From 0b16d2ce96d8804bb2f94b9311144e0f93f833c2 Mon Sep 17 00:00:00 2001 From: freeCodeCamp's Camper Bot Date: Wed, 22 May 2024 20:57:37 +0530 Subject: [PATCH] chore(i18n,learn): processed translations (#54923) --- .../build-a-budget-app-project/budget-app.md | 2 + .../polygon-area-calculator.md | 2 + .../probability-calculator.md | 1 + .../time-calculator.md | 2 + .../arithmetic-formatter.md | 2 + .../65576ff7888f9e96f52a4be1.md | 22 +- .../6557709b0aee699a6a00528c.md | 28 +- .../6557712d77ce2d9bd7e63afd.md | 16 +- .../6557716aadbd2d9c42c0e69a.md | 24 +- .../655771d889132f9ccd341060.md | 42 +-- .../65577236b056379d5dbc7000.md | 6 +- .../655773b0591c5f9f4045883e.md | 4 +- .../655773f8b8b5db9fc6d0ae76.md | 22 +- .../6557743527cb92a06417ea97.md | 19 +- .../6557746aad2844a0cd864e12.md | 4 +- .../655774955b097ea14897db12.md | 14 +- .../655774d01daeeaa1978b99d5.md | 10 +- .../655775221059f5a20493d5d7.md | 2 +- .../655776db1eeae0a620e42a0d.md | 2 +- .../655777060d8ddea6741be1b1.md | 2 +- .../65577739f57ecca6c39bb4e9.md | 2 +- .../65577791ad8c26a7705e2919.md | 9 +- .../65577a17564ce8a8e06c1460.md | 6 +- .../65578c17d54dfab65cd54b95.md | 6 +- .../65578c74607d40b6d8c4757f.md | 2 +- .../65578cb031cd93b77a285db2.md | 2 +- .../65578cee7f2cb8b80127cce2.md | 11 +- .../65578d0f6c78a0b868a43b9c.md | 18 +- .../65578d4fc3afc3b8f554c882.md | 2 +- .../65578f895f2a65ba7a916804.md | 4 +- .../65578fcf00322dbad5dee05b.md | 2 +- .../655790d113d14dbb727eaf41.md | 4 +- .../6557910b0ebaeebc18209e90.md | 2 +- .../6557913b8fe5c0bc834c9f4f.md | 23 +- .../655791847db8a9bd0b685f40.md | 6 +- .../655791ae44c182bd92f31caa.md | 20 +- .../655791e6cf5e03be3de73451.md | 4 +- .../65579228c669fcbebffd01d5.md | 12 +- .../6557924d47c325bf27afbe51.md | 2 +- .../6557927ad11e58bf8c794b25.md | 4 +- .../6559d70c5161b16ff1d6530d.md | 4 +- .../6559d86fe1b8947954b9178d.md | 2 +- .../6559da1b7d75f088f5e6b89f.md | 6 +- .../6559da93115de78dbbdc7ba3.md | 4 +- .../6566195b0a021bb660b2b4b1.md | 25 +- .../65661b72d6745ebec6a96923.md | 54 ++-- .../6567722f53ad97d7ea6bb082.md | 2 +- .../65774ae7c3eee66fe79b9459.md | 2 +- .../657891ab9c1903f4e55433ba.md | 12 +- .../65789506b30453080f77470c.md | 4 +- .../6578b13757611e2825beb8a5.md | 22 +- .../6578b57361f2f132a02e2a18.md | 8 +- .../6579717f0920131304286804.md | 8 +- .../65797670e0c0d016f17e7660.md | 8 +- .../6579ca0923cfa7162089d2f0.md | 10 +- .../6579cbab9825b8170974c69a.md | 15 +- .../6579cd5f6dd62c189e53ddbb.md | 16 +- .../6579dd49fa8a8e1fd06b85a9.md | 7 +- .../65affe602a2a828b0382a058.md | 25 +- .../6565a536ba1f9f25bd30e88b.md | 6 +- .../6564f834dd717998092cfd47.md | 10 +- .../6564fd78ffff909b1531d3c3.md | 1 + .../6553efd6ada3f42aa2d75448.md | 12 +- .../6553f3fc92741c2bf8ded140.md | 2 +- .../6553f4f66099802c6ae94613.md | 4 +- .../65ef190c6b51e9b5a5f7ed29.md | 2 +- .../65ef198fde24dfb7ff675b42.md | 10 +- .../65c646d4148ae3b2d1cbcac4.md | 4 +- .../65c9ddd336596e30a4266a50.md | 2 + .../build-a-palindrome-checker.md | 62 +++++ .../643ee973c162ae017b3d30db.md | 46 ++-- .../6443c98ac169e501eba36d04.md | 46 +++- .../6444062a33ab4c03d0c2e9f5.md | 4 +- .../64440a50d076c204051f2cc0.md | 60 ++-- .../6444f324c287170220eee013.md | 4 +- .../6446d8f9fce0fa0172473964.md | 4 +- .../644b6d20eabd7e0149383254.md | 4 +- .../644b736c83c5250181633899.md | 4 +- .../644b97360868a301bf9ba463.md | 4 +- .../644ba3c43bb57f020ca57834.md | 4 +- .../644baae059c58402a31e815a.md | 4 +- .../644f360e888420013dbe705f.md | 4 +- .../644f4bcf1c2afd0211cd945e.md | 4 +- .../644f848af645ce012bd1a2bc.md | 4 +- .../644fa585a5f9970173ca3cff.md | 4 +- .../644fb1d7f0257702a0c935cf.md | 4 +- .../644fba64caf60303c9540d14.md | 4 +- .../645763874fd6d901c273db29.md | 4 +- .../645f06144bc0dc0143a5a3a2.md | 4 +- .../645f1cffc7f95e01db009f32.md | 4 +- .../645f34e7925b68021ce0bcaa.md | 4 +- .../645f7231271ab1012bc659b8.md | 4 +- .../645f764c37de33015ded1273.md | 4 +- .../645f7879ebbdb201892e55e1.md | 4 +- .../645f8615fa144d01c476b22c.md | 4 +- .../645f958584305d02bf48fe5b.md | 4 +- .../646474a88d0d4a016f895ba8.md | 4 +- .../64648c3254e52901e36e7703.md | 4 +- .../646494e11d0cab03caee204c.md | 4 +- .../64649b108df035051cb2ba2d.md | 4 +- .../6576076879130f6cf7426e82.md | 4 +- .../65760954561c726e832a0cc8.md | 4 +- .../65760ce115eb06716baeb361.md | 4 +- .../65760de70283687288fe70cf.md | 4 +- .../663d0ab797cb716189ffcc0a.md | 10 +- .../663d5697d80fef0eea026672.md | 3 +- .../655c114a439cc488b79fe60f.md | 155 +++++++++++ .../6620024f9abdcba3f531a4ed.md | 106 +++++++ .../66200544eb8080a7cffe98cd.md | 98 +++++++ .../662006b0cb4ee9a8a0e3b9bc.md | 84 ++++++ .../66200a69671a05aa6bcd669e.md | 100 +++++++ .../6620102deeab45aeeffa84ac.md | 88 ++++++ .../662016beb9bb69b2bd4f5d2a.md | 48 ++++ .../6620187263f472b3b2d0c638.md | 48 ++++ .../6626dd1f251b2a43ad18b3bb.md | 78 ++++++ .../6633e43c32afebfaef45da26.md | 84 ++++++ .../6636759d3068bf2dd73272f2.md | 98 +++++++ .../663677ae4cd78f2e87d34cac.md | 86 ++++++ .../66367be03c46fd32ebb2d7a5.md | 126 +++++++++ .../66367e01e3c7bb33ca28dcff.md | 100 +++++++ .../663681f2b524fe34dca85721.md | 118 ++++++++ .../663683bee8bb3c35a05ba69a.md | 98 +++++++ .../663685882305b736cb133f2b.md | 126 +++++++++ .../663688f21e5cce3a30161e12.md | 76 +++++ .../66368c556493fd3fd21f446d.md | 169 ++++++++++++ .../6636cb4a5a281173c4ac8c08.md | 98 +++++++ .../6636ce8dd8527976bcc512a5.md | 114 ++++++++ .../6636d1246df2f077a703512c.md | 76 +++++ .../6636d20a1479ea7853331bc6.md | 98 +++++++ .../6636d3e08afa737905037258.md | 98 +++++++ .../6636e06ef062127d6e45d136.md | 126 +++++++++ .../663a3f4bd1ed1ba8f4552212.md | 98 +++++++ .../663a4113812035a9e55aaf29.md | 85 ++++++ .../663a47b234aefeabacb3cf75.md | 74 +++++ .../663a4d6ec33accaf2ec7be49.md | 88 ++++++ .../663a4e8d22e594affc57ed82.md | 84 ++++++ .../663a4fa7a15067b0c128cb01.md | 94 +++++++ .../663a5b36b3cfadb39db070a2.md | 76 +++++ .../663a5bde4b0ae5b4421b4964.md | 98 +++++++ .../663a62b17fc3bbb5f60b3d32.md | 76 +++++ .../663a6406c05b04b6affb427a.md | 74 +++++ .../663b704b213885462be6020e.md | 126 +++++++++ .../663b73051a79cb48e8575c9c.md | 98 +++++++ .../663b9a1f2d5bed4fa98759bb.md | 205 ++++++++++++++ .../663bce49cc4c88ac83a3d618.md | 105 +++++++ .../663bd0951a16faada79364bd.md | 135 +++++++++ .../663bd4807a9e2faee277fe71.md | 100 +++++++ .../663bd7b5e73f82b044a7ebab.md | 106 +++++++ .../663c1e666a0636bad7df73fc.md | 86 ++++++ .../663c215247722dbc339af6a3.md | 116 ++++++++ .../663c28fb560322fb7f096297.md | 106 +++++++ .../663c88890037230b817b9fef.md | 76 +++++ .../663c89e095962e0cc15c6553.md | 126 +++++++++ .../663c8dd09e3f71105de1ca9c.md | 116 ++++++++ .../663c8fc74ba87a11b0c1f642.md | 76 +++++ .../663c90e831be4c127bb11d35.md | 116 ++++++++ .../663c927eace0de1347294f6e.md | 124 +++++++++ .../663c9a6ddd82d94fbe28bb08.md | 259 ++++++++++++++++++ .../663ccbc479ca2261259f46bc.md | 76 +++++ .../663cccdee312b962235e81d1.md | 86 ++++++ .../663cce39c325416308bf1cc6.md | 98 +++++++ .../663cd87f741bbf69f5f3b070.md | 111 ++++++++ .../663cdd506fb3896b73b1cd13.md | 126 +++++++++ .../663cffeb24e5c975dfa41e46.md | 102 +++++++ .../663d02da85fab2771f93d4f2.md | 98 +++++++ .../663d0c3d407cb479e138ba33.md | 86 ++++++ .../663d115d93f1107c06ffa065.md | 84 ++++++ .../663d136b07dbdd7cebf17907.md | 76 +++++ .../663d6a2db05996853d03529c.md | 98 +++++++ .../663d6d929fe885871065c758.md | 86 ++++++ .../663d6ec0d26560880593fbc2.md | 98 +++++++ .../663d7154bd39b3894c29ddc0.md | 102 +++++++ .../663d74ac95bdc08a3cfce6f5.md | 82 ++++++ .../663d762ab138308b52969b04.md | 106 +++++++ .../663d77a4930d448c314c0739.md | 126 +++++++++ .../663e822e5223e819f2eb118d.md | 86 ++++++ .../664142b603be4d4521520f50.md | 107 ++++++++ .../664146aa13fd6746cd12f123.md | 76 +++++ .../66414800bb3a0d47e9962cec.md | 84 ++++++ .../6641495568b04c48f699b7f9.md | 128 +++++++++ .../66414b6b60f69749ebd1dda9.md | 84 ++++++ .../66414c799e5c1f4ac17bc54d.md | 98 +++++++ .../664150b24f82ec4dc8d4f077.md | 241 ++++++++++++++++ .../664154f44e837f509dbea6d4.md | 107 ++++++++ .../6641570410a46551973bb25c.md | 116 ++++++++ .../664159dd319cc352e511b057.md | 54 ++++ .../66415d2fc70cf753ed0723a4.md | 116 ++++++++ .../66415e9aa33e7054cc3da761.md | 100 +++++++ .../664274a516894a70a9111cb6.md | 100 +++++++ .../6642914bd5def3734c59b763.md | 133 +++++++++ .../664292f34cfe2c744598162c.md | 98 +++++++ .../66429658abee9b75dea25871.md | 86 ++++++ .../664298c6fd5b8d77b7f2d6fb.md | 86 ++++++ .../664299c450949978bda86771.md | 76 +++++ .../66429a94355a0179708be94f.md | 98 +++++++ .../66429c74fa3c997a4ff881e8.md | 128 +++++++++ .../66429ebe414f867b59b7843c.md | 98 +++++++ .../655c111ce03db7881e612a27.md | 169 ++++++++++++ .../65fdc24bcb89e8162b96d954.md | 214 +++++++++++++++ .../65fdc3c2cf0b9f186b30c7d4.md | 94 +++++++ .../65fdce67e652825776635f7e.md | 205 ++++++++++++++ .../65fdcfcd986a305a20de5e57.md | 205 ++++++++++++++ .../65fdd18dada8515bcb983337.md | 169 ++++++++++++ .../65fe10ef733aebd257f0677d.md | 94 +++++++ .../65fe1441bf249ff3ee517b63.md | 94 +++++++ .../65ff086669d84512c7d132f1.md | 72 +++++ .../6617e123a11505168aa02850.md | 88 ++++++ .../6617e5067ae22739491c8333.md | 48 ++++ .../6617e75a204e044552675f58.md | 164 +++++++++++ .../6617f4d790c1b470c3835818.md | 48 ++++ .../6617f4e86152be717a0d3569.md | 48 ++++ .../6617f500f6a99d72213a5c92.md | 76 +++++ .../6617f517c76ecc72b9e6260b.md | 98 +++++++ .../6617f51ef25faa7314b76691.md | 89 ++++++ .../6617f532491c4f7393c859a7.md | 40 +++ .../6617f539e6a21d73f1fdff0b.md | 74 +++++ .../6617f546c322867470cb0d02.md | 82 ++++++ .../6617f552ea245c74ec9ba31c.md | 98 +++++++ .../6617f560bb343c757c0d85fb.md | 84 ++++++ .../661811bce448257e10e8e1e9.md | 76 +++++ .../6618129f75df1d7f0af1c3c0.md | 135 +++++++++ .../6618506a28b7340074a7512a.md | 87 ++++++ .../661918b4f8dc067669326ac6.md | 84 ++++++ .../661918bb4626e7770c416e91.md | 50 ++++ .../661918cca4435877962d595a.md | 76 +++++ .../661918e3626bbf77fefcffcf.md | 96 +++++++ .../661918e976fea8785956cd12.md | 50 ++++ .../661918fafa78d478d0e9dc87.md | 107 ++++++++ .../661918ff8203057931fb6412.md | 84 ++++++ .../66191905e86bc9798f6b903a.md | 100 +++++++ .../66191916ab984979f9a1ae9d.md | 128 +++++++++ .../6619191be66af37a5152b69b.md | 74 +++++ .../66191920b7e6dc7aacd28e07.md | 76 +++++ .../6619192ad58dc37b221da83c.md | 107 ++++++++ .../6619192e29a7f77b7a73d556.md | 48 ++++ .../66191932f2fa967bbe2f5ac3.md | 48 ++++ .../661920391cc3297ee7350b33.md | 98 +++++++ .../66192c57ba758e85c4f2d766.md | 52 ++++ .../661934977df94b891d403ca9.md | 112 ++++++++ .../6619364db35ae78a30a4a48b.md | 84 ++++++ .../661939c3f5ce238bfafba2b4.md | 82 ++++++ .../66193b1deee8db8cfe3bc5c1.md | 135 +++++++++ .../66195ca035cf05015d8ab62f.md | 88 ++++++ .../66195f137aa45a02467f9da6.md | 84 ++++++ .../661960a9ed46f9037e252329.md | 98 +++++++ .../661962ea6cd127049ca20b86.md | 84 ++++++ .../661965b181f27d0595a0e67a.md | 116 ++++++++ .../661967b58a6d41069b47f602.md | 86 ++++++ .../6619694e433188077c71d7ce.md | 84 ++++++ .../66199df94bdd5c4de6c6fd00.md | 76 +++++ .../6619a04a1764834f38e43c85.md | 127 +++++++++ .../6619a3859a7988504633e9b0.md | 94 +++++++ .../6619b420967139534c777c95.md | 104 +++++++ .../6619c19ff141525653592e28.md | 84 ++++++ .../6619e52962779d5b224e1f90.md | 82 ++++++ .../6619e90b0cf1085c4e4b66bc.md | 144 ++++++++++ .../6619ec6c2310ea5f3eea6f4a.md | 84 ++++++ .../6619eea6ff1e07606fb64c13.md | 86 ++++++ .../6619f1096f23a0619be8795c.md | 98 +++++++ .../6619f35ae8ccb362d4d2d485.md | 126 +++++++++ .../661ae3524b312bc38efcd2c6.md | 48 ++++ .../661ae52c7bcb38c507d2b54a.md | 102 +++++++ .../661ae82d5c4b5dc68e84f409.md | 48 ++++ .../661ae8e967096cc75830f5b1.md | 74 +++++ .../661aeb62c0cf70c99147fbe9.md | 82 ++++++ .../661aedc854df65ca707fab88.md | 49 ++++ .../661aeec49a6635cb37599db1.md | 107 ++++++++ .../661bd3fc29debe22a71eedb5.md | 48 ++++ .../661bd56a0154b323bd171a78.md | 74 +++++ .../661bd63b63586e25c1863cfd.md | 98 +++++++ .../661bd79d5c288226d64bf03c.md | 98 +++++++ .../661bd8ff4ef42827cd22b46f.md | 107 ++++++++ .../661bdbcf1d85c329ce8ef7b1.md | 49 ++++ .../661bdcc98f5d9b2ab8d2ec69.md | 82 ++++++ .../661bddbdbbc09e2b8fac0801.md | 82 ++++++ .../661bdee600dd352c60d0143e.md | 84 ++++++ .../661be07313e6ef2d509c3f52.md | 145 ++++++++++ .../661eb97a2eb89a1ecd9a507a.md | 106 +++++++ .../661ebaf8b803451ff4b50a69.md | 98 +++++++ .../661ebcd0e68e8820d99577c5.md | 82 ++++++ .../661ebf11bfc6a72252a17fd6.md | 76 +++++ .../661ec00f710b5c232f2ac3d6.md | 48 ++++ .../661ec0de154fc223f87a3e44.md | 82 ++++++ .../661ec1f0f4216124b5e450dd.md | 106 +++++++ .../661ec3695be80025c0dcd556.md | 76 +++++ .../661ec4ab724bde26bf656574.md | 100 +++++++ .../661ec6f5966e9027ab9756dc.md | 98 +++++++ .../661ec8fa433f6e28aa69812c.md | 98 +++++++ .../661ec9b63618da29bcfe55a5.md | 74 +++++ .../661ed01f09114567cc8fa939.md | 76 +++++ .../661ed71bed334e6bac73cac5.md | 48 ++++ .../661edda6df434c6f2161bea5.md | 126 +++++++++ .../661edfb33a4dc570a763a05a.md | 98 +++++++ .../661ee1436ecb9271c66be82c.md | 131 +++++++++ .../661ee36af2d2c772f247f6b6.md | 128 +++++++++ .../661ee552f40b9874237df84b.md | 98 +++++++ .../661ee8082f62ac75392224eb.md | 98 +++++++ .../661ee943945b22763d8ef29a.md | 98 +++++++ .../661eea69ca8a5177320d5e90.md | 137 +++++++++ .../661eec2eeb773977fecc123d.md | 76 +++++ .../661eed09f4b5ed78d2d12e59.md | 48 ++++ .../661eedfdd116c27b62029999.md | 76 +++++ .../661eeede39f9547c34267bcc.md | 48 ++++ .../661eefbfc65d087cf3566591.md | 48 ++++ .../661ef077d0f4037daaae8a88.md | 48 ++++ .../661ef18cf60dc87ebdaf405d.md | 76 +++++ .../661ef27056f2c37f93141988.md | 90 ++++++ .../655c131291cbcb8febf21e64.md | 158 ++++++++++- .../656b732c8110ff8936f016de.md | 54 +++- .../656b74ab2a075f8a05c66f41.md | 54 +++- .../656b757d8294618a5eefd710.md | 54 +++- .../656bbba66c53330f4316fd9f.md | 53 +++- .../656bbbe6d57609104b152625.md | 63 ++++- .../656bbcc8333087117b4d9153.md | 58 +++- .../656bbd3dea715a11ce02b670.md | 4 +- .../656bbded100497126ccc6e5d.md | 3 + .../656bbeb152c95913465476e3.md | 2 +- .../656bbf3a1b344e13bc7fa12c.md | 12 +- .../656bbfaf6cbc3f1418acca3c.md | 60 +++- .../656bbfedb30479145d464e37.md | 58 +++- .../656bc028a62f3a149ed36971.md | 58 +++- .../656bc05be141d914dcc812c3.md | 68 ++++- .../656bc094df5acf151fb264d8.md | 54 +++- .../656bc0bd4a112e155c589e33.md | 54 +++- .../656bc0f87049dc159ce63187.md | 54 +++- .../656bc15142eeeb15e31d258b.md | 54 +++- .../656bc3bd0a323317d4117a49.md | 2 +- .../656bc4c430704c19121c5eb4.md | 54 +++- .../656bc54c7a049d197017b9c7.md | 54 +++- .../656bc5a71b33ae19ad65166a.md | 54 +++- .../656bc669dbd6561a22060cf0.md | 54 +++- .../656bc7f08edd541afdd87231.md | 54 +++- .../656bc8f4928b351b8a6c4d53.md | 54 +++- .../656bcaea19405d1c6f2accb9.md | 166 ++++++++++- .../656bd6dde3a62c205cb41b2d.md | 124 ++++++++- .../656bd701970c6c20a9c89b0f.md | 57 +++- .../656bd7723e1e4c21039f5916.md | 55 +++- .../656bd80d58dd31216af64ddf.md | 55 +++- .../656bd968e52c34220164de8d.md | 55 +++- .../65a84dad1595bbbc2e9cd895.md | 57 +++- .../65a84e922382a7bd112057ad.md | 55 +++- .../65a84f2370686dbda3e53aff.md | 55 +++- .../65a85090914872be8ca97793.md | 55 +++- .../65a851a6389e6cbf2c2cf158.md | 57 +++- .../65a853b498eb87c035f6da13.md | 55 +++- .../65a85418ea38cdc0a334dab2.md | 55 +++- .../65a9457392dfd7d564bc940e.md | 55 +++- .../65b28add2c939e25b1d9b0e1.md | 65 ++++- .../65b28bbe803df52c4e76dd15.md | 55 +++- .../65b28d5f4b4c502d2b7917e1.md | 55 +++- .../65b28f840a0d962f2240e800.md | 55 +++- .../65b2af1545e34334b7573de9.md | 55 +++- .../65b2af807f713c351c5b9435.md | 132 ++++++++- .../65b2b0e08ec66535fa8542eb.md | 106 ++++++- .../65b2b181cb9b2136e833a17a.md | 56 +++- .../65b2b2781c59e837a5e0beb2.md | 54 +++- .../65b2b3ea62a86838c216db73.md | 56 +++- .../65b2b54bf7897c3954e20971.md | 54 +++- .../65b2b6255fe7973a8bf80902.md | 1 - .../65b2b6aef88e363af2749620.md | 54 +++- .../65b2b74cb90a3d3b5d1acc48.md | 1 - .../65b2b80774ecba3c156722aa.md | 58 +++- .../65b2ba3323d6d33d470e5f53.md | 60 +++- .../65b2bb073ac8d03dfe507810.md | 54 +++- .../65b2bd42ca24dd3ede91aa41.md | 107 +++++++- .../6626261426a32b191320ecbe.md | 14 + .../662626b2e13cfe1d39bc40fd.md | 39 +++ .../66262700a108801e85319172.md | 53 ++++ .../6626273eb00c031f4988f129.md | 48 ++++ .../662629de1d3ccf2559a76a02.md | 50 ++++ .../66262a51f3a76626829fe191.md | 37 +++ .../66262a982c6ae427498f9871.md | 53 ++++ .../66262b58c53d902944183b44.md | 54 ++++ .../66262b91a2380f2a02d20e94.md | 50 ++++ .../66262c938943392c6aa23d39.md | 50 ++++ .../66262d2afcdcf52e02a98d24.md | 45 +++ .../66262d74745ccb2efde7670e.md | 53 ++++ .../66263023754e892fd8fd3eee.md | 54 ++++ .../6626346c3db7ed3eab925b8c.md | 50 ++++ .../662634fa4dab0640457469f6.md | 50 ++++ .../6626355a442bde41613ed03b.md | 45 +++ .../662635b73cca81426d091f59.md | 53 ++++ .../66263606a953984372df559a.md | 37 +++ .../662636481f9a3a4467dcaec3.md | 53 ++++ .../662637442baaf548015d56d9.md | 14 + .../662637b4ae77ed48d6d5ba8d.md | 37 +++ .../66263800f12d8d4a6edffdcd.md | 53 ++++ .../66263852d4e9534b53c82e2e.md | 37 +++ .../66263891f8b3f74c36cd90b4.md | 53 ++++ .../662638ca74be054d04c448fa.md | 54 ++++ .../662639212dc5664e08ec05f6.md | 54 ++++ .../6626396c2fd2604f117731b2.md | 54 ++++ .../66263a41ce552c514cb6fc3e.md | 53 ++++ .../66263aace1c84e52a2974049.md | 53 ++++ .../66263b5ca3878d54811f9ac2.md | 55 ++++ .../66263d28fe1eae5a2601d0d6.md | 14 + .../66263d47baac2d5ad278e68c.md | 49 ++++ .../66264a9e3e030663acc4109a.md | 53 ++++ .../66264bc673d62766a8ab48bc.md | 55 ++++ .../66265cebc033f66a2a4451e9.md | 37 +++ .../66265d447926ae6b9e9af13e.md | 53 ++++ .../66265dd49cbab56d038d0d2e.md | 37 +++ .../66265e0ac3bdc26ddf3525f5.md | 53 ++++ .../66265e4a43ec6d6e9ba7cc79.md | 45 +++ .../66265ec39f8cf36fe615bd11.md | 53 ++++ .../66265f07ee69a670cc620d1e.md | 45 +++ .../66265f3bb6ec0c7186e0c621.md | 53 ++++ .../6626676b898b1d721834736a.md | 54 ++++ .../662668a5aa1437017755151d.md | 53 ++++ .../65ffa9d80e7ffb1ab9b4df1c.md | 2 +- .../accessing-nested-arrays.md | 2 +- .../manipulate-arrays-with-push.md | 6 +- .../basic-javascript/record-collection.md | 4 +- ...-setters-to-control-access-to-an-object.md | 2 +- ...-an-array-using-slice-instead-of-splice.md | 2 +- .../arguments-optional.md | 2 +- .../restrict-possible-usernames.md | 2 +- .../build-a-budget-app-project/budget-app.md | 2 + .../polygon-area-calculator.md | 2 + .../probability-calculator.md | 1 + .../time-calculator.md | 2 + .../arithmetic-formatter.md | 2 + .../65576ff7888f9e96f52a4be1.md | 22 +- .../6557709b0aee699a6a00528c.md | 28 +- .../6557712d77ce2d9bd7e63afd.md | 16 +- .../6557716aadbd2d9c42c0e69a.md | 24 +- .../655771d889132f9ccd341060.md | 42 +-- .../65577236b056379d5dbc7000.md | 6 +- .../655773b0591c5f9f4045883e.md | 4 +- .../655773f8b8b5db9fc6d0ae76.md | 22 +- .../6557743527cb92a06417ea97.md | 19 +- .../6557746aad2844a0cd864e12.md | 4 +- .../655774955b097ea14897db12.md | 14 +- .../655774d01daeeaa1978b99d5.md | 10 +- .../655775221059f5a20493d5d7.md | 2 +- .../655776db1eeae0a620e42a0d.md | 2 +- .../655777060d8ddea6741be1b1.md | 2 +- .../65577739f57ecca6c39bb4e9.md | 2 +- .../65577791ad8c26a7705e2919.md | 9 +- .../65577a17564ce8a8e06c1460.md | 6 +- .../65578c17d54dfab65cd54b95.md | 6 +- .../65578c74607d40b6d8c4757f.md | 2 +- .../65578cb031cd93b77a285db2.md | 2 +- .../65578cee7f2cb8b80127cce2.md | 11 +- .../65578d0f6c78a0b868a43b9c.md | 18 +- .../65578d4fc3afc3b8f554c882.md | 2 +- .../65578f895f2a65ba7a916804.md | 4 +- .../65578fcf00322dbad5dee05b.md | 2 +- .../655790d113d14dbb727eaf41.md | 4 +- .../6557910b0ebaeebc18209e90.md | 2 +- .../6557913b8fe5c0bc834c9f4f.md | 23 +- .../655791847db8a9bd0b685f40.md | 6 +- .../655791ae44c182bd92f31caa.md | 20 +- .../655791e6cf5e03be3de73451.md | 4 +- .../65579228c669fcbebffd01d5.md | 12 +- .../6557924d47c325bf27afbe51.md | 2 +- .../6557927ad11e58bf8c794b25.md | 4 +- .../6559d70c5161b16ff1d6530d.md | 4 +- .../6559d86fe1b8947954b9178d.md | 2 +- .../6559da1b7d75f088f5e6b89f.md | 6 +- .../6559da93115de78dbbdc7ba3.md | 4 +- .../6566195b0a021bb660b2b4b1.md | 25 +- .../65661b72d6745ebec6a96923.md | 54 ++-- .../6567722f53ad97d7ea6bb082.md | 2 +- .../65774ae7c3eee66fe79b9459.md | 2 +- .../657891ab9c1903f4e55433ba.md | 12 +- .../65789506b30453080f77470c.md | 4 +- .../6578b13757611e2825beb8a5.md | 22 +- .../6578b57361f2f132a02e2a18.md | 8 +- .../6579717f0920131304286804.md | 8 +- .../65797670e0c0d016f17e7660.md | 8 +- .../6579ca0923cfa7162089d2f0.md | 10 +- .../6579cbab9825b8170974c69a.md | 15 +- .../6579cd5f6dd62c189e53ddbb.md | 16 +- .../6579dd49fa8a8e1fd06b85a9.md | 7 +- .../65affe602a2a828b0382a058.md | 25 +- .../6565a536ba1f9f25bd30e88b.md | 6 +- .../6564f834dd717998092cfd47.md | 10 +- .../6564fd78ffff909b1531d3c3.md | 1 + .../6553efd6ada3f42aa2d75448.md | 12 +- .../6553f3fc92741c2bf8ded140.md | 2 +- .../6553f4f66099802c6ae94613.md | 4 +- .../65ef190c6b51e9b5a5f7ed29.md | 2 +- .../65ef198fde24dfb7ff675b42.md | 10 +- .../65c646d4148ae3b2d1cbcac4.md | 4 +- .../65c9ddd336596e30a4266a50.md | 2 + .../60f1922fcbd2410527b3bd89.md | 2 +- .../60f8604682407e0d017bbf7f.md | 8 +- .../60fab4a123ce4b04526b082b.md | 10 +- .../60fab8367d35de04e5cb7929.md | 14 +- .../60fad1cafcde010995e15306.md | 2 +- .../60ffefd6479a3d084fb77cbc.md | 4 +- .../62ff8e998d3e7eae14d6ae3b.md | 18 +- .../65045fa2267ce52da6a73676.md | 6 +- .../6537e0be715fcb57d31ba8c3.md | 2 +- .../build-a-palindrome-checker.md | 62 +++++ .../643ee973c162ae017b3d30db.md | 46 ++-- .../6443c98ac169e501eba36d04.md | 46 +++- .../6444062a33ab4c03d0c2e9f5.md | 4 +- .../64440a50d076c204051f2cc0.md | 60 ++-- .../6444f324c287170220eee013.md | 4 +- .../6446d8f9fce0fa0172473964.md | 4 +- .../644b6d20eabd7e0149383254.md | 4 +- .../644b736c83c5250181633899.md | 4 +- .../644b97360868a301bf9ba463.md | 4 +- .../644ba3c43bb57f020ca57834.md | 4 +- .../644baae059c58402a31e815a.md | 4 +- .../644f360e888420013dbe705f.md | 4 +- .../644f4bcf1c2afd0211cd945e.md | 4 +- .../644f848af645ce012bd1a2bc.md | 4 +- .../644fa585a5f9970173ca3cff.md | 4 +- .../644fb1d7f0257702a0c935cf.md | 4 +- .../644fba64caf60303c9540d14.md | 4 +- .../645763874fd6d901c273db29.md | 4 +- .../645f06144bc0dc0143a5a3a2.md | 4 +- .../645f1cffc7f95e01db009f32.md | 4 +- .../645f34e7925b68021ce0bcaa.md | 4 +- .../645f7231271ab1012bc659b8.md | 4 +- .../645f764c37de33015ded1273.md | 4 +- .../645f7879ebbdb201892e55e1.md | 4 +- .../645f8615fa144d01c476b22c.md | 4 +- .../645f958584305d02bf48fe5b.md | 4 +- .../646474a88d0d4a016f895ba8.md | 4 +- .../64648c3254e52901e36e7703.md | 4 +- .../646494e11d0cab03caee204c.md | 4 +- .../64649b108df035051cb2ba2d.md | 4 +- .../6576076879130f6cf7426e82.md | 4 +- .../65760954561c726e832a0cc8.md | 4 +- .../65760ce115eb06716baeb361.md | 4 +- .../65760de70283687288fe70cf.md | 4 +- .../663d0ab797cb716189ffcc0a.md | 10 +- .../663d5697d80fef0eea026672.md | 3 +- .../655c114a439cc488b79fe60f.md | 155 +++++++++++ .../6620024f9abdcba3f531a4ed.md | 106 +++++++ .../66200544eb8080a7cffe98cd.md | 98 +++++++ .../662006b0cb4ee9a8a0e3b9bc.md | 84 ++++++ .../66200a69671a05aa6bcd669e.md | 100 +++++++ .../6620102deeab45aeeffa84ac.md | 88 ++++++ .../662016beb9bb69b2bd4f5d2a.md | 48 ++++ .../6620187263f472b3b2d0c638.md | 48 ++++ .../6626dd1f251b2a43ad18b3bb.md | 78 ++++++ .../6633e43c32afebfaef45da26.md | 84 ++++++ .../6636759d3068bf2dd73272f2.md | 98 +++++++ .../663677ae4cd78f2e87d34cac.md | 86 ++++++ .../66367be03c46fd32ebb2d7a5.md | 126 +++++++++ .../66367e01e3c7bb33ca28dcff.md | 100 +++++++ .../663681f2b524fe34dca85721.md | 118 ++++++++ .../663683bee8bb3c35a05ba69a.md | 98 +++++++ .../663685882305b736cb133f2b.md | 126 +++++++++ .../663688f21e5cce3a30161e12.md | 76 +++++ .../66368c556493fd3fd21f446d.md | 169 ++++++++++++ .../6636cb4a5a281173c4ac8c08.md | 98 +++++++ .../6636ce8dd8527976bcc512a5.md | 114 ++++++++ .../6636d1246df2f077a703512c.md | 76 +++++ .../6636d20a1479ea7853331bc6.md | 98 +++++++ .../6636d3e08afa737905037258.md | 98 +++++++ .../6636e06ef062127d6e45d136.md | 126 +++++++++ .../663a3f4bd1ed1ba8f4552212.md | 98 +++++++ .../663a4113812035a9e55aaf29.md | 85 ++++++ .../663a47b234aefeabacb3cf75.md | 74 +++++ .../663a4d6ec33accaf2ec7be49.md | 88 ++++++ .../663a4e8d22e594affc57ed82.md | 84 ++++++ .../663a4fa7a15067b0c128cb01.md | 94 +++++++ .../663a5b36b3cfadb39db070a2.md | 76 +++++ .../663a5bde4b0ae5b4421b4964.md | 98 +++++++ .../663a62b17fc3bbb5f60b3d32.md | 76 +++++ .../663a6406c05b04b6affb427a.md | 74 +++++ .../663b704b213885462be6020e.md | 126 +++++++++ .../663b73051a79cb48e8575c9c.md | 98 +++++++ .../663b9a1f2d5bed4fa98759bb.md | 205 ++++++++++++++ .../663bce49cc4c88ac83a3d618.md | 105 +++++++ .../663bd0951a16faada79364bd.md | 135 +++++++++ .../663bd4807a9e2faee277fe71.md | 100 +++++++ .../663bd7b5e73f82b044a7ebab.md | 106 +++++++ .../663c1e666a0636bad7df73fc.md | 86 ++++++ .../663c215247722dbc339af6a3.md | 116 ++++++++ .../663c28fb560322fb7f096297.md | 106 +++++++ .../663c88890037230b817b9fef.md | 76 +++++ .../663c89e095962e0cc15c6553.md | 126 +++++++++ .../663c8dd09e3f71105de1ca9c.md | 116 ++++++++ .../663c8fc74ba87a11b0c1f642.md | 76 +++++ .../663c90e831be4c127bb11d35.md | 116 ++++++++ .../663c927eace0de1347294f6e.md | 124 +++++++++ .../663c9a6ddd82d94fbe28bb08.md | 259 ++++++++++++++++++ .../663ccbc479ca2261259f46bc.md | 76 +++++ .../663cccdee312b962235e81d1.md | 86 ++++++ .../663cce39c325416308bf1cc6.md | 98 +++++++ .../663cd87f741bbf69f5f3b070.md | 111 ++++++++ .../663cdd506fb3896b73b1cd13.md | 126 +++++++++ .../663cffeb24e5c975dfa41e46.md | 102 +++++++ .../663d02da85fab2771f93d4f2.md | 98 +++++++ .../663d0c3d407cb479e138ba33.md | 86 ++++++ .../663d115d93f1107c06ffa065.md | 84 ++++++ .../663d136b07dbdd7cebf17907.md | 76 +++++ .../663d6a2db05996853d03529c.md | 98 +++++++ .../663d6d929fe885871065c758.md | 86 ++++++ .../663d6ec0d26560880593fbc2.md | 98 +++++++ .../663d7154bd39b3894c29ddc0.md | 102 +++++++ .../663d74ac95bdc08a3cfce6f5.md | 82 ++++++ .../663d762ab138308b52969b04.md | 106 +++++++ .../663d77a4930d448c314c0739.md | 126 +++++++++ .../663e822e5223e819f2eb118d.md | 86 ++++++ .../664142b603be4d4521520f50.md | 107 ++++++++ .../664146aa13fd6746cd12f123.md | 76 +++++ .../66414800bb3a0d47e9962cec.md | 84 ++++++ .../6641495568b04c48f699b7f9.md | 128 +++++++++ .../66414b6b60f69749ebd1dda9.md | 84 ++++++ .../66414c799e5c1f4ac17bc54d.md | 98 +++++++ .../664150b24f82ec4dc8d4f077.md | 241 ++++++++++++++++ .../664154f44e837f509dbea6d4.md | 107 ++++++++ .../6641570410a46551973bb25c.md | 116 ++++++++ .../664159dd319cc352e511b057.md | 54 ++++ .../66415d2fc70cf753ed0723a4.md | 116 ++++++++ .../66415e9aa33e7054cc3da761.md | 100 +++++++ .../664274a516894a70a9111cb6.md | 100 +++++++ .../6642914bd5def3734c59b763.md | 133 +++++++++ .../664292f34cfe2c744598162c.md | 98 +++++++ .../66429658abee9b75dea25871.md | 86 ++++++ .../664298c6fd5b8d77b7f2d6fb.md | 86 ++++++ .../664299c450949978bda86771.md | 76 +++++ .../66429a94355a0179708be94f.md | 98 +++++++ .../66429c74fa3c997a4ff881e8.md | 128 +++++++++ .../66429ebe414f867b59b7843c.md | 98 +++++++ .../655c111ce03db7881e612a27.md | 169 ++++++++++++ .../65fdc24bcb89e8162b96d954.md | 214 +++++++++++++++ .../65fdc3c2cf0b9f186b30c7d4.md | 94 +++++++ .../65fdce67e652825776635f7e.md | 205 ++++++++++++++ .../65fdcfcd986a305a20de5e57.md | 205 ++++++++++++++ .../65fdd18dada8515bcb983337.md | 169 ++++++++++++ .../65fe10ef733aebd257f0677d.md | 94 +++++++ .../65fe1441bf249ff3ee517b63.md | 94 +++++++ .../65ff086669d84512c7d132f1.md | 72 +++++ .../6617e123a11505168aa02850.md | 88 ++++++ .../6617e5067ae22739491c8333.md | 48 ++++ .../6617e75a204e044552675f58.md | 164 +++++++++++ .../6617f4d790c1b470c3835818.md | 48 ++++ .../6617f4e86152be717a0d3569.md | 48 ++++ .../6617f500f6a99d72213a5c92.md | 76 +++++ .../6617f517c76ecc72b9e6260b.md | 98 +++++++ .../6617f51ef25faa7314b76691.md | 89 ++++++ .../6617f532491c4f7393c859a7.md | 40 +++ .../6617f539e6a21d73f1fdff0b.md | 74 +++++ .../6617f546c322867470cb0d02.md | 82 ++++++ .../6617f552ea245c74ec9ba31c.md | 98 +++++++ .../6617f560bb343c757c0d85fb.md | 84 ++++++ .../661811bce448257e10e8e1e9.md | 76 +++++ .../6618129f75df1d7f0af1c3c0.md | 135 +++++++++ .../6618506a28b7340074a7512a.md | 87 ++++++ .../661918b4f8dc067669326ac6.md | 84 ++++++ .../661918bb4626e7770c416e91.md | 50 ++++ .../661918cca4435877962d595a.md | 76 +++++ .../661918e3626bbf77fefcffcf.md | 96 +++++++ .../661918e976fea8785956cd12.md | 50 ++++ .../661918fafa78d478d0e9dc87.md | 107 ++++++++ .../661918ff8203057931fb6412.md | 84 ++++++ .../66191905e86bc9798f6b903a.md | 100 +++++++ .../66191916ab984979f9a1ae9d.md | 128 +++++++++ .../6619191be66af37a5152b69b.md | 74 +++++ .../66191920b7e6dc7aacd28e07.md | 76 +++++ .../6619192ad58dc37b221da83c.md | 107 ++++++++ .../6619192e29a7f77b7a73d556.md | 48 ++++ .../66191932f2fa967bbe2f5ac3.md | 48 ++++ .../661920391cc3297ee7350b33.md | 98 +++++++ .../66192c57ba758e85c4f2d766.md | 52 ++++ .../661934977df94b891d403ca9.md | 112 ++++++++ .../6619364db35ae78a30a4a48b.md | 84 ++++++ .../661939c3f5ce238bfafba2b4.md | 82 ++++++ .../66193b1deee8db8cfe3bc5c1.md | 135 +++++++++ .../66195ca035cf05015d8ab62f.md | 88 ++++++ .../66195f137aa45a02467f9da6.md | 84 ++++++ .../661960a9ed46f9037e252329.md | 98 +++++++ .../661962ea6cd127049ca20b86.md | 84 ++++++ .../661965b181f27d0595a0e67a.md | 116 ++++++++ .../661967b58a6d41069b47f602.md | 86 ++++++ .../6619694e433188077c71d7ce.md | 84 ++++++ .../66199df94bdd5c4de6c6fd00.md | 76 +++++ .../6619a04a1764834f38e43c85.md | 127 +++++++++ .../6619a3859a7988504633e9b0.md | 94 +++++++ .../6619b420967139534c777c95.md | 104 +++++++ .../6619c19ff141525653592e28.md | 84 ++++++ .../6619e52962779d5b224e1f90.md | 82 ++++++ .../6619e90b0cf1085c4e4b66bc.md | 144 ++++++++++ .../6619ec6c2310ea5f3eea6f4a.md | 84 ++++++ .../6619eea6ff1e07606fb64c13.md | 86 ++++++ .../6619f1096f23a0619be8795c.md | 98 +++++++ .../6619f35ae8ccb362d4d2d485.md | 126 +++++++++ .../661ae3524b312bc38efcd2c6.md | 48 ++++ .../661ae52c7bcb38c507d2b54a.md | 102 +++++++ .../661ae82d5c4b5dc68e84f409.md | 48 ++++ .../661ae8e967096cc75830f5b1.md | 74 +++++ .../661aeb62c0cf70c99147fbe9.md | 82 ++++++ .../661aedc854df65ca707fab88.md | 49 ++++ .../661aeec49a6635cb37599db1.md | 107 ++++++++ .../661bd3fc29debe22a71eedb5.md | 48 ++++ .../661bd56a0154b323bd171a78.md | 74 +++++ .../661bd63b63586e25c1863cfd.md | 98 +++++++ .../661bd79d5c288226d64bf03c.md | 98 +++++++ .../661bd8ff4ef42827cd22b46f.md | 107 ++++++++ .../661bdbcf1d85c329ce8ef7b1.md | 49 ++++ .../661bdcc98f5d9b2ab8d2ec69.md | 82 ++++++ .../661bddbdbbc09e2b8fac0801.md | 82 ++++++ .../661bdee600dd352c60d0143e.md | 84 ++++++ .../661be07313e6ef2d509c3f52.md | 145 ++++++++++ .../661eb97a2eb89a1ecd9a507a.md | 106 +++++++ .../661ebaf8b803451ff4b50a69.md | 98 +++++++ .../661ebcd0e68e8820d99577c5.md | 82 ++++++ .../661ebf11bfc6a72252a17fd6.md | 76 +++++ .../661ec00f710b5c232f2ac3d6.md | 48 ++++ .../661ec0de154fc223f87a3e44.md | 82 ++++++ .../661ec1f0f4216124b5e450dd.md | 106 +++++++ .../661ec3695be80025c0dcd556.md | 76 +++++ .../661ec4ab724bde26bf656574.md | 100 +++++++ .../661ec6f5966e9027ab9756dc.md | 98 +++++++ .../661ec8fa433f6e28aa69812c.md | 98 +++++++ .../661ec9b63618da29bcfe55a5.md | 74 +++++ .../661ed01f09114567cc8fa939.md | 76 +++++ .../661ed71bed334e6bac73cac5.md | 48 ++++ .../661edda6df434c6f2161bea5.md | 126 +++++++++ .../661edfb33a4dc570a763a05a.md | 98 +++++++ .../661ee1436ecb9271c66be82c.md | 131 +++++++++ .../661ee36af2d2c772f247f6b6.md | 128 +++++++++ .../661ee552f40b9874237df84b.md | 98 +++++++ .../661ee8082f62ac75392224eb.md | 98 +++++++ .../661ee943945b22763d8ef29a.md | 98 +++++++ .../661eea69ca8a5177320d5e90.md | 137 +++++++++ .../661eec2eeb773977fecc123d.md | 76 +++++ .../661eed09f4b5ed78d2d12e59.md | 48 ++++ .../661eedfdd116c27b62029999.md | 76 +++++ .../661eeede39f9547c34267bcc.md | 48 ++++ .../661eefbfc65d087cf3566591.md | 48 ++++ .../661ef077d0f4037daaae8a88.md | 48 ++++ .../661ef18cf60dc87ebdaf405d.md | 76 +++++ .../661ef27056f2c37f93141988.md | 90 ++++++ .../655c131291cbcb8febf21e64.md | 158 ++++++++++- .../656b732c8110ff8936f016de.md | 54 +++- .../656b74ab2a075f8a05c66f41.md | 54 +++- .../656b757d8294618a5eefd710.md | 54 +++- .../656bbba66c53330f4316fd9f.md | 53 +++- .../656bbbe6d57609104b152625.md | 63 ++++- .../656bbcc8333087117b4d9153.md | 58 +++- .../656bbd3dea715a11ce02b670.md | 4 +- .../656bbded100497126ccc6e5d.md | 3 + .../656bbeb152c95913465476e3.md | 2 +- .../656bbf3a1b344e13bc7fa12c.md | 12 +- .../656bbfaf6cbc3f1418acca3c.md | 60 +++- .../656bbfedb30479145d464e37.md | 58 +++- .../656bc028a62f3a149ed36971.md | 58 +++- .../656bc05be141d914dcc812c3.md | 68 ++++- .../656bc094df5acf151fb264d8.md | 54 +++- .../656bc0bd4a112e155c589e33.md | 54 +++- .../656bc0f87049dc159ce63187.md | 54 +++- .../656bc15142eeeb15e31d258b.md | 54 +++- .../656bc3bd0a323317d4117a49.md | 2 +- .../656bc4c430704c19121c5eb4.md | 54 +++- .../656bc54c7a049d197017b9c7.md | 54 +++- .../656bc5a71b33ae19ad65166a.md | 54 +++- .../656bc669dbd6561a22060cf0.md | 54 +++- .../656bc7f08edd541afdd87231.md | 54 +++- .../656bc8f4928b351b8a6c4d53.md | 54 +++- .../656bcaea19405d1c6f2accb9.md | 166 ++++++++++- .../656bd6dde3a62c205cb41b2d.md | 124 ++++++++- .../656bd701970c6c20a9c89b0f.md | 57 +++- .../656bd7723e1e4c21039f5916.md | 55 +++- .../656bd80d58dd31216af64ddf.md | 55 +++- .../656bd968e52c34220164de8d.md | 55 +++- .../65a84dad1595bbbc2e9cd895.md | 57 +++- .../65a84e922382a7bd112057ad.md | 55 +++- .../65a84f2370686dbda3e53aff.md | 55 +++- .../65a85090914872be8ca97793.md | 55 +++- .../65a851a6389e6cbf2c2cf158.md | 57 +++- .../65a853b498eb87c035f6da13.md | 55 +++- .../65a85418ea38cdc0a334dab2.md | 55 +++- .../65a9457392dfd7d564bc940e.md | 55 +++- .../65b28add2c939e25b1d9b0e1.md | 65 ++++- .../65b28bbe803df52c4e76dd15.md | 55 +++- .../65b28d5f4b4c502d2b7917e1.md | 55 +++- .../65b28f840a0d962f2240e800.md | 55 +++- .../65b2af1545e34334b7573de9.md | 55 +++- .../65b2af807f713c351c5b9435.md | 132 ++++++++- .../65b2b0e08ec66535fa8542eb.md | 106 ++++++- .../65b2b181cb9b2136e833a17a.md | 56 +++- .../65b2b2781c59e837a5e0beb2.md | 54 +++- .../65b2b3ea62a86838c216db73.md | 56 +++- .../65b2b54bf7897c3954e20971.md | 54 +++- .../65b2b6255fe7973a8bf80902.md | 1 - .../65b2b6aef88e363af2749620.md | 54 +++- .../65b2b74cb90a3d3b5d1acc48.md | 1 - .../65b2b80774ecba3c156722aa.md | 58 +++- .../65b2ba3323d6d33d470e5f53.md | 60 +++- .../65b2bb073ac8d03dfe507810.md | 54 +++- .../65b2bd42ca24dd3ede91aa41.md | 107 +++++++- .../6626261426a32b191320ecbe.md | 14 + .../662626b2e13cfe1d39bc40fd.md | 39 +++ .../66262700a108801e85319172.md | 53 ++++ .../6626273eb00c031f4988f129.md | 48 ++++ .../662629de1d3ccf2559a76a02.md | 50 ++++ .../66262a51f3a76626829fe191.md | 37 +++ .../66262a982c6ae427498f9871.md | 53 ++++ .../66262b58c53d902944183b44.md | 54 ++++ .../66262b91a2380f2a02d20e94.md | 50 ++++ .../66262c938943392c6aa23d39.md | 50 ++++ .../66262d2afcdcf52e02a98d24.md | 45 +++ .../66262d74745ccb2efde7670e.md | 53 ++++ .../66263023754e892fd8fd3eee.md | 54 ++++ .../6626346c3db7ed3eab925b8c.md | 50 ++++ .../662634fa4dab0640457469f6.md | 50 ++++ .../6626355a442bde41613ed03b.md | 45 +++ .../662635b73cca81426d091f59.md | 53 ++++ .../66263606a953984372df559a.md | 37 +++ .../662636481f9a3a4467dcaec3.md | 53 ++++ .../662637442baaf548015d56d9.md | 14 + .../662637b4ae77ed48d6d5ba8d.md | 37 +++ .../66263800f12d8d4a6edffdcd.md | 53 ++++ .../66263852d4e9534b53c82e2e.md | 37 +++ .../66263891f8b3f74c36cd90b4.md | 53 ++++ .../662638ca74be054d04c448fa.md | 54 ++++ .../662639212dc5664e08ec05f6.md | 54 ++++ .../6626396c2fd2604f117731b2.md | 54 ++++ .../66263a41ce552c514cb6fc3e.md | 53 ++++ .../66263aace1c84e52a2974049.md | 53 ++++ .../66263b5ca3878d54811f9ac2.md | 55 ++++ .../66263d28fe1eae5a2601d0d6.md | 14 + .../66263d47baac2d5ad278e68c.md | 49 ++++ .../66264a9e3e030663acc4109a.md | 53 ++++ .../66264bc673d62766a8ab48bc.md | 55 ++++ .../66265cebc033f66a2a4451e9.md | 37 +++ .../66265d447926ae6b9e9af13e.md | 53 ++++ .../66265dd49cbab56d038d0d2e.md | 37 +++ .../66265e0ac3bdc26ddf3525f5.md | 53 ++++ .../66265e4a43ec6d6e9ba7cc79.md | 45 +++ .../66265ec39f8cf36fe615bd11.md | 53 ++++ .../66265f07ee69a670cc620d1e.md | 45 +++ .../66265f3bb6ec0c7186e0c621.md | 53 ++++ .../6626676b898b1d721834736a.md | 54 ++++ .../662668a5aa1437017755151d.md | 53 ++++ .../65ffa9d80e7ffb1ab9b4df1c.md | 2 +- .../accessing-nested-arrays.md | 2 +- .../manipulate-arrays-with-push.md | 6 +- .../basic-javascript/record-collection.md | 4 +- ...-setters-to-control-access-to-an-object.md | 2 +- ...-an-array-using-slice-instead-of-splice.md | 2 +- .../arguments-optional.md | 2 +- .../restrict-possible-usernames.md | 2 +- .../build-a-budget-app-project/budget-app.md | 2 + .../polygon-area-calculator.md | 2 + .../probability-calculator.md | 1 + .../time-calculator.md | 2 + .../arithmetic-formatter.md | 2 + .../65576ff7888f9e96f52a4be1.md | 22 +- .../6557709b0aee699a6a00528c.md | 28 +- .../6557712d77ce2d9bd7e63afd.md | 16 +- .../6557716aadbd2d9c42c0e69a.md | 24 +- .../655771d889132f9ccd341060.md | 42 +-- .../65577236b056379d5dbc7000.md | 6 +- .../655773b0591c5f9f4045883e.md | 4 +- .../655773f8b8b5db9fc6d0ae76.md | 22 +- .../6557743527cb92a06417ea97.md | 19 +- .../6557746aad2844a0cd864e12.md | 4 +- .../655774955b097ea14897db12.md | 14 +- .../655774d01daeeaa1978b99d5.md | 10 +- .../655775221059f5a20493d5d7.md | 2 +- .../655776db1eeae0a620e42a0d.md | 2 +- .../655777060d8ddea6741be1b1.md | 2 +- .../65577739f57ecca6c39bb4e9.md | 2 +- .../65577791ad8c26a7705e2919.md | 9 +- .../65577a17564ce8a8e06c1460.md | 6 +- .../65578c17d54dfab65cd54b95.md | 6 +- .../65578c74607d40b6d8c4757f.md | 2 +- .../65578cb031cd93b77a285db2.md | 2 +- .../65578cee7f2cb8b80127cce2.md | 11 +- .../65578d0f6c78a0b868a43b9c.md | 18 +- .../65578d4fc3afc3b8f554c882.md | 2 +- .../65578f895f2a65ba7a916804.md | 4 +- .../65578fcf00322dbad5dee05b.md | 2 +- .../655790d113d14dbb727eaf41.md | 4 +- .../6557910b0ebaeebc18209e90.md | 2 +- .../6557913b8fe5c0bc834c9f4f.md | 23 +- .../655791847db8a9bd0b685f40.md | 6 +- .../655791ae44c182bd92f31caa.md | 20 +- .../655791e6cf5e03be3de73451.md | 4 +- .../65579228c669fcbebffd01d5.md | 12 +- .../6557924d47c325bf27afbe51.md | 2 +- .../6557927ad11e58bf8c794b25.md | 4 +- .../6559d70c5161b16ff1d6530d.md | 4 +- .../6559d86fe1b8947954b9178d.md | 2 +- .../6559da1b7d75f088f5e6b89f.md | 6 +- .../6559da93115de78dbbdc7ba3.md | 4 +- .../6566195b0a021bb660b2b4b1.md | 25 +- .../65661b72d6745ebec6a96923.md | 54 ++-- .../6567722f53ad97d7ea6bb082.md | 2 +- .../65774ae7c3eee66fe79b9459.md | 2 +- .../657891ab9c1903f4e55433ba.md | 12 +- .../65789506b30453080f77470c.md | 4 +- .../6578b13757611e2825beb8a5.md | 22 +- .../6578b57361f2f132a02e2a18.md | 8 +- .../6579717f0920131304286804.md | 8 +- .../65797670e0c0d016f17e7660.md | 8 +- .../6579ca0923cfa7162089d2f0.md | 10 +- .../6579cbab9825b8170974c69a.md | 15 +- .../6579cd5f6dd62c189e53ddbb.md | 16 +- .../6579dd49fa8a8e1fd06b85a9.md | 7 +- .../65affe602a2a828b0382a058.md | 25 +- .../6565a536ba1f9f25bd30e88b.md | 6 +- .../6564f834dd717998092cfd47.md | 10 +- .../6564fd78ffff909b1531d3c3.md | 1 + .../6553efd6ada3f42aa2d75448.md | 12 +- .../6553f3fc92741c2bf8ded140.md | 2 +- .../6553f4f66099802c6ae94613.md | 4 +- .../65ef190c6b51e9b5a5f7ed29.md | 2 +- .../65ef198fde24dfb7ff675b42.md | 10 +- .../65c646d4148ae3b2d1cbcac4.md | 4 +- .../65c9ddd336596e30a4266a50.md | 2 + .../60f1922fcbd2410527b3bd89.md | 2 +- .../60f8604682407e0d017bbf7f.md | 8 +- .../60fab4a123ce4b04526b082b.md | 10 +- .../60fab8367d35de04e5cb7929.md | 14 +- .../60fad1cafcde010995e15306.md | 2 +- .../60ffefd6479a3d084fb77cbc.md | 4 +- .../62ff8e998d3e7eae14d6ae3b.md | 18 +- .../65045fa2267ce52da6a73676.md | 6 +- .../6537e0be715fcb57d31ba8c3.md | 2 +- .../build-a-palindrome-checker.md | 62 +++++ .../643ee973c162ae017b3d30db.md | 46 ++-- .../6443c98ac169e501eba36d04.md | 46 +++- .../6444062a33ab4c03d0c2e9f5.md | 4 +- .../64440a50d076c204051f2cc0.md | 60 ++-- .../6444f324c287170220eee013.md | 4 +- .../6446d8f9fce0fa0172473964.md | 4 +- .../644b6d20eabd7e0149383254.md | 4 +- .../644b736c83c5250181633899.md | 4 +- .../644b97360868a301bf9ba463.md | 4 +- .../644ba3c43bb57f020ca57834.md | 4 +- .../644baae059c58402a31e815a.md | 4 +- .../644f360e888420013dbe705f.md | 4 +- .../644f4bcf1c2afd0211cd945e.md | 4 +- .../644f848af645ce012bd1a2bc.md | 4 +- .../644fa585a5f9970173ca3cff.md | 4 +- .../644fb1d7f0257702a0c935cf.md | 4 +- .../644fba64caf60303c9540d14.md | 4 +- .../645763874fd6d901c273db29.md | 4 +- .../645f06144bc0dc0143a5a3a2.md | 4 +- .../645f1cffc7f95e01db009f32.md | 4 +- .../645f34e7925b68021ce0bcaa.md | 4 +- .../645f7231271ab1012bc659b8.md | 4 +- .../645f764c37de33015ded1273.md | 4 +- .../645f7879ebbdb201892e55e1.md | 4 +- .../645f8615fa144d01c476b22c.md | 4 +- .../645f958584305d02bf48fe5b.md | 4 +- .../646474a88d0d4a016f895ba8.md | 4 +- .../64648c3254e52901e36e7703.md | 4 +- .../646494e11d0cab03caee204c.md | 4 +- .../64649b108df035051cb2ba2d.md | 4 +- .../6576076879130f6cf7426e82.md | 4 +- .../65760954561c726e832a0cc8.md | 4 +- .../65760ce115eb06716baeb361.md | 4 +- .../65760de70283687288fe70cf.md | 4 +- .../663d0ab797cb716189ffcc0a.md | 10 +- .../663d5697d80fef0eea026672.md | 3 +- .../655c114a439cc488b79fe60f.md | 155 +++++++++++ .../6620024f9abdcba3f531a4ed.md | 106 +++++++ .../66200544eb8080a7cffe98cd.md | 98 +++++++ .../662006b0cb4ee9a8a0e3b9bc.md | 84 ++++++ .../66200a69671a05aa6bcd669e.md | 100 +++++++ .../6620102deeab45aeeffa84ac.md | 88 ++++++ .../662016beb9bb69b2bd4f5d2a.md | 48 ++++ .../6620187263f472b3b2d0c638.md | 48 ++++ .../6626dd1f251b2a43ad18b3bb.md | 78 ++++++ .../6633e43c32afebfaef45da26.md | 84 ++++++ .../6636759d3068bf2dd73272f2.md | 98 +++++++ .../663677ae4cd78f2e87d34cac.md | 86 ++++++ .../66367be03c46fd32ebb2d7a5.md | 126 +++++++++ .../66367e01e3c7bb33ca28dcff.md | 100 +++++++ .../663681f2b524fe34dca85721.md | 118 ++++++++ .../663683bee8bb3c35a05ba69a.md | 98 +++++++ .../663685882305b736cb133f2b.md | 126 +++++++++ .../663688f21e5cce3a30161e12.md | 76 +++++ .../66368c556493fd3fd21f446d.md | 169 ++++++++++++ .../6636cb4a5a281173c4ac8c08.md | 98 +++++++ .../6636ce8dd8527976bcc512a5.md | 114 ++++++++ .../6636d1246df2f077a703512c.md | 76 +++++ .../6636d20a1479ea7853331bc6.md | 98 +++++++ .../6636d3e08afa737905037258.md | 98 +++++++ .../6636e06ef062127d6e45d136.md | 126 +++++++++ .../663a3f4bd1ed1ba8f4552212.md | 98 +++++++ .../663a4113812035a9e55aaf29.md | 85 ++++++ .../663a47b234aefeabacb3cf75.md | 74 +++++ .../663a4d6ec33accaf2ec7be49.md | 88 ++++++ .../663a4e8d22e594affc57ed82.md | 84 ++++++ .../663a4fa7a15067b0c128cb01.md | 94 +++++++ .../663a5b36b3cfadb39db070a2.md | 76 +++++ .../663a5bde4b0ae5b4421b4964.md | 98 +++++++ .../663a62b17fc3bbb5f60b3d32.md | 76 +++++ .../663a6406c05b04b6affb427a.md | 74 +++++ .../663b704b213885462be6020e.md | 126 +++++++++ .../663b73051a79cb48e8575c9c.md | 98 +++++++ .../663b9a1f2d5bed4fa98759bb.md | 205 ++++++++++++++ .../663bce49cc4c88ac83a3d618.md | 105 +++++++ .../663bd0951a16faada79364bd.md | 135 +++++++++ .../663bd4807a9e2faee277fe71.md | 100 +++++++ .../663bd7b5e73f82b044a7ebab.md | 106 +++++++ .../663c1e666a0636bad7df73fc.md | 86 ++++++ .../663c215247722dbc339af6a3.md | 116 ++++++++ .../663c28fb560322fb7f096297.md | 106 +++++++ .../663c88890037230b817b9fef.md | 76 +++++ .../663c89e095962e0cc15c6553.md | 126 +++++++++ .../663c8dd09e3f71105de1ca9c.md | 116 ++++++++ .../663c8fc74ba87a11b0c1f642.md | 76 +++++ .../663c90e831be4c127bb11d35.md | 116 ++++++++ .../663c927eace0de1347294f6e.md | 124 +++++++++ .../663c9a6ddd82d94fbe28bb08.md | 259 ++++++++++++++++++ .../663ccbc479ca2261259f46bc.md | 76 +++++ .../663cccdee312b962235e81d1.md | 86 ++++++ .../663cce39c325416308bf1cc6.md | 98 +++++++ .../663cd87f741bbf69f5f3b070.md | 111 ++++++++ .../663cdd506fb3896b73b1cd13.md | 126 +++++++++ .../663cffeb24e5c975dfa41e46.md | 102 +++++++ .../663d02da85fab2771f93d4f2.md | 98 +++++++ .../663d0c3d407cb479e138ba33.md | 86 ++++++ .../663d115d93f1107c06ffa065.md | 84 ++++++ .../663d136b07dbdd7cebf17907.md | 76 +++++ .../663d6a2db05996853d03529c.md | 98 +++++++ .../663d6d929fe885871065c758.md | 86 ++++++ .../663d6ec0d26560880593fbc2.md | 98 +++++++ .../663d7154bd39b3894c29ddc0.md | 102 +++++++ .../663d74ac95bdc08a3cfce6f5.md | 82 ++++++ .../663d762ab138308b52969b04.md | 106 +++++++ .../663d77a4930d448c314c0739.md | 126 +++++++++ .../663e822e5223e819f2eb118d.md | 86 ++++++ .../664142b603be4d4521520f50.md | 107 ++++++++ .../664146aa13fd6746cd12f123.md | 76 +++++ .../66414800bb3a0d47e9962cec.md | 84 ++++++ .../6641495568b04c48f699b7f9.md | 128 +++++++++ .../66414b6b60f69749ebd1dda9.md | 84 ++++++ .../66414c799e5c1f4ac17bc54d.md | 98 +++++++ .../664150b24f82ec4dc8d4f077.md | 241 ++++++++++++++++ .../664154f44e837f509dbea6d4.md | 107 ++++++++ .../6641570410a46551973bb25c.md | 116 ++++++++ .../664159dd319cc352e511b057.md | 54 ++++ .../66415d2fc70cf753ed0723a4.md | 116 ++++++++ .../66415e9aa33e7054cc3da761.md | 100 +++++++ .../664274a516894a70a9111cb6.md | 100 +++++++ .../6642914bd5def3734c59b763.md | 133 +++++++++ .../664292f34cfe2c744598162c.md | 98 +++++++ .../66429658abee9b75dea25871.md | 86 ++++++ .../664298c6fd5b8d77b7f2d6fb.md | 86 ++++++ .../664299c450949978bda86771.md | 76 +++++ .../66429a94355a0179708be94f.md | 98 +++++++ .../66429c74fa3c997a4ff881e8.md | 128 +++++++++ .../66429ebe414f867b59b7843c.md | 98 +++++++ .../655c111ce03db7881e612a27.md | 169 ++++++++++++ .../65fdc24bcb89e8162b96d954.md | 214 +++++++++++++++ .../65fdc3c2cf0b9f186b30c7d4.md | 94 +++++++ .../65fdce67e652825776635f7e.md | 205 ++++++++++++++ .../65fdcfcd986a305a20de5e57.md | 205 ++++++++++++++ .../65fdd18dada8515bcb983337.md | 169 ++++++++++++ .../65fe10ef733aebd257f0677d.md | 94 +++++++ .../65fe1441bf249ff3ee517b63.md | 94 +++++++ .../65ff086669d84512c7d132f1.md | 72 +++++ .../6617e123a11505168aa02850.md | 88 ++++++ .../6617e5067ae22739491c8333.md | 48 ++++ .../6617e75a204e044552675f58.md | 164 +++++++++++ .../6617f4d790c1b470c3835818.md | 48 ++++ .../6617f4e86152be717a0d3569.md | 48 ++++ .../6617f500f6a99d72213a5c92.md | 76 +++++ .../6617f517c76ecc72b9e6260b.md | 98 +++++++ .../6617f51ef25faa7314b76691.md | 89 ++++++ .../6617f532491c4f7393c859a7.md | 40 +++ .../6617f539e6a21d73f1fdff0b.md | 74 +++++ .../6617f546c322867470cb0d02.md | 82 ++++++ .../6617f552ea245c74ec9ba31c.md | 98 +++++++ .../6617f560bb343c757c0d85fb.md | 84 ++++++ .../661811bce448257e10e8e1e9.md | 76 +++++ .../6618129f75df1d7f0af1c3c0.md | 135 +++++++++ .../6618506a28b7340074a7512a.md | 87 ++++++ .../661918b4f8dc067669326ac6.md | 84 ++++++ .../661918bb4626e7770c416e91.md | 50 ++++ .../661918cca4435877962d595a.md | 76 +++++ .../661918e3626bbf77fefcffcf.md | 96 +++++++ .../661918e976fea8785956cd12.md | 50 ++++ .../661918fafa78d478d0e9dc87.md | 107 ++++++++ .../661918ff8203057931fb6412.md | 84 ++++++ .../66191905e86bc9798f6b903a.md | 100 +++++++ .../66191916ab984979f9a1ae9d.md | 128 +++++++++ .../6619191be66af37a5152b69b.md | 74 +++++ .../66191920b7e6dc7aacd28e07.md | 76 +++++ .../6619192ad58dc37b221da83c.md | 107 ++++++++ .../6619192e29a7f77b7a73d556.md | 48 ++++ .../66191932f2fa967bbe2f5ac3.md | 48 ++++ .../661920391cc3297ee7350b33.md | 98 +++++++ .../66192c57ba758e85c4f2d766.md | 52 ++++ .../661934977df94b891d403ca9.md | 112 ++++++++ .../6619364db35ae78a30a4a48b.md | 84 ++++++ .../661939c3f5ce238bfafba2b4.md | 82 ++++++ .../66193b1deee8db8cfe3bc5c1.md | 135 +++++++++ .../66195ca035cf05015d8ab62f.md | 88 ++++++ .../66195f137aa45a02467f9da6.md | 84 ++++++ .../661960a9ed46f9037e252329.md | 98 +++++++ .../661962ea6cd127049ca20b86.md | 84 ++++++ .../661965b181f27d0595a0e67a.md | 116 ++++++++ .../661967b58a6d41069b47f602.md | 86 ++++++ .../6619694e433188077c71d7ce.md | 84 ++++++ .../66199df94bdd5c4de6c6fd00.md | 76 +++++ .../6619a04a1764834f38e43c85.md | 127 +++++++++ .../6619a3859a7988504633e9b0.md | 94 +++++++ .../6619b420967139534c777c95.md | 104 +++++++ .../6619c19ff141525653592e28.md | 84 ++++++ .../6619e52962779d5b224e1f90.md | 82 ++++++ .../6619e90b0cf1085c4e4b66bc.md | 144 ++++++++++ .../6619ec6c2310ea5f3eea6f4a.md | 84 ++++++ .../6619eea6ff1e07606fb64c13.md | 86 ++++++ .../6619f1096f23a0619be8795c.md | 98 +++++++ .../6619f35ae8ccb362d4d2d485.md | 126 +++++++++ .../661ae3524b312bc38efcd2c6.md | 48 ++++ .../661ae52c7bcb38c507d2b54a.md | 102 +++++++ .../661ae82d5c4b5dc68e84f409.md | 48 ++++ .../661ae8e967096cc75830f5b1.md | 74 +++++ .../661aeb62c0cf70c99147fbe9.md | 82 ++++++ .../661aedc854df65ca707fab88.md | 49 ++++ .../661aeec49a6635cb37599db1.md | 107 ++++++++ .../661bd3fc29debe22a71eedb5.md | 48 ++++ .../661bd56a0154b323bd171a78.md | 74 +++++ .../661bd63b63586e25c1863cfd.md | 98 +++++++ .../661bd79d5c288226d64bf03c.md | 98 +++++++ .../661bd8ff4ef42827cd22b46f.md | 107 ++++++++ .../661bdbcf1d85c329ce8ef7b1.md | 49 ++++ .../661bdcc98f5d9b2ab8d2ec69.md | 82 ++++++ .../661bddbdbbc09e2b8fac0801.md | 82 ++++++ .../661bdee600dd352c60d0143e.md | 84 ++++++ .../661be07313e6ef2d509c3f52.md | 145 ++++++++++ .../661eb97a2eb89a1ecd9a507a.md | 106 +++++++ .../661ebaf8b803451ff4b50a69.md | 98 +++++++ .../661ebcd0e68e8820d99577c5.md | 82 ++++++ .../661ebf11bfc6a72252a17fd6.md | 76 +++++ .../661ec00f710b5c232f2ac3d6.md | 48 ++++ .../661ec0de154fc223f87a3e44.md | 82 ++++++ .../661ec1f0f4216124b5e450dd.md | 106 +++++++ .../661ec3695be80025c0dcd556.md | 76 +++++ .../661ec4ab724bde26bf656574.md | 100 +++++++ .../661ec6f5966e9027ab9756dc.md | 98 +++++++ .../661ec8fa433f6e28aa69812c.md | 98 +++++++ .../661ec9b63618da29bcfe55a5.md | 74 +++++ .../661ed01f09114567cc8fa939.md | 76 +++++ .../661ed71bed334e6bac73cac5.md | 48 ++++ .../661edda6df434c6f2161bea5.md | 126 +++++++++ .../661edfb33a4dc570a763a05a.md | 98 +++++++ .../661ee1436ecb9271c66be82c.md | 131 +++++++++ .../661ee36af2d2c772f247f6b6.md | 128 +++++++++ .../661ee552f40b9874237df84b.md | 98 +++++++ .../661ee8082f62ac75392224eb.md | 98 +++++++ .../661ee943945b22763d8ef29a.md | 98 +++++++ .../661eea69ca8a5177320d5e90.md | 137 +++++++++ .../661eec2eeb773977fecc123d.md | 76 +++++ .../661eed09f4b5ed78d2d12e59.md | 48 ++++ .../661eedfdd116c27b62029999.md | 76 +++++ .../661eeede39f9547c34267bcc.md | 48 ++++ .../661eefbfc65d087cf3566591.md | 48 ++++ .../661ef077d0f4037daaae8a88.md | 48 ++++ .../661ef18cf60dc87ebdaf405d.md | 76 +++++ .../661ef27056f2c37f93141988.md | 90 ++++++ .../655c131291cbcb8febf21e64.md | 158 ++++++++++- .../656b732c8110ff8936f016de.md | 54 +++- .../656b74ab2a075f8a05c66f41.md | 54 +++- .../656b757d8294618a5eefd710.md | 54 +++- .../656bbba66c53330f4316fd9f.md | 53 +++- .../656bbbe6d57609104b152625.md | 63 ++++- .../656bbcc8333087117b4d9153.md | 58 +++- .../656bbd3dea715a11ce02b670.md | 4 +- .../656bbded100497126ccc6e5d.md | 3 + .../656bbeb152c95913465476e3.md | 2 +- .../656bbf3a1b344e13bc7fa12c.md | 12 +- .../656bbfaf6cbc3f1418acca3c.md | 60 +++- .../656bbfedb30479145d464e37.md | 58 +++- .../656bc028a62f3a149ed36971.md | 58 +++- .../656bc05be141d914dcc812c3.md | 68 ++++- .../656bc094df5acf151fb264d8.md | 54 +++- .../656bc0bd4a112e155c589e33.md | 54 +++- .../656bc0f87049dc159ce63187.md | 54 +++- .../656bc15142eeeb15e31d258b.md | 54 +++- .../656bc3bd0a323317d4117a49.md | 2 +- .../656bc4c430704c19121c5eb4.md | 54 +++- .../656bc54c7a049d197017b9c7.md | 54 +++- .../656bc5a71b33ae19ad65166a.md | 54 +++- .../656bc669dbd6561a22060cf0.md | 54 +++- .../656bc7f08edd541afdd87231.md | 54 +++- .../656bc8f4928b351b8a6c4d53.md | 54 +++- .../656bcaea19405d1c6f2accb9.md | 166 ++++++++++- .../656bd6dde3a62c205cb41b2d.md | 124 ++++++++- .../656bd701970c6c20a9c89b0f.md | 57 +++- .../656bd7723e1e4c21039f5916.md | 55 +++- .../656bd80d58dd31216af64ddf.md | 55 +++- .../656bd968e52c34220164de8d.md | 55 +++- .../65a84dad1595bbbc2e9cd895.md | 57 +++- .../65a84e922382a7bd112057ad.md | 55 +++- .../65a84f2370686dbda3e53aff.md | 55 +++- .../65a85090914872be8ca97793.md | 55 +++- .../65a851a6389e6cbf2c2cf158.md | 57 +++- .../65a853b498eb87c035f6da13.md | 55 +++- .../65a85418ea38cdc0a334dab2.md | 55 +++- .../65a9457392dfd7d564bc940e.md | 55 +++- .../65b28add2c939e25b1d9b0e1.md | 65 ++++- .../65b28bbe803df52c4e76dd15.md | 55 +++- .../65b28d5f4b4c502d2b7917e1.md | 55 +++- .../65b28f840a0d962f2240e800.md | 55 +++- .../65b2af1545e34334b7573de9.md | 55 +++- .../65b2af807f713c351c5b9435.md | 132 ++++++++- .../65b2b0e08ec66535fa8542eb.md | 106 ++++++- .../65b2b181cb9b2136e833a17a.md | 56 +++- .../65b2b2781c59e837a5e0beb2.md | 54 +++- .../65b2b3ea62a86838c216db73.md | 56 +++- .../65b2b54bf7897c3954e20971.md | 54 +++- .../65b2b6255fe7973a8bf80902.md | 1 - .../65b2b6aef88e363af2749620.md | 54 +++- .../65b2b74cb90a3d3b5d1acc48.md | 1 - .../65b2b80774ecba3c156722aa.md | 58 +++- .../65b2ba3323d6d33d470e5f53.md | 60 +++- .../65b2bb073ac8d03dfe507810.md | 54 +++- .../65b2bd42ca24dd3ede91aa41.md | 107 +++++++- .../6626261426a32b191320ecbe.md | 14 + .../662626b2e13cfe1d39bc40fd.md | 39 +++ .../66262700a108801e85319172.md | 53 ++++ .../6626273eb00c031f4988f129.md | 48 ++++ .../662629de1d3ccf2559a76a02.md | 50 ++++ .../66262a51f3a76626829fe191.md | 37 +++ .../66262a982c6ae427498f9871.md | 53 ++++ .../66262b58c53d902944183b44.md | 54 ++++ .../66262b91a2380f2a02d20e94.md | 50 ++++ .../66262c938943392c6aa23d39.md | 50 ++++ .../66262d2afcdcf52e02a98d24.md | 45 +++ .../66262d74745ccb2efde7670e.md | 53 ++++ .../66263023754e892fd8fd3eee.md | 54 ++++ .../6626346c3db7ed3eab925b8c.md | 50 ++++ .../662634fa4dab0640457469f6.md | 50 ++++ .../6626355a442bde41613ed03b.md | 45 +++ .../662635b73cca81426d091f59.md | 53 ++++ .../66263606a953984372df559a.md | 37 +++ .../662636481f9a3a4467dcaec3.md | 53 ++++ .../662637442baaf548015d56d9.md | 14 + .../662637b4ae77ed48d6d5ba8d.md | 37 +++ .../66263800f12d8d4a6edffdcd.md | 53 ++++ .../66263852d4e9534b53c82e2e.md | 37 +++ .../66263891f8b3f74c36cd90b4.md | 53 ++++ .../662638ca74be054d04c448fa.md | 54 ++++ .../662639212dc5664e08ec05f6.md | 54 ++++ .../6626396c2fd2604f117731b2.md | 54 ++++ .../66263a41ce552c514cb6fc3e.md | 53 ++++ .../66263aace1c84e52a2974049.md | 53 ++++ .../66263b5ca3878d54811f9ac2.md | 55 ++++ .../66263d28fe1eae5a2601d0d6.md | 14 + .../66263d47baac2d5ad278e68c.md | 49 ++++ .../66264a9e3e030663acc4109a.md | 53 ++++ .../66264bc673d62766a8ab48bc.md | 55 ++++ .../66265cebc033f66a2a4451e9.md | 37 +++ .../66265d447926ae6b9e9af13e.md | 53 ++++ .../66265dd49cbab56d038d0d2e.md | 37 +++ .../66265e0ac3bdc26ddf3525f5.md | 53 ++++ .../66265e4a43ec6d6e9ba7cc79.md | 45 +++ .../66265ec39f8cf36fe615bd11.md | 53 ++++ .../66265f07ee69a670cc620d1e.md | 45 +++ .../66265f3bb6ec0c7186e0c621.md | 53 ++++ .../6626676b898b1d721834736a.md | 54 ++++ .../662668a5aa1437017755151d.md | 53 ++++ .../65ffa9d80e7ffb1ab9b4df1c.md | 2 +- .../build-a-budget-app-project/budget-app.md | 2 + .../polygon-area-calculator.md | 2 + .../probability-calculator.md | 1 + .../time-calculator.md | 2 + .../arithmetic-formatter.md | 2 + .../65576ff7888f9e96f52a4be1.md | 22 +- .../6557709b0aee699a6a00528c.md | 28 +- .../6557712d77ce2d9bd7e63afd.md | 16 +- .../6557716aadbd2d9c42c0e69a.md | 24 +- .../655771d889132f9ccd341060.md | 42 +-- .../65577236b056379d5dbc7000.md | 6 +- .../655773b0591c5f9f4045883e.md | 4 +- .../655773f8b8b5db9fc6d0ae76.md | 22 +- .../6557743527cb92a06417ea97.md | 19 +- .../6557746aad2844a0cd864e12.md | 4 +- .../655774955b097ea14897db12.md | 14 +- .../655774d01daeeaa1978b99d5.md | 10 +- .../655775221059f5a20493d5d7.md | 2 +- .../655776db1eeae0a620e42a0d.md | 2 +- .../655777060d8ddea6741be1b1.md | 2 +- .../65577739f57ecca6c39bb4e9.md | 2 +- .../65577791ad8c26a7705e2919.md | 9 +- .../65577a17564ce8a8e06c1460.md | 6 +- .../65578c17d54dfab65cd54b95.md | 6 +- .../65578c74607d40b6d8c4757f.md | 2 +- .../65578cb031cd93b77a285db2.md | 2 +- .../65578cee7f2cb8b80127cce2.md | 11 +- .../65578d0f6c78a0b868a43b9c.md | 18 +- .../65578d4fc3afc3b8f554c882.md | 2 +- .../65578f895f2a65ba7a916804.md | 4 +- .../65578fcf00322dbad5dee05b.md | 2 +- .../655790d113d14dbb727eaf41.md | 4 +- .../6557910b0ebaeebc18209e90.md | 2 +- .../6557913b8fe5c0bc834c9f4f.md | 23 +- .../655791847db8a9bd0b685f40.md | 6 +- .../655791ae44c182bd92f31caa.md | 20 +- .../655791e6cf5e03be3de73451.md | 4 +- .../65579228c669fcbebffd01d5.md | 12 +- .../6557924d47c325bf27afbe51.md | 2 +- .../6557927ad11e58bf8c794b25.md | 4 +- .../6559d70c5161b16ff1d6530d.md | 4 +- .../6559d86fe1b8947954b9178d.md | 2 +- .../6559da1b7d75f088f5e6b89f.md | 6 +- .../6559da93115de78dbbdc7ba3.md | 4 +- .../6566195b0a021bb660b2b4b1.md | 25 +- .../65661b72d6745ebec6a96923.md | 54 ++-- .../6567722f53ad97d7ea6bb082.md | 2 +- .../65774ae7c3eee66fe79b9459.md | 2 +- .../657891ab9c1903f4e55433ba.md | 12 +- .../65789506b30453080f77470c.md | 4 +- .../6578b13757611e2825beb8a5.md | 22 +- .../6578b57361f2f132a02e2a18.md | 8 +- .../6579717f0920131304286804.md | 8 +- .../65797670e0c0d016f17e7660.md | 8 +- .../6579ca0923cfa7162089d2f0.md | 10 +- .../6579cbab9825b8170974c69a.md | 15 +- .../6579cd5f6dd62c189e53ddbb.md | 16 +- .../6579dd49fa8a8e1fd06b85a9.md | 7 +- .../65affe602a2a828b0382a058.md | 25 +- .../6565a536ba1f9f25bd30e88b.md | 6 +- .../6564f834dd717998092cfd47.md | 10 +- .../6564fd78ffff909b1531d3c3.md | 1 + .../6553efd6ada3f42aa2d75448.md | 12 +- .../6553f3fc92741c2bf8ded140.md | 2 +- .../6553f4f66099802c6ae94613.md | 4 +- .../65ef190c6b51e9b5a5f7ed29.md | 2 +- .../65ef198fde24dfb7ff675b42.md | 10 +- .../65c646d4148ae3b2d1cbcac4.md | 4 +- .../65c9ddd336596e30a4266a50.md | 2 + .../build-a-palindrome-checker.md | 62 +++++ .../643ee973c162ae017b3d30db.md | 46 ++-- .../6443c98ac169e501eba36d04.md | 46 +++- .../6444062a33ab4c03d0c2e9f5.md | 4 +- .../64440a50d076c204051f2cc0.md | 60 ++-- .../6444f324c287170220eee013.md | 4 +- .../6446d8f9fce0fa0172473964.md | 4 +- .../644b6d20eabd7e0149383254.md | 4 +- .../644b736c83c5250181633899.md | 4 +- .../644b97360868a301bf9ba463.md | 4 +- .../644ba3c43bb57f020ca57834.md | 4 +- .../644baae059c58402a31e815a.md | 4 +- .../644f360e888420013dbe705f.md | 4 +- .../644f4bcf1c2afd0211cd945e.md | 4 +- .../644f848af645ce012bd1a2bc.md | 4 +- .../644fa585a5f9970173ca3cff.md | 4 +- .../644fb1d7f0257702a0c935cf.md | 4 +- .../644fba64caf60303c9540d14.md | 4 +- .../645763874fd6d901c273db29.md | 4 +- .../645f06144bc0dc0143a5a3a2.md | 4 +- .../645f1cffc7f95e01db009f32.md | 4 +- .../645f34e7925b68021ce0bcaa.md | 4 +- .../645f7231271ab1012bc659b8.md | 4 +- .../645f764c37de33015ded1273.md | 4 +- .../645f7879ebbdb201892e55e1.md | 4 +- .../645f8615fa144d01c476b22c.md | 4 +- .../645f958584305d02bf48fe5b.md | 4 +- .../646474a88d0d4a016f895ba8.md | 4 +- .../64648c3254e52901e36e7703.md | 4 +- .../646494e11d0cab03caee204c.md | 4 +- .../64649b108df035051cb2ba2d.md | 4 +- .../6576076879130f6cf7426e82.md | 4 +- .../65760954561c726e832a0cc8.md | 4 +- .../65760ce115eb06716baeb361.md | 4 +- .../65760de70283687288fe70cf.md | 4 +- .../663d0ab797cb716189ffcc0a.md | 10 +- .../663d5697d80fef0eea026672.md | 3 +- .../655c114a439cc488b79fe60f.md | 155 +++++++++++ .../6620024f9abdcba3f531a4ed.md | 106 +++++++ .../66200544eb8080a7cffe98cd.md | 98 +++++++ .../662006b0cb4ee9a8a0e3b9bc.md | 84 ++++++ .../66200a69671a05aa6bcd669e.md | 100 +++++++ .../6620102deeab45aeeffa84ac.md | 88 ++++++ .../662016beb9bb69b2bd4f5d2a.md | 48 ++++ .../6620187263f472b3b2d0c638.md | 48 ++++ .../6626dd1f251b2a43ad18b3bb.md | 78 ++++++ .../6633e43c32afebfaef45da26.md | 84 ++++++ .../6636759d3068bf2dd73272f2.md | 98 +++++++ .../663677ae4cd78f2e87d34cac.md | 86 ++++++ .../66367be03c46fd32ebb2d7a5.md | 126 +++++++++ .../66367e01e3c7bb33ca28dcff.md | 100 +++++++ .../663681f2b524fe34dca85721.md | 118 ++++++++ .../663683bee8bb3c35a05ba69a.md | 98 +++++++ .../663685882305b736cb133f2b.md | 126 +++++++++ .../663688f21e5cce3a30161e12.md | 76 +++++ .../66368c556493fd3fd21f446d.md | 169 ++++++++++++ .../6636cb4a5a281173c4ac8c08.md | 98 +++++++ .../6636ce8dd8527976bcc512a5.md | 114 ++++++++ .../6636d1246df2f077a703512c.md | 76 +++++ .../6636d20a1479ea7853331bc6.md | 98 +++++++ .../6636d3e08afa737905037258.md | 98 +++++++ .../6636e06ef062127d6e45d136.md | 126 +++++++++ .../663a3f4bd1ed1ba8f4552212.md | 98 +++++++ .../663a4113812035a9e55aaf29.md | 85 ++++++ .../663a47b234aefeabacb3cf75.md | 74 +++++ .../663a4d6ec33accaf2ec7be49.md | 88 ++++++ .../663a4e8d22e594affc57ed82.md | 84 ++++++ .../663a4fa7a15067b0c128cb01.md | 94 +++++++ .../663a5b36b3cfadb39db070a2.md | 76 +++++ .../663a5bde4b0ae5b4421b4964.md | 98 +++++++ .../663a62b17fc3bbb5f60b3d32.md | 76 +++++ .../663a6406c05b04b6affb427a.md | 74 +++++ .../663b704b213885462be6020e.md | 126 +++++++++ .../663b73051a79cb48e8575c9c.md | 98 +++++++ .../663b9a1f2d5bed4fa98759bb.md | 205 ++++++++++++++ .../663bce49cc4c88ac83a3d618.md | 105 +++++++ .../663bd0951a16faada79364bd.md | 135 +++++++++ .../663bd4807a9e2faee277fe71.md | 100 +++++++ .../663bd7b5e73f82b044a7ebab.md | 106 +++++++ .../663c1e666a0636bad7df73fc.md | 86 ++++++ .../663c215247722dbc339af6a3.md | 116 ++++++++ .../663c28fb560322fb7f096297.md | 106 +++++++ .../663c88890037230b817b9fef.md | 76 +++++ .../663c89e095962e0cc15c6553.md | 126 +++++++++ .../663c8dd09e3f71105de1ca9c.md | 116 ++++++++ .../663c8fc74ba87a11b0c1f642.md | 76 +++++ .../663c90e831be4c127bb11d35.md | 116 ++++++++ .../663c927eace0de1347294f6e.md | 124 +++++++++ .../663c9a6ddd82d94fbe28bb08.md | 259 ++++++++++++++++++ .../663ccbc479ca2261259f46bc.md | 76 +++++ .../663cccdee312b962235e81d1.md | 86 ++++++ .../663cce39c325416308bf1cc6.md | 98 +++++++ .../663cd87f741bbf69f5f3b070.md | 111 ++++++++ .../663cdd506fb3896b73b1cd13.md | 126 +++++++++ .../663cffeb24e5c975dfa41e46.md | 102 +++++++ .../663d02da85fab2771f93d4f2.md | 98 +++++++ .../663d0c3d407cb479e138ba33.md | 86 ++++++ .../663d115d93f1107c06ffa065.md | 84 ++++++ .../663d136b07dbdd7cebf17907.md | 76 +++++ .../663d6a2db05996853d03529c.md | 98 +++++++ .../663d6d929fe885871065c758.md | 86 ++++++ .../663d6ec0d26560880593fbc2.md | 98 +++++++ .../663d7154bd39b3894c29ddc0.md | 102 +++++++ .../663d74ac95bdc08a3cfce6f5.md | 82 ++++++ .../663d762ab138308b52969b04.md | 106 +++++++ .../663d77a4930d448c314c0739.md | 126 +++++++++ .../663e822e5223e819f2eb118d.md | 86 ++++++ .../664142b603be4d4521520f50.md | 107 ++++++++ .../664146aa13fd6746cd12f123.md | 76 +++++ .../66414800bb3a0d47e9962cec.md | 84 ++++++ .../6641495568b04c48f699b7f9.md | 128 +++++++++ .../66414b6b60f69749ebd1dda9.md | 84 ++++++ .../66414c799e5c1f4ac17bc54d.md | 98 +++++++ .../664150b24f82ec4dc8d4f077.md | 241 ++++++++++++++++ .../664154f44e837f509dbea6d4.md | 107 ++++++++ .../6641570410a46551973bb25c.md | 116 ++++++++ .../664159dd319cc352e511b057.md | 54 ++++ .../66415d2fc70cf753ed0723a4.md | 116 ++++++++ .../66415e9aa33e7054cc3da761.md | 100 +++++++ .../664274a516894a70a9111cb6.md | 100 +++++++ .../6642914bd5def3734c59b763.md | 133 +++++++++ .../664292f34cfe2c744598162c.md | 98 +++++++ .../66429658abee9b75dea25871.md | 86 ++++++ .../664298c6fd5b8d77b7f2d6fb.md | 86 ++++++ .../664299c450949978bda86771.md | 76 +++++ .../66429a94355a0179708be94f.md | 98 +++++++ .../66429c74fa3c997a4ff881e8.md | 128 +++++++++ .../66429ebe414f867b59b7843c.md | 98 +++++++ .../655c111ce03db7881e612a27.md | 169 ++++++++++++ .../65fdc24bcb89e8162b96d954.md | 214 +++++++++++++++ .../65fdc3c2cf0b9f186b30c7d4.md | 94 +++++++ .../65fdce67e652825776635f7e.md | 205 ++++++++++++++ .../65fdcfcd986a305a20de5e57.md | 205 ++++++++++++++ .../65fdd18dada8515bcb983337.md | 169 ++++++++++++ .../65fe10ef733aebd257f0677d.md | 94 +++++++ .../65fe1441bf249ff3ee517b63.md | 94 +++++++ .../65ff086669d84512c7d132f1.md | 72 +++++ .../6617e123a11505168aa02850.md | 88 ++++++ .../6617e5067ae22739491c8333.md | 48 ++++ .../6617e75a204e044552675f58.md | 164 +++++++++++ .../6617f4d790c1b470c3835818.md | 48 ++++ .../6617f4e86152be717a0d3569.md | 48 ++++ .../6617f500f6a99d72213a5c92.md | 76 +++++ .../6617f517c76ecc72b9e6260b.md | 98 +++++++ .../6617f51ef25faa7314b76691.md | 89 ++++++ .../6617f532491c4f7393c859a7.md | 40 +++ .../6617f539e6a21d73f1fdff0b.md | 74 +++++ .../6617f546c322867470cb0d02.md | 82 ++++++ .../6617f552ea245c74ec9ba31c.md | 98 +++++++ .../6617f560bb343c757c0d85fb.md | 84 ++++++ .../661811bce448257e10e8e1e9.md | 76 +++++ .../6618129f75df1d7f0af1c3c0.md | 135 +++++++++ .../6618506a28b7340074a7512a.md | 87 ++++++ .../661918b4f8dc067669326ac6.md | 84 ++++++ .../661918bb4626e7770c416e91.md | 50 ++++ .../661918cca4435877962d595a.md | 76 +++++ .../661918e3626bbf77fefcffcf.md | 96 +++++++ .../661918e976fea8785956cd12.md | 50 ++++ .../661918fafa78d478d0e9dc87.md | 107 ++++++++ .../661918ff8203057931fb6412.md | 84 ++++++ .../66191905e86bc9798f6b903a.md | 100 +++++++ .../66191916ab984979f9a1ae9d.md | 128 +++++++++ .../6619191be66af37a5152b69b.md | 74 +++++ .../66191920b7e6dc7aacd28e07.md | 76 +++++ .../6619192ad58dc37b221da83c.md | 107 ++++++++ .../6619192e29a7f77b7a73d556.md | 48 ++++ .../66191932f2fa967bbe2f5ac3.md | 48 ++++ .../661920391cc3297ee7350b33.md | 98 +++++++ .../66192c57ba758e85c4f2d766.md | 52 ++++ .../661934977df94b891d403ca9.md | 112 ++++++++ .../6619364db35ae78a30a4a48b.md | 84 ++++++ .../661939c3f5ce238bfafba2b4.md | 82 ++++++ .../66193b1deee8db8cfe3bc5c1.md | 135 +++++++++ .../66195ca035cf05015d8ab62f.md | 88 ++++++ .../66195f137aa45a02467f9da6.md | 84 ++++++ .../661960a9ed46f9037e252329.md | 98 +++++++ .../661962ea6cd127049ca20b86.md | 84 ++++++ .../661965b181f27d0595a0e67a.md | 116 ++++++++ .../661967b58a6d41069b47f602.md | 86 ++++++ .../6619694e433188077c71d7ce.md | 84 ++++++ .../66199df94bdd5c4de6c6fd00.md | 76 +++++ .../6619a04a1764834f38e43c85.md | 127 +++++++++ .../6619a3859a7988504633e9b0.md | 94 +++++++ .../6619b420967139534c777c95.md | 104 +++++++ .../6619c19ff141525653592e28.md | 84 ++++++ .../6619e52962779d5b224e1f90.md | 82 ++++++ .../6619e90b0cf1085c4e4b66bc.md | 144 ++++++++++ .../6619ec6c2310ea5f3eea6f4a.md | 84 ++++++ .../6619eea6ff1e07606fb64c13.md | 86 ++++++ .../6619f1096f23a0619be8795c.md | 98 +++++++ .../6619f35ae8ccb362d4d2d485.md | 126 +++++++++ .../661ae3524b312bc38efcd2c6.md | 48 ++++ .../661ae52c7bcb38c507d2b54a.md | 102 +++++++ .../661ae82d5c4b5dc68e84f409.md | 48 ++++ .../661ae8e967096cc75830f5b1.md | 74 +++++ .../661aeb62c0cf70c99147fbe9.md | 82 ++++++ .../661aedc854df65ca707fab88.md | 49 ++++ .../661aeec49a6635cb37599db1.md | 107 ++++++++ .../661bd3fc29debe22a71eedb5.md | 48 ++++ .../661bd56a0154b323bd171a78.md | 74 +++++ .../661bd63b63586e25c1863cfd.md | 98 +++++++ .../661bd79d5c288226d64bf03c.md | 98 +++++++ .../661bd8ff4ef42827cd22b46f.md | 107 ++++++++ .../661bdbcf1d85c329ce8ef7b1.md | 49 ++++ .../661bdcc98f5d9b2ab8d2ec69.md | 82 ++++++ .../661bddbdbbc09e2b8fac0801.md | 82 ++++++ .../661bdee600dd352c60d0143e.md | 84 ++++++ .../661be07313e6ef2d509c3f52.md | 145 ++++++++++ .../661eb97a2eb89a1ecd9a507a.md | 106 +++++++ .../661ebaf8b803451ff4b50a69.md | 98 +++++++ .../661ebcd0e68e8820d99577c5.md | 82 ++++++ .../661ebf11bfc6a72252a17fd6.md | 76 +++++ .../661ec00f710b5c232f2ac3d6.md | 48 ++++ .../661ec0de154fc223f87a3e44.md | 82 ++++++ .../661ec1f0f4216124b5e450dd.md | 106 +++++++ .../661ec3695be80025c0dcd556.md | 76 +++++ .../661ec4ab724bde26bf656574.md | 100 +++++++ .../661ec6f5966e9027ab9756dc.md | 98 +++++++ .../661ec8fa433f6e28aa69812c.md | 98 +++++++ .../661ec9b63618da29bcfe55a5.md | 74 +++++ .../661ed01f09114567cc8fa939.md | 76 +++++ .../661ed71bed334e6bac73cac5.md | 48 ++++ .../661edda6df434c6f2161bea5.md | 126 +++++++++ .../661edfb33a4dc570a763a05a.md | 98 +++++++ .../661ee1436ecb9271c66be82c.md | 131 +++++++++ .../661ee36af2d2c772f247f6b6.md | 128 +++++++++ .../661ee552f40b9874237df84b.md | 98 +++++++ .../661ee8082f62ac75392224eb.md | 98 +++++++ .../661ee943945b22763d8ef29a.md | 98 +++++++ .../661eea69ca8a5177320d5e90.md | 137 +++++++++ .../661eec2eeb773977fecc123d.md | 76 +++++ .../661eed09f4b5ed78d2d12e59.md | 48 ++++ .../661eedfdd116c27b62029999.md | 76 +++++ .../661eeede39f9547c34267bcc.md | 48 ++++ .../661eefbfc65d087cf3566591.md | 48 ++++ .../661ef077d0f4037daaae8a88.md | 48 ++++ .../661ef18cf60dc87ebdaf405d.md | 76 +++++ .../661ef27056f2c37f93141988.md | 90 ++++++ .../655c131291cbcb8febf21e64.md | 158 ++++++++++- .../656b732c8110ff8936f016de.md | 54 +++- .../656b74ab2a075f8a05c66f41.md | 54 +++- .../656b757d8294618a5eefd710.md | 54 +++- .../656bbba66c53330f4316fd9f.md | 53 +++- .../656bbbe6d57609104b152625.md | 63 ++++- .../656bbcc8333087117b4d9153.md | 58 +++- .../656bbd3dea715a11ce02b670.md | 4 +- .../656bbded100497126ccc6e5d.md | 3 + .../656bbeb152c95913465476e3.md | 2 +- .../656bbf3a1b344e13bc7fa12c.md | 12 +- .../656bbfaf6cbc3f1418acca3c.md | 60 +++- .../656bbfedb30479145d464e37.md | 58 +++- .../656bc028a62f3a149ed36971.md | 58 +++- .../656bc05be141d914dcc812c3.md | 68 ++++- .../656bc094df5acf151fb264d8.md | 54 +++- .../656bc0bd4a112e155c589e33.md | 54 +++- .../656bc0f87049dc159ce63187.md | 54 +++- .../656bc15142eeeb15e31d258b.md | 54 +++- .../656bc3bd0a323317d4117a49.md | 2 +- .../656bc4c430704c19121c5eb4.md | 54 +++- .../656bc54c7a049d197017b9c7.md | 54 +++- .../656bc5a71b33ae19ad65166a.md | 54 +++- .../656bc669dbd6561a22060cf0.md | 54 +++- .../656bc7f08edd541afdd87231.md | 54 +++- .../656bc8f4928b351b8a6c4d53.md | 54 +++- .../656bcaea19405d1c6f2accb9.md | 166 ++++++++++- .../656bd6dde3a62c205cb41b2d.md | 124 ++++++++- .../656bd701970c6c20a9c89b0f.md | 57 +++- .../656bd7723e1e4c21039f5916.md | 55 +++- .../656bd80d58dd31216af64ddf.md | 55 +++- .../656bd968e52c34220164de8d.md | 55 +++- .../65a84dad1595bbbc2e9cd895.md | 57 +++- .../65a84e922382a7bd112057ad.md | 55 +++- .../65a84f2370686dbda3e53aff.md | 55 +++- .../65a85090914872be8ca97793.md | 55 +++- .../65a851a6389e6cbf2c2cf158.md | 57 +++- .../65a853b498eb87c035f6da13.md | 55 +++- .../65a85418ea38cdc0a334dab2.md | 55 +++- .../65a9457392dfd7d564bc940e.md | 55 +++- .../65b28add2c939e25b1d9b0e1.md | 65 ++++- .../65b28bbe803df52c4e76dd15.md | 55 +++- .../65b28d5f4b4c502d2b7917e1.md | 55 +++- .../65b28f840a0d962f2240e800.md | 55 +++- .../65b2af1545e34334b7573de9.md | 55 +++- .../65b2af807f713c351c5b9435.md | 132 ++++++++- .../65b2b0e08ec66535fa8542eb.md | 106 ++++++- .../65b2b181cb9b2136e833a17a.md | 56 +++- .../65b2b2781c59e837a5e0beb2.md | 54 +++- .../65b2b3ea62a86838c216db73.md | 56 +++- .../65b2b54bf7897c3954e20971.md | 54 +++- .../65b2b6255fe7973a8bf80902.md | 1 - .../65b2b6aef88e363af2749620.md | 54 +++- .../65b2b74cb90a3d3b5d1acc48.md | 1 - .../65b2b80774ecba3c156722aa.md | 58 +++- .../65b2ba3323d6d33d470e5f53.md | 60 +++- .../65b2bb073ac8d03dfe507810.md | 54 +++- .../65b2bd42ca24dd3ede91aa41.md | 107 +++++++- .../6626261426a32b191320ecbe.md | 14 + .../662626b2e13cfe1d39bc40fd.md | 39 +++ .../66262700a108801e85319172.md | 53 ++++ .../6626273eb00c031f4988f129.md | 48 ++++ .../662629de1d3ccf2559a76a02.md | 50 ++++ .../66262a51f3a76626829fe191.md | 37 +++ .../66262a982c6ae427498f9871.md | 53 ++++ .../66262b58c53d902944183b44.md | 54 ++++ .../66262b91a2380f2a02d20e94.md | 50 ++++ .../66262c938943392c6aa23d39.md | 50 ++++ .../66262d2afcdcf52e02a98d24.md | 45 +++ .../66262d74745ccb2efde7670e.md | 53 ++++ .../66263023754e892fd8fd3eee.md | 54 ++++ .../6626346c3db7ed3eab925b8c.md | 50 ++++ .../662634fa4dab0640457469f6.md | 50 ++++ .../6626355a442bde41613ed03b.md | 45 +++ .../662635b73cca81426d091f59.md | 53 ++++ .../66263606a953984372df559a.md | 37 +++ .../662636481f9a3a4467dcaec3.md | 53 ++++ .../662637442baaf548015d56d9.md | 14 + .../662637b4ae77ed48d6d5ba8d.md | 37 +++ .../66263800f12d8d4a6edffdcd.md | 53 ++++ .../66263852d4e9534b53c82e2e.md | 37 +++ .../66263891f8b3f74c36cd90b4.md | 53 ++++ .../662638ca74be054d04c448fa.md | 54 ++++ .../662639212dc5664e08ec05f6.md | 54 ++++ .../6626396c2fd2604f117731b2.md | 54 ++++ .../66263a41ce552c514cb6fc3e.md | 53 ++++ .../66263aace1c84e52a2974049.md | 53 ++++ .../66263b5ca3878d54811f9ac2.md | 55 ++++ .../66263d28fe1eae5a2601d0d6.md | 14 + .../66263d47baac2d5ad278e68c.md | 49 ++++ .../66264a9e3e030663acc4109a.md | 53 ++++ .../66264bc673d62766a8ab48bc.md | 55 ++++ .../66265cebc033f66a2a4451e9.md | 37 +++ .../66265d447926ae6b9e9af13e.md | 53 ++++ .../66265dd49cbab56d038d0d2e.md | 37 +++ .../66265e0ac3bdc26ddf3525f5.md | 53 ++++ .../66265e4a43ec6d6e9ba7cc79.md | 45 +++ .../66265ec39f8cf36fe615bd11.md | 53 ++++ .../66265f07ee69a670cc620d1e.md | 45 +++ .../66265f3bb6ec0c7186e0c621.md | 53 ++++ .../6626676b898b1d721834736a.md | 54 ++++ .../662668a5aa1437017755151d.md | 53 ++++ .../65ffa9d80e7ffb1ab9b4df1c.md | 2 +- .../build-a-budget-app-project/budget-app.md | 2 + .../polygon-area-calculator.md | 2 + .../probability-calculator.md | 1 + .../time-calculator.md | 2 + .../arithmetic-formatter.md | 2 + .../65576ff7888f9e96f52a4be1.md | 22 +- .../6557709b0aee699a6a00528c.md | 28 +- .../6557712d77ce2d9bd7e63afd.md | 16 +- .../6557716aadbd2d9c42c0e69a.md | 24 +- .../655771d889132f9ccd341060.md | 42 +-- .../65577236b056379d5dbc7000.md | 6 +- .../655773b0591c5f9f4045883e.md | 4 +- .../655773f8b8b5db9fc6d0ae76.md | 22 +- .../6557743527cb92a06417ea97.md | 19 +- .../6557746aad2844a0cd864e12.md | 4 +- .../655774955b097ea14897db12.md | 14 +- .../655774d01daeeaa1978b99d5.md | 10 +- .../655775221059f5a20493d5d7.md | 2 +- .../655776db1eeae0a620e42a0d.md | 2 +- .../655777060d8ddea6741be1b1.md | 2 +- .../65577739f57ecca6c39bb4e9.md | 2 +- .../65577791ad8c26a7705e2919.md | 9 +- .../65577a17564ce8a8e06c1460.md | 6 +- .../65578c17d54dfab65cd54b95.md | 6 +- .../65578c74607d40b6d8c4757f.md | 2 +- .../65578cb031cd93b77a285db2.md | 2 +- .../65578cee7f2cb8b80127cce2.md | 11 +- .../65578d0f6c78a0b868a43b9c.md | 18 +- .../65578d4fc3afc3b8f554c882.md | 2 +- .../65578f895f2a65ba7a916804.md | 4 +- .../65578fcf00322dbad5dee05b.md | 2 +- .../655790d113d14dbb727eaf41.md | 4 +- .../6557910b0ebaeebc18209e90.md | 2 +- .../6557913b8fe5c0bc834c9f4f.md | 23 +- .../655791847db8a9bd0b685f40.md | 6 +- .../655791ae44c182bd92f31caa.md | 20 +- .../655791e6cf5e03be3de73451.md | 4 +- .../65579228c669fcbebffd01d5.md | 12 +- .../6557924d47c325bf27afbe51.md | 2 +- .../6557927ad11e58bf8c794b25.md | 4 +- .../6559d70c5161b16ff1d6530d.md | 4 +- .../6559d86fe1b8947954b9178d.md | 2 +- .../6559da1b7d75f088f5e6b89f.md | 6 +- .../6559da93115de78dbbdc7ba3.md | 4 +- .../6566195b0a021bb660b2b4b1.md | 25 +- .../65661b72d6745ebec6a96923.md | 54 ++-- .../6567722f53ad97d7ea6bb082.md | 2 +- .../65774ae7c3eee66fe79b9459.md | 2 +- .../657891ab9c1903f4e55433ba.md | 12 +- .../65789506b30453080f77470c.md | 4 +- .../6578b13757611e2825beb8a5.md | 22 +- .../6578b57361f2f132a02e2a18.md | 8 +- .../6579717f0920131304286804.md | 8 +- .../65797670e0c0d016f17e7660.md | 8 +- .../6579ca0923cfa7162089d2f0.md | 10 +- .../6579cbab9825b8170974c69a.md | 15 +- .../6579cd5f6dd62c189e53ddbb.md | 16 +- .../6579dd49fa8a8e1fd06b85a9.md | 7 +- .../65affe602a2a828b0382a058.md | 25 +- .../6565a536ba1f9f25bd30e88b.md | 6 +- .../6564f834dd717998092cfd47.md | 10 +- .../6564fd78ffff909b1531d3c3.md | 1 + .../6553efd6ada3f42aa2d75448.md | 12 +- .../6553f3fc92741c2bf8ded140.md | 2 +- .../6553f4f66099802c6ae94613.md | 4 +- .../65ef190c6b51e9b5a5f7ed29.md | 2 +- .../65ef198fde24dfb7ff675b42.md | 10 +- .../65c646d4148ae3b2d1cbcac4.md | 4 +- .../65c9ddd336596e30a4266a50.md | 2 + .../build-a-palindrome-checker.md | 62 +++++ .../643ee973c162ae017b3d30db.md | 46 ++-- .../6443c98ac169e501eba36d04.md | 46 +++- .../6444062a33ab4c03d0c2e9f5.md | 4 +- .../64440a50d076c204051f2cc0.md | 60 ++-- .../6444f324c287170220eee013.md | 4 +- .../6446d8f9fce0fa0172473964.md | 4 +- .../644b6d20eabd7e0149383254.md | 4 +- .../644b736c83c5250181633899.md | 4 +- .../644b97360868a301bf9ba463.md | 4 +- .../644ba3c43bb57f020ca57834.md | 4 +- .../644baae059c58402a31e815a.md | 4 +- .../644f360e888420013dbe705f.md | 4 +- .../644f4bcf1c2afd0211cd945e.md | 4 +- .../644f848af645ce012bd1a2bc.md | 4 +- .../644fa585a5f9970173ca3cff.md | 4 +- .../644fb1d7f0257702a0c935cf.md | 4 +- .../644fba64caf60303c9540d14.md | 4 +- .../645763874fd6d901c273db29.md | 4 +- .../645f06144bc0dc0143a5a3a2.md | 4 +- .../645f1cffc7f95e01db009f32.md | 4 +- .../645f34e7925b68021ce0bcaa.md | 4 +- .../645f7231271ab1012bc659b8.md | 4 +- .../645f764c37de33015ded1273.md | 4 +- .../645f7879ebbdb201892e55e1.md | 4 +- .../645f8615fa144d01c476b22c.md | 4 +- .../645f958584305d02bf48fe5b.md | 4 +- .../646474a88d0d4a016f895ba8.md | 4 +- .../64648c3254e52901e36e7703.md | 4 +- .../646494e11d0cab03caee204c.md | 4 +- .../64649b108df035051cb2ba2d.md | 4 +- .../6576076879130f6cf7426e82.md | 4 +- .../65760954561c726e832a0cc8.md | 4 +- .../65760ce115eb06716baeb361.md | 4 +- .../65760de70283687288fe70cf.md | 4 +- .../663d0ab797cb716189ffcc0a.md | 10 +- .../663d5697d80fef0eea026672.md | 3 +- .../655c114a439cc488b79fe60f.md | 155 +++++++++++ .../6620024f9abdcba3f531a4ed.md | 106 +++++++ .../66200544eb8080a7cffe98cd.md | 98 +++++++ .../662006b0cb4ee9a8a0e3b9bc.md | 84 ++++++ .../66200a69671a05aa6bcd669e.md | 100 +++++++ .../6620102deeab45aeeffa84ac.md | 88 ++++++ .../662016beb9bb69b2bd4f5d2a.md | 48 ++++ .../6620187263f472b3b2d0c638.md | 48 ++++ .../6626dd1f251b2a43ad18b3bb.md | 78 ++++++ .../6633e43c32afebfaef45da26.md | 84 ++++++ .../6636759d3068bf2dd73272f2.md | 98 +++++++ .../663677ae4cd78f2e87d34cac.md | 86 ++++++ .../66367be03c46fd32ebb2d7a5.md | 126 +++++++++ .../66367e01e3c7bb33ca28dcff.md | 100 +++++++ .../663681f2b524fe34dca85721.md | 118 ++++++++ .../663683bee8bb3c35a05ba69a.md | 98 +++++++ .../663685882305b736cb133f2b.md | 126 +++++++++ .../663688f21e5cce3a30161e12.md | 76 +++++ .../66368c556493fd3fd21f446d.md | 169 ++++++++++++ .../6636cb4a5a281173c4ac8c08.md | 98 +++++++ .../6636ce8dd8527976bcc512a5.md | 114 ++++++++ .../6636d1246df2f077a703512c.md | 76 +++++ .../6636d20a1479ea7853331bc6.md | 98 +++++++ .../6636d3e08afa737905037258.md | 98 +++++++ .../6636e06ef062127d6e45d136.md | 126 +++++++++ .../663a3f4bd1ed1ba8f4552212.md | 98 +++++++ .../663a4113812035a9e55aaf29.md | 85 ++++++ .../663a47b234aefeabacb3cf75.md | 74 +++++ .../663a4d6ec33accaf2ec7be49.md | 88 ++++++ .../663a4e8d22e594affc57ed82.md | 84 ++++++ .../663a4fa7a15067b0c128cb01.md | 94 +++++++ .../663a5b36b3cfadb39db070a2.md | 76 +++++ .../663a5bde4b0ae5b4421b4964.md | 98 +++++++ .../663a62b17fc3bbb5f60b3d32.md | 76 +++++ .../663a6406c05b04b6affb427a.md | 74 +++++ .../663b704b213885462be6020e.md | 126 +++++++++ .../663b73051a79cb48e8575c9c.md | 98 +++++++ .../663b9a1f2d5bed4fa98759bb.md | 205 ++++++++++++++ .../663bce49cc4c88ac83a3d618.md | 105 +++++++ .../663bd0951a16faada79364bd.md | 135 +++++++++ .../663bd4807a9e2faee277fe71.md | 100 +++++++ .../663bd7b5e73f82b044a7ebab.md | 106 +++++++ .../663c1e666a0636bad7df73fc.md | 86 ++++++ .../663c215247722dbc339af6a3.md | 116 ++++++++ .../663c28fb560322fb7f096297.md | 106 +++++++ .../663c88890037230b817b9fef.md | 76 +++++ .../663c89e095962e0cc15c6553.md | 126 +++++++++ .../663c8dd09e3f71105de1ca9c.md | 116 ++++++++ .../663c8fc74ba87a11b0c1f642.md | 76 +++++ .../663c90e831be4c127bb11d35.md | 116 ++++++++ .../663c927eace0de1347294f6e.md | 124 +++++++++ .../663c9a6ddd82d94fbe28bb08.md | 259 ++++++++++++++++++ .../663ccbc479ca2261259f46bc.md | 76 +++++ .../663cccdee312b962235e81d1.md | 86 ++++++ .../663cce39c325416308bf1cc6.md | 98 +++++++ .../663cd87f741bbf69f5f3b070.md | 111 ++++++++ .../663cdd506fb3896b73b1cd13.md | 126 +++++++++ .../663cffeb24e5c975dfa41e46.md | 102 +++++++ .../663d02da85fab2771f93d4f2.md | 98 +++++++ .../663d0c3d407cb479e138ba33.md | 86 ++++++ .../663d115d93f1107c06ffa065.md | 84 ++++++ .../663d136b07dbdd7cebf17907.md | 76 +++++ .../663d6a2db05996853d03529c.md | 98 +++++++ .../663d6d929fe885871065c758.md | 86 ++++++ .../663d6ec0d26560880593fbc2.md | 98 +++++++ .../663d7154bd39b3894c29ddc0.md | 102 +++++++ .../663d74ac95bdc08a3cfce6f5.md | 82 ++++++ .../663d762ab138308b52969b04.md | 106 +++++++ .../663d77a4930d448c314c0739.md | 126 +++++++++ .../663e822e5223e819f2eb118d.md | 86 ++++++ .../664142b603be4d4521520f50.md | 107 ++++++++ .../664146aa13fd6746cd12f123.md | 76 +++++ .../66414800bb3a0d47e9962cec.md | 84 ++++++ .../6641495568b04c48f699b7f9.md | 128 +++++++++ .../66414b6b60f69749ebd1dda9.md | 84 ++++++ .../66414c799e5c1f4ac17bc54d.md | 98 +++++++ .../664150b24f82ec4dc8d4f077.md | 241 ++++++++++++++++ .../664154f44e837f509dbea6d4.md | 107 ++++++++ .../6641570410a46551973bb25c.md | 116 ++++++++ .../664159dd319cc352e511b057.md | 54 ++++ .../66415d2fc70cf753ed0723a4.md | 116 ++++++++ .../66415e9aa33e7054cc3da761.md | 100 +++++++ .../664274a516894a70a9111cb6.md | 100 +++++++ .../6642914bd5def3734c59b763.md | 133 +++++++++ .../664292f34cfe2c744598162c.md | 98 +++++++ .../66429658abee9b75dea25871.md | 86 ++++++ .../664298c6fd5b8d77b7f2d6fb.md | 86 ++++++ .../664299c450949978bda86771.md | 76 +++++ .../66429a94355a0179708be94f.md | 98 +++++++ .../66429c74fa3c997a4ff881e8.md | 128 +++++++++ .../66429ebe414f867b59b7843c.md | 98 +++++++ .../655c111ce03db7881e612a27.md | 169 ++++++++++++ .../65fdc24bcb89e8162b96d954.md | 214 +++++++++++++++ .../65fdc3c2cf0b9f186b30c7d4.md | 94 +++++++ .../65fdce67e652825776635f7e.md | 205 ++++++++++++++ .../65fdcfcd986a305a20de5e57.md | 205 ++++++++++++++ .../65fdd18dada8515bcb983337.md | 169 ++++++++++++ .../65fe10ef733aebd257f0677d.md | 94 +++++++ .../65fe1441bf249ff3ee517b63.md | 94 +++++++ .../65ff086669d84512c7d132f1.md | 72 +++++ .../6617e123a11505168aa02850.md | 88 ++++++ .../6617e5067ae22739491c8333.md | 48 ++++ .../6617e75a204e044552675f58.md | 164 +++++++++++ .../6617f4d790c1b470c3835818.md | 48 ++++ .../6617f4e86152be717a0d3569.md | 48 ++++ .../6617f500f6a99d72213a5c92.md | 76 +++++ .../6617f517c76ecc72b9e6260b.md | 98 +++++++ .../6617f51ef25faa7314b76691.md | 89 ++++++ .../6617f532491c4f7393c859a7.md | 40 +++ .../6617f539e6a21d73f1fdff0b.md | 74 +++++ .../6617f546c322867470cb0d02.md | 82 ++++++ .../6617f552ea245c74ec9ba31c.md | 98 +++++++ .../6617f560bb343c757c0d85fb.md | 84 ++++++ .../661811bce448257e10e8e1e9.md | 76 +++++ .../6618129f75df1d7f0af1c3c0.md | 135 +++++++++ .../6618506a28b7340074a7512a.md | 87 ++++++ .../661918b4f8dc067669326ac6.md | 84 ++++++ .../661918bb4626e7770c416e91.md | 50 ++++ .../661918cca4435877962d595a.md | 76 +++++ .../661918e3626bbf77fefcffcf.md | 96 +++++++ .../661918e976fea8785956cd12.md | 50 ++++ .../661918fafa78d478d0e9dc87.md | 107 ++++++++ .../661918ff8203057931fb6412.md | 84 ++++++ .../66191905e86bc9798f6b903a.md | 100 +++++++ .../66191916ab984979f9a1ae9d.md | 128 +++++++++ .../6619191be66af37a5152b69b.md | 74 +++++ .../66191920b7e6dc7aacd28e07.md | 76 +++++ .../6619192ad58dc37b221da83c.md | 107 ++++++++ .../6619192e29a7f77b7a73d556.md | 48 ++++ .../66191932f2fa967bbe2f5ac3.md | 48 ++++ .../661920391cc3297ee7350b33.md | 98 +++++++ .../66192c57ba758e85c4f2d766.md | 52 ++++ .../661934977df94b891d403ca9.md | 112 ++++++++ .../6619364db35ae78a30a4a48b.md | 84 ++++++ .../661939c3f5ce238bfafba2b4.md | 82 ++++++ .../66193b1deee8db8cfe3bc5c1.md | 135 +++++++++ .../66195ca035cf05015d8ab62f.md | 88 ++++++ .../66195f137aa45a02467f9da6.md | 84 ++++++ .../661960a9ed46f9037e252329.md | 98 +++++++ .../661962ea6cd127049ca20b86.md | 84 ++++++ .../661965b181f27d0595a0e67a.md | 116 ++++++++ .../661967b58a6d41069b47f602.md | 86 ++++++ .../6619694e433188077c71d7ce.md | 84 ++++++ .../66199df94bdd5c4de6c6fd00.md | 76 +++++ .../6619a04a1764834f38e43c85.md | 127 +++++++++ .../6619a3859a7988504633e9b0.md | 94 +++++++ .../6619b420967139534c777c95.md | 104 +++++++ .../6619c19ff141525653592e28.md | 84 ++++++ .../6619e52962779d5b224e1f90.md | 82 ++++++ .../6619e90b0cf1085c4e4b66bc.md | 144 ++++++++++ .../6619ec6c2310ea5f3eea6f4a.md | 84 ++++++ .../6619eea6ff1e07606fb64c13.md | 86 ++++++ .../6619f1096f23a0619be8795c.md | 98 +++++++ .../6619f35ae8ccb362d4d2d485.md | 126 +++++++++ .../661ae3524b312bc38efcd2c6.md | 48 ++++ .../661ae52c7bcb38c507d2b54a.md | 102 +++++++ .../661ae82d5c4b5dc68e84f409.md | 48 ++++ .../661ae8e967096cc75830f5b1.md | 74 +++++ .../661aeb62c0cf70c99147fbe9.md | 82 ++++++ .../661aedc854df65ca707fab88.md | 49 ++++ .../661aeec49a6635cb37599db1.md | 107 ++++++++ .../661bd3fc29debe22a71eedb5.md | 48 ++++ .../661bd56a0154b323bd171a78.md | 74 +++++ .../661bd63b63586e25c1863cfd.md | 98 +++++++ .../661bd79d5c288226d64bf03c.md | 98 +++++++ .../661bd8ff4ef42827cd22b46f.md | 107 ++++++++ .../661bdbcf1d85c329ce8ef7b1.md | 49 ++++ .../661bdcc98f5d9b2ab8d2ec69.md | 82 ++++++ .../661bddbdbbc09e2b8fac0801.md | 82 ++++++ .../661bdee600dd352c60d0143e.md | 84 ++++++ .../661be07313e6ef2d509c3f52.md | 145 ++++++++++ .../661eb97a2eb89a1ecd9a507a.md | 106 +++++++ .../661ebaf8b803451ff4b50a69.md | 98 +++++++ .../661ebcd0e68e8820d99577c5.md | 82 ++++++ .../661ebf11bfc6a72252a17fd6.md | 76 +++++ .../661ec00f710b5c232f2ac3d6.md | 48 ++++ .../661ec0de154fc223f87a3e44.md | 82 ++++++ .../661ec1f0f4216124b5e450dd.md | 106 +++++++ .../661ec3695be80025c0dcd556.md | 76 +++++ .../661ec4ab724bde26bf656574.md | 100 +++++++ .../661ec6f5966e9027ab9756dc.md | 98 +++++++ .../661ec8fa433f6e28aa69812c.md | 98 +++++++ .../661ec9b63618da29bcfe55a5.md | 74 +++++ .../661ed01f09114567cc8fa939.md | 76 +++++ .../661ed71bed334e6bac73cac5.md | 48 ++++ .../661edda6df434c6f2161bea5.md | 126 +++++++++ .../661edfb33a4dc570a763a05a.md | 98 +++++++ .../661ee1436ecb9271c66be82c.md | 131 +++++++++ .../661ee36af2d2c772f247f6b6.md | 128 +++++++++ .../661ee552f40b9874237df84b.md | 98 +++++++ .../661ee8082f62ac75392224eb.md | 98 +++++++ .../661ee943945b22763d8ef29a.md | 98 +++++++ .../661eea69ca8a5177320d5e90.md | 137 +++++++++ .../661eec2eeb773977fecc123d.md | 76 +++++ .../661eed09f4b5ed78d2d12e59.md | 48 ++++ .../661eedfdd116c27b62029999.md | 76 +++++ .../661eeede39f9547c34267bcc.md | 48 ++++ .../661eefbfc65d087cf3566591.md | 48 ++++ .../661ef077d0f4037daaae8a88.md | 48 ++++ .../661ef18cf60dc87ebdaf405d.md | 76 +++++ .../661ef27056f2c37f93141988.md | 90 ++++++ .../655c131291cbcb8febf21e64.md | 158 ++++++++++- .../656b732c8110ff8936f016de.md | 54 +++- .../656b74ab2a075f8a05c66f41.md | 54 +++- .../656b757d8294618a5eefd710.md | 54 +++- .../656bbba66c53330f4316fd9f.md | 53 +++- .../656bbbe6d57609104b152625.md | 63 ++++- .../656bbcc8333087117b4d9153.md | 58 +++- .../656bbd3dea715a11ce02b670.md | 4 +- .../656bbded100497126ccc6e5d.md | 3 + .../656bbeb152c95913465476e3.md | 2 +- .../656bbf3a1b344e13bc7fa12c.md | 12 +- .../656bbfaf6cbc3f1418acca3c.md | 60 +++- .../656bbfedb30479145d464e37.md | 58 +++- .../656bc028a62f3a149ed36971.md | 58 +++- .../656bc05be141d914dcc812c3.md | 68 ++++- .../656bc094df5acf151fb264d8.md | 54 +++- .../656bc0bd4a112e155c589e33.md | 54 +++- .../656bc0f87049dc159ce63187.md | 54 +++- .../656bc15142eeeb15e31d258b.md | 54 +++- .../656bc3bd0a323317d4117a49.md | 2 +- .../656bc4c430704c19121c5eb4.md | 54 +++- .../656bc54c7a049d197017b9c7.md | 54 +++- .../656bc5a71b33ae19ad65166a.md | 54 +++- .../656bc669dbd6561a22060cf0.md | 54 +++- .../656bc7f08edd541afdd87231.md | 54 +++- .../656bc8f4928b351b8a6c4d53.md | 54 +++- .../656bcaea19405d1c6f2accb9.md | 166 ++++++++++- .../656bd6dde3a62c205cb41b2d.md | 124 ++++++++- .../656bd701970c6c20a9c89b0f.md | 57 +++- .../656bd7723e1e4c21039f5916.md | 55 +++- .../656bd80d58dd31216af64ddf.md | 55 +++- .../656bd968e52c34220164de8d.md | 55 +++- .../65a84dad1595bbbc2e9cd895.md | 57 +++- .../65a84e922382a7bd112057ad.md | 55 +++- .../65a84f2370686dbda3e53aff.md | 55 +++- .../65a85090914872be8ca97793.md | 55 +++- .../65a851a6389e6cbf2c2cf158.md | 57 +++- .../65a853b498eb87c035f6da13.md | 55 +++- .../65a85418ea38cdc0a334dab2.md | 55 +++- .../65a9457392dfd7d564bc940e.md | 55 +++- .../65b28add2c939e25b1d9b0e1.md | 65 ++++- .../65b28bbe803df52c4e76dd15.md | 55 +++- .../65b28d5f4b4c502d2b7917e1.md | 55 +++- .../65b28f840a0d962f2240e800.md | 55 +++- .../65b2af1545e34334b7573de9.md | 55 +++- .../65b2af807f713c351c5b9435.md | 132 ++++++++- .../65b2b0e08ec66535fa8542eb.md | 106 ++++++- .../65b2b181cb9b2136e833a17a.md | 56 +++- .../65b2b2781c59e837a5e0beb2.md | 54 +++- .../65b2b3ea62a86838c216db73.md | 56 +++- .../65b2b54bf7897c3954e20971.md | 54 +++- .../65b2b6255fe7973a8bf80902.md | 1 - .../65b2b6aef88e363af2749620.md | 54 +++- .../65b2b74cb90a3d3b5d1acc48.md | 1 - .../65b2b80774ecba3c156722aa.md | 58 +++- .../65b2ba3323d6d33d470e5f53.md | 60 +++- .../65b2bb073ac8d03dfe507810.md | 54 +++- .../65b2bd42ca24dd3ede91aa41.md | 107 +++++++- .../6626261426a32b191320ecbe.md | 14 + .../662626b2e13cfe1d39bc40fd.md | 39 +++ .../66262700a108801e85319172.md | 53 ++++ .../6626273eb00c031f4988f129.md | 48 ++++ .../662629de1d3ccf2559a76a02.md | 50 ++++ .../66262a51f3a76626829fe191.md | 37 +++ .../66262a982c6ae427498f9871.md | 53 ++++ .../66262b58c53d902944183b44.md | 54 ++++ .../66262b91a2380f2a02d20e94.md | 50 ++++ .../66262c938943392c6aa23d39.md | 50 ++++ .../66262d2afcdcf52e02a98d24.md | 45 +++ .../66262d74745ccb2efde7670e.md | 53 ++++ .../66263023754e892fd8fd3eee.md | 54 ++++ .../6626346c3db7ed3eab925b8c.md | 50 ++++ .../662634fa4dab0640457469f6.md | 50 ++++ .../6626355a442bde41613ed03b.md | 45 +++ .../662635b73cca81426d091f59.md | 53 ++++ .../66263606a953984372df559a.md | 37 +++ .../662636481f9a3a4467dcaec3.md | 53 ++++ .../662637442baaf548015d56d9.md | 14 + .../662637b4ae77ed48d6d5ba8d.md | 37 +++ .../66263800f12d8d4a6edffdcd.md | 53 ++++ .../66263852d4e9534b53c82e2e.md | 37 +++ .../66263891f8b3f74c36cd90b4.md | 53 ++++ .../662638ca74be054d04c448fa.md | 54 ++++ .../662639212dc5664e08ec05f6.md | 54 ++++ .../6626396c2fd2604f117731b2.md | 54 ++++ .../66263a41ce552c514cb6fc3e.md | 53 ++++ .../66263aace1c84e52a2974049.md | 53 ++++ .../66263b5ca3878d54811f9ac2.md | 55 ++++ .../66263d28fe1eae5a2601d0d6.md | 14 + .../66263d47baac2d5ad278e68c.md | 49 ++++ .../66264a9e3e030663acc4109a.md | 53 ++++ .../66264bc673d62766a8ab48bc.md | 55 ++++ .../66265cebc033f66a2a4451e9.md | 37 +++ .../66265d447926ae6b9e9af13e.md | 53 ++++ .../66265dd49cbab56d038d0d2e.md | 37 +++ .../66265e0ac3bdc26ddf3525f5.md | 53 ++++ .../66265e4a43ec6d6e9ba7cc79.md | 45 +++ .../66265ec39f8cf36fe615bd11.md | 53 ++++ .../66265f07ee69a670cc620d1e.md | 45 +++ .../66265f3bb6ec0c7186e0c621.md | 53 ++++ .../6626676b898b1d721834736a.md | 54 ++++ .../662668a5aa1437017755151d.md | 53 ++++ .../65ffa9d80e7ffb1ab9b4df1c.md | 2 +- .../build-a-budget-app-project/budget-app.md | 2 + .../polygon-area-calculator.md | 2 + .../probability-calculator.md | 1 + .../time-calculator.md | 2 + .../arithmetic-formatter.md | 2 + .../65576ff7888f9e96f52a4be1.md | 2 +- .../65577236b056379d5dbc7000.md | 2 +- .../655777060d8ddea6741be1b1.md | 2 +- .../65577739f57ecca6c39bb4e9.md | 4 +- .../65577791ad8c26a7705e2919.md | 4 +- .../65577a17564ce8a8e06c1460.md | 2 +- .../65578c17d54dfab65cd54b95.md | 4 +- .../65578c74607d40b6d8c4757f.md | 4 +- .../65578cb031cd93b77a285db2.md | 6 +- .../65578cee7f2cb8b80127cce2.md | 6 +- .../65578d0f6c78a0b868a43b9c.md | 2 +- .../65578d4fc3afc3b8f554c882.md | 4 +- .../65578f895f2a65ba7a916804.md | 2 +- .../65578fcf00322dbad5dee05b.md | 6 +- .../655790d113d14dbb727eaf41.md | 2 +- .../6557910b0ebaeebc18209e90.md | 2 +- .../6557913b8fe5c0bc834c9f4f.md | 4 +- .../655791847db8a9bd0b685f40.md | 2 +- .../655791ae44c182bd92f31caa.md | 4 +- .../655791e6cf5e03be3de73451.md | 6 +- .../65579228c669fcbebffd01d5.md | 8 +- .../6557924d47c325bf27afbe51.md | 6 +- .../6557927ad11e58bf8c794b25.md | 2 +- .../6559d70c5161b16ff1d6530d.md | 4 +- .../6559d86fe1b8947954b9178d.md | 4 +- .../6559da1b7d75f088f5e6b89f.md | 6 +- .../6559da93115de78dbbdc7ba3.md | 16 +- .../6567722f53ad97d7ea6bb082.md | 6 +- .../65774ae7c3eee66fe79b9459.md | 6 +- .../657891ab9c1903f4e55433ba.md | 2 +- .../6579dd49fa8a8e1fd06b85a9.md | 5 +- .../6565a536ba1f9f25bd30e88b.md | 6 +- .../6564f834dd717998092cfd47.md | 10 +- .../6564fd78ffff909b1531d3c3.md | 1 + .../6553efd6ada3f42aa2d75448.md | 12 +- .../6553f3fc92741c2bf8ded140.md | 2 +- .../6553f4f66099802c6ae94613.md | 4 +- .../65ef190c6b51e9b5a5f7ed29.md | 2 +- .../65ef198fde24dfb7ff675b42.md | 10 +- .../65c646d4148ae3b2d1cbcac4.md | 4 +- .../65c9ddd336596e30a4266a50.md | 2 + .../build-a-palindrome-checker.md | 62 +++++ .../643ee973c162ae017b3d30db.md | 46 ++-- .../6443c98ac169e501eba36d04.md | 46 +++- .../6444062a33ab4c03d0c2e9f5.md | 4 +- .../64440a50d076c204051f2cc0.md | 60 ++-- .../6444f324c287170220eee013.md | 4 +- .../6446d8f9fce0fa0172473964.md | 4 +- .../644b6d20eabd7e0149383254.md | 4 +- .../644b736c83c5250181633899.md | 4 +- .../644b97360868a301bf9ba463.md | 4 +- .../644ba3c43bb57f020ca57834.md | 4 +- .../644baae059c58402a31e815a.md | 4 +- .../644f360e888420013dbe705f.md | 4 +- .../644f4bcf1c2afd0211cd945e.md | 4 +- .../644f848af645ce012bd1a2bc.md | 4 +- .../644fa585a5f9970173ca3cff.md | 4 +- .../644fb1d7f0257702a0c935cf.md | 4 +- .../644fba64caf60303c9540d14.md | 4 +- .../645763874fd6d901c273db29.md | 4 +- .../645f06144bc0dc0143a5a3a2.md | 4 +- .../645f1cffc7f95e01db009f32.md | 4 +- .../645f34e7925b68021ce0bcaa.md | 4 +- .../645f7231271ab1012bc659b8.md | 4 +- .../645f764c37de33015ded1273.md | 4 +- .../645f7879ebbdb201892e55e1.md | 4 +- .../645f8615fa144d01c476b22c.md | 4 +- .../645f958584305d02bf48fe5b.md | 4 +- .../646474a88d0d4a016f895ba8.md | 4 +- .../64648c3254e52901e36e7703.md | 4 +- .../646494e11d0cab03caee204c.md | 4 +- .../64649b108df035051cb2ba2d.md | 4 +- .../6576076879130f6cf7426e82.md | 4 +- .../65760954561c726e832a0cc8.md | 4 +- .../65760ce115eb06716baeb361.md | 4 +- .../65760de70283687288fe70cf.md | 4 +- .../663d0ab797cb716189ffcc0a.md | 10 +- .../663d5697d80fef0eea026672.md | 3 +- .../655c114a439cc488b79fe60f.md | 155 +++++++++++ .../6620024f9abdcba3f531a4ed.md | 106 +++++++ .../66200544eb8080a7cffe98cd.md | 98 +++++++ .../662006b0cb4ee9a8a0e3b9bc.md | 84 ++++++ .../66200a69671a05aa6bcd669e.md | 100 +++++++ .../6620102deeab45aeeffa84ac.md | 88 ++++++ .../662016beb9bb69b2bd4f5d2a.md | 48 ++++ .../6620187263f472b3b2d0c638.md | 48 ++++ .../6626dd1f251b2a43ad18b3bb.md | 78 ++++++ .../6633e43c32afebfaef45da26.md | 84 ++++++ .../6636759d3068bf2dd73272f2.md | 98 +++++++ .../663677ae4cd78f2e87d34cac.md | 86 ++++++ .../66367be03c46fd32ebb2d7a5.md | 126 +++++++++ .../66367e01e3c7bb33ca28dcff.md | 100 +++++++ .../663681f2b524fe34dca85721.md | 118 ++++++++ .../663683bee8bb3c35a05ba69a.md | 98 +++++++ .../663685882305b736cb133f2b.md | 126 +++++++++ .../663688f21e5cce3a30161e12.md | 76 +++++ .../66368c556493fd3fd21f446d.md | 169 ++++++++++++ .../6636cb4a5a281173c4ac8c08.md | 98 +++++++ .../6636ce8dd8527976bcc512a5.md | 114 ++++++++ .../6636d1246df2f077a703512c.md | 76 +++++ .../6636d20a1479ea7853331bc6.md | 98 +++++++ .../6636d3e08afa737905037258.md | 98 +++++++ .../6636e06ef062127d6e45d136.md | 126 +++++++++ .../663a3f4bd1ed1ba8f4552212.md | 98 +++++++ .../663a4113812035a9e55aaf29.md | 85 ++++++ .../663a47b234aefeabacb3cf75.md | 74 +++++ .../663a4d6ec33accaf2ec7be49.md | 88 ++++++ .../663a4e8d22e594affc57ed82.md | 84 ++++++ .../663a4fa7a15067b0c128cb01.md | 94 +++++++ .../663a5b36b3cfadb39db070a2.md | 76 +++++ .../663a5bde4b0ae5b4421b4964.md | 98 +++++++ .../663a62b17fc3bbb5f60b3d32.md | 76 +++++ .../663a6406c05b04b6affb427a.md | 74 +++++ .../663b704b213885462be6020e.md | 126 +++++++++ .../663b73051a79cb48e8575c9c.md | 98 +++++++ .../663b9a1f2d5bed4fa98759bb.md | 205 ++++++++++++++ .../663bce49cc4c88ac83a3d618.md | 105 +++++++ .../663bd0951a16faada79364bd.md | 135 +++++++++ .../663bd4807a9e2faee277fe71.md | 100 +++++++ .../663bd7b5e73f82b044a7ebab.md | 106 +++++++ .../663c1e666a0636bad7df73fc.md | 86 ++++++ .../663c215247722dbc339af6a3.md | 116 ++++++++ .../663c28fb560322fb7f096297.md | 106 +++++++ .../663c88890037230b817b9fef.md | 76 +++++ .../663c89e095962e0cc15c6553.md | 126 +++++++++ .../663c8dd09e3f71105de1ca9c.md | 116 ++++++++ .../663c8fc74ba87a11b0c1f642.md | 76 +++++ .../663c90e831be4c127bb11d35.md | 116 ++++++++ .../663c927eace0de1347294f6e.md | 124 +++++++++ .../663c9a6ddd82d94fbe28bb08.md | 259 ++++++++++++++++++ .../663ccbc479ca2261259f46bc.md | 76 +++++ .../663cccdee312b962235e81d1.md | 86 ++++++ .../663cce39c325416308bf1cc6.md | 98 +++++++ .../663cd87f741bbf69f5f3b070.md | 111 ++++++++ .../663cdd506fb3896b73b1cd13.md | 126 +++++++++ .../663cffeb24e5c975dfa41e46.md | 102 +++++++ .../663d02da85fab2771f93d4f2.md | 98 +++++++ .../663d0c3d407cb479e138ba33.md | 86 ++++++ .../663d115d93f1107c06ffa065.md | 84 ++++++ .../663d136b07dbdd7cebf17907.md | 76 +++++ .../663d6a2db05996853d03529c.md | 98 +++++++ .../663d6d929fe885871065c758.md | 86 ++++++ .../663d6ec0d26560880593fbc2.md | 98 +++++++ .../663d7154bd39b3894c29ddc0.md | 102 +++++++ .../663d74ac95bdc08a3cfce6f5.md | 82 ++++++ .../663d762ab138308b52969b04.md | 106 +++++++ .../663d77a4930d448c314c0739.md | 126 +++++++++ .../663e822e5223e819f2eb118d.md | 86 ++++++ .../664142b603be4d4521520f50.md | 107 ++++++++ .../664146aa13fd6746cd12f123.md | 76 +++++ .../66414800bb3a0d47e9962cec.md | 84 ++++++ .../6641495568b04c48f699b7f9.md | 128 +++++++++ .../66414b6b60f69749ebd1dda9.md | 84 ++++++ .../66414c799e5c1f4ac17bc54d.md | 98 +++++++ .../664150b24f82ec4dc8d4f077.md | 241 ++++++++++++++++ .../664154f44e837f509dbea6d4.md | 107 ++++++++ .../6641570410a46551973bb25c.md | 116 ++++++++ .../664159dd319cc352e511b057.md | 54 ++++ .../66415d2fc70cf753ed0723a4.md | 116 ++++++++ .../66415e9aa33e7054cc3da761.md | 100 +++++++ .../664274a516894a70a9111cb6.md | 100 +++++++ .../6642914bd5def3734c59b763.md | 133 +++++++++ .../664292f34cfe2c744598162c.md | 98 +++++++ .../66429658abee9b75dea25871.md | 86 ++++++ .../664298c6fd5b8d77b7f2d6fb.md | 86 ++++++ .../664299c450949978bda86771.md | 76 +++++ .../66429a94355a0179708be94f.md | 98 +++++++ .../66429c74fa3c997a4ff881e8.md | 128 +++++++++ .../66429ebe414f867b59b7843c.md | 98 +++++++ .../655c111ce03db7881e612a27.md | 169 ++++++++++++ .../65fdc24bcb89e8162b96d954.md | 214 +++++++++++++++ .../65fdc3c2cf0b9f186b30c7d4.md | 94 +++++++ .../65fdce67e652825776635f7e.md | 205 ++++++++++++++ .../65fdcfcd986a305a20de5e57.md | 205 ++++++++++++++ .../65fdd18dada8515bcb983337.md | 169 ++++++++++++ .../65fe10ef733aebd257f0677d.md | 94 +++++++ .../65fe1441bf249ff3ee517b63.md | 94 +++++++ .../65ff086669d84512c7d132f1.md | 72 +++++ .../6617e123a11505168aa02850.md | 88 ++++++ .../6617e5067ae22739491c8333.md | 48 ++++ .../6617e75a204e044552675f58.md | 164 +++++++++++ .../6617f4d790c1b470c3835818.md | 48 ++++ .../6617f4e86152be717a0d3569.md | 48 ++++ .../6617f500f6a99d72213a5c92.md | 76 +++++ .../6617f517c76ecc72b9e6260b.md | 98 +++++++ .../6617f51ef25faa7314b76691.md | 89 ++++++ .../6617f532491c4f7393c859a7.md | 40 +++ .../6617f539e6a21d73f1fdff0b.md | 74 +++++ .../6617f546c322867470cb0d02.md | 82 ++++++ .../6617f552ea245c74ec9ba31c.md | 98 +++++++ .../6617f560bb343c757c0d85fb.md | 84 ++++++ .../661811bce448257e10e8e1e9.md | 76 +++++ .../6618129f75df1d7f0af1c3c0.md | 135 +++++++++ .../6618506a28b7340074a7512a.md | 87 ++++++ .../661918b4f8dc067669326ac6.md | 84 ++++++ .../661918bb4626e7770c416e91.md | 50 ++++ .../661918cca4435877962d595a.md | 76 +++++ .../661918e3626bbf77fefcffcf.md | 96 +++++++ .../661918e976fea8785956cd12.md | 50 ++++ .../661918fafa78d478d0e9dc87.md | 107 ++++++++ .../661918ff8203057931fb6412.md | 84 ++++++ .../66191905e86bc9798f6b903a.md | 100 +++++++ .../66191916ab984979f9a1ae9d.md | 128 +++++++++ .../6619191be66af37a5152b69b.md | 74 +++++ .../66191920b7e6dc7aacd28e07.md | 76 +++++ .../6619192ad58dc37b221da83c.md | 107 ++++++++ .../6619192e29a7f77b7a73d556.md | 48 ++++ .../66191932f2fa967bbe2f5ac3.md | 48 ++++ .../661920391cc3297ee7350b33.md | 98 +++++++ .../66192c57ba758e85c4f2d766.md | 52 ++++ .../661934977df94b891d403ca9.md | 112 ++++++++ .../6619364db35ae78a30a4a48b.md | 84 ++++++ .../661939c3f5ce238bfafba2b4.md | 82 ++++++ .../66193b1deee8db8cfe3bc5c1.md | 135 +++++++++ .../66195ca035cf05015d8ab62f.md | 88 ++++++ .../66195f137aa45a02467f9da6.md | 84 ++++++ .../661960a9ed46f9037e252329.md | 98 +++++++ .../661962ea6cd127049ca20b86.md | 84 ++++++ .../661965b181f27d0595a0e67a.md | 116 ++++++++ .../661967b58a6d41069b47f602.md | 86 ++++++ .../6619694e433188077c71d7ce.md | 84 ++++++ .../66199df94bdd5c4de6c6fd00.md | 76 +++++ .../6619a04a1764834f38e43c85.md | 127 +++++++++ .../6619a3859a7988504633e9b0.md | 94 +++++++ .../6619b420967139534c777c95.md | 104 +++++++ .../6619c19ff141525653592e28.md | 84 ++++++ .../6619e52962779d5b224e1f90.md | 82 ++++++ .../6619e90b0cf1085c4e4b66bc.md | 144 ++++++++++ .../6619ec6c2310ea5f3eea6f4a.md | 84 ++++++ .../6619eea6ff1e07606fb64c13.md | 86 ++++++ .../6619f1096f23a0619be8795c.md | 98 +++++++ .../6619f35ae8ccb362d4d2d485.md | 126 +++++++++ .../661ae3524b312bc38efcd2c6.md | 48 ++++ .../661ae52c7bcb38c507d2b54a.md | 102 +++++++ .../661ae82d5c4b5dc68e84f409.md | 48 ++++ .../661ae8e967096cc75830f5b1.md | 74 +++++ .../661aeb62c0cf70c99147fbe9.md | 82 ++++++ .../661aedc854df65ca707fab88.md | 49 ++++ .../661aeec49a6635cb37599db1.md | 107 ++++++++ .../661bd3fc29debe22a71eedb5.md | 48 ++++ .../661bd56a0154b323bd171a78.md | 74 +++++ .../661bd63b63586e25c1863cfd.md | 98 +++++++ .../661bd79d5c288226d64bf03c.md | 98 +++++++ .../661bd8ff4ef42827cd22b46f.md | 107 ++++++++ .../661bdbcf1d85c329ce8ef7b1.md | 49 ++++ .../661bdcc98f5d9b2ab8d2ec69.md | 82 ++++++ .../661bddbdbbc09e2b8fac0801.md | 82 ++++++ .../661bdee600dd352c60d0143e.md | 84 ++++++ .../661be07313e6ef2d509c3f52.md | 145 ++++++++++ .../661eb97a2eb89a1ecd9a507a.md | 106 +++++++ .../661ebaf8b803451ff4b50a69.md | 98 +++++++ .../661ebcd0e68e8820d99577c5.md | 82 ++++++ .../661ebf11bfc6a72252a17fd6.md | 76 +++++ .../661ec00f710b5c232f2ac3d6.md | 48 ++++ .../661ec0de154fc223f87a3e44.md | 82 ++++++ .../661ec1f0f4216124b5e450dd.md | 106 +++++++ .../661ec3695be80025c0dcd556.md | 76 +++++ .../661ec4ab724bde26bf656574.md | 100 +++++++ .../661ec6f5966e9027ab9756dc.md | 98 +++++++ .../661ec8fa433f6e28aa69812c.md | 98 +++++++ .../661ec9b63618da29bcfe55a5.md | 74 +++++ .../661ed01f09114567cc8fa939.md | 76 +++++ .../661ed71bed334e6bac73cac5.md | 48 ++++ .../661edda6df434c6f2161bea5.md | 126 +++++++++ .../661edfb33a4dc570a763a05a.md | 98 +++++++ .../661ee1436ecb9271c66be82c.md | 131 +++++++++ .../661ee36af2d2c772f247f6b6.md | 128 +++++++++ .../661ee552f40b9874237df84b.md | 98 +++++++ .../661ee8082f62ac75392224eb.md | 98 +++++++ .../661ee943945b22763d8ef29a.md | 98 +++++++ .../661eea69ca8a5177320d5e90.md | 137 +++++++++ .../661eec2eeb773977fecc123d.md | 76 +++++ .../661eed09f4b5ed78d2d12e59.md | 48 ++++ .../661eedfdd116c27b62029999.md | 76 +++++ .../661eeede39f9547c34267bcc.md | 48 ++++ .../661eefbfc65d087cf3566591.md | 48 ++++ .../661ef077d0f4037daaae8a88.md | 48 ++++ .../661ef18cf60dc87ebdaf405d.md | 76 +++++ .../661ef27056f2c37f93141988.md | 90 ++++++ .../655c131291cbcb8febf21e64.md | 158 ++++++++++- .../656b732c8110ff8936f016de.md | 54 +++- .../656b74ab2a075f8a05c66f41.md | 54 +++- .../656b757d8294618a5eefd710.md | 54 +++- .../656bbba66c53330f4316fd9f.md | 53 +++- .../656bbbe6d57609104b152625.md | 63 ++++- .../656bbcc8333087117b4d9153.md | 58 +++- .../656bbd3dea715a11ce02b670.md | 4 +- .../656bbded100497126ccc6e5d.md | 3 + .../656bbeb152c95913465476e3.md | 2 +- .../656bbf3a1b344e13bc7fa12c.md | 12 +- .../656bbfaf6cbc3f1418acca3c.md | 60 +++- .../656bbfedb30479145d464e37.md | 58 +++- .../656bc028a62f3a149ed36971.md | 58 +++- .../656bc05be141d914dcc812c3.md | 68 ++++- .../656bc094df5acf151fb264d8.md | 54 +++- .../656bc0bd4a112e155c589e33.md | 54 +++- .../656bc0f87049dc159ce63187.md | 54 +++- .../656bc15142eeeb15e31d258b.md | 54 +++- .../656bc3bd0a323317d4117a49.md | 2 +- .../656bc4c430704c19121c5eb4.md | 54 +++- .../656bc54c7a049d197017b9c7.md | 54 +++- .../656bc5a71b33ae19ad65166a.md | 54 +++- .../656bc669dbd6561a22060cf0.md | 54 +++- .../656bc7f08edd541afdd87231.md | 54 +++- .../656bc8f4928b351b8a6c4d53.md | 54 +++- .../656bcaea19405d1c6f2accb9.md | 166 ++++++++++- .../656bd6dde3a62c205cb41b2d.md | 124 ++++++++- .../656bd701970c6c20a9c89b0f.md | 57 +++- .../656bd7723e1e4c21039f5916.md | 55 +++- .../656bd80d58dd31216af64ddf.md | 55 +++- .../656bd968e52c34220164de8d.md | 55 +++- .../65a84dad1595bbbc2e9cd895.md | 57 +++- .../65a84e922382a7bd112057ad.md | 55 +++- .../65a84f2370686dbda3e53aff.md | 55 +++- .../65a85090914872be8ca97793.md | 55 +++- .../65a851a6389e6cbf2c2cf158.md | 57 +++- .../65a853b498eb87c035f6da13.md | 55 +++- .../65a85418ea38cdc0a334dab2.md | 55 +++- .../65a9457392dfd7d564bc940e.md | 55 +++- .../65b28add2c939e25b1d9b0e1.md | 65 ++++- .../65b28bbe803df52c4e76dd15.md | 55 +++- .../65b28d5f4b4c502d2b7917e1.md | 55 +++- .../65b28f840a0d962f2240e800.md | 55 +++- .../65b2af1545e34334b7573de9.md | 55 +++- .../65b2af807f713c351c5b9435.md | 132 ++++++++- .../65b2b0e08ec66535fa8542eb.md | 106 ++++++- .../65b2b181cb9b2136e833a17a.md | 56 +++- .../65b2b2781c59e837a5e0beb2.md | 54 +++- .../65b2b3ea62a86838c216db73.md | 56 +++- .../65b2b54bf7897c3954e20971.md | 54 +++- .../65b2b6255fe7973a8bf80902.md | 1 - .../65b2b6aef88e363af2749620.md | 54 +++- .../65b2b74cb90a3d3b5d1acc48.md | 1 - .../65b2b80774ecba3c156722aa.md | 58 +++- .../65b2ba3323d6d33d470e5f53.md | 60 +++- .../65b2bb073ac8d03dfe507810.md | 54 +++- .../65b2bd42ca24dd3ede91aa41.md | 107 +++++++- .../6626261426a32b191320ecbe.md | 14 + .../662626b2e13cfe1d39bc40fd.md | 39 +++ .../66262700a108801e85319172.md | 53 ++++ .../6626273eb00c031f4988f129.md | 48 ++++ .../662629de1d3ccf2559a76a02.md | 50 ++++ .../66262a51f3a76626829fe191.md | 37 +++ .../66262a982c6ae427498f9871.md | 53 ++++ .../66262b58c53d902944183b44.md | 54 ++++ .../66262b91a2380f2a02d20e94.md | 50 ++++ .../66262c938943392c6aa23d39.md | 50 ++++ .../66262d2afcdcf52e02a98d24.md | 45 +++ .../66262d74745ccb2efde7670e.md | 53 ++++ .../66263023754e892fd8fd3eee.md | 54 ++++ .../6626346c3db7ed3eab925b8c.md | 50 ++++ .../662634fa4dab0640457469f6.md | 50 ++++ .../6626355a442bde41613ed03b.md | 45 +++ .../662635b73cca81426d091f59.md | 53 ++++ .../66263606a953984372df559a.md | 37 +++ .../662636481f9a3a4467dcaec3.md | 53 ++++ .../662637442baaf548015d56d9.md | 14 + .../662637b4ae77ed48d6d5ba8d.md | 37 +++ .../66263800f12d8d4a6edffdcd.md | 53 ++++ .../66263852d4e9534b53c82e2e.md | 37 +++ .../66263891f8b3f74c36cd90b4.md | 53 ++++ .../662638ca74be054d04c448fa.md | 54 ++++ .../662639212dc5664e08ec05f6.md | 54 ++++ .../6626396c2fd2604f117731b2.md | 54 ++++ .../66263a41ce552c514cb6fc3e.md | 53 ++++ .../66263aace1c84e52a2974049.md | 53 ++++ .../66263b5ca3878d54811f9ac2.md | 55 ++++ .../66263d28fe1eae5a2601d0d6.md | 14 + .../66263d47baac2d5ad278e68c.md | 49 ++++ .../66264a9e3e030663acc4109a.md | 53 ++++ .../66264bc673d62766a8ab48bc.md | 55 ++++ .../66265cebc033f66a2a4451e9.md | 37 +++ .../66265d447926ae6b9e9af13e.md | 53 ++++ .../66265dd49cbab56d038d0d2e.md | 37 +++ .../66265e0ac3bdc26ddf3525f5.md | 53 ++++ .../66265e4a43ec6d6e9ba7cc79.md | 45 +++ .../66265ec39f8cf36fe615bd11.md | 53 ++++ .../66265f07ee69a670cc620d1e.md | 45 +++ .../66265f3bb6ec0c7186e0c621.md | 53 ++++ .../6626676b898b1d721834736a.md | 54 ++++ .../662668a5aa1437017755151d.md | 53 ++++ .../65ffa9d80e7ffb1ab9b4df1c.md | 2 +- .../build-a-budget-app-project/budget-app.md | 2 + .../polygon-area-calculator.md | 2 + .../probability-calculator.md | 1 + .../time-calculator.md | 2 + .../arithmetic-formatter.md | 2 + .../65576ff7888f9e96f52a4be1.md | 22 +- .../6557709b0aee699a6a00528c.md | 28 +- .../6557712d77ce2d9bd7e63afd.md | 16 +- .../6557716aadbd2d9c42c0e69a.md | 24 +- .../655771d889132f9ccd341060.md | 42 +-- .../65577236b056379d5dbc7000.md | 6 +- .../655773b0591c5f9f4045883e.md | 4 +- .../655773f8b8b5db9fc6d0ae76.md | 22 +- .../6557743527cb92a06417ea97.md | 19 +- .../6557746aad2844a0cd864e12.md | 4 +- .../655774955b097ea14897db12.md | 14 +- .../655774d01daeeaa1978b99d5.md | 10 +- .../655775221059f5a20493d5d7.md | 2 +- .../655776db1eeae0a620e42a0d.md | 2 +- .../655777060d8ddea6741be1b1.md | 2 +- .../65577739f57ecca6c39bb4e9.md | 2 +- .../65577791ad8c26a7705e2919.md | 9 +- .../65577a17564ce8a8e06c1460.md | 6 +- .../65578c17d54dfab65cd54b95.md | 6 +- .../65578c74607d40b6d8c4757f.md | 2 +- .../65578cb031cd93b77a285db2.md | 2 +- .../65578cee7f2cb8b80127cce2.md | 11 +- .../65578d0f6c78a0b868a43b9c.md | 18 +- .../65578d4fc3afc3b8f554c882.md | 2 +- .../65578f895f2a65ba7a916804.md | 4 +- .../65578fcf00322dbad5dee05b.md | 2 +- .../655790d113d14dbb727eaf41.md | 4 +- .../6557910b0ebaeebc18209e90.md | 2 +- .../6557913b8fe5c0bc834c9f4f.md | 23 +- .../655791847db8a9bd0b685f40.md | 6 +- .../655791ae44c182bd92f31caa.md | 20 +- .../655791e6cf5e03be3de73451.md | 4 +- .../65579228c669fcbebffd01d5.md | 12 +- .../6557924d47c325bf27afbe51.md | 2 +- .../6557927ad11e58bf8c794b25.md | 4 +- .../6559d70c5161b16ff1d6530d.md | 4 +- .../6559d86fe1b8947954b9178d.md | 2 +- .../6559da1b7d75f088f5e6b89f.md | 6 +- .../6559da93115de78dbbdc7ba3.md | 4 +- .../6566195b0a021bb660b2b4b1.md | 25 +- .../65661b72d6745ebec6a96923.md | 54 ++-- .../6567722f53ad97d7ea6bb082.md | 2 +- .../65774ae7c3eee66fe79b9459.md | 2 +- .../657891ab9c1903f4e55433ba.md | 12 +- .../65789506b30453080f77470c.md | 4 +- .../6578b13757611e2825beb8a5.md | 22 +- .../6578b57361f2f132a02e2a18.md | 8 +- .../6579717f0920131304286804.md | 8 +- .../65797670e0c0d016f17e7660.md | 8 +- .../6579ca0923cfa7162089d2f0.md | 10 +- .../6579cbab9825b8170974c69a.md | 15 +- .../6579cd5f6dd62c189e53ddbb.md | 16 +- .../6579dd49fa8a8e1fd06b85a9.md | 7 +- .../65affe602a2a828b0382a058.md | 25 +- .../6565a536ba1f9f25bd30e88b.md | 6 +- .../6564f834dd717998092cfd47.md | 10 +- .../6564fd78ffff909b1531d3c3.md | 1 + .../6553efd6ada3f42aa2d75448.md | 12 +- .../6553f3fc92741c2bf8ded140.md | 2 +- .../6553f4f66099802c6ae94613.md | 4 +- .../65ef190c6b51e9b5a5f7ed29.md | 2 +- .../65ef198fde24dfb7ff675b42.md | 10 +- .../65c646d4148ae3b2d1cbcac4.md | 4 +- .../65c9ddd336596e30a4266a50.md | 2 + .../646cecc9eb5c4f4f73dafd07.md | 2 +- .../646cf48d8f8e1f535a1821d3.md | 2 +- .../646cf6cbca98e258da65c979.md | 2 +- .../646cfc2b8e6fe95c20a819d5.md | 2 +- .../646dd6f9caa862627dd87772.md | 2 +- .../646dd8c79ec23463a3d0e356.md | 2 +- .../646dd9d9a729916460724f16.md | 2 +- .../646ddab8afd73764f5241bbf.md | 2 +- .../646dddfb3a301c66ec513c56.md | 2 +- .../646de5dc8988076a1d992afd.md | 6 +- .../646de6a97b50a86ac487de86.md | 12 +- .../646de7b64467e96b7d35b5cd.md | 8 +- .../646de8478d6f796bfbdccfb2.md | 6 +- .../646de8d204a3426c7d184372.md | 12 +- .../646dea1c98c2426d43a705c3.md | 12 +- .../646deb169847f86df0f95bfc.md | 10 +- .../646dec359bef3b7811fba5a6.md | 12 +- .../646dedbcba062079128b2ecc.md | 4 +- .../646def5e863abf7a14501421.md | 10 +- .../646df03c8f79337ab46f148b.md | 8 +- .../646df0cf26413a7b35e4b8b3.md | 12 +- .../646df1d1aa4ae57bdf1869c4.md | 8 +- .../646dffd8ce9ac77ec1906f2e.md | 10 +- .../646f0417322c0e04983a5149.md | 10 +- .../646f08293804a30685533c6f.md | 4 +- .../646f09293eb3230723a62f77.md | 10 +- .../646f0c9a1e3360092d1bbd33.md | 4 +- .../646f0ce5737243098ad6e494.md | 6 +- .../646f0ef13604420a8744f7d4.md | 10 +- .../646f0f7c5933560af8e7e380.md | 12 +- .../646f102bf87b350b593baa72.md | 12 +- .../646f107abb89d00bb99f387a.md | 10 +- .../646f12da0b4c5d0ca162834a.md | 10 +- .../646f135eab69d90d0c6d4e9b.md | 4 +- .../646f159b2cffb21150b927cb.md | 10 +- .../646f164bf100dd11d226161f.md | 4 +- .../646f1764e2f1d212ba9785a7.md | 10 +- .../646f1802a09a171332e14630.md | 4 +- .../646f4d6c42dc5f214f4e7444.md | 10 +- .../646f4e46e81f7021d5fd9c1d.md | 4 +- .../646f4f6a14e3c522d130a0d2.md | 10 +- .../646f4fe12b7985232bf475a5.md | 4 +- .../646f507e4d1cd323f17db4fc.md | 10 +- .../646f516dbfc1342495515625.md | 6 +- .../64a2687ef267e5934a2f93e3.md | 10 +- .../64a26ac5540c5493f4641f10.md | 6 +- .../64a3bcbc83e574b58c8ed048.md | 10 +- .../build-a-palindrome-checker.md | 62 +++++ .../643ee973c162ae017b3d30db.md | 46 ++-- .../6443c98ac169e501eba36d04.md | 46 +++- .../6444062a33ab4c03d0c2e9f5.md | 4 +- .../64440a50d076c204051f2cc0.md | 60 ++-- .../6444f324c287170220eee013.md | 4 +- .../6446d8f9fce0fa0172473964.md | 4 +- .../644b6d20eabd7e0149383254.md | 4 +- .../644b736c83c5250181633899.md | 4 +- .../644b97360868a301bf9ba463.md | 4 +- .../644ba3c43bb57f020ca57834.md | 4 +- .../644baae059c58402a31e815a.md | 4 +- .../644f360e888420013dbe705f.md | 4 +- .../644f4bcf1c2afd0211cd945e.md | 4 +- .../644f848af645ce012bd1a2bc.md | 4 +- .../644fa585a5f9970173ca3cff.md | 4 +- .../644fb1d7f0257702a0c935cf.md | 4 +- .../644fba64caf60303c9540d14.md | 4 +- .../645763874fd6d901c273db29.md | 4 +- .../645f06144bc0dc0143a5a3a2.md | 4 +- .../645f1cffc7f95e01db009f32.md | 4 +- .../645f34e7925b68021ce0bcaa.md | 4 +- .../645f7231271ab1012bc659b8.md | 4 +- .../645f764c37de33015ded1273.md | 4 +- .../645f7879ebbdb201892e55e1.md | 4 +- .../645f8615fa144d01c476b22c.md | 4 +- .../645f958584305d02bf48fe5b.md | 4 +- .../646474a88d0d4a016f895ba8.md | 4 +- .../64648c3254e52901e36e7703.md | 4 +- .../646494e11d0cab03caee204c.md | 4 +- .../64649b108df035051cb2ba2d.md | 4 +- .../6576076879130f6cf7426e82.md | 4 +- .../65760954561c726e832a0cc8.md | 4 +- .../65760ce115eb06716baeb361.md | 4 +- .../65760de70283687288fe70cf.md | 4 +- .../663d0ab797cb716189ffcc0a.md | 10 +- .../663d5697d80fef0eea026672.md | 3 +- .../655c114a439cc488b79fe60f.md | 155 +++++++++++ .../6620024f9abdcba3f531a4ed.md | 106 +++++++ .../66200544eb8080a7cffe98cd.md | 98 +++++++ .../662006b0cb4ee9a8a0e3b9bc.md | 84 ++++++ .../66200a69671a05aa6bcd669e.md | 100 +++++++ .../6620102deeab45aeeffa84ac.md | 88 ++++++ .../662016beb9bb69b2bd4f5d2a.md | 48 ++++ .../6620187263f472b3b2d0c638.md | 48 ++++ .../6626dd1f251b2a43ad18b3bb.md | 78 ++++++ .../6633e43c32afebfaef45da26.md | 84 ++++++ .../6636759d3068bf2dd73272f2.md | 98 +++++++ .../663677ae4cd78f2e87d34cac.md | 86 ++++++ .../66367be03c46fd32ebb2d7a5.md | 126 +++++++++ .../66367e01e3c7bb33ca28dcff.md | 100 +++++++ .../663681f2b524fe34dca85721.md | 118 ++++++++ .../663683bee8bb3c35a05ba69a.md | 98 +++++++ .../663685882305b736cb133f2b.md | 126 +++++++++ .../663688f21e5cce3a30161e12.md | 76 +++++ .../66368c556493fd3fd21f446d.md | 169 ++++++++++++ .../6636cb4a5a281173c4ac8c08.md | 98 +++++++ .../6636ce8dd8527976bcc512a5.md | 114 ++++++++ .../6636d1246df2f077a703512c.md | 76 +++++ .../6636d20a1479ea7853331bc6.md | 98 +++++++ .../6636d3e08afa737905037258.md | 98 +++++++ .../6636e06ef062127d6e45d136.md | 126 +++++++++ .../663a3f4bd1ed1ba8f4552212.md | 98 +++++++ .../663a4113812035a9e55aaf29.md | 85 ++++++ .../663a47b234aefeabacb3cf75.md | 74 +++++ .../663a4d6ec33accaf2ec7be49.md | 88 ++++++ .../663a4e8d22e594affc57ed82.md | 84 ++++++ .../663a4fa7a15067b0c128cb01.md | 94 +++++++ .../663a5b36b3cfadb39db070a2.md | 76 +++++ .../663a5bde4b0ae5b4421b4964.md | 98 +++++++ .../663a62b17fc3bbb5f60b3d32.md | 76 +++++ .../663a6406c05b04b6affb427a.md | 74 +++++ .../663b704b213885462be6020e.md | 126 +++++++++ .../663b73051a79cb48e8575c9c.md | 98 +++++++ .../663b9a1f2d5bed4fa98759bb.md | 205 ++++++++++++++ .../663bce49cc4c88ac83a3d618.md | 105 +++++++ .../663bd0951a16faada79364bd.md | 135 +++++++++ .../663bd4807a9e2faee277fe71.md | 100 +++++++ .../663bd7b5e73f82b044a7ebab.md | 106 +++++++ .../663c1e666a0636bad7df73fc.md | 86 ++++++ .../663c215247722dbc339af6a3.md | 116 ++++++++ .../663c28fb560322fb7f096297.md | 106 +++++++ .../663c88890037230b817b9fef.md | 76 +++++ .../663c89e095962e0cc15c6553.md | 126 +++++++++ .../663c8dd09e3f71105de1ca9c.md | 116 ++++++++ .../663c8fc74ba87a11b0c1f642.md | 76 +++++ .../663c90e831be4c127bb11d35.md | 116 ++++++++ .../663c927eace0de1347294f6e.md | 124 +++++++++ .../663c9a6ddd82d94fbe28bb08.md | 259 ++++++++++++++++++ .../663ccbc479ca2261259f46bc.md | 76 +++++ .../663cccdee312b962235e81d1.md | 86 ++++++ .../663cce39c325416308bf1cc6.md | 98 +++++++ .../663cd87f741bbf69f5f3b070.md | 111 ++++++++ .../663cdd506fb3896b73b1cd13.md | 126 +++++++++ .../663cffeb24e5c975dfa41e46.md | 102 +++++++ .../663d02da85fab2771f93d4f2.md | 98 +++++++ .../663d0c3d407cb479e138ba33.md | 86 ++++++ .../663d115d93f1107c06ffa065.md | 84 ++++++ .../663d136b07dbdd7cebf17907.md | 76 +++++ .../663d6a2db05996853d03529c.md | 98 +++++++ .../663d6d929fe885871065c758.md | 86 ++++++ .../663d6ec0d26560880593fbc2.md | 98 +++++++ .../663d7154bd39b3894c29ddc0.md | 102 +++++++ .../663d74ac95bdc08a3cfce6f5.md | 82 ++++++ .../663d762ab138308b52969b04.md | 106 +++++++ .../663d77a4930d448c314c0739.md | 126 +++++++++ .../663e822e5223e819f2eb118d.md | 86 ++++++ .../664142b603be4d4521520f50.md | 107 ++++++++ .../664146aa13fd6746cd12f123.md | 76 +++++ .../66414800bb3a0d47e9962cec.md | 84 ++++++ .../6641495568b04c48f699b7f9.md | 128 +++++++++ .../66414b6b60f69749ebd1dda9.md | 84 ++++++ .../66414c799e5c1f4ac17bc54d.md | 98 +++++++ .../664150b24f82ec4dc8d4f077.md | 241 ++++++++++++++++ .../664154f44e837f509dbea6d4.md | 107 ++++++++ .../6641570410a46551973bb25c.md | 116 ++++++++ .../664159dd319cc352e511b057.md | 54 ++++ .../66415d2fc70cf753ed0723a4.md | 116 ++++++++ .../66415e9aa33e7054cc3da761.md | 100 +++++++ .../664274a516894a70a9111cb6.md | 100 +++++++ .../6642914bd5def3734c59b763.md | 133 +++++++++ .../664292f34cfe2c744598162c.md | 98 +++++++ .../66429658abee9b75dea25871.md | 86 ++++++ .../664298c6fd5b8d77b7f2d6fb.md | 86 ++++++ .../664299c450949978bda86771.md | 76 +++++ .../66429a94355a0179708be94f.md | 98 +++++++ .../66429c74fa3c997a4ff881e8.md | 128 +++++++++ .../66429ebe414f867b59b7843c.md | 98 +++++++ .../655c111ce03db7881e612a27.md | 169 ++++++++++++ .../65fdc24bcb89e8162b96d954.md | 214 +++++++++++++++ .../65fdc3c2cf0b9f186b30c7d4.md | 94 +++++++ .../65fdce67e652825776635f7e.md | 205 ++++++++++++++ .../65fdcfcd986a305a20de5e57.md | 205 ++++++++++++++ .../65fdd18dada8515bcb983337.md | 169 ++++++++++++ .../65fe10ef733aebd257f0677d.md | 94 +++++++ .../65fe1441bf249ff3ee517b63.md | 94 +++++++ .../65ff086669d84512c7d132f1.md | 72 +++++ .../6617e123a11505168aa02850.md | 88 ++++++ .../6617e5067ae22739491c8333.md | 48 ++++ .../6617e75a204e044552675f58.md | 164 +++++++++++ .../6617f4d790c1b470c3835818.md | 48 ++++ .../6617f4e86152be717a0d3569.md | 48 ++++ .../6617f500f6a99d72213a5c92.md | 76 +++++ .../6617f517c76ecc72b9e6260b.md | 98 +++++++ .../6617f51ef25faa7314b76691.md | 89 ++++++ .../6617f532491c4f7393c859a7.md | 40 +++ .../6617f539e6a21d73f1fdff0b.md | 74 +++++ .../6617f546c322867470cb0d02.md | 82 ++++++ .../6617f552ea245c74ec9ba31c.md | 98 +++++++ .../6617f560bb343c757c0d85fb.md | 84 ++++++ .../661811bce448257e10e8e1e9.md | 76 +++++ .../6618129f75df1d7f0af1c3c0.md | 135 +++++++++ .../6618506a28b7340074a7512a.md | 87 ++++++ .../661918b4f8dc067669326ac6.md | 84 ++++++ .../661918bb4626e7770c416e91.md | 50 ++++ .../661918cca4435877962d595a.md | 76 +++++ .../661918e3626bbf77fefcffcf.md | 96 +++++++ .../661918e976fea8785956cd12.md | 50 ++++ .../661918fafa78d478d0e9dc87.md | 107 ++++++++ .../661918ff8203057931fb6412.md | 84 ++++++ .../66191905e86bc9798f6b903a.md | 100 +++++++ .../66191916ab984979f9a1ae9d.md | 128 +++++++++ .../6619191be66af37a5152b69b.md | 74 +++++ .../66191920b7e6dc7aacd28e07.md | 76 +++++ .../6619192ad58dc37b221da83c.md | 107 ++++++++ .../6619192e29a7f77b7a73d556.md | 48 ++++ .../66191932f2fa967bbe2f5ac3.md | 48 ++++ .../661920391cc3297ee7350b33.md | 98 +++++++ .../66192c57ba758e85c4f2d766.md | 52 ++++ .../661934977df94b891d403ca9.md | 112 ++++++++ .../6619364db35ae78a30a4a48b.md | 84 ++++++ .../661939c3f5ce238bfafba2b4.md | 82 ++++++ .../66193b1deee8db8cfe3bc5c1.md | 135 +++++++++ .../66195ca035cf05015d8ab62f.md | 88 ++++++ .../66195f137aa45a02467f9da6.md | 84 ++++++ .../661960a9ed46f9037e252329.md | 98 +++++++ .../661962ea6cd127049ca20b86.md | 84 ++++++ .../661965b181f27d0595a0e67a.md | 116 ++++++++ .../661967b58a6d41069b47f602.md | 86 ++++++ .../6619694e433188077c71d7ce.md | 84 ++++++ .../66199df94bdd5c4de6c6fd00.md | 76 +++++ .../6619a04a1764834f38e43c85.md | 127 +++++++++ .../6619a3859a7988504633e9b0.md | 94 +++++++ .../6619b420967139534c777c95.md | 104 +++++++ .../6619c19ff141525653592e28.md | 84 ++++++ .../6619e52962779d5b224e1f90.md | 82 ++++++ .../6619e90b0cf1085c4e4b66bc.md | 144 ++++++++++ .../6619ec6c2310ea5f3eea6f4a.md | 84 ++++++ .../6619eea6ff1e07606fb64c13.md | 86 ++++++ .../6619f1096f23a0619be8795c.md | 98 +++++++ .../6619f35ae8ccb362d4d2d485.md | 126 +++++++++ .../661ae3524b312bc38efcd2c6.md | 48 ++++ .../661ae52c7bcb38c507d2b54a.md | 102 +++++++ .../661ae82d5c4b5dc68e84f409.md | 48 ++++ .../661ae8e967096cc75830f5b1.md | 74 +++++ .../661aeb62c0cf70c99147fbe9.md | 82 ++++++ .../661aedc854df65ca707fab88.md | 49 ++++ .../661aeec49a6635cb37599db1.md | 107 ++++++++ .../661bd3fc29debe22a71eedb5.md | 48 ++++ .../661bd56a0154b323bd171a78.md | 74 +++++ .../661bd63b63586e25c1863cfd.md | 98 +++++++ .../661bd79d5c288226d64bf03c.md | 98 +++++++ .../661bd8ff4ef42827cd22b46f.md | 107 ++++++++ .../661bdbcf1d85c329ce8ef7b1.md | 49 ++++ .../661bdcc98f5d9b2ab8d2ec69.md | 82 ++++++ .../661bddbdbbc09e2b8fac0801.md | 82 ++++++ .../661bdee600dd352c60d0143e.md | 84 ++++++ .../661be07313e6ef2d509c3f52.md | 145 ++++++++++ .../661eb97a2eb89a1ecd9a507a.md | 106 +++++++ .../661ebaf8b803451ff4b50a69.md | 98 +++++++ .../661ebcd0e68e8820d99577c5.md | 82 ++++++ .../661ebf11bfc6a72252a17fd6.md | 76 +++++ .../661ec00f710b5c232f2ac3d6.md | 48 ++++ .../661ec0de154fc223f87a3e44.md | 82 ++++++ .../661ec1f0f4216124b5e450dd.md | 106 +++++++ .../661ec3695be80025c0dcd556.md | 76 +++++ .../661ec4ab724bde26bf656574.md | 100 +++++++ .../661ec6f5966e9027ab9756dc.md | 98 +++++++ .../661ec8fa433f6e28aa69812c.md | 98 +++++++ .../661ec9b63618da29bcfe55a5.md | 74 +++++ .../661ed01f09114567cc8fa939.md | 76 +++++ .../661ed71bed334e6bac73cac5.md | 48 ++++ .../661edda6df434c6f2161bea5.md | 126 +++++++++ .../661edfb33a4dc570a763a05a.md | 98 +++++++ .../661ee1436ecb9271c66be82c.md | 131 +++++++++ .../661ee36af2d2c772f247f6b6.md | 128 +++++++++ .../661ee552f40b9874237df84b.md | 98 +++++++ .../661ee8082f62ac75392224eb.md | 98 +++++++ .../661ee943945b22763d8ef29a.md | 98 +++++++ .../661eea69ca8a5177320d5e90.md | 137 +++++++++ .../661eec2eeb773977fecc123d.md | 76 +++++ .../661eed09f4b5ed78d2d12e59.md | 48 ++++ .../661eedfdd116c27b62029999.md | 76 +++++ .../661eeede39f9547c34267bcc.md | 48 ++++ .../661eefbfc65d087cf3566591.md | 48 ++++ .../661ef077d0f4037daaae8a88.md | 48 ++++ .../661ef18cf60dc87ebdaf405d.md | 76 +++++ .../661ef27056f2c37f93141988.md | 90 ++++++ .../655c131291cbcb8febf21e64.md | 158 ++++++++++- .../656b732c8110ff8936f016de.md | 54 +++- .../656b74ab2a075f8a05c66f41.md | 54 +++- .../656b757d8294618a5eefd710.md | 54 +++- .../656bbba66c53330f4316fd9f.md | 53 +++- .../656bbbe6d57609104b152625.md | 63 ++++- .../656bbcc8333087117b4d9153.md | 58 +++- .../656bbd3dea715a11ce02b670.md | 4 +- .../656bbded100497126ccc6e5d.md | 3 + .../656bbeb152c95913465476e3.md | 2 +- .../656bbf3a1b344e13bc7fa12c.md | 12 +- .../656bbfaf6cbc3f1418acca3c.md | 60 +++- .../656bbfedb30479145d464e37.md | 58 +++- .../656bc028a62f3a149ed36971.md | 58 +++- .../656bc05be141d914dcc812c3.md | 68 ++++- .../656bc094df5acf151fb264d8.md | 54 +++- .../656bc0bd4a112e155c589e33.md | 54 +++- .../656bc0f87049dc159ce63187.md | 54 +++- .../656bc15142eeeb15e31d258b.md | 54 +++- .../656bc3bd0a323317d4117a49.md | 2 +- .../656bc4c430704c19121c5eb4.md | 54 +++- .../656bc54c7a049d197017b9c7.md | 54 +++- .../656bc5a71b33ae19ad65166a.md | 54 +++- .../656bc669dbd6561a22060cf0.md | 54 +++- .../656bc7f08edd541afdd87231.md | 54 +++- .../656bc8f4928b351b8a6c4d53.md | 54 +++- .../656bcaea19405d1c6f2accb9.md | 166 ++++++++++- .../656bd6dde3a62c205cb41b2d.md | 124 ++++++++- .../656bd701970c6c20a9c89b0f.md | 57 +++- .../656bd7723e1e4c21039f5916.md | 55 +++- .../656bd80d58dd31216af64ddf.md | 55 +++- .../656bd968e52c34220164de8d.md | 55 +++- .../65a84dad1595bbbc2e9cd895.md | 57 +++- .../65a84e922382a7bd112057ad.md | 55 +++- .../65a84f2370686dbda3e53aff.md | 55 +++- .../65a85090914872be8ca97793.md | 55 +++- .../65a851a6389e6cbf2c2cf158.md | 57 +++- .../65a853b498eb87c035f6da13.md | 55 +++- .../65a85418ea38cdc0a334dab2.md | 55 +++- .../65a9457392dfd7d564bc940e.md | 55 +++- .../65b28add2c939e25b1d9b0e1.md | 65 ++++- .../65b28bbe803df52c4e76dd15.md | 55 +++- .../65b28d5f4b4c502d2b7917e1.md | 55 +++- .../65b28f840a0d962f2240e800.md | 55 +++- .../65b2af1545e34334b7573de9.md | 55 +++- .../65b2af807f713c351c5b9435.md | 132 ++++++++- .../65b2b0e08ec66535fa8542eb.md | 106 ++++++- .../65b2b181cb9b2136e833a17a.md | 56 +++- .../65b2b2781c59e837a5e0beb2.md | 54 +++- .../65b2b3ea62a86838c216db73.md | 56 +++- .../65b2b54bf7897c3954e20971.md | 54 +++- .../65b2b6255fe7973a8bf80902.md | 1 - .../65b2b6aef88e363af2749620.md | 54 +++- .../65b2b74cb90a3d3b5d1acc48.md | 1 - .../65b2b80774ecba3c156722aa.md | 58 +++- .../65b2ba3323d6d33d470e5f53.md | 60 +++- .../65b2bb073ac8d03dfe507810.md | 54 +++- .../65b2bd42ca24dd3ede91aa41.md | 107 +++++++- .../6626261426a32b191320ecbe.md | 14 + .../662626b2e13cfe1d39bc40fd.md | 39 +++ .../66262700a108801e85319172.md | 53 ++++ .../6626273eb00c031f4988f129.md | 48 ++++ .../662629de1d3ccf2559a76a02.md | 50 ++++ .../66262a51f3a76626829fe191.md | 37 +++ .../66262a982c6ae427498f9871.md | 53 ++++ .../66262b58c53d902944183b44.md | 54 ++++ .../66262b91a2380f2a02d20e94.md | 50 ++++ .../66262c938943392c6aa23d39.md | 50 ++++ .../66262d2afcdcf52e02a98d24.md | 45 +++ .../66262d74745ccb2efde7670e.md | 53 ++++ .../66263023754e892fd8fd3eee.md | 54 ++++ .../6626346c3db7ed3eab925b8c.md | 50 ++++ .../662634fa4dab0640457469f6.md | 50 ++++ .../6626355a442bde41613ed03b.md | 45 +++ .../662635b73cca81426d091f59.md | 53 ++++ .../66263606a953984372df559a.md | 37 +++ .../662636481f9a3a4467dcaec3.md | 53 ++++ .../662637442baaf548015d56d9.md | 14 + .../662637b4ae77ed48d6d5ba8d.md | 37 +++ .../66263800f12d8d4a6edffdcd.md | 53 ++++ .../66263852d4e9534b53c82e2e.md | 37 +++ .../66263891f8b3f74c36cd90b4.md | 53 ++++ .../662638ca74be054d04c448fa.md | 54 ++++ .../662639212dc5664e08ec05f6.md | 54 ++++ .../6626396c2fd2604f117731b2.md | 54 ++++ .../66263a41ce552c514cb6fc3e.md | 53 ++++ .../66263aace1c84e52a2974049.md | 53 ++++ .../66263b5ca3878d54811f9ac2.md | 55 ++++ .../66263d28fe1eae5a2601d0d6.md | 14 + .../66263d47baac2d5ad278e68c.md | 49 ++++ .../66264a9e3e030663acc4109a.md | 53 ++++ .../66264bc673d62766a8ab48bc.md | 55 ++++ .../66265cebc033f66a2a4451e9.md | 37 +++ .../66265d447926ae6b9e9af13e.md | 53 ++++ .../66265dd49cbab56d038d0d2e.md | 37 +++ .../66265e0ac3bdc26ddf3525f5.md | 53 ++++ .../66265e4a43ec6d6e9ba7cc79.md | 45 +++ .../66265ec39f8cf36fe615bd11.md | 53 ++++ .../66265f07ee69a670cc620d1e.md | 45 +++ .../66265f3bb6ec0c7186e0c621.md | 53 ++++ .../6626676b898b1d721834736a.md | 54 ++++ .../662668a5aa1437017755151d.md | 53 ++++ .../65ffa9d80e7ffb1ab9b4df1c.md | 2 +- .../basic-algorithm-scripting/boo-who.md | 24 +- .../falsy-bouncer.md | 18 +- .../iterate-odd-numbers-with-a-for-loop.md | 14 +- ...t-operator-instead-of-equality-operator.md | 18 +- ...-an-array-using-slice-instead-of-splice.md | 20 +- .../define-a-constructor-function.md | 18 +- .../build-a-budget-app-project/budget-app.md | 2 + .../polygon-area-calculator.md | 2 + .../probability-calculator.md | 1 + .../time-calculator.md | 2 + .../arithmetic-formatter.md | 2 + .../65576ff7888f9e96f52a4be1.md | 22 +- .../6557709b0aee699a6a00528c.md | 28 +- .../6557712d77ce2d9bd7e63afd.md | 16 +- .../6557716aadbd2d9c42c0e69a.md | 24 +- .../655771d889132f9ccd341060.md | 42 +-- .../65577236b056379d5dbc7000.md | 6 +- .../655773b0591c5f9f4045883e.md | 4 +- .../655773f8b8b5db9fc6d0ae76.md | 22 +- .../6557743527cb92a06417ea97.md | 19 +- .../6557746aad2844a0cd864e12.md | 4 +- .../655774955b097ea14897db12.md | 14 +- .../655774d01daeeaa1978b99d5.md | 10 +- .../655775221059f5a20493d5d7.md | 2 +- .../655776db1eeae0a620e42a0d.md | 2 +- .../655777060d8ddea6741be1b1.md | 2 +- .../65577739f57ecca6c39bb4e9.md | 2 +- .../65577791ad8c26a7705e2919.md | 9 +- .../65577a17564ce8a8e06c1460.md | 6 +- .../65578c17d54dfab65cd54b95.md | 6 +- .../65578c74607d40b6d8c4757f.md | 2 +- .../65578cb031cd93b77a285db2.md | 2 +- .../65578cee7f2cb8b80127cce2.md | 11 +- .../65578d0f6c78a0b868a43b9c.md | 18 +- .../65578d4fc3afc3b8f554c882.md | 2 +- .../65578f895f2a65ba7a916804.md | 4 +- .../65578fcf00322dbad5dee05b.md | 2 +- .../655790d113d14dbb727eaf41.md | 4 +- .../6557910b0ebaeebc18209e90.md | 2 +- .../6557913b8fe5c0bc834c9f4f.md | 23 +- .../655791847db8a9bd0b685f40.md | 6 +- .../655791ae44c182bd92f31caa.md | 20 +- .../655791e6cf5e03be3de73451.md | 4 +- .../65579228c669fcbebffd01d5.md | 12 +- .../6557924d47c325bf27afbe51.md | 2 +- .../6557927ad11e58bf8c794b25.md | 4 +- .../6559d70c5161b16ff1d6530d.md | 4 +- .../6559d86fe1b8947954b9178d.md | 2 +- .../6559da1b7d75f088f5e6b89f.md | 6 +- .../6559da93115de78dbbdc7ba3.md | 4 +- .../6566195b0a021bb660b2b4b1.md | 25 +- .../65661b72d6745ebec6a96923.md | 54 ++-- .../6567722f53ad97d7ea6bb082.md | 2 +- .../65774ae7c3eee66fe79b9459.md | 2 +- .../657891ab9c1903f4e55433ba.md | 12 +- .../65789506b30453080f77470c.md | 4 +- .../6578b13757611e2825beb8a5.md | 22 +- .../6578b57361f2f132a02e2a18.md | 8 +- .../6579717f0920131304286804.md | 8 +- .../65797670e0c0d016f17e7660.md | 8 +- .../6579ca0923cfa7162089d2f0.md | 10 +- .../6579cbab9825b8170974c69a.md | 15 +- .../6579cd5f6dd62c189e53ddbb.md | 16 +- .../6579dd49fa8a8e1fd06b85a9.md | 7 +- .../65affe602a2a828b0382a058.md | 25 +- .../6565a536ba1f9f25bd30e88b.md | 6 +- .../6564f834dd717998092cfd47.md | 10 +- .../6564fd78ffff909b1531d3c3.md | 1 + .../6553efd6ada3f42aa2d75448.md | 12 +- .../6553f3fc92741c2bf8ded140.md | 2 +- .../6553f4f66099802c6ae94613.md | 4 +- .../65ef190c6b51e9b5a5f7ed29.md | 2 +- .../65ef198fde24dfb7ff675b42.md | 10 +- .../65c646d4148ae3b2d1cbcac4.md | 4 +- .../65c9ddd336596e30a4266a50.md | 2 + .../build-a-palindrome-checker.md | 62 +++++ .../643ee973c162ae017b3d30db.md | 46 ++-- .../6443c98ac169e501eba36d04.md | 46 +++- .../6444062a33ab4c03d0c2e9f5.md | 4 +- .../64440a50d076c204051f2cc0.md | 60 ++-- .../6444f324c287170220eee013.md | 4 +- .../6446d8f9fce0fa0172473964.md | 4 +- .../644b6d20eabd7e0149383254.md | 4 +- .../644b736c83c5250181633899.md | 4 +- .../644b97360868a301bf9ba463.md | 4 +- .../644ba3c43bb57f020ca57834.md | 4 +- .../644baae059c58402a31e815a.md | 4 +- .../644f360e888420013dbe705f.md | 4 +- .../644f4bcf1c2afd0211cd945e.md | 4 +- .../644f848af645ce012bd1a2bc.md | 4 +- .../644fa585a5f9970173ca3cff.md | 4 +- .../644fb1d7f0257702a0c935cf.md | 4 +- .../644fba64caf60303c9540d14.md | 4 +- .../645763874fd6d901c273db29.md | 4 +- .../645f06144bc0dc0143a5a3a2.md | 4 +- .../645f1cffc7f95e01db009f32.md | 4 +- .../645f34e7925b68021ce0bcaa.md | 4 +- .../645f7231271ab1012bc659b8.md | 4 +- .../645f764c37de33015ded1273.md | 4 +- .../645f7879ebbdb201892e55e1.md | 4 +- .../645f8615fa144d01c476b22c.md | 4 +- .../645f958584305d02bf48fe5b.md | 4 +- .../646474a88d0d4a016f895ba8.md | 4 +- .../64648c3254e52901e36e7703.md | 4 +- .../646494e11d0cab03caee204c.md | 4 +- .../64649b108df035051cb2ba2d.md | 4 +- .../6576076879130f6cf7426e82.md | 4 +- .../65760954561c726e832a0cc8.md | 4 +- .../65760ce115eb06716baeb361.md | 4 +- .../65760de70283687288fe70cf.md | 4 +- .../663d0ab797cb716189ffcc0a.md | 10 +- .../663d5697d80fef0eea026672.md | 3 +- .../655c114a439cc488b79fe60f.md | 155 +++++++++++ .../6620024f9abdcba3f531a4ed.md | 106 +++++++ .../66200544eb8080a7cffe98cd.md | 98 +++++++ .../662006b0cb4ee9a8a0e3b9bc.md | 84 ++++++ .../66200a69671a05aa6bcd669e.md | 100 +++++++ .../6620102deeab45aeeffa84ac.md | 88 ++++++ .../662016beb9bb69b2bd4f5d2a.md | 48 ++++ .../6620187263f472b3b2d0c638.md | 48 ++++ .../6626dd1f251b2a43ad18b3bb.md | 78 ++++++ .../6633e43c32afebfaef45da26.md | 84 ++++++ .../6636759d3068bf2dd73272f2.md | 98 +++++++ .../663677ae4cd78f2e87d34cac.md | 86 ++++++ .../66367be03c46fd32ebb2d7a5.md | 126 +++++++++ .../66367e01e3c7bb33ca28dcff.md | 100 +++++++ .../663681f2b524fe34dca85721.md | 118 ++++++++ .../663683bee8bb3c35a05ba69a.md | 98 +++++++ .../663685882305b736cb133f2b.md | 126 +++++++++ .../663688f21e5cce3a30161e12.md | 76 +++++ .../66368c556493fd3fd21f446d.md | 169 ++++++++++++ .../6636cb4a5a281173c4ac8c08.md | 98 +++++++ .../6636ce8dd8527976bcc512a5.md | 114 ++++++++ .../6636d1246df2f077a703512c.md | 76 +++++ .../6636d20a1479ea7853331bc6.md | 98 +++++++ .../6636d3e08afa737905037258.md | 98 +++++++ .../6636e06ef062127d6e45d136.md | 126 +++++++++ .../663a3f4bd1ed1ba8f4552212.md | 98 +++++++ .../663a4113812035a9e55aaf29.md | 85 ++++++ .../663a47b234aefeabacb3cf75.md | 74 +++++ .../663a4d6ec33accaf2ec7be49.md | 88 ++++++ .../663a4e8d22e594affc57ed82.md | 84 ++++++ .../663a4fa7a15067b0c128cb01.md | 94 +++++++ .../663a5b36b3cfadb39db070a2.md | 76 +++++ .../663a5bde4b0ae5b4421b4964.md | 98 +++++++ .../663a62b17fc3bbb5f60b3d32.md | 76 +++++ .../663a6406c05b04b6affb427a.md | 74 +++++ .../663b704b213885462be6020e.md | 126 +++++++++ .../663b73051a79cb48e8575c9c.md | 98 +++++++ .../663b9a1f2d5bed4fa98759bb.md | 205 ++++++++++++++ .../663bce49cc4c88ac83a3d618.md | 105 +++++++ .../663bd0951a16faada79364bd.md | 135 +++++++++ .../663bd4807a9e2faee277fe71.md | 100 +++++++ .../663bd7b5e73f82b044a7ebab.md | 106 +++++++ .../663c1e666a0636bad7df73fc.md | 86 ++++++ .../663c215247722dbc339af6a3.md | 116 ++++++++ .../663c28fb560322fb7f096297.md | 106 +++++++ .../663c88890037230b817b9fef.md | 76 +++++ .../663c89e095962e0cc15c6553.md | 126 +++++++++ .../663c8dd09e3f71105de1ca9c.md | 116 ++++++++ .../663c8fc74ba87a11b0c1f642.md | 76 +++++ .../663c90e831be4c127bb11d35.md | 116 ++++++++ .../663c927eace0de1347294f6e.md | 124 +++++++++ .../663c9a6ddd82d94fbe28bb08.md | 259 ++++++++++++++++++ .../663ccbc479ca2261259f46bc.md | 76 +++++ .../663cccdee312b962235e81d1.md | 86 ++++++ .../663cce39c325416308bf1cc6.md | 98 +++++++ .../663cd87f741bbf69f5f3b070.md | 111 ++++++++ .../663cdd506fb3896b73b1cd13.md | 126 +++++++++ .../663cffeb24e5c975dfa41e46.md | 102 +++++++ .../663d02da85fab2771f93d4f2.md | 98 +++++++ .../663d0c3d407cb479e138ba33.md | 86 ++++++ .../663d115d93f1107c06ffa065.md | 84 ++++++ .../663d136b07dbdd7cebf17907.md | 76 +++++ .../663d6a2db05996853d03529c.md | 98 +++++++ .../663d6d929fe885871065c758.md | 86 ++++++ .../663d6ec0d26560880593fbc2.md | 98 +++++++ .../663d7154bd39b3894c29ddc0.md | 102 +++++++ .../663d74ac95bdc08a3cfce6f5.md | 82 ++++++ .../663d762ab138308b52969b04.md | 106 +++++++ .../663d77a4930d448c314c0739.md | 126 +++++++++ .../663e822e5223e819f2eb118d.md | 86 ++++++ .../664142b603be4d4521520f50.md | 107 ++++++++ .../664146aa13fd6746cd12f123.md | 76 +++++ .../66414800bb3a0d47e9962cec.md | 84 ++++++ .../6641495568b04c48f699b7f9.md | 128 +++++++++ .../66414b6b60f69749ebd1dda9.md | 84 ++++++ .../66414c799e5c1f4ac17bc54d.md | 98 +++++++ .../664150b24f82ec4dc8d4f077.md | 241 ++++++++++++++++ .../664154f44e837f509dbea6d4.md | 107 ++++++++ .../6641570410a46551973bb25c.md | 116 ++++++++ .../664159dd319cc352e511b057.md | 54 ++++ .../66415d2fc70cf753ed0723a4.md | 116 ++++++++ .../66415e9aa33e7054cc3da761.md | 100 +++++++ .../664274a516894a70a9111cb6.md | 100 +++++++ .../6642914bd5def3734c59b763.md | 133 +++++++++ .../664292f34cfe2c744598162c.md | 98 +++++++ .../66429658abee9b75dea25871.md | 86 ++++++ .../664298c6fd5b8d77b7f2d6fb.md | 86 ++++++ .../664299c450949978bda86771.md | 76 +++++ .../66429a94355a0179708be94f.md | 98 +++++++ .../66429c74fa3c997a4ff881e8.md | 128 +++++++++ .../66429ebe414f867b59b7843c.md | 98 +++++++ .../655c111ce03db7881e612a27.md | 169 ++++++++++++ .../65fdc24bcb89e8162b96d954.md | 214 +++++++++++++++ .../65fdc3c2cf0b9f186b30c7d4.md | 94 +++++++ .../65fdce67e652825776635f7e.md | 205 ++++++++++++++ .../65fdcfcd986a305a20de5e57.md | 205 ++++++++++++++ .../65fdd18dada8515bcb983337.md | 169 ++++++++++++ .../65fe10ef733aebd257f0677d.md | 94 +++++++ .../65fe1441bf249ff3ee517b63.md | 94 +++++++ .../65ff086669d84512c7d132f1.md | 72 +++++ .../6617e123a11505168aa02850.md | 88 ++++++ .../6617e5067ae22739491c8333.md | 48 ++++ .../6617e75a204e044552675f58.md | 164 +++++++++++ .../6617f4d790c1b470c3835818.md | 48 ++++ .../6617f4e86152be717a0d3569.md | 48 ++++ .../6617f500f6a99d72213a5c92.md | 76 +++++ .../6617f517c76ecc72b9e6260b.md | 98 +++++++ .../6617f51ef25faa7314b76691.md | 89 ++++++ .../6617f532491c4f7393c859a7.md | 40 +++ .../6617f539e6a21d73f1fdff0b.md | 74 +++++ .../6617f546c322867470cb0d02.md | 82 ++++++ .../6617f552ea245c74ec9ba31c.md | 98 +++++++ .../6617f560bb343c757c0d85fb.md | 84 ++++++ .../661811bce448257e10e8e1e9.md | 76 +++++ .../6618129f75df1d7f0af1c3c0.md | 135 +++++++++ .../6618506a28b7340074a7512a.md | 87 ++++++ .../661918b4f8dc067669326ac6.md | 84 ++++++ .../661918bb4626e7770c416e91.md | 50 ++++ .../661918cca4435877962d595a.md | 76 +++++ .../661918e3626bbf77fefcffcf.md | 96 +++++++ .../661918e976fea8785956cd12.md | 50 ++++ .../661918fafa78d478d0e9dc87.md | 107 ++++++++ .../661918ff8203057931fb6412.md | 84 ++++++ .../66191905e86bc9798f6b903a.md | 100 +++++++ .../66191916ab984979f9a1ae9d.md | 128 +++++++++ .../6619191be66af37a5152b69b.md | 74 +++++ .../66191920b7e6dc7aacd28e07.md | 76 +++++ .../6619192ad58dc37b221da83c.md | 107 ++++++++ .../6619192e29a7f77b7a73d556.md | 48 ++++ .../66191932f2fa967bbe2f5ac3.md | 48 ++++ .../661920391cc3297ee7350b33.md | 98 +++++++ .../66192c57ba758e85c4f2d766.md | 52 ++++ .../661934977df94b891d403ca9.md | 112 ++++++++ .../6619364db35ae78a30a4a48b.md | 84 ++++++ .../661939c3f5ce238bfafba2b4.md | 82 ++++++ .../66193b1deee8db8cfe3bc5c1.md | 135 +++++++++ .../66195ca035cf05015d8ab62f.md | 88 ++++++ .../66195f137aa45a02467f9da6.md | 84 ++++++ .../661960a9ed46f9037e252329.md | 98 +++++++ .../661962ea6cd127049ca20b86.md | 84 ++++++ .../661965b181f27d0595a0e67a.md | 116 ++++++++ .../661967b58a6d41069b47f602.md | 86 ++++++ .../6619694e433188077c71d7ce.md | 84 ++++++ .../66199df94bdd5c4de6c6fd00.md | 76 +++++ .../6619a04a1764834f38e43c85.md | 127 +++++++++ .../6619a3859a7988504633e9b0.md | 94 +++++++ .../6619b420967139534c777c95.md | 104 +++++++ .../6619c19ff141525653592e28.md | 84 ++++++ .../6619e52962779d5b224e1f90.md | 82 ++++++ .../6619e90b0cf1085c4e4b66bc.md | 144 ++++++++++ .../6619ec6c2310ea5f3eea6f4a.md | 84 ++++++ .../6619eea6ff1e07606fb64c13.md | 86 ++++++ .../6619f1096f23a0619be8795c.md | 98 +++++++ .../6619f35ae8ccb362d4d2d485.md | 126 +++++++++ .../661ae3524b312bc38efcd2c6.md | 48 ++++ .../661ae52c7bcb38c507d2b54a.md | 102 +++++++ .../661ae82d5c4b5dc68e84f409.md | 48 ++++ .../661ae8e967096cc75830f5b1.md | 74 +++++ .../661aeb62c0cf70c99147fbe9.md | 82 ++++++ .../661aedc854df65ca707fab88.md | 49 ++++ .../661aeec49a6635cb37599db1.md | 107 ++++++++ .../661bd3fc29debe22a71eedb5.md | 48 ++++ .../661bd56a0154b323bd171a78.md | 74 +++++ .../661bd63b63586e25c1863cfd.md | 98 +++++++ .../661bd79d5c288226d64bf03c.md | 98 +++++++ .../661bd8ff4ef42827cd22b46f.md | 107 ++++++++ .../661bdbcf1d85c329ce8ef7b1.md | 49 ++++ .../661bdcc98f5d9b2ab8d2ec69.md | 82 ++++++ .../661bddbdbbc09e2b8fac0801.md | 82 ++++++ .../661bdee600dd352c60d0143e.md | 84 ++++++ .../661be07313e6ef2d509c3f52.md | 145 ++++++++++ .../661eb97a2eb89a1ecd9a507a.md | 106 +++++++ .../661ebaf8b803451ff4b50a69.md | 98 +++++++ .../661ebcd0e68e8820d99577c5.md | 82 ++++++ .../661ebf11bfc6a72252a17fd6.md | 76 +++++ .../661ec00f710b5c232f2ac3d6.md | 48 ++++ .../661ec0de154fc223f87a3e44.md | 82 ++++++ .../661ec1f0f4216124b5e450dd.md | 106 +++++++ .../661ec3695be80025c0dcd556.md | 76 +++++ .../661ec4ab724bde26bf656574.md | 100 +++++++ .../661ec6f5966e9027ab9756dc.md | 98 +++++++ .../661ec8fa433f6e28aa69812c.md | 98 +++++++ .../661ec9b63618da29bcfe55a5.md | 74 +++++ .../661ed01f09114567cc8fa939.md | 76 +++++ .../661ed71bed334e6bac73cac5.md | 48 ++++ .../661edda6df434c6f2161bea5.md | 126 +++++++++ .../661edfb33a4dc570a763a05a.md | 98 +++++++ .../661ee1436ecb9271c66be82c.md | 131 +++++++++ .../661ee36af2d2c772f247f6b6.md | 128 +++++++++ .../661ee552f40b9874237df84b.md | 98 +++++++ .../661ee8082f62ac75392224eb.md | 98 +++++++ .../661ee943945b22763d8ef29a.md | 98 +++++++ .../661eea69ca8a5177320d5e90.md | 137 +++++++++ .../661eec2eeb773977fecc123d.md | 76 +++++ .../661eed09f4b5ed78d2d12e59.md | 48 ++++ .../661eedfdd116c27b62029999.md | 76 +++++ .../661eeede39f9547c34267bcc.md | 48 ++++ .../661eefbfc65d087cf3566591.md | 48 ++++ .../661ef077d0f4037daaae8a88.md | 48 ++++ .../661ef18cf60dc87ebdaf405d.md | 76 +++++ .../661ef27056f2c37f93141988.md | 90 ++++++ .../655c131291cbcb8febf21e64.md | 158 ++++++++++- .../656b732c8110ff8936f016de.md | 54 +++- .../656b74ab2a075f8a05c66f41.md | 54 +++- .../656b757d8294618a5eefd710.md | 54 +++- .../656bbba66c53330f4316fd9f.md | 53 +++- .../656bbbe6d57609104b152625.md | 63 ++++- .../656bbcc8333087117b4d9153.md | 58 +++- .../656bbd3dea715a11ce02b670.md | 4 +- .../656bbded100497126ccc6e5d.md | 3 + .../656bbeb152c95913465476e3.md | 2 +- .../656bbf3a1b344e13bc7fa12c.md | 12 +- .../656bbfaf6cbc3f1418acca3c.md | 60 +++- .../656bbfedb30479145d464e37.md | 58 +++- .../656bc028a62f3a149ed36971.md | 58 +++- .../656bc05be141d914dcc812c3.md | 68 ++++- .../656bc094df5acf151fb264d8.md | 54 +++- .../656bc0bd4a112e155c589e33.md | 54 +++- .../656bc0f87049dc159ce63187.md | 54 +++- .../656bc15142eeeb15e31d258b.md | 54 +++- .../656bc3bd0a323317d4117a49.md | 2 +- .../656bc4c430704c19121c5eb4.md | 54 +++- .../656bc54c7a049d197017b9c7.md | 54 +++- .../656bc5a71b33ae19ad65166a.md | 54 +++- .../656bc669dbd6561a22060cf0.md | 54 +++- .../656bc7f08edd541afdd87231.md | 54 +++- .../656bc8f4928b351b8a6c4d53.md | 54 +++- .../656bcaea19405d1c6f2accb9.md | 166 ++++++++++- .../656bd6dde3a62c205cb41b2d.md | 124 ++++++++- .../656bd701970c6c20a9c89b0f.md | 57 +++- .../656bd7723e1e4c21039f5916.md | 55 +++- .../656bd80d58dd31216af64ddf.md | 55 +++- .../656bd968e52c34220164de8d.md | 55 +++- .../65a84dad1595bbbc2e9cd895.md | 57 +++- .../65a84e922382a7bd112057ad.md | 55 +++- .../65a84f2370686dbda3e53aff.md | 55 +++- .../65a85090914872be8ca97793.md | 55 +++- .../65a851a6389e6cbf2c2cf158.md | 57 +++- .../65a853b498eb87c035f6da13.md | 55 +++- .../65a85418ea38cdc0a334dab2.md | 55 +++- .../65a9457392dfd7d564bc940e.md | 55 +++- .../65b28add2c939e25b1d9b0e1.md | 65 ++++- .../65b28bbe803df52c4e76dd15.md | 55 +++- .../65b28d5f4b4c502d2b7917e1.md | 55 +++- .../65b28f840a0d962f2240e800.md | 55 +++- .../65b2af1545e34334b7573de9.md | 55 +++- .../65b2af807f713c351c5b9435.md | 132 ++++++++- .../65b2b0e08ec66535fa8542eb.md | 106 ++++++- .../65b2b181cb9b2136e833a17a.md | 56 +++- .../65b2b2781c59e837a5e0beb2.md | 54 +++- .../65b2b3ea62a86838c216db73.md | 56 +++- .../65b2b54bf7897c3954e20971.md | 54 +++- .../65b2b6255fe7973a8bf80902.md | 1 - .../65b2b6aef88e363af2749620.md | 54 +++- .../65b2b74cb90a3d3b5d1acc48.md | 1 - .../65b2b80774ecba3c156722aa.md | 58 +++- .../65b2ba3323d6d33d470e5f53.md | 60 +++- .../65b2bb073ac8d03dfe507810.md | 54 +++- .../65b2bd42ca24dd3ede91aa41.md | 107 +++++++- .../6626261426a32b191320ecbe.md | 14 + .../662626b2e13cfe1d39bc40fd.md | 39 +++ .../66262700a108801e85319172.md | 53 ++++ .../6626273eb00c031f4988f129.md | 48 ++++ .../662629de1d3ccf2559a76a02.md | 50 ++++ .../66262a51f3a76626829fe191.md | 37 +++ .../66262a982c6ae427498f9871.md | 53 ++++ .../66262b58c53d902944183b44.md | 54 ++++ .../66262b91a2380f2a02d20e94.md | 50 ++++ .../66262c938943392c6aa23d39.md | 50 ++++ .../66262d2afcdcf52e02a98d24.md | 45 +++ .../66262d74745ccb2efde7670e.md | 53 ++++ .../66263023754e892fd8fd3eee.md | 54 ++++ .../6626346c3db7ed3eab925b8c.md | 50 ++++ .../662634fa4dab0640457469f6.md | 50 ++++ .../6626355a442bde41613ed03b.md | 45 +++ .../662635b73cca81426d091f59.md | 53 ++++ .../66263606a953984372df559a.md | 37 +++ .../662636481f9a3a4467dcaec3.md | 53 ++++ .../662637442baaf548015d56d9.md | 14 + .../662637b4ae77ed48d6d5ba8d.md | 37 +++ .../66263800f12d8d4a6edffdcd.md | 53 ++++ .../66263852d4e9534b53c82e2e.md | 37 +++ .../66263891f8b3f74c36cd90b4.md | 53 ++++ .../662638ca74be054d04c448fa.md | 54 ++++ .../662639212dc5664e08ec05f6.md | 54 ++++ .../6626396c2fd2604f117731b2.md | 54 ++++ .../66263a41ce552c514cb6fc3e.md | 53 ++++ .../66263aace1c84e52a2974049.md | 53 ++++ .../66263b5ca3878d54811f9ac2.md | 55 ++++ .../66263d28fe1eae5a2601d0d6.md | 14 + .../66263d47baac2d5ad278e68c.md | 49 ++++ .../66264a9e3e030663acc4109a.md | 53 ++++ .../66264bc673d62766a8ab48bc.md | 55 ++++ .../66265cebc033f66a2a4451e9.md | 37 +++ .../66265d447926ae6b9e9af13e.md | 53 ++++ .../66265dd49cbab56d038d0d2e.md | 37 +++ .../66265e0ac3bdc26ddf3525f5.md | 53 ++++ .../66265e4a43ec6d6e9ba7cc79.md | 45 +++ .../66265ec39f8cf36fe615bd11.md | 53 ++++ .../66265f07ee69a670cc620d1e.md | 45 +++ .../66265f3bb6ec0c7186e0c621.md | 53 ++++ .../6626676b898b1d721834736a.md | 54 ++++ .../662668a5aa1437017755151d.md | 53 ++++ .../65ffa9d80e7ffb1ab9b4df1c.md | 2 +- .../build-a-budget-app-project/budget-app.md | 2 + .../polygon-area-calculator.md | 2 + .../probability-calculator.md | 1 + .../time-calculator.md | 2 + .../arithmetic-formatter.md | 2 + .../65576ff7888f9e96f52a4be1.md | 2 +- .../65577236b056379d5dbc7000.md | 2 +- .../655777060d8ddea6741be1b1.md | 2 +- .../65577739f57ecca6c39bb4e9.md | 4 +- .../65577791ad8c26a7705e2919.md | 4 +- .../65577a17564ce8a8e06c1460.md | 2 +- .../65578c17d54dfab65cd54b95.md | 4 +- .../65578c74607d40b6d8c4757f.md | 4 +- .../65578cb031cd93b77a285db2.md | 6 +- .../65578cee7f2cb8b80127cce2.md | 6 +- .../65578d0f6c78a0b868a43b9c.md | 2 +- .../65578d4fc3afc3b8f554c882.md | 4 +- .../65578f895f2a65ba7a916804.md | 2 +- .../65578fcf00322dbad5dee05b.md | 6 +- .../655790d113d14dbb727eaf41.md | 2 +- .../6557910b0ebaeebc18209e90.md | 2 +- .../6557913b8fe5c0bc834c9f4f.md | 4 +- .../655791847db8a9bd0b685f40.md | 2 +- .../655791ae44c182bd92f31caa.md | 4 +- .../655791e6cf5e03be3de73451.md | 6 +- .../65579228c669fcbebffd01d5.md | 8 +- .../6557924d47c325bf27afbe51.md | 6 +- .../6557927ad11e58bf8c794b25.md | 2 +- .../6559d70c5161b16ff1d6530d.md | 14 +- .../6559d86fe1b8947954b9178d.md | 12 +- .../6559da1b7d75f088f5e6b89f.md | 6 +- .../6559da93115de78dbbdc7ba3.md | 20 +- .../6567722f53ad97d7ea6bb082.md | 6 +- .../65774ae7c3eee66fe79b9459.md | 6 +- .../657891ab9c1903f4e55433ba.md | 2 +- .../65789506b30453080f77470c.md | 2 +- .../6578b13757611e2825beb8a5.md | 2 +- .../6578b57361f2f132a02e2a18.md | 6 +- .../65796fac81f983127558f3f4.md | 2 +- .../6579717f0920131304286804.md | 2 +- .../65797670e0c0d016f17e7660.md | 2 +- .../6579ca0923cfa7162089d2f0.md | 2 +- .../6579dd49fa8a8e1fd06b85a9.md | 5 +- .../6565a536ba1f9f25bd30e88b.md | 6 +- .../6564f834dd717998092cfd47.md | 10 +- .../6564fd78ffff909b1531d3c3.md | 1 + .../6553efd6ada3f42aa2d75448.md | 12 +- .../6553f3fc92741c2bf8ded140.md | 2 +- .../6553f4f66099802c6ae94613.md | 4 +- .../65ef190c6b51e9b5a5f7ed29.md | 2 +- .../65ef198fde24dfb7ff675b42.md | 10 +- .../65c646d4148ae3b2d1cbcac4.md | 4 +- .../65c9ddd336596e30a4266a50.md | 2 + .../build-a-cash-register.md | 2 +- .../build-a-palindrome-checker.md | 62 +++++ .../643ee973c162ae017b3d30db.md | 46 ++-- .../6443c98ac169e501eba36d04.md | 46 +++- .../6444062a33ab4c03d0c2e9f5.md | 4 +- .../64440a50d076c204051f2cc0.md | 60 ++-- .../6444f324c287170220eee013.md | 4 +- .../6446d8f9fce0fa0172473964.md | 4 +- .../644b6d20eabd7e0149383254.md | 4 +- .../644b736c83c5250181633899.md | 4 +- .../644b97360868a301bf9ba463.md | 4 +- .../644ba3c43bb57f020ca57834.md | 4 +- .../644baae059c58402a31e815a.md | 4 +- .../644f360e888420013dbe705f.md | 4 +- .../644f4bcf1c2afd0211cd945e.md | 4 +- .../644f848af645ce012bd1a2bc.md | 4 +- .../644fa585a5f9970173ca3cff.md | 4 +- .../644fb1d7f0257702a0c935cf.md | 4 +- .../644fba64caf60303c9540d14.md | 4 +- .../645763874fd6d901c273db29.md | 4 +- .../645f06144bc0dc0143a5a3a2.md | 4 +- .../645f1cffc7f95e01db009f32.md | 4 +- .../645f34e7925b68021ce0bcaa.md | 4 +- .../645f7231271ab1012bc659b8.md | 4 +- .../645f764c37de33015ded1273.md | 4 +- .../645f7879ebbdb201892e55e1.md | 4 +- .../645f8615fa144d01c476b22c.md | 4 +- .../645f958584305d02bf48fe5b.md | 4 +- .../646474a88d0d4a016f895ba8.md | 4 +- .../64648c3254e52901e36e7703.md | 4 +- .../646494e11d0cab03caee204c.md | 4 +- .../64649b108df035051cb2ba2d.md | 4 +- .../6576076879130f6cf7426e82.md | 4 +- .../65760954561c726e832a0cc8.md | 4 +- .../65760ce115eb06716baeb361.md | 4 +- .../65760de70283687288fe70cf.md | 4 +- .../663d0ab797cb716189ffcc0a.md | 10 +- .../663d5697d80fef0eea026672.md | 3 +- .../655c114a439cc488b79fe60f.md | 155 +++++++++++ .../6620024f9abdcba3f531a4ed.md | 106 +++++++ .../66200544eb8080a7cffe98cd.md | 98 +++++++ .../662006b0cb4ee9a8a0e3b9bc.md | 84 ++++++ .../66200a69671a05aa6bcd669e.md | 100 +++++++ .../6620102deeab45aeeffa84ac.md | 88 ++++++ .../662016beb9bb69b2bd4f5d2a.md | 48 ++++ .../6620187263f472b3b2d0c638.md | 48 ++++ .../6626dd1f251b2a43ad18b3bb.md | 78 ++++++ .../6633e43c32afebfaef45da26.md | 84 ++++++ .../6636759d3068bf2dd73272f2.md | 98 +++++++ .../663677ae4cd78f2e87d34cac.md | 86 ++++++ .../66367be03c46fd32ebb2d7a5.md | 126 +++++++++ .../66367e01e3c7bb33ca28dcff.md | 100 +++++++ .../663681f2b524fe34dca85721.md | 118 ++++++++ .../663683bee8bb3c35a05ba69a.md | 98 +++++++ .../663685882305b736cb133f2b.md | 126 +++++++++ .../663688f21e5cce3a30161e12.md | 76 +++++ .../66368c556493fd3fd21f446d.md | 169 ++++++++++++ .../6636cb4a5a281173c4ac8c08.md | 98 +++++++ .../6636ce8dd8527976bcc512a5.md | 114 ++++++++ .../6636d1246df2f077a703512c.md | 76 +++++ .../6636d20a1479ea7853331bc6.md | 98 +++++++ .../6636d3e08afa737905037258.md | 98 +++++++ .../6636e06ef062127d6e45d136.md | 126 +++++++++ .../663a3f4bd1ed1ba8f4552212.md | 98 +++++++ .../663a4113812035a9e55aaf29.md | 85 ++++++ .../663a47b234aefeabacb3cf75.md | 74 +++++ .../663a4d6ec33accaf2ec7be49.md | 88 ++++++ .../663a4e8d22e594affc57ed82.md | 84 ++++++ .../663a4fa7a15067b0c128cb01.md | 94 +++++++ .../663a5b36b3cfadb39db070a2.md | 76 +++++ .../663a5bde4b0ae5b4421b4964.md | 98 +++++++ .../663a62b17fc3bbb5f60b3d32.md | 76 +++++ .../663a6406c05b04b6affb427a.md | 74 +++++ .../663b704b213885462be6020e.md | 126 +++++++++ .../663b73051a79cb48e8575c9c.md | 98 +++++++ .../663b9a1f2d5bed4fa98759bb.md | 205 ++++++++++++++ .../663bce49cc4c88ac83a3d618.md | 105 +++++++ .../663bd0951a16faada79364bd.md | 135 +++++++++ .../663bd4807a9e2faee277fe71.md | 100 +++++++ .../663bd7b5e73f82b044a7ebab.md | 106 +++++++ .../663c1e666a0636bad7df73fc.md | 86 ++++++ .../663c215247722dbc339af6a3.md | 116 ++++++++ .../663c28fb560322fb7f096297.md | 106 +++++++ .../663c88890037230b817b9fef.md | 76 +++++ .../663c89e095962e0cc15c6553.md | 126 +++++++++ .../663c8dd09e3f71105de1ca9c.md | 116 ++++++++ .../663c8fc74ba87a11b0c1f642.md | 76 +++++ .../663c90e831be4c127bb11d35.md | 116 ++++++++ .../663c927eace0de1347294f6e.md | 124 +++++++++ .../663c9a6ddd82d94fbe28bb08.md | 259 ++++++++++++++++++ .../663ccbc479ca2261259f46bc.md | 76 +++++ .../663cccdee312b962235e81d1.md | 86 ++++++ .../663cce39c325416308bf1cc6.md | 98 +++++++ .../663cd87f741bbf69f5f3b070.md | 111 ++++++++ .../663cdd506fb3896b73b1cd13.md | 126 +++++++++ .../663cffeb24e5c975dfa41e46.md | 102 +++++++ .../663d02da85fab2771f93d4f2.md | 98 +++++++ .../663d0c3d407cb479e138ba33.md | 86 ++++++ .../663d115d93f1107c06ffa065.md | 84 ++++++ .../663d136b07dbdd7cebf17907.md | 76 +++++ .../663d6a2db05996853d03529c.md | 98 +++++++ .../663d6d929fe885871065c758.md | 86 ++++++ .../663d6ec0d26560880593fbc2.md | 98 +++++++ .../663d7154bd39b3894c29ddc0.md | 102 +++++++ .../663d74ac95bdc08a3cfce6f5.md | 82 ++++++ .../663d762ab138308b52969b04.md | 106 +++++++ .../663d77a4930d448c314c0739.md | 126 +++++++++ .../663e822e5223e819f2eb118d.md | 86 ++++++ .../664142b603be4d4521520f50.md | 107 ++++++++ .../664146aa13fd6746cd12f123.md | 76 +++++ .../66414800bb3a0d47e9962cec.md | 84 ++++++ .../6641495568b04c48f699b7f9.md | 128 +++++++++ .../66414b6b60f69749ebd1dda9.md | 84 ++++++ .../66414c799e5c1f4ac17bc54d.md | 98 +++++++ .../664150b24f82ec4dc8d4f077.md | 241 ++++++++++++++++ .../664154f44e837f509dbea6d4.md | 107 ++++++++ .../6641570410a46551973bb25c.md | 116 ++++++++ .../664159dd319cc352e511b057.md | 54 ++++ .../66415d2fc70cf753ed0723a4.md | 116 ++++++++ .../66415e9aa33e7054cc3da761.md | 100 +++++++ .../664274a516894a70a9111cb6.md | 100 +++++++ .../6642914bd5def3734c59b763.md | 133 +++++++++ .../664292f34cfe2c744598162c.md | 98 +++++++ .../66429658abee9b75dea25871.md | 86 ++++++ .../664298c6fd5b8d77b7f2d6fb.md | 86 ++++++ .../664299c450949978bda86771.md | 76 +++++ .../66429a94355a0179708be94f.md | 98 +++++++ .../66429c74fa3c997a4ff881e8.md | 128 +++++++++ .../66429ebe414f867b59b7843c.md | 98 +++++++ .../655c111ce03db7881e612a27.md | 169 ++++++++++++ .../65fdc24bcb89e8162b96d954.md | 214 +++++++++++++++ .../65fdc3c2cf0b9f186b30c7d4.md | 94 +++++++ .../65fdce67e652825776635f7e.md | 205 ++++++++++++++ .../65fdcfcd986a305a20de5e57.md | 205 ++++++++++++++ .../65fdd18dada8515bcb983337.md | 169 ++++++++++++ .../65fe10ef733aebd257f0677d.md | 94 +++++++ .../65fe1441bf249ff3ee517b63.md | 94 +++++++ .../65ff086669d84512c7d132f1.md | 72 +++++ .../6617e123a11505168aa02850.md | 88 ++++++ .../6617e5067ae22739491c8333.md | 48 ++++ .../6617e75a204e044552675f58.md | 164 +++++++++++ .../6617f4d790c1b470c3835818.md | 48 ++++ .../6617f4e86152be717a0d3569.md | 48 ++++ .../6617f500f6a99d72213a5c92.md | 76 +++++ .../6617f517c76ecc72b9e6260b.md | 98 +++++++ .../6617f51ef25faa7314b76691.md | 89 ++++++ .../6617f532491c4f7393c859a7.md | 40 +++ .../6617f539e6a21d73f1fdff0b.md | 74 +++++ .../6617f546c322867470cb0d02.md | 82 ++++++ .../6617f552ea245c74ec9ba31c.md | 98 +++++++ .../6617f560bb343c757c0d85fb.md | 84 ++++++ .../661811bce448257e10e8e1e9.md | 76 +++++ .../6618129f75df1d7f0af1c3c0.md | 135 +++++++++ .../6618506a28b7340074a7512a.md | 87 ++++++ .../661918b4f8dc067669326ac6.md | 84 ++++++ .../661918bb4626e7770c416e91.md | 50 ++++ .../661918cca4435877962d595a.md | 76 +++++ .../661918e3626bbf77fefcffcf.md | 96 +++++++ .../661918e976fea8785956cd12.md | 50 ++++ .../661918fafa78d478d0e9dc87.md | 107 ++++++++ .../661918ff8203057931fb6412.md | 84 ++++++ .../66191905e86bc9798f6b903a.md | 100 +++++++ .../66191916ab984979f9a1ae9d.md | 128 +++++++++ .../6619191be66af37a5152b69b.md | 74 +++++ .../66191920b7e6dc7aacd28e07.md | 76 +++++ .../6619192ad58dc37b221da83c.md | 107 ++++++++ .../6619192e29a7f77b7a73d556.md | 48 ++++ .../66191932f2fa967bbe2f5ac3.md | 48 ++++ .../661920391cc3297ee7350b33.md | 98 +++++++ .../66192c57ba758e85c4f2d766.md | 52 ++++ .../661934977df94b891d403ca9.md | 112 ++++++++ .../6619364db35ae78a30a4a48b.md | 84 ++++++ .../661939c3f5ce238bfafba2b4.md | 82 ++++++ .../66193b1deee8db8cfe3bc5c1.md | 135 +++++++++ .../66195ca035cf05015d8ab62f.md | 88 ++++++ .../66195f137aa45a02467f9da6.md | 84 ++++++ .../661960a9ed46f9037e252329.md | 98 +++++++ .../661962ea6cd127049ca20b86.md | 84 ++++++ .../661965b181f27d0595a0e67a.md | 116 ++++++++ .../661967b58a6d41069b47f602.md | 86 ++++++ .../6619694e433188077c71d7ce.md | 84 ++++++ .../66199df94bdd5c4de6c6fd00.md | 76 +++++ .../6619a04a1764834f38e43c85.md | 127 +++++++++ .../6619a3859a7988504633e9b0.md | 94 +++++++ .../6619b420967139534c777c95.md | 104 +++++++ .../6619c19ff141525653592e28.md | 84 ++++++ .../6619e52962779d5b224e1f90.md | 82 ++++++ .../6619e90b0cf1085c4e4b66bc.md | 144 ++++++++++ .../6619ec6c2310ea5f3eea6f4a.md | 84 ++++++ .../6619eea6ff1e07606fb64c13.md | 86 ++++++ .../6619f1096f23a0619be8795c.md | 98 +++++++ .../6619f35ae8ccb362d4d2d485.md | 126 +++++++++ .../661ae3524b312bc38efcd2c6.md | 48 ++++ .../661ae52c7bcb38c507d2b54a.md | 102 +++++++ .../661ae82d5c4b5dc68e84f409.md | 48 ++++ .../661ae8e967096cc75830f5b1.md | 74 +++++ .../661aeb62c0cf70c99147fbe9.md | 82 ++++++ .../661aedc854df65ca707fab88.md | 49 ++++ .../661aeec49a6635cb37599db1.md | 107 ++++++++ .../661bd3fc29debe22a71eedb5.md | 48 ++++ .../661bd56a0154b323bd171a78.md | 74 +++++ .../661bd63b63586e25c1863cfd.md | 98 +++++++ .../661bd79d5c288226d64bf03c.md | 98 +++++++ .../661bd8ff4ef42827cd22b46f.md | 107 ++++++++ .../661bdbcf1d85c329ce8ef7b1.md | 49 ++++ .../661bdcc98f5d9b2ab8d2ec69.md | 82 ++++++ .../661bddbdbbc09e2b8fac0801.md | 82 ++++++ .../661bdee600dd352c60d0143e.md | 84 ++++++ .../661be07313e6ef2d509c3f52.md | 145 ++++++++++ .../661eb97a2eb89a1ecd9a507a.md | 106 +++++++ .../661ebaf8b803451ff4b50a69.md | 98 +++++++ .../661ebcd0e68e8820d99577c5.md | 82 ++++++ .../661ebf11bfc6a72252a17fd6.md | 76 +++++ .../661ec00f710b5c232f2ac3d6.md | 48 ++++ .../661ec0de154fc223f87a3e44.md | 82 ++++++ .../661ec1f0f4216124b5e450dd.md | 106 +++++++ .../661ec3695be80025c0dcd556.md | 76 +++++ .../661ec4ab724bde26bf656574.md | 100 +++++++ .../661ec6f5966e9027ab9756dc.md | 98 +++++++ .../661ec8fa433f6e28aa69812c.md | 98 +++++++ .../661ec9b63618da29bcfe55a5.md | 74 +++++ .../661ed01f09114567cc8fa939.md | 76 +++++ .../661ed71bed334e6bac73cac5.md | 48 ++++ .../661edda6df434c6f2161bea5.md | 126 +++++++++ .../661edfb33a4dc570a763a05a.md | 98 +++++++ .../661ee1436ecb9271c66be82c.md | 131 +++++++++ .../661ee36af2d2c772f247f6b6.md | 128 +++++++++ .../661ee552f40b9874237df84b.md | 98 +++++++ .../661ee8082f62ac75392224eb.md | 98 +++++++ .../661ee943945b22763d8ef29a.md | 98 +++++++ .../661eea69ca8a5177320d5e90.md | 137 +++++++++ .../661eec2eeb773977fecc123d.md | 76 +++++ .../661eed09f4b5ed78d2d12e59.md | 48 ++++ .../661eedfdd116c27b62029999.md | 76 +++++ .../661eeede39f9547c34267bcc.md | 48 ++++ .../661eefbfc65d087cf3566591.md | 48 ++++ .../661ef077d0f4037daaae8a88.md | 48 ++++ .../661ef18cf60dc87ebdaf405d.md | 76 +++++ .../661ef27056f2c37f93141988.md | 90 ++++++ .../655c131291cbcb8febf21e64.md | 158 ++++++++++- .../656b732c8110ff8936f016de.md | 54 +++- .../656b74ab2a075f8a05c66f41.md | 54 +++- .../656b757d8294618a5eefd710.md | 54 +++- .../656bbba66c53330f4316fd9f.md | 53 +++- .../656bbbe6d57609104b152625.md | 63 ++++- .../656bbcc8333087117b4d9153.md | 58 +++- .../656bbd3dea715a11ce02b670.md | 4 +- .../656bbded100497126ccc6e5d.md | 3 + .../656bbeb152c95913465476e3.md | 2 +- .../656bbf3a1b344e13bc7fa12c.md | 12 +- .../656bbfaf6cbc3f1418acca3c.md | 60 +++- .../656bbfedb30479145d464e37.md | 58 +++- .../656bc028a62f3a149ed36971.md | 58 +++- .../656bc05be141d914dcc812c3.md | 68 ++++- .../656bc094df5acf151fb264d8.md | 54 +++- .../656bc0bd4a112e155c589e33.md | 54 +++- .../656bc0f87049dc159ce63187.md | 54 +++- .../656bc15142eeeb15e31d258b.md | 54 +++- .../656bc3bd0a323317d4117a49.md | 2 +- .../656bc4c430704c19121c5eb4.md | 54 +++- .../656bc54c7a049d197017b9c7.md | 54 +++- .../656bc5a71b33ae19ad65166a.md | 54 +++- .../656bc669dbd6561a22060cf0.md | 54 +++- .../656bc7f08edd541afdd87231.md | 54 +++- .../656bc8f4928b351b8a6c4d53.md | 54 +++- .../656bcaea19405d1c6f2accb9.md | 166 ++++++++++- .../656bd6dde3a62c205cb41b2d.md | 124 ++++++++- .../656bd701970c6c20a9c89b0f.md | 57 +++- .../656bd7723e1e4c21039f5916.md | 55 +++- .../656bd80d58dd31216af64ddf.md | 55 +++- .../656bd968e52c34220164de8d.md | 55 +++- .../65a84dad1595bbbc2e9cd895.md | 57 +++- .../65a84e922382a7bd112057ad.md | 55 +++- .../65a84f2370686dbda3e53aff.md | 55 +++- .../65a85090914872be8ca97793.md | 55 +++- .../65a851a6389e6cbf2c2cf158.md | 57 +++- .../65a853b498eb87c035f6da13.md | 55 +++- .../65a85418ea38cdc0a334dab2.md | 55 +++- .../65a9457392dfd7d564bc940e.md | 55 +++- .../65b28add2c939e25b1d9b0e1.md | 65 ++++- .../65b28bbe803df52c4e76dd15.md | 55 +++- .../65b28d5f4b4c502d2b7917e1.md | 55 +++- .../65b28f840a0d962f2240e800.md | 55 +++- .../65b2af1545e34334b7573de9.md | 55 +++- .../65b2af807f713c351c5b9435.md | 132 ++++++++- .../65b2b0e08ec66535fa8542eb.md | 106 ++++++- .../65b2b181cb9b2136e833a17a.md | 56 +++- .../65b2b2781c59e837a5e0beb2.md | 54 +++- .../65b2b3ea62a86838c216db73.md | 56 +++- .../65b2b54bf7897c3954e20971.md | 54 +++- .../65b2b6255fe7973a8bf80902.md | 1 - .../65b2b6aef88e363af2749620.md | 54 +++- .../65b2b74cb90a3d3b5d1acc48.md | 1 - .../65b2b80774ecba3c156722aa.md | 58 +++- .../65b2ba3323d6d33d470e5f53.md | 60 +++- .../65b2bb073ac8d03dfe507810.md | 54 +++- .../65b2bd42ca24dd3ede91aa41.md | 107 +++++++- .../6626261426a32b191320ecbe.md | 14 + .../662626b2e13cfe1d39bc40fd.md | 39 +++ .../66262700a108801e85319172.md | 53 ++++ .../6626273eb00c031f4988f129.md | 48 ++++ .../662629de1d3ccf2559a76a02.md | 50 ++++ .../66262a51f3a76626829fe191.md | 37 +++ .../66262a982c6ae427498f9871.md | 53 ++++ .../66262b58c53d902944183b44.md | 54 ++++ .../66262b91a2380f2a02d20e94.md | 50 ++++ .../66262c938943392c6aa23d39.md | 50 ++++ .../66262d2afcdcf52e02a98d24.md | 45 +++ .../66262d74745ccb2efde7670e.md | 53 ++++ .../66263023754e892fd8fd3eee.md | 54 ++++ .../6626346c3db7ed3eab925b8c.md | 50 ++++ .../662634fa4dab0640457469f6.md | 50 ++++ .../6626355a442bde41613ed03b.md | 45 +++ .../662635b73cca81426d091f59.md | 53 ++++ .../66263606a953984372df559a.md | 37 +++ .../662636481f9a3a4467dcaec3.md | 53 ++++ .../662637442baaf548015d56d9.md | 14 + .../662637b4ae77ed48d6d5ba8d.md | 37 +++ .../66263800f12d8d4a6edffdcd.md | 53 ++++ .../66263852d4e9534b53c82e2e.md | 37 +++ .../66263891f8b3f74c36cd90b4.md | 53 ++++ .../662638ca74be054d04c448fa.md | 54 ++++ .../662639212dc5664e08ec05f6.md | 54 ++++ .../6626396c2fd2604f117731b2.md | 54 ++++ .../66263a41ce552c514cb6fc3e.md | 53 ++++ .../66263aace1c84e52a2974049.md | 53 ++++ .../66263b5ca3878d54811f9ac2.md | 55 ++++ .../66263d28fe1eae5a2601d0d6.md | 14 + .../66263d47baac2d5ad278e68c.md | 49 ++++ .../66264a9e3e030663acc4109a.md | 53 ++++ .../66264bc673d62766a8ab48bc.md | 55 ++++ .../66265cebc033f66a2a4451e9.md | 37 +++ .../66265d447926ae6b9e9af13e.md | 53 ++++ .../66265dd49cbab56d038d0d2e.md | 37 +++ .../66265e0ac3bdc26ddf3525f5.md | 53 ++++ .../66265e4a43ec6d6e9ba7cc79.md | 45 +++ .../66265ec39f8cf36fe615bd11.md | 53 ++++ .../66265f07ee69a670cc620d1e.md | 45 +++ .../66265f3bb6ec0c7186e0c621.md | 53 ++++ .../6626676b898b1d721834736a.md | 54 ++++ .../662668a5aa1437017755151d.md | 53 ++++ .../65ffa9d80e7ffb1ab9b4df1c.md | 2 +- .../build-a-budget-app-project/budget-app.md | 2 + .../polygon-area-calculator.md | 2 + .../probability-calculator.md | 1 + .../time-calculator.md | 2 + .../arithmetic-formatter.md | 2 + .../65576ff7888f9e96f52a4be1.md | 22 +- .../6557709b0aee699a6a00528c.md | 28 +- .../6557712d77ce2d9bd7e63afd.md | 16 +- .../6557716aadbd2d9c42c0e69a.md | 24 +- .../655771d889132f9ccd341060.md | 42 +-- .../65577236b056379d5dbc7000.md | 6 +- .../655773b0591c5f9f4045883e.md | 4 +- .../655773f8b8b5db9fc6d0ae76.md | 22 +- .../6557743527cb92a06417ea97.md | 19 +- .../6557746aad2844a0cd864e12.md | 4 +- .../655774955b097ea14897db12.md | 14 +- .../655774d01daeeaa1978b99d5.md | 10 +- .../655775221059f5a20493d5d7.md | 2 +- .../655776db1eeae0a620e42a0d.md | 2 +- .../655777060d8ddea6741be1b1.md | 2 +- .../65577739f57ecca6c39bb4e9.md | 2 +- .../65577791ad8c26a7705e2919.md | 9 +- .../65577a17564ce8a8e06c1460.md | 6 +- .../65578c17d54dfab65cd54b95.md | 6 +- .../65578c74607d40b6d8c4757f.md | 2 +- .../65578cb031cd93b77a285db2.md | 2 +- .../65578cee7f2cb8b80127cce2.md | 11 +- .../65578d0f6c78a0b868a43b9c.md | 18 +- .../65578d4fc3afc3b8f554c882.md | 2 +- .../65578f895f2a65ba7a916804.md | 4 +- .../65578fcf00322dbad5dee05b.md | 2 +- .../655790d113d14dbb727eaf41.md | 4 +- .../6557910b0ebaeebc18209e90.md | 2 +- .../6557913b8fe5c0bc834c9f4f.md | 23 +- .../655791847db8a9bd0b685f40.md | 6 +- .../655791ae44c182bd92f31caa.md | 20 +- .../655791e6cf5e03be3de73451.md | 4 +- .../65579228c669fcbebffd01d5.md | 12 +- .../6557924d47c325bf27afbe51.md | 2 +- .../6557927ad11e58bf8c794b25.md | 4 +- .../6559d70c5161b16ff1d6530d.md | 4 +- .../6559d86fe1b8947954b9178d.md | 2 +- .../6559da1b7d75f088f5e6b89f.md | 6 +- .../6559da93115de78dbbdc7ba3.md | 4 +- .../6566195b0a021bb660b2b4b1.md | 25 +- .../65661b72d6745ebec6a96923.md | 54 ++-- .../6567722f53ad97d7ea6bb082.md | 2 +- .../65774ae7c3eee66fe79b9459.md | 2 +- .../657891ab9c1903f4e55433ba.md | 12 +- .../65789506b30453080f77470c.md | 4 +- .../6578b13757611e2825beb8a5.md | 22 +- .../6578b57361f2f132a02e2a18.md | 8 +- .../6579717f0920131304286804.md | 8 +- .../65797670e0c0d016f17e7660.md | 8 +- .../6579ca0923cfa7162089d2f0.md | 10 +- .../6579cbab9825b8170974c69a.md | 15 +- .../6579cd5f6dd62c189e53ddbb.md | 16 +- .../6579dd49fa8a8e1fd06b85a9.md | 7 +- .../65affe602a2a828b0382a058.md | 25 +- .../6565a536ba1f9f25bd30e88b.md | 6 +- .../6564f834dd717998092cfd47.md | 10 +- .../6564fd78ffff909b1531d3c3.md | 1 + .../6553efd6ada3f42aa2d75448.md | 12 +- .../6553f3fc92741c2bf8ded140.md | 2 +- .../6553f4f66099802c6ae94613.md | 4 +- .../65ef190c6b51e9b5a5f7ed29.md | 2 +- .../65ef198fde24dfb7ff675b42.md | 10 +- .../65c646d4148ae3b2d1cbcac4.md | 4 +- .../65c9ddd336596e30a4266a50.md | 2 + .../build-a-palindrome-checker.md | 62 +++++ .../643ee973c162ae017b3d30db.md | 46 ++-- .../6443c98ac169e501eba36d04.md | 46 +++- .../6444062a33ab4c03d0c2e9f5.md | 4 +- .../64440a50d076c204051f2cc0.md | 60 ++-- .../6444f324c287170220eee013.md | 4 +- .../6446d8f9fce0fa0172473964.md | 4 +- .../644b6d20eabd7e0149383254.md | 4 +- .../644b736c83c5250181633899.md | 4 +- .../644b97360868a301bf9ba463.md | 4 +- .../644ba3c43bb57f020ca57834.md | 4 +- .../644baae059c58402a31e815a.md | 4 +- .../644f360e888420013dbe705f.md | 4 +- .../644f4bcf1c2afd0211cd945e.md | 4 +- .../644f848af645ce012bd1a2bc.md | 4 +- .../644fa585a5f9970173ca3cff.md | 4 +- .../644fb1d7f0257702a0c935cf.md | 4 +- .../644fba64caf60303c9540d14.md | 4 +- .../645763874fd6d901c273db29.md | 4 +- .../645f06144bc0dc0143a5a3a2.md | 4 +- .../645f1cffc7f95e01db009f32.md | 4 +- .../645f34e7925b68021ce0bcaa.md | 4 +- .../645f7231271ab1012bc659b8.md | 4 +- .../645f764c37de33015ded1273.md | 4 +- .../645f7879ebbdb201892e55e1.md | 4 +- .../645f8615fa144d01c476b22c.md | 4 +- .../645f958584305d02bf48fe5b.md | 4 +- .../646474a88d0d4a016f895ba8.md | 4 +- .../64648c3254e52901e36e7703.md | 4 +- .../646494e11d0cab03caee204c.md | 4 +- .../64649b108df035051cb2ba2d.md | 4 +- .../6576076879130f6cf7426e82.md | 4 +- .../65760954561c726e832a0cc8.md | 4 +- .../65760ce115eb06716baeb361.md | 4 +- .../65760de70283687288fe70cf.md | 4 +- .../663d0ab797cb716189ffcc0a.md | 10 +- .../663d5697d80fef0eea026672.md | 3 +- .../655c114a439cc488b79fe60f.md | 155 +++++++++++ .../6620024f9abdcba3f531a4ed.md | 106 +++++++ .../66200544eb8080a7cffe98cd.md | 98 +++++++ .../662006b0cb4ee9a8a0e3b9bc.md | 84 ++++++ .../66200a69671a05aa6bcd669e.md | 100 +++++++ .../6620102deeab45aeeffa84ac.md | 88 ++++++ .../662016beb9bb69b2bd4f5d2a.md | 48 ++++ .../6620187263f472b3b2d0c638.md | 48 ++++ .../6626dd1f251b2a43ad18b3bb.md | 78 ++++++ .../6633e43c32afebfaef45da26.md | 84 ++++++ .../6636759d3068bf2dd73272f2.md | 98 +++++++ .../663677ae4cd78f2e87d34cac.md | 86 ++++++ .../66367be03c46fd32ebb2d7a5.md | 126 +++++++++ .../66367e01e3c7bb33ca28dcff.md | 100 +++++++ .../663681f2b524fe34dca85721.md | 118 ++++++++ .../663683bee8bb3c35a05ba69a.md | 98 +++++++ .../663685882305b736cb133f2b.md | 126 +++++++++ .../663688f21e5cce3a30161e12.md | 76 +++++ .../66368c556493fd3fd21f446d.md | 169 ++++++++++++ .../6636cb4a5a281173c4ac8c08.md | 98 +++++++ .../6636ce8dd8527976bcc512a5.md | 114 ++++++++ .../6636d1246df2f077a703512c.md | 76 +++++ .../6636d20a1479ea7853331bc6.md | 98 +++++++ .../6636d3e08afa737905037258.md | 98 +++++++ .../6636e06ef062127d6e45d136.md | 126 +++++++++ .../663a3f4bd1ed1ba8f4552212.md | 98 +++++++ .../663a4113812035a9e55aaf29.md | 85 ++++++ .../663a47b234aefeabacb3cf75.md | 74 +++++ .../663a4d6ec33accaf2ec7be49.md | 88 ++++++ .../663a4e8d22e594affc57ed82.md | 84 ++++++ .../663a4fa7a15067b0c128cb01.md | 94 +++++++ .../663a5b36b3cfadb39db070a2.md | 76 +++++ .../663a5bde4b0ae5b4421b4964.md | 98 +++++++ .../663a62b17fc3bbb5f60b3d32.md | 76 +++++ .../663a6406c05b04b6affb427a.md | 74 +++++ .../663b704b213885462be6020e.md | 126 +++++++++ .../663b73051a79cb48e8575c9c.md | 98 +++++++ .../663b9a1f2d5bed4fa98759bb.md | 205 ++++++++++++++ .../663bce49cc4c88ac83a3d618.md | 105 +++++++ .../663bd0951a16faada79364bd.md | 135 +++++++++ .../663bd4807a9e2faee277fe71.md | 100 +++++++ .../663bd7b5e73f82b044a7ebab.md | 106 +++++++ .../663c1e666a0636bad7df73fc.md | 86 ++++++ .../663c215247722dbc339af6a3.md | 116 ++++++++ .../663c28fb560322fb7f096297.md | 106 +++++++ .../663c88890037230b817b9fef.md | 76 +++++ .../663c89e095962e0cc15c6553.md | 126 +++++++++ .../663c8dd09e3f71105de1ca9c.md | 116 ++++++++ .../663c8fc74ba87a11b0c1f642.md | 76 +++++ .../663c90e831be4c127bb11d35.md | 116 ++++++++ .../663c927eace0de1347294f6e.md | 124 +++++++++ .../663c9a6ddd82d94fbe28bb08.md | 259 ++++++++++++++++++ .../663ccbc479ca2261259f46bc.md | 76 +++++ .../663cccdee312b962235e81d1.md | 86 ++++++ .../663cce39c325416308bf1cc6.md | 98 +++++++ .../663cd87f741bbf69f5f3b070.md | 111 ++++++++ .../663cdd506fb3896b73b1cd13.md | 126 +++++++++ .../663cffeb24e5c975dfa41e46.md | 102 +++++++ .../663d02da85fab2771f93d4f2.md | 98 +++++++ .../663d0c3d407cb479e138ba33.md | 86 ++++++ .../663d115d93f1107c06ffa065.md | 84 ++++++ .../663d136b07dbdd7cebf17907.md | 76 +++++ .../663d6a2db05996853d03529c.md | 98 +++++++ .../663d6d929fe885871065c758.md | 86 ++++++ .../663d6ec0d26560880593fbc2.md | 98 +++++++ .../663d7154bd39b3894c29ddc0.md | 102 +++++++ .../663d74ac95bdc08a3cfce6f5.md | 82 ++++++ .../663d762ab138308b52969b04.md | 106 +++++++ .../663d77a4930d448c314c0739.md | 126 +++++++++ .../663e822e5223e819f2eb118d.md | 86 ++++++ .../664142b603be4d4521520f50.md | 107 ++++++++ .../664146aa13fd6746cd12f123.md | 76 +++++ .../66414800bb3a0d47e9962cec.md | 84 ++++++ .../6641495568b04c48f699b7f9.md | 128 +++++++++ .../66414b6b60f69749ebd1dda9.md | 84 ++++++ .../66414c799e5c1f4ac17bc54d.md | 98 +++++++ .../664150b24f82ec4dc8d4f077.md | 241 ++++++++++++++++ .../664154f44e837f509dbea6d4.md | 107 ++++++++ .../6641570410a46551973bb25c.md | 116 ++++++++ .../664159dd319cc352e511b057.md | 54 ++++ .../66415d2fc70cf753ed0723a4.md | 116 ++++++++ .../66415e9aa33e7054cc3da761.md | 100 +++++++ .../664274a516894a70a9111cb6.md | 100 +++++++ .../6642914bd5def3734c59b763.md | 133 +++++++++ .../664292f34cfe2c744598162c.md | 98 +++++++ .../66429658abee9b75dea25871.md | 86 ++++++ .../664298c6fd5b8d77b7f2d6fb.md | 86 ++++++ .../664299c450949978bda86771.md | 76 +++++ .../66429a94355a0179708be94f.md | 98 +++++++ .../66429c74fa3c997a4ff881e8.md | 128 +++++++++ .../66429ebe414f867b59b7843c.md | 98 +++++++ .../655c111ce03db7881e612a27.md | 169 ++++++++++++ .../65fdc24bcb89e8162b96d954.md | 214 +++++++++++++++ .../65fdc3c2cf0b9f186b30c7d4.md | 94 +++++++ .../65fdce67e652825776635f7e.md | 205 ++++++++++++++ .../65fdcfcd986a305a20de5e57.md | 205 ++++++++++++++ .../65fdd18dada8515bcb983337.md | 169 ++++++++++++ .../65fe10ef733aebd257f0677d.md | 94 +++++++ .../65fe1441bf249ff3ee517b63.md | 94 +++++++ .../65ff086669d84512c7d132f1.md | 72 +++++ .../6617e123a11505168aa02850.md | 88 ++++++ .../6617e5067ae22739491c8333.md | 48 ++++ .../6617e75a204e044552675f58.md | 164 +++++++++++ .../6617f4d790c1b470c3835818.md | 48 ++++ .../6617f4e86152be717a0d3569.md | 48 ++++ .../6617f500f6a99d72213a5c92.md | 76 +++++ .../6617f517c76ecc72b9e6260b.md | 98 +++++++ .../6617f51ef25faa7314b76691.md | 89 ++++++ .../6617f532491c4f7393c859a7.md | 40 +++ .../6617f539e6a21d73f1fdff0b.md | 74 +++++ .../6617f546c322867470cb0d02.md | 82 ++++++ .../6617f552ea245c74ec9ba31c.md | 98 +++++++ .../6617f560bb343c757c0d85fb.md | 84 ++++++ .../661811bce448257e10e8e1e9.md | 76 +++++ .../6618129f75df1d7f0af1c3c0.md | 135 +++++++++ .../6618506a28b7340074a7512a.md | 87 ++++++ .../661918b4f8dc067669326ac6.md | 84 ++++++ .../661918bb4626e7770c416e91.md | 50 ++++ .../661918cca4435877962d595a.md | 76 +++++ .../661918e3626bbf77fefcffcf.md | 96 +++++++ .../661918e976fea8785956cd12.md | 50 ++++ .../661918fafa78d478d0e9dc87.md | 107 ++++++++ .../661918ff8203057931fb6412.md | 84 ++++++ .../66191905e86bc9798f6b903a.md | 100 +++++++ .../66191916ab984979f9a1ae9d.md | 128 +++++++++ .../6619191be66af37a5152b69b.md | 74 +++++ .../66191920b7e6dc7aacd28e07.md | 76 +++++ .../6619192ad58dc37b221da83c.md | 107 ++++++++ .../6619192e29a7f77b7a73d556.md | 48 ++++ .../66191932f2fa967bbe2f5ac3.md | 48 ++++ .../661920391cc3297ee7350b33.md | 98 +++++++ .../66192c57ba758e85c4f2d766.md | 52 ++++ .../661934977df94b891d403ca9.md | 112 ++++++++ .../6619364db35ae78a30a4a48b.md | 84 ++++++ .../661939c3f5ce238bfafba2b4.md | 82 ++++++ .../66193b1deee8db8cfe3bc5c1.md | 135 +++++++++ .../66195ca035cf05015d8ab62f.md | 88 ++++++ .../66195f137aa45a02467f9da6.md | 84 ++++++ .../661960a9ed46f9037e252329.md | 98 +++++++ .../661962ea6cd127049ca20b86.md | 84 ++++++ .../661965b181f27d0595a0e67a.md | 116 ++++++++ .../661967b58a6d41069b47f602.md | 86 ++++++ .../6619694e433188077c71d7ce.md | 84 ++++++ .../66199df94bdd5c4de6c6fd00.md | 76 +++++ .../6619a04a1764834f38e43c85.md | 127 +++++++++ .../6619a3859a7988504633e9b0.md | 94 +++++++ .../6619b420967139534c777c95.md | 104 +++++++ .../6619c19ff141525653592e28.md | 84 ++++++ .../6619e52962779d5b224e1f90.md | 82 ++++++ .../6619e90b0cf1085c4e4b66bc.md | 144 ++++++++++ .../6619ec6c2310ea5f3eea6f4a.md | 84 ++++++ .../6619eea6ff1e07606fb64c13.md | 86 ++++++ .../6619f1096f23a0619be8795c.md | 98 +++++++ .../6619f35ae8ccb362d4d2d485.md | 126 +++++++++ .../661ae3524b312bc38efcd2c6.md | 48 ++++ .../661ae52c7bcb38c507d2b54a.md | 102 +++++++ .../661ae82d5c4b5dc68e84f409.md | 48 ++++ .../661ae8e967096cc75830f5b1.md | 74 +++++ .../661aeb62c0cf70c99147fbe9.md | 82 ++++++ .../661aedc854df65ca707fab88.md | 49 ++++ .../661aeec49a6635cb37599db1.md | 107 ++++++++ .../661bd3fc29debe22a71eedb5.md | 48 ++++ .../661bd56a0154b323bd171a78.md | 74 +++++ .../661bd63b63586e25c1863cfd.md | 98 +++++++ .../661bd79d5c288226d64bf03c.md | 98 +++++++ .../661bd8ff4ef42827cd22b46f.md | 107 ++++++++ .../661bdbcf1d85c329ce8ef7b1.md | 49 ++++ .../661bdcc98f5d9b2ab8d2ec69.md | 82 ++++++ .../661bddbdbbc09e2b8fac0801.md | 82 ++++++ .../661bdee600dd352c60d0143e.md | 84 ++++++ .../661be07313e6ef2d509c3f52.md | 145 ++++++++++ .../661eb97a2eb89a1ecd9a507a.md | 106 +++++++ .../661ebaf8b803451ff4b50a69.md | 98 +++++++ .../661ebcd0e68e8820d99577c5.md | 82 ++++++ .../661ebf11bfc6a72252a17fd6.md | 76 +++++ .../661ec00f710b5c232f2ac3d6.md | 48 ++++ .../661ec0de154fc223f87a3e44.md | 82 ++++++ .../661ec1f0f4216124b5e450dd.md | 106 +++++++ .../661ec3695be80025c0dcd556.md | 76 +++++ .../661ec4ab724bde26bf656574.md | 100 +++++++ .../661ec6f5966e9027ab9756dc.md | 98 +++++++ .../661ec8fa433f6e28aa69812c.md | 98 +++++++ .../661ec9b63618da29bcfe55a5.md | 74 +++++ .../661ed01f09114567cc8fa939.md | 76 +++++ .../661ed71bed334e6bac73cac5.md | 48 ++++ .../661edda6df434c6f2161bea5.md | 126 +++++++++ .../661edfb33a4dc570a763a05a.md | 98 +++++++ .../661ee1436ecb9271c66be82c.md | 131 +++++++++ .../661ee36af2d2c772f247f6b6.md | 128 +++++++++ .../661ee552f40b9874237df84b.md | 98 +++++++ .../661ee8082f62ac75392224eb.md | 98 +++++++ .../661ee943945b22763d8ef29a.md | 98 +++++++ .../661eea69ca8a5177320d5e90.md | 137 +++++++++ .../661eec2eeb773977fecc123d.md | 76 +++++ .../661eed09f4b5ed78d2d12e59.md | 48 ++++ .../661eedfdd116c27b62029999.md | 76 +++++ .../661eeede39f9547c34267bcc.md | 48 ++++ .../661eefbfc65d087cf3566591.md | 48 ++++ .../661ef077d0f4037daaae8a88.md | 48 ++++ .../661ef18cf60dc87ebdaf405d.md | 76 +++++ .../661ef27056f2c37f93141988.md | 90 ++++++ .../655c131291cbcb8febf21e64.md | 158 ++++++++++- .../656b732c8110ff8936f016de.md | 54 +++- .../656b74ab2a075f8a05c66f41.md | 54 +++- .../656b757d8294618a5eefd710.md | 54 +++- .../656bbba66c53330f4316fd9f.md | 53 +++- .../656bbbe6d57609104b152625.md | 63 ++++- .../656bbcc8333087117b4d9153.md | 58 +++- .../656bbd3dea715a11ce02b670.md | 4 +- .../656bbded100497126ccc6e5d.md | 3 + .../656bbeb152c95913465476e3.md | 2 +- .../656bbf3a1b344e13bc7fa12c.md | 12 +- .../656bbfaf6cbc3f1418acca3c.md | 60 +++- .../656bbfedb30479145d464e37.md | 58 +++- .../656bc028a62f3a149ed36971.md | 58 +++- .../656bc05be141d914dcc812c3.md | 68 ++++- .../656bc094df5acf151fb264d8.md | 54 +++- .../656bc0bd4a112e155c589e33.md | 54 +++- .../656bc0f87049dc159ce63187.md | 54 +++- .../656bc15142eeeb15e31d258b.md | 54 +++- .../656bc3bd0a323317d4117a49.md | 2 +- .../656bc4c430704c19121c5eb4.md | 54 +++- .../656bc54c7a049d197017b9c7.md | 54 +++- .../656bc5a71b33ae19ad65166a.md | 54 +++- .../656bc669dbd6561a22060cf0.md | 54 +++- .../656bc7f08edd541afdd87231.md | 54 +++- .../656bc8f4928b351b8a6c4d53.md | 54 +++- .../656bcaea19405d1c6f2accb9.md | 166 ++++++++++- .../656bd6dde3a62c205cb41b2d.md | 124 ++++++++- .../656bd701970c6c20a9c89b0f.md | 57 +++- .../656bd7723e1e4c21039f5916.md | 55 +++- .../656bd80d58dd31216af64ddf.md | 55 +++- .../656bd968e52c34220164de8d.md | 55 +++- .../65a84dad1595bbbc2e9cd895.md | 57 +++- .../65a84e922382a7bd112057ad.md | 55 +++- .../65a84f2370686dbda3e53aff.md | 55 +++- .../65a85090914872be8ca97793.md | 55 +++- .../65a851a6389e6cbf2c2cf158.md | 57 +++- .../65a853b498eb87c035f6da13.md | 55 +++- .../65a85418ea38cdc0a334dab2.md | 55 +++- .../65a9457392dfd7d564bc940e.md | 55 +++- .../65b28add2c939e25b1d9b0e1.md | 65 ++++- .../65b28bbe803df52c4e76dd15.md | 55 +++- .../65b28d5f4b4c502d2b7917e1.md | 55 +++- .../65b28f840a0d962f2240e800.md | 55 +++- .../65b2af1545e34334b7573de9.md | 55 +++- .../65b2af807f713c351c5b9435.md | 132 ++++++++- .../65b2b0e08ec66535fa8542eb.md | 106 ++++++- .../65b2b181cb9b2136e833a17a.md | 56 +++- .../65b2b2781c59e837a5e0beb2.md | 54 +++- .../65b2b3ea62a86838c216db73.md | 56 +++- .../65b2b54bf7897c3954e20971.md | 54 +++- .../65b2b6255fe7973a8bf80902.md | 1 - .../65b2b6aef88e363af2749620.md | 54 +++- .../65b2b74cb90a3d3b5d1acc48.md | 1 - .../65b2b80774ecba3c156722aa.md | 58 +++- .../65b2ba3323d6d33d470e5f53.md | 60 +++- .../65b2bb073ac8d03dfe507810.md | 54 +++- .../65b2bd42ca24dd3ede91aa41.md | 107 +++++++- .../6626261426a32b191320ecbe.md | 14 + .../662626b2e13cfe1d39bc40fd.md | 39 +++ .../66262700a108801e85319172.md | 53 ++++ .../6626273eb00c031f4988f129.md | 48 ++++ .../662629de1d3ccf2559a76a02.md | 50 ++++ .../66262a51f3a76626829fe191.md | 37 +++ .../66262a982c6ae427498f9871.md | 53 ++++ .../66262b58c53d902944183b44.md | 54 ++++ .../66262b91a2380f2a02d20e94.md | 50 ++++ .../66262c938943392c6aa23d39.md | 50 ++++ .../66262d2afcdcf52e02a98d24.md | 45 +++ .../66262d74745ccb2efde7670e.md | 53 ++++ .../66263023754e892fd8fd3eee.md | 54 ++++ .../6626346c3db7ed3eab925b8c.md | 50 ++++ .../662634fa4dab0640457469f6.md | 50 ++++ .../6626355a442bde41613ed03b.md | 45 +++ .../662635b73cca81426d091f59.md | 53 ++++ .../66263606a953984372df559a.md | 37 +++ .../662636481f9a3a4467dcaec3.md | 53 ++++ .../662637442baaf548015d56d9.md | 14 + .../662637b4ae77ed48d6d5ba8d.md | 37 +++ .../66263800f12d8d4a6edffdcd.md | 53 ++++ .../66263852d4e9534b53c82e2e.md | 37 +++ .../66263891f8b3f74c36cd90b4.md | 53 ++++ .../662638ca74be054d04c448fa.md | 54 ++++ .../662639212dc5664e08ec05f6.md | 54 ++++ .../6626396c2fd2604f117731b2.md | 54 ++++ .../66263a41ce552c514cb6fc3e.md | 53 ++++ .../66263aace1c84e52a2974049.md | 53 ++++ .../66263b5ca3878d54811f9ac2.md | 55 ++++ .../66263d28fe1eae5a2601d0d6.md | 14 + .../66263d47baac2d5ad278e68c.md | 49 ++++ .../66264a9e3e030663acc4109a.md | 53 ++++ .../66264bc673d62766a8ab48bc.md | 55 ++++ .../66265cebc033f66a2a4451e9.md | 37 +++ .../66265d447926ae6b9e9af13e.md | 53 ++++ .../66265dd49cbab56d038d0d2e.md | 37 +++ .../66265e0ac3bdc26ddf3525f5.md | 53 ++++ .../66265e4a43ec6d6e9ba7cc79.md | 45 +++ .../66265ec39f8cf36fe615bd11.md | 53 ++++ .../66265f07ee69a670cc620d1e.md | 45 +++ .../66265f3bb6ec0c7186e0c621.md | 53 ++++ .../6626676b898b1d721834736a.md | 54 ++++ .../662668a5aa1437017755151d.md | 53 ++++ .../65ffa9d80e7ffb1ab9b4df1c.md | 2 +- .../build-a-budget-app-project/budget-app.md | 68 ++--- .../polygon-area-calculator.md | 74 ++--- .../probability-calculator.md | 43 +-- .../time-calculator.md | 46 ++-- .../arithmetic-formatter.md | 62 +++-- .../65576ff7888f9e96f52a4be1.md | 22 +- .../6557709b0aee699a6a00528c.md | 28 +- .../6557712d77ce2d9bd7e63afd.md | 16 +- .../6557716aadbd2d9c42c0e69a.md | 24 +- .../655771d889132f9ccd341060.md | 42 +-- .../65577236b056379d5dbc7000.md | 6 +- .../655773b0591c5f9f4045883e.md | 4 +- .../655773f8b8b5db9fc6d0ae76.md | 22 +- .../6557743527cb92a06417ea97.md | 19 +- .../6557746aad2844a0cd864e12.md | 4 +- .../655774955b097ea14897db12.md | 14 +- .../655774d01daeeaa1978b99d5.md | 10 +- .../655775221059f5a20493d5d7.md | 2 +- .../655776db1eeae0a620e42a0d.md | 2 +- .../655777060d8ddea6741be1b1.md | 2 +- .../65577739f57ecca6c39bb4e9.md | 2 +- .../65577791ad8c26a7705e2919.md | 9 +- .../65577a17564ce8a8e06c1460.md | 6 +- .../65578c17d54dfab65cd54b95.md | 6 +- .../65578c74607d40b6d8c4757f.md | 2 +- .../65578cb031cd93b77a285db2.md | 2 +- .../65578cee7f2cb8b80127cce2.md | 11 +- .../65578d0f6c78a0b868a43b9c.md | 18 +- .../65578d4fc3afc3b8f554c882.md | 2 +- .../65578f895f2a65ba7a916804.md | 4 +- .../65578fcf00322dbad5dee05b.md | 2 +- .../655790d113d14dbb727eaf41.md | 4 +- .../6557910b0ebaeebc18209e90.md | 2 +- .../6557913b8fe5c0bc834c9f4f.md | 23 +- .../655791847db8a9bd0b685f40.md | 6 +- .../655791ae44c182bd92f31caa.md | 20 +- .../655791e6cf5e03be3de73451.md | 4 +- .../65579228c669fcbebffd01d5.md | 12 +- .../6557924d47c325bf27afbe51.md | 2 +- .../6557927ad11e58bf8c794b25.md | 4 +- .../6559d70c5161b16ff1d6530d.md | 4 +- .../6559d86fe1b8947954b9178d.md | 2 +- .../6559da1b7d75f088f5e6b89f.md | 6 +- .../6559da93115de78dbbdc7ba3.md | 4 +- .../6566195b0a021bb660b2b4b1.md | 25 +- .../65661b72d6745ebec6a96923.md | 54 ++-- .../6567722f53ad97d7ea6bb082.md | 2 +- .../65774ae7c3eee66fe79b9459.md | 2 +- .../657891ab9c1903f4e55433ba.md | 12 +- .../65789506b30453080f77470c.md | 4 +- .../6578b13757611e2825beb8a5.md | 22 +- .../6578b57361f2f132a02e2a18.md | 8 +- .../6579717f0920131304286804.md | 8 +- .../65797670e0c0d016f17e7660.md | 8 +- .../6579ca0923cfa7162089d2f0.md | 10 +- .../6579cbab9825b8170974c69a.md | 15 +- .../6579cd5f6dd62c189e53ddbb.md | 16 +- .../6579dd49fa8a8e1fd06b85a9.md | 7 +- .../65affe602a2a828b0382a058.md | 25 +- .../66068fb0bfddba2b7977eb60.md | 2 +- .../66069167b3307b2f4067b22b.md | 4 +- .../6606933d6813a8308c962dd1.md | 2 +- .../660699119472f332798860ad.md | 2 +- .../66069b0b36053733a2f012fe.md | 4 +- .../66069b992c1c5e3451f3deb0.md | 4 +- .../66069e5759b800364707988e.md | 4 +- .../66069f86f58f85371d47123e.md | 2 +- .../6606a2f8a6a36f39518e0439.md | 4 +- .../6606a3ccb1eea93a23c066bf.md | 2 +- .../6606b63c0fd55e4314d2ec85.md | 2 +- .../6606b6b7760d0643c3b4eb29.md | 2 +- .../6606b8d31356fe4563f0e99c.md | 2 +- .../6606bbd52233b247cf0a56e4.md | 4 +- .../6606bc4e5535c0484990ccd5.md | 4 +- .../6606beade9200b49aaeecd94.md | 2 +- .../6606c0dd3293064b30d17a72.md | 4 +- .../6606c14182435d4bab0de2ee.md | 4 +- .../6606cc473675e85017b0c53d.md | 4 +- .../6606cc754a8834509cd0afb6.md | 4 +- .../6606cd69f56e27516583b0cc.md | 2 +- .../6606cf1b2b9f65529c161098.md | 4 +- .../6606d03ff198245383e61d90.md | 2 +- .../6606d32096165654b8e73f21.md | 2 +- .../6606d378de78d55523f08298.md | 2 +- .../6606d589750ad655fa0df168.md | 2 +- .../6606d8795bd533582425a363.md | 4 +- .../6606d8c323d6205890fbbd54.md | 4 +- .../6606db6a23a1455a402f91ae.md | 2 +- .../6606dcf5a31e4e5b43737417.md | 2 +- .../6606dd63109f9f5c2195e30c.md | 2 +- .../6606e2f27f19ca5f398c6aed.md | 4 +- .../6606e3e6231702600bd5860c.md | 2 +- .../660a7a1cac69b7217cbae22d.md | 2 +- .../660a8b6cd8de406ae82ce910.md | 2 +- .../660a8d7c5f33c16c67e58b37.md | 2 +- .../660a8ef6b7571f6dddc3553b.md | 2 +- .../660a940b3379fb708a83593a.md | 2 +- .../660a94f55c3c9b71a37e1c8b.md | 2 +- .../660a957f44c096728ba9c41f.md | 2 +- .../660a968ca0838773c9bbfc85.md | 6 +- .../660a9819ad113774d65a1e7c.md | 4 +- .../660ac2873b090d80d6aa6ce2.md | 2 +- .../660ac35d55a15d81afdedd76.md | 2 +- .../660ac59d7ea60083900b83df.md | 2 +- .../6565a536ba1f9f25bd30e88b.md | 6 +- .../6564f834dd717998092cfd47.md | 10 +- .../6564fd78ffff909b1531d3c3.md | 1 + .../65521203d7165c7b84b22ad4.md | 2 +- .../6553a755879b131a445e664c.md | 4 +- .../6553a7d8d05cbb1ae335a665.md | 4 +- .../6553efd6ada3f42aa2d75448.md | 14 +- .../6553f3fc92741c2bf8ded140.md | 2 +- .../6553f4f66099802c6ae94613.md | 6 +- .../65687d2f8c7ee27b0446cef3.md | 2 +- .../65688a50e6c998a21d8e41d3.md | 2 +- .../65688b5a1655a7a6caede847.md | 4 +- .../65ef190c6b51e9b5a5f7ed29.md | 4 +- .../65ef19425d1b27b6c930bae6.md | 2 +- .../65ef198fde24dfb7ff675b42.md | 10 +- .../65ef19ec318e2fb9066381e3.md | 2 +- .../65ef1a50049cf9bada13266f.md | 2 +- .../65ef1aacca094bbcc2e2a3c8.md | 2 +- .../65ef1be2b958cabf712296cd.md | 2 +- .../65ef1c0a03fcabc04ded7e69.md | 4 +- .../65ef1c34a541afc12dbb849d.md | 2 +- .../65ef1d104c2be9c4d8e22075.md | 2 +- .../65ef1d5e3d2927c5e0f4997b.md | 2 +- .../65ef1d924ff2e5c7031c6ce8.md | 2 +- .../65ef1dd722f6e7c8294eeec4.md | 2 +- .../65ef1e10268f8ec9121446d1.md | 2 +- .../65c646d4148ae3b2d1cbcac4.md | 4 +- .../65c9ddd336596e30a4266a50.md | 2 + .../5f356ed6199b0cdef1d2be8f.md | 4 +- .../5f356ed63c7807a4f1e6d054.md | 2 +- .../5dfb5ecbeacea3f48c6300b1.md | 4 +- .../build-a-palindrome-checker.md | 62 +++++ .../643ee973c162ae017b3d30db.md | 46 ++-- .../6443c98ac169e501eba36d04.md | 46 +++- .../6444062a33ab4c03d0c2e9f5.md | 4 +- .../64440a50d076c204051f2cc0.md | 60 ++-- .../6444f324c287170220eee013.md | 4 +- .../6446d8f9fce0fa0172473964.md | 4 +- .../644b6d20eabd7e0149383254.md | 4 +- .../644b736c83c5250181633899.md | 4 +- .../644b97360868a301bf9ba463.md | 4 +- .../644ba3c43bb57f020ca57834.md | 4 +- .../644baae059c58402a31e815a.md | 4 +- .../644f360e888420013dbe705f.md | 4 +- .../644f4bcf1c2afd0211cd945e.md | 4 +- .../644f848af645ce012bd1a2bc.md | 4 +- .../644fa585a5f9970173ca3cff.md | 4 +- .../644fb1d7f0257702a0c935cf.md | 4 +- .../644fba64caf60303c9540d14.md | 4 +- .../645763874fd6d901c273db29.md | 4 +- .../645f06144bc0dc0143a5a3a2.md | 4 +- .../645f1cffc7f95e01db009f32.md | 4 +- .../645f34e7925b68021ce0bcaa.md | 4 +- .../645f7231271ab1012bc659b8.md | 4 +- .../645f764c37de33015ded1273.md | 4 +- .../645f7879ebbdb201892e55e1.md | 4 +- .../645f8615fa144d01c476b22c.md | 4 +- .../645f958584305d02bf48fe5b.md | 4 +- .../646474a88d0d4a016f895ba8.md | 4 +- .../64648c3254e52901e36e7703.md | 4 +- .../646494e11d0cab03caee204c.md | 4 +- .../64649b108df035051cb2ba2d.md | 4 +- .../6576076879130f6cf7426e82.md | 4 +- .../65760954561c726e832a0cc8.md | 4 +- .../65760ce115eb06716baeb361.md | 4 +- .../65760de70283687288fe70cf.md | 4 +- .../663d0ab797cb716189ffcc0a.md | 10 +- .../663d5697d80fef0eea026672.md | 3 +- .../655c114a439cc488b79fe60f.md | 155 +++++++++++ .../6620024f9abdcba3f531a4ed.md | 106 +++++++ .../66200544eb8080a7cffe98cd.md | 98 +++++++ .../662006b0cb4ee9a8a0e3b9bc.md | 84 ++++++ .../66200a69671a05aa6bcd669e.md | 100 +++++++ .../6620102deeab45aeeffa84ac.md | 88 ++++++ .../662016beb9bb69b2bd4f5d2a.md | 48 ++++ .../6620187263f472b3b2d0c638.md | 48 ++++ .../6626dd1f251b2a43ad18b3bb.md | 78 ++++++ .../6633e43c32afebfaef45da26.md | 84 ++++++ .../6636759d3068bf2dd73272f2.md | 98 +++++++ .../663677ae4cd78f2e87d34cac.md | 86 ++++++ .../66367be03c46fd32ebb2d7a5.md | 126 +++++++++ .../66367e01e3c7bb33ca28dcff.md | 100 +++++++ .../663681f2b524fe34dca85721.md | 118 ++++++++ .../663683bee8bb3c35a05ba69a.md | 98 +++++++ .../663685882305b736cb133f2b.md | 126 +++++++++ .../663688f21e5cce3a30161e12.md | 76 +++++ .../66368c556493fd3fd21f446d.md | 169 ++++++++++++ .../6636cb4a5a281173c4ac8c08.md | 98 +++++++ .../6636ce8dd8527976bcc512a5.md | 114 ++++++++ .../6636d1246df2f077a703512c.md | 76 +++++ .../6636d20a1479ea7853331bc6.md | 98 +++++++ .../6636d3e08afa737905037258.md | 98 +++++++ .../6636e06ef062127d6e45d136.md | 126 +++++++++ .../663a3f4bd1ed1ba8f4552212.md | 98 +++++++ .../663a4113812035a9e55aaf29.md | 85 ++++++ .../663a47b234aefeabacb3cf75.md | 74 +++++ .../663a4d6ec33accaf2ec7be49.md | 88 ++++++ .../663a4e8d22e594affc57ed82.md | 84 ++++++ .../663a4fa7a15067b0c128cb01.md | 94 +++++++ .../663a5b36b3cfadb39db070a2.md | 76 +++++ .../663a5bde4b0ae5b4421b4964.md | 98 +++++++ .../663a62b17fc3bbb5f60b3d32.md | 76 +++++ .../663a6406c05b04b6affb427a.md | 74 +++++ .../663b704b213885462be6020e.md | 126 +++++++++ .../663b73051a79cb48e8575c9c.md | 98 +++++++ .../663b9a1f2d5bed4fa98759bb.md | 205 ++++++++++++++ .../663bce49cc4c88ac83a3d618.md | 105 +++++++ .../663bd0951a16faada79364bd.md | 135 +++++++++ .../663bd4807a9e2faee277fe71.md | 100 +++++++ .../663bd7b5e73f82b044a7ebab.md | 106 +++++++ .../663c1e666a0636bad7df73fc.md | 86 ++++++ .../663c215247722dbc339af6a3.md | 116 ++++++++ .../663c28fb560322fb7f096297.md | 106 +++++++ .../663c88890037230b817b9fef.md | 76 +++++ .../663c89e095962e0cc15c6553.md | 126 +++++++++ .../663c8dd09e3f71105de1ca9c.md | 116 ++++++++ .../663c8fc74ba87a11b0c1f642.md | 76 +++++ .../663c90e831be4c127bb11d35.md | 116 ++++++++ .../663c927eace0de1347294f6e.md | 124 +++++++++ .../663c9a6ddd82d94fbe28bb08.md | 259 ++++++++++++++++++ .../663ccbc479ca2261259f46bc.md | 76 +++++ .../663cccdee312b962235e81d1.md | 86 ++++++ .../663cce39c325416308bf1cc6.md | 98 +++++++ .../663cd87f741bbf69f5f3b070.md | 111 ++++++++ .../663cdd506fb3896b73b1cd13.md | 126 +++++++++ .../663cffeb24e5c975dfa41e46.md | 102 +++++++ .../663d02da85fab2771f93d4f2.md | 98 +++++++ .../663d0c3d407cb479e138ba33.md | 86 ++++++ .../663d115d93f1107c06ffa065.md | 84 ++++++ .../663d136b07dbdd7cebf17907.md | 76 +++++ .../663d6a2db05996853d03529c.md | 98 +++++++ .../663d6d929fe885871065c758.md | 86 ++++++ .../663d6ec0d26560880593fbc2.md | 98 +++++++ .../663d7154bd39b3894c29ddc0.md | 102 +++++++ .../663d74ac95bdc08a3cfce6f5.md | 82 ++++++ .../663d762ab138308b52969b04.md | 106 +++++++ .../663d77a4930d448c314c0739.md | 126 +++++++++ .../663e822e5223e819f2eb118d.md | 86 ++++++ .../664142b603be4d4521520f50.md | 107 ++++++++ .../664146aa13fd6746cd12f123.md | 76 +++++ .../66414800bb3a0d47e9962cec.md | 84 ++++++ .../6641495568b04c48f699b7f9.md | 128 +++++++++ .../66414b6b60f69749ebd1dda9.md | 84 ++++++ .../66414c799e5c1f4ac17bc54d.md | 98 +++++++ .../664150b24f82ec4dc8d4f077.md | 241 ++++++++++++++++ .../664154f44e837f509dbea6d4.md | 107 ++++++++ .../6641570410a46551973bb25c.md | 116 ++++++++ .../664159dd319cc352e511b057.md | 54 ++++ .../66415d2fc70cf753ed0723a4.md | 116 ++++++++ .../66415e9aa33e7054cc3da761.md | 100 +++++++ .../664274a516894a70a9111cb6.md | 100 +++++++ .../6642914bd5def3734c59b763.md | 133 +++++++++ .../664292f34cfe2c744598162c.md | 98 +++++++ .../66429658abee9b75dea25871.md | 86 ++++++ .../664298c6fd5b8d77b7f2d6fb.md | 86 ++++++ .../664299c450949978bda86771.md | 76 +++++ .../66429a94355a0179708be94f.md | 98 +++++++ .../66429c74fa3c997a4ff881e8.md | 128 +++++++++ .../66429ebe414f867b59b7843c.md | 98 +++++++ .../655c111ce03db7881e612a27.md | 169 ++++++++++++ .../65fdc24bcb89e8162b96d954.md | 214 +++++++++++++++ .../65fdc3c2cf0b9f186b30c7d4.md | 94 +++++++ .../65fdce67e652825776635f7e.md | 205 ++++++++++++++ .../65fdcfcd986a305a20de5e57.md | 205 ++++++++++++++ .../65fdd18dada8515bcb983337.md | 169 ++++++++++++ .../65fe10ef733aebd257f0677d.md | 94 +++++++ .../65fe1441bf249ff3ee517b63.md | 94 +++++++ .../65ff086669d84512c7d132f1.md | 72 +++++ .../6617e123a11505168aa02850.md | 88 ++++++ .../6617e5067ae22739491c8333.md | 48 ++++ .../6617e75a204e044552675f58.md | 164 +++++++++++ .../6617f4d790c1b470c3835818.md | 48 ++++ .../6617f4e86152be717a0d3569.md | 48 ++++ .../6617f500f6a99d72213a5c92.md | 76 +++++ .../6617f517c76ecc72b9e6260b.md | 98 +++++++ .../6617f51ef25faa7314b76691.md | 89 ++++++ .../6617f532491c4f7393c859a7.md | 40 +++ .../6617f539e6a21d73f1fdff0b.md | 74 +++++ .../6617f546c322867470cb0d02.md | 82 ++++++ .../6617f552ea245c74ec9ba31c.md | 98 +++++++ .../6617f560bb343c757c0d85fb.md | 84 ++++++ .../661811bce448257e10e8e1e9.md | 76 +++++ .../6618129f75df1d7f0af1c3c0.md | 135 +++++++++ .../6618506a28b7340074a7512a.md | 87 ++++++ .../661918b4f8dc067669326ac6.md | 84 ++++++ .../661918bb4626e7770c416e91.md | 50 ++++ .../661918cca4435877962d595a.md | 76 +++++ .../661918e3626bbf77fefcffcf.md | 96 +++++++ .../661918e976fea8785956cd12.md | 50 ++++ .../661918fafa78d478d0e9dc87.md | 107 ++++++++ .../661918ff8203057931fb6412.md | 84 ++++++ .../66191905e86bc9798f6b903a.md | 100 +++++++ .../66191916ab984979f9a1ae9d.md | 128 +++++++++ .../6619191be66af37a5152b69b.md | 74 +++++ .../66191920b7e6dc7aacd28e07.md | 76 +++++ .../6619192ad58dc37b221da83c.md | 107 ++++++++ .../6619192e29a7f77b7a73d556.md | 48 ++++ .../66191932f2fa967bbe2f5ac3.md | 48 ++++ .../661920391cc3297ee7350b33.md | 98 +++++++ .../66192c57ba758e85c4f2d766.md | 52 ++++ .../661934977df94b891d403ca9.md | 112 ++++++++ .../6619364db35ae78a30a4a48b.md | 84 ++++++ .../661939c3f5ce238bfafba2b4.md | 82 ++++++ .../66193b1deee8db8cfe3bc5c1.md | 135 +++++++++ .../66195ca035cf05015d8ab62f.md | 88 ++++++ .../66195f137aa45a02467f9da6.md | 84 ++++++ .../661960a9ed46f9037e252329.md | 98 +++++++ .../661962ea6cd127049ca20b86.md | 84 ++++++ .../661965b181f27d0595a0e67a.md | 116 ++++++++ .../661967b58a6d41069b47f602.md | 86 ++++++ .../6619694e433188077c71d7ce.md | 84 ++++++ .../66199df94bdd5c4de6c6fd00.md | 76 +++++ .../6619a04a1764834f38e43c85.md | 127 +++++++++ .../6619a3859a7988504633e9b0.md | 94 +++++++ .../6619b420967139534c777c95.md | 104 +++++++ .../6619c19ff141525653592e28.md | 84 ++++++ .../6619e52962779d5b224e1f90.md | 82 ++++++ .../6619e90b0cf1085c4e4b66bc.md | 144 ++++++++++ .../6619ec6c2310ea5f3eea6f4a.md | 84 ++++++ .../6619eea6ff1e07606fb64c13.md | 86 ++++++ .../6619f1096f23a0619be8795c.md | 98 +++++++ .../6619f35ae8ccb362d4d2d485.md | 126 +++++++++ .../661ae3524b312bc38efcd2c6.md | 48 ++++ .../661ae52c7bcb38c507d2b54a.md | 102 +++++++ .../661ae82d5c4b5dc68e84f409.md | 48 ++++ .../661ae8e967096cc75830f5b1.md | 74 +++++ .../661aeb62c0cf70c99147fbe9.md | 82 ++++++ .../661aedc854df65ca707fab88.md | 49 ++++ .../661aeec49a6635cb37599db1.md | 107 ++++++++ .../661bd3fc29debe22a71eedb5.md | 48 ++++ .../661bd56a0154b323bd171a78.md | 74 +++++ .../661bd63b63586e25c1863cfd.md | 98 +++++++ .../661bd79d5c288226d64bf03c.md | 98 +++++++ .../661bd8ff4ef42827cd22b46f.md | 107 ++++++++ .../661bdbcf1d85c329ce8ef7b1.md | 49 ++++ .../661bdcc98f5d9b2ab8d2ec69.md | 82 ++++++ .../661bddbdbbc09e2b8fac0801.md | 82 ++++++ .../661bdee600dd352c60d0143e.md | 84 ++++++ .../661be07313e6ef2d509c3f52.md | 145 ++++++++++ .../661eb97a2eb89a1ecd9a507a.md | 106 +++++++ .../661ebaf8b803451ff4b50a69.md | 98 +++++++ .../661ebcd0e68e8820d99577c5.md | 82 ++++++ .../661ebf11bfc6a72252a17fd6.md | 76 +++++ .../661ec00f710b5c232f2ac3d6.md | 48 ++++ .../661ec0de154fc223f87a3e44.md | 82 ++++++ .../661ec1f0f4216124b5e450dd.md | 106 +++++++ .../661ec3695be80025c0dcd556.md | 76 +++++ .../661ec4ab724bde26bf656574.md | 100 +++++++ .../661ec6f5966e9027ab9756dc.md | 98 +++++++ .../661ec8fa433f6e28aa69812c.md | 98 +++++++ .../661ec9b63618da29bcfe55a5.md | 74 +++++ .../661ed01f09114567cc8fa939.md | 76 +++++ .../661ed71bed334e6bac73cac5.md | 48 ++++ .../661edda6df434c6f2161bea5.md | 126 +++++++++ .../661edfb33a4dc570a763a05a.md | 98 +++++++ .../661ee1436ecb9271c66be82c.md | 131 +++++++++ .../661ee36af2d2c772f247f6b6.md | 128 +++++++++ .../661ee552f40b9874237df84b.md | 98 +++++++ .../661ee8082f62ac75392224eb.md | 98 +++++++ .../661ee943945b22763d8ef29a.md | 98 +++++++ .../661eea69ca8a5177320d5e90.md | 137 +++++++++ .../661eec2eeb773977fecc123d.md | 76 +++++ .../661eed09f4b5ed78d2d12e59.md | 48 ++++ .../661eedfdd116c27b62029999.md | 76 +++++ .../661eeede39f9547c34267bcc.md | 48 ++++ .../661eefbfc65d087cf3566591.md | 48 ++++ .../661ef077d0f4037daaae8a88.md | 48 ++++ .../661ef18cf60dc87ebdaf405d.md | 76 +++++ .../661ef27056f2c37f93141988.md | 90 ++++++ .../655c131291cbcb8febf21e64.md | 158 ++++++++++- .../656b732c8110ff8936f016de.md | 54 +++- .../656b74ab2a075f8a05c66f41.md | 54 +++- .../656b757d8294618a5eefd710.md | 54 +++- .../656bbba66c53330f4316fd9f.md | 53 +++- .../656bbbe6d57609104b152625.md | 63 ++++- .../656bbcc8333087117b4d9153.md | 58 +++- .../656bbd3dea715a11ce02b670.md | 4 +- .../656bbded100497126ccc6e5d.md | 3 + .../656bbeb152c95913465476e3.md | 2 +- .../656bbf3a1b344e13bc7fa12c.md | 12 +- .../656bbfaf6cbc3f1418acca3c.md | 60 +++- .../656bbfedb30479145d464e37.md | 58 +++- .../656bc028a62f3a149ed36971.md | 58 +++- .../656bc05be141d914dcc812c3.md | 68 ++++- .../656bc094df5acf151fb264d8.md | 54 +++- .../656bc0bd4a112e155c589e33.md | 54 +++- .../656bc0f87049dc159ce63187.md | 54 +++- .../656bc15142eeeb15e31d258b.md | 54 +++- .../656bc3bd0a323317d4117a49.md | 2 +- .../656bc4c430704c19121c5eb4.md | 54 +++- .../656bc54c7a049d197017b9c7.md | 54 +++- .../656bc5a71b33ae19ad65166a.md | 54 +++- .../656bc669dbd6561a22060cf0.md | 54 +++- .../656bc7f08edd541afdd87231.md | 54 +++- .../656bc8f4928b351b8a6c4d53.md | 54 +++- .../656bcaea19405d1c6f2accb9.md | 166 ++++++++++- .../656bd6dde3a62c205cb41b2d.md | 124 ++++++++- .../656bd701970c6c20a9c89b0f.md | 57 +++- .../656bd7723e1e4c21039f5916.md | 55 +++- .../656bd80d58dd31216af64ddf.md | 55 +++- .../656bd968e52c34220164de8d.md | 55 +++- .../65a84dad1595bbbc2e9cd895.md | 57 +++- .../65a84e922382a7bd112057ad.md | 55 +++- .../65a84f2370686dbda3e53aff.md | 55 +++- .../65a85090914872be8ca97793.md | 55 +++- .../65a851a6389e6cbf2c2cf158.md | 57 +++- .../65a853b498eb87c035f6da13.md | 55 +++- .../65a85418ea38cdc0a334dab2.md | 55 +++- .../65a9457392dfd7d564bc940e.md | 55 +++- .../65b28add2c939e25b1d9b0e1.md | 65 ++++- .../65b28bbe803df52c4e76dd15.md | 55 +++- .../65b28d5f4b4c502d2b7917e1.md | 55 +++- .../65b28f840a0d962f2240e800.md | 55 +++- .../65b2af1545e34334b7573de9.md | 55 +++- .../65b2af807f713c351c5b9435.md | 132 ++++++++- .../65b2b0e08ec66535fa8542eb.md | 106 ++++++- .../65b2b181cb9b2136e833a17a.md | 56 +++- .../65b2b2781c59e837a5e0beb2.md | 54 +++- .../65b2b3ea62a86838c216db73.md | 56 +++- .../65b2b54bf7897c3954e20971.md | 54 +++- .../65b2b6255fe7973a8bf80902.md | 1 - .../65b2b6aef88e363af2749620.md | 54 +++- .../65b2b74cb90a3d3b5d1acc48.md | 1 - .../65b2b80774ecba3c156722aa.md | 58 +++- .../65b2ba3323d6d33d470e5f53.md | 60 +++- .../65b2bb073ac8d03dfe507810.md | 54 +++- .../65b2bd42ca24dd3ede91aa41.md | 107 +++++++- .../6626261426a32b191320ecbe.md | 14 + .../662626b2e13cfe1d39bc40fd.md | 39 +++ .../66262700a108801e85319172.md | 53 ++++ .../6626273eb00c031f4988f129.md | 48 ++++ .../662629de1d3ccf2559a76a02.md | 50 ++++ .../66262a51f3a76626829fe191.md | 37 +++ .../66262a982c6ae427498f9871.md | 53 ++++ .../66262b58c53d902944183b44.md | 54 ++++ .../66262b91a2380f2a02d20e94.md | 50 ++++ .../66262c938943392c6aa23d39.md | 50 ++++ .../66262d2afcdcf52e02a98d24.md | 45 +++ .../66262d74745ccb2efde7670e.md | 53 ++++ .../66263023754e892fd8fd3eee.md | 54 ++++ .../6626346c3db7ed3eab925b8c.md | 50 ++++ .../662634fa4dab0640457469f6.md | 50 ++++ .../6626355a442bde41613ed03b.md | 45 +++ .../662635b73cca81426d091f59.md | 53 ++++ .../66263606a953984372df559a.md | 37 +++ .../662636481f9a3a4467dcaec3.md | 53 ++++ .../662637442baaf548015d56d9.md | 14 + .../662637b4ae77ed48d6d5ba8d.md | 37 +++ .../66263800f12d8d4a6edffdcd.md | 53 ++++ .../66263852d4e9534b53c82e2e.md | 37 +++ .../66263891f8b3f74c36cd90b4.md | 53 ++++ .../662638ca74be054d04c448fa.md | 54 ++++ .../662639212dc5664e08ec05f6.md | 54 ++++ .../6626396c2fd2604f117731b2.md | 54 ++++ .../66263a41ce552c514cb6fc3e.md | 53 ++++ .../66263aace1c84e52a2974049.md | 53 ++++ .../66263b5ca3878d54811f9ac2.md | 55 ++++ .../66263d28fe1eae5a2601d0d6.md | 14 + .../66263d47baac2d5ad278e68c.md | 49 ++++ .../66264a9e3e030663acc4109a.md | 53 ++++ .../66264bc673d62766a8ab48bc.md | 55 ++++ .../66265cebc033f66a2a4451e9.md | 37 +++ .../66265d447926ae6b9e9af13e.md | 53 ++++ .../66265dd49cbab56d038d0d2e.md | 37 +++ .../66265e0ac3bdc26ddf3525f5.md | 53 ++++ .../66265e4a43ec6d6e9ba7cc79.md | 45 +++ .../66265ec39f8cf36fe615bd11.md | 53 ++++ .../66265f07ee69a670cc620d1e.md | 45 +++ .../66265f3bb6ec0c7186e0c621.md | 53 ++++ .../6626676b898b1d721834736a.md | 54 ++++ .../662668a5aa1437017755151d.md | 53 ++++ .../65ffa9d80e7ffb1ab9b4df1c.md | 2 +- 4623 files changed, 275997 insertions(+), 8210 deletions(-) create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md create mode 100644 curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md create mode 100644 curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md create mode 100644 curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md create mode 100644 curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md create mode 100644 curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md create mode 100644 curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md create mode 100644 curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md create mode 100644 curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md create mode 100644 curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md create mode 100644 curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md create mode 100644 curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md index 47a2bcd6988..53c78f64ffe 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md @@ -77,6 +77,8 @@ Percentage spent by category g ``` +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- The `deposit` method should create a specific object in the ledger instance variable. diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md index ef719adc3a7..2135d0f5831 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md @@ -75,6 +75,8 @@ Square(side=4) 8 ``` +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- The `Square` class should be a subclass of the `Rectangle` class. diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md index 94cf5c682de..b49581bf018 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md @@ -55,6 +55,7 @@ Since this is based on random draws, the probability will be slightly different _Hint: Consider using the modules that are already imported at the top. Do not initialize random seed within the file._ +Note: open the browser console with F12 to see a more verbose output of the tests. # --hints-- diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md index 05e60f0b74a..a3914d7f951 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md @@ -44,6 +44,8 @@ add_time('6:30 PM', '205:12') Do not import any Python libraries. Assume that the start times are valid times. The minutes in the duration time will be a whole number less than 60, but the hour can be any whole number. +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- Calling `add_time('3:30 PM', '2:12')` should return `'5:42 PM'`. diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md index 4f112fd73c5..d9e7c55acf4 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md @@ -64,6 +64,8 @@ The function will return the correct conversion if the supplied problems are pro - There should be four spaces between each problem. - There should be dashes at the bottom of each problem. The dashes should run along the entire length of each problem individually. (The example above shows what this should look like.) +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- `arithmetic_arranger(["3801 - 2", "123 + 49"])` should return `3801 123\n- 2 + 49\n------ -----`. diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md index d61bbbe642a..51aea91c620 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md @@ -16,20 +16,11 @@ my_dict = { } ``` -Add a new key-value pair to your dictionary. Use the string `species` as the key, and the string `guinea pig` as the value. +Add a new key-value pair to your dictionary. Use the string `'species'` as the key, and the string `'guinea pig'` as the value. # --hints-- -You should add a new key-value pair to your `copper` dictionary. - -```js -({ test: () => assert(runPython(` - len(copper) == 1 - `)) -}) -``` - -You should have a `species` key with the value `guinea pig` inside your `copper` dictionary. +You should have a `'species'` key with the value `'guinea pig'` inside your `copper` dictionary. ```js ({ test: () => assert(runPython(` @@ -38,6 +29,15 @@ You should have a `species` key with the value `guinea pig` inside your `copper` }) ``` +Your `copper` dictionary should have a single key-value pair. + +```js +({ test: () => assert(runPython(` + len(copper) == 1 + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md index 2605f0a0fd1..c10f2283d5a 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md @@ -1,17 +1,19 @@ --- id: 6557709b0aee699a6a00528c -title: الخطوة 12 +title: Step 16 challengeType: 20 dashedName: step-16 --- # --description-- -Now, replace the existent keys with the strings `A` and `B` — one for each node. Then, replace each value with the string representing the node connected to the key. +For example, a graph can be used to represent two points in the space, `A` and `B`, connected by a path. A graph like this will be made of two nodes connected by an edge. + +Replace the existent `'species'` key with the strings `'A'`. Then, replace the correspondent value with the string `'B'` to represent the connection between the `'A'` and `'B'` nodes. # --hints-- -Your dictionary should have an `A` key. +Your dictionary should have an `'A'` key. ```js ({ test: () => assert(runPython(` @@ -20,7 +22,7 @@ Your dictionary should have an `A` key. }) ``` -Your `A` key should have `B` as the value. +Your `'A'` key should have `'B'` as the value. ```js ({ test: () => assert(runPython(` @@ -29,24 +31,6 @@ Your `A` key should have `B` as the value. }) ``` -Your dictionary should have an `B` key. - -```js -({ test: () => assert(runPython(` - "B" in my_graph - `)) -}) -``` - -Your `B` key should have `A` as the value. - -```js -({ test: () => assert(runPython(` - my_graph["B"] == "A" - `)) -}) -``` - Your dictionary should have two keys. ```js diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md index 470b800f6bd..7215d816254 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md @@ -1,6 +1,6 @@ --- id: 6557712d77ce2d9bd7e63afd -title: الخطوة 13 +title: Step 18 challengeType: 20 dashedName: step-18 --- @@ -9,11 +9,13 @@ dashedName: step-18 Add another node connected to `B` to your graph and call it `C`. -Modify your existing dictionary to represent this arrangement. Use a list to represent the multiple connections of your `B` node. +Modify your existing dictionary to represent this arrangement: add another key `'C'` to `my_graph` and give it the value of the string `'B'`. + +Also, change the value of the existing `'B'` key into the list `['A', 'C']` to represent the multiple connections of your `'B'` node. # --hints-- -Your dictionary should have 3 keys — `A`, `B`, and `C`. +Your dictionary should have 3 keys — `'A'`, `'B'`, and `'C'`. ```js ({ test: () => assert(runPython(` @@ -23,7 +25,7 @@ Your dictionary should have 3 keys — `A`, `B`, and `C`. }) ``` -`my_graph["A"]` should have the `B` node as the value. +The value of `my_graph['A']` should be the string `'B'`. ```js ({ test: () => assert(runPython(` @@ -32,7 +34,7 @@ Your dictionary should have 3 keys — `A`, `B`, and `C`. }) ``` -`my_graph["B"]` should be a list. +`my_graph['B']` should be a list. ```js ({ test: () => assert(runPython(` @@ -41,7 +43,7 @@ Your dictionary should have 3 keys — `A`, `B`, and `C`. }) ``` -The value of `my_graph["B"]` should be a list containing the other two nodes. +The value of `my_graph['B']` should be a list containing `'A'` and `'C'`. ```js ({ test: () => assert(runPython(` @@ -50,7 +52,7 @@ The value of `my_graph["B"]` should be a list containing the other two nodes. }) ``` -The value of `my_graph["C"]` should be the connected node. +The value of `my_graph['C']` should be the string `'B'`. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md index c67cd0a2b07..214acd525c5 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md @@ -1,17 +1,19 @@ --- id: 6557716aadbd2d9c42c0e69a -title: الخطوة 14 +title: Step 19 challengeType: 20 dashedName: step-19 --- # --description-- -Add one last node, `D`, which is connected with `A` and `C`. Modify your dictionary to represent this structure. Again, use a list to represent multiple connections. +Add one last node, `'D'`, which is connected with `'A'` and `'C'`. + +Modify your dictionary to represent this structure. Again, use a list to represent multiple connections. # --hints-- -Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. +Your dictionary should have 4 keys called `'A'`, `'B'`, `'C'`, and `'D'`. ```js ({ test: () => assert(runPython(` @@ -21,7 +23,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["A"]` should be a list. +`my_graph['A']` should be a list. ```js ({ test: () => assert(runPython(` @@ -30,7 +32,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["A"]` should be a list containing `B` and `D`. +`my_graph['A']` should be a list containing `'B'` and `'D'`. ```js ({ test: () => assert(runPython(` @@ -39,7 +41,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["B"]` should be a list. +`my_graph['B']` should be a list. ```js ({ test: () => assert(runPython(` @@ -48,7 +50,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["B"]` should be a list containing `A` and `C`. +`my_graph['B']` should be a list containing `'A'` and `'C'`. ```js ({ test: () => assert(runPython(` @@ -57,7 +59,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["C"]` should be a list. +`my_graph['C']` should be a list. ```js ({ test: () => assert(runPython(` @@ -66,7 +68,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["C"]` should be a list containing `B` and `D`. +`my_graph['C']` should be a list containing `'B'` and `'D'`. ```js ({ test: () => assert(runPython(` @@ -75,7 +77,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["D"]` should be a list. +`my_graph['D']` should be a list. ```js ({ test: () => assert(runPython(` @@ -84,7 +86,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["D"]` should be a list containing `A` and `C`. +`my_graph['D']` should be a list containing `'A'` and `'C'`. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md index 738c3580fe0..42b1e248037 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md @@ -1,6 +1,6 @@ --- id: 655771d889132f9ccd341060 -title: الخطوة 15 +title: Step 20 challengeType: 20 dashedName: step-20 --- @@ -13,37 +13,11 @@ In your case, these weights will be the distances between each node, or point in The first element in the tuple will be the connected node, and the second element will be an integer number indicating the distance. -Modify `my_graph["A"]` into a list of tuples, considering the following distances: - -| Edge | Weight | -| ---- | ------ | -| A-B | 3 | -| B-C | 4 | -| C-D | 7 | -| D-A | 1 | +Modify `my_graph['A']` into a list of tuples, considering that the `A-B` distance is `3` and the `A-D` distance is `1`. # --hints-- -Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. - -```js -({ test: () => assert(runPython(` - key_list = ["A", "B", "C", "D"] - len(my_graph) == 4 and all(key in my_graph for key in key_list) - `)) -}) -``` - -`my_graph["A"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["A"]) is list and all(type(i) is tuple for i in my_graph["A"]) - `)) -}) -``` - -`my_graph["A"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph["A"]` should be a list containing the tuples `('B', 3)` and `('D', 1)`. ```js ({ test: () => assert(runPython(` @@ -53,6 +27,16 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` +`my_graph` should have 4 keys named `'A'`, `'B'`, `'C'`, and `'D'`. + +```js +({ test: () => assert(runPython(` + key_list = ["A", "B", "C", "D"] + len(my_graph) == 4 and all(key in my_graph for key in key_list) + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md index 1ef83125c3f..1785c556973 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md @@ -1,6 +1,6 @@ --- id: 65577236b056379d5dbc7000 -title: الخطوة 18 +title: Step 23 challengeType: 20 dashedName: step-23 --- @@ -9,11 +9,11 @@ dashedName: step-23 Now you are going to start developing the algorithm to calculate the shortest path between each node in your new graph. -Declare an empty function called `shortest_path` and don't forget the `pass` keyword. +Declare an empty function called `shortest_path`. Use the `pass` keyword to fill the function body. # --hints-- -You should have a `shortest_path` function. +You should define a function named `shortest_path`. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md index b477f0d06a3..702a4b5e6ba 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md @@ -1,6 +1,6 @@ --- id: 655773b0591c5f9f4045883e -title: الخطوة 19 +title: Step 24 challengeType: 20 dashedName: step-24 --- @@ -13,7 +13,7 @@ For that your function needs two parameters: `graph`, and `start`. Add them to y # --hints-- -Your function should accept `graph` and `start` as the parameters, in this order. +Your function should take `graph` and `start` as the parameters, in this order. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md index 7edbb977b0a..f2542698e74 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md @@ -1,6 +1,6 @@ --- id: 655773f8b8b5db9fc6d0ae76 -title: الخطوة 20 +title: Step 25 challengeType: 20 dashedName: step-25 --- @@ -13,28 +13,16 @@ Now, replace the `pass` keyword with a variable named `unvisited` and assign it # --hints-- -You should have a variable called `unvisited`. +You should have a variable called `unvisited` inside the `shortest_path` function. ```js -({ test: () => - { - const shortest_path = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest_path; - assert(function_body.match(/unvisited\s*=/)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").has_variable("unvisited")`)) }) ``` -Your `unvisited` variable should be an empty list. +You should assign an empty list to your `unvisited` variable. Remember to delete `pass`. ```js -({ test: () => - { - const shortest_path = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest_path; - assert(function_body.match(/unvisited\s*=\s*\[\s*\]/)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").find_body().is_equivalent("unvisited = []")`)) }) ``` # --seed-- diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md index 570cfed0888..e8883fb7c61 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md @@ -1,13 +1,13 @@ --- id: 6557743527cb92a06417ea97 -title: الخطوة 21 +title: Step 26 challengeType: 20 dashedName: step-26 --- # --description-- -Create a `for` loop to iterate over your graph, and append each node to the `unvisited` list. +Create a `for` loop to iterate over your graph, and use the `.append()` method to add each node to the end of the `unvisited` list. # --hints-- @@ -15,9 +15,9 @@ You should create a `for` loop to iterate over `graph` inside the `shortest_path ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for\s+(\w+)\s+in\s+graph\s*:/m)); + const commentless_code = __helpers.python.removeComments(code); + const {function_body} = __helpers.python.getDef(commentless_code, "shortest_path"); + assert(function_body.match(/^\s*for\s+\w+\s+in\s+graph\s*:/m)); } }) ``` @@ -26,9 +26,12 @@ You should append each node to `unvisited` inside your `for` loop. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for\s+(\w+)\s+in\s+graph\s*:\s*^\1\1unvisited\.append\s*\(\s*\2\s*\)/m)); + const commentless_code = __helpers.python.removeComments(code); + const block_regex = /for\s+(\w+)\s+in\s+graph\s*/; + const {block_body} = __helpers.python.getBlock(commentless_code, block_regex); + const loop_condition = commentless_code.match(block_regex); + const regex = new RegExp(`^\\s+unvisited\\.append\\s*\\(\\s*${loop_condition[1]}\\s*\\)`, "m"); + assert(block_body.match(regex)); } }) ``` diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md index cdf4a232244..bc7c109ce87 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md @@ -1,6 +1,6 @@ --- id: 6557746aad2844a0cd864e12 -title: الخطوة 22 +title: Step 27 challengeType: 20 dashedName: step-27 --- @@ -13,7 +13,7 @@ Before your `for` loop, create a new variable named `distances` and assign it an # --hints-- -You should have a `distances` variable. +You should have a variable named `distances`. ```js ({ test: () => { diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md index 63d4f8f56e5..20194065cc5 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md @@ -1,6 +1,6 @@ --- id: 655774955b097ea14897db12 -title: الخطوة 23 +title: Step 28 challengeType: 20 dashedName: step-28 --- @@ -17,9 +17,9 @@ You should create an `if` statement that executes when `node` is equal to `start ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for.*:.*^\1\1if\s+node\s*==\s*start\s*:/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /for\s+node\s+in\s+graph\s*/); + assert(block_body.match(/unvisited\.append\s*\(\s*node\s*\)\s*^\s+if\s+(node\s*==\s*start|start\s*==\s*node)\s*:/m)); } }) ``` @@ -28,9 +28,9 @@ Inside your new `if` statement you should assign `0` to the node in the `distanc ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for.*:.*^\1\1if\s+node\s*==\s*start\s*:\s*^\1\1\1distances\s*\[\s*node\s*\]\s*=\s*0/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /if\s+(node\s*==\s*start|start\s*==\s*node)\s*/m); + assert(block_body.match(/^\s+distances\s*\[\s*node\s*\]\s*=\s*0/m)); } }) ``` diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md index 99f2c6b8264..b098e869e4d 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md @@ -1,6 +1,6 @@ --- id: 655774d01daeeaa1978b99d5 -title: الخطوة 24 +title: Step 29 challengeType: 20 dashedName: step-29 --- @@ -9,7 +9,7 @@ dashedName: step-29 At the beginning, all the other nodes in the graph are considered to be at infinite distance from the source node, because the distance has not been determined yet. -Create an `else` clause and assign an infinite value to the node in the `distances` dictionary. For that, use the `float()` function with the string `inf` as argument to generate a floating point number representing the positive infinity. +Create an `else` clause and assign an infinite value to the node in the `distances` dictionary. For that, use the `float()` function with the string `'inf'` as argument to generate a floating point number representing the positive infinity. # --hints-- @@ -28,9 +28,9 @@ You should assign `float('inf')` to `distances[node]` inside your new `else` cla ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)if.*:.*^\1else\s*:\s*^\1\s{4}distances\s*\[\s*node\s*\]\s*=\s*float\s*\(\s*("|')inf\2\s*\)/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, "else"); + assert(block_body.match(/^\s+distances\s*\[\s*node\s*\]\s*=\s*float\s*\(\s*("|')inf\1\s*\)\s*$/)); } }) ``` diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md index 9b8d225cdaa..2f29188731d 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md @@ -1,6 +1,6 @@ --- id: 655775221059f5a20493d5d7 -title: الخطوة 25 +title: Step 30 challengeType: 20 dashedName: step-30 --- diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md index c930a727e8a..a06ef5cddc1 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md @@ -1,6 +1,6 @@ --- id: 655776db1eeae0a620e42a0d -title: الخطوة 26 +title: Step 31 challengeType: 20 dashedName: step-31 --- diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md index 0ece304fcad..64945612d34 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md @@ -1,6 +1,6 @@ --- id: 655777060d8ddea6741be1b1 -title: الخطوة 27 +title: Step 32 challengeType: 20 dashedName: step-32 --- diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md index a75d2295742..e623ff8ded1 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md @@ -1,6 +1,6 @@ --- id: 65577739f57ecca6c39bb4e9 -title: الخطوة 28 +title: Step 33 challengeType: 20 dashedName: step-33 --- diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md index acb96d970ba..2c8316f6f40 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md @@ -1,6 +1,6 @@ --- id: 65577791ad8c26a7705e2919 -title: الخطوة 29 +title: Step 34 challengeType: 20 dashedName: step-34 --- @@ -13,13 +13,15 @@ With a dictionary comprehension, you can create a dictionary starting from an ex {key: val for key in dict} ``` +In the example above, `val` is the value that `key` will have in the new dictionary, and `dict` is the existing dictionary. + You want to keep track of the paths between the starting node and each other node. After the `distances` variable, create a `paths` variable and assign it a dictionary with all the keys from `graph`. Assign an empty list to each key and use a dictionary comprehension to build your dictionary. # --hints-- -You should have a `paths` variable. +You should have a variable named `paths`. ```js ({ test: () => { @@ -34,8 +36,7 @@ Your `paths` variable should use the dictionary comprehension syntax to assign a ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; + const {function_body} = __helpers.python.getDef(code, "shortest_path"); assert(function_body.match(/^\s{4}paths\s*\=\s*\{\s*(\w+)\s*:\s*\[\s*\]\s+for\s+\1\s+in\s+graph\s*\}/m)); } }) diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md index 8665815300a..525b2d66a4f 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md @@ -1,6 +1,6 @@ --- id: 65577a17564ce8a8e06c1460 -title: الخطوة 30 +title: Step 35 challengeType: 20 dashedName: step-35 --- @@ -13,7 +13,9 @@ Dictionary comprehensions support conditional `if`/`else` syntax too: {key: val_1 if condition else val_2 for key in dict} ``` -Use a dictionary comprehension to create a dictionary based in `graph` and assign it to the `distances` variable. Give the key a value of zero if the node is equal to the starting node, and infinite otherwise. Use `float('inf')` to achieve the latter. +In the example above, `dict` is the existing dictionary. When `condition` evaluates to `True`, `key` will have the value `val_1` , otherwise `val_2`. + +Use a dictionary comprehension to create a dictionary based on `graph` and assign it to the `distances` variable. Give the key a value of zero if the node is equal to the starting node, and infinite otherwise. Use `float('inf')` to achieve the latter. # --hints-- diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md index 0910bf0f4ed..7dbe4301f99 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md @@ -1,6 +1,6 @@ --- id: 65578c17d54dfab65cd54b95 -title: الخطوة 31 +title: Step 36 challengeType: 20 dashedName: step-36 --- @@ -9,12 +9,12 @@ dashedName: step-36 Since the algorithm begins its assessment from the starting node, after creating the `paths` dictionary, you need to add the starting node to its own list in the `paths` dictionary. -Use the `append()` method to append `start` to the `paths[start]` list. +Use the `.append()` method to append `start` to the `paths[start]` list. # --hints-- -You should use the `append()` method to append `start` to `paths[start]`. +You should use the `.append()` method to append `start` to `paths[start]`. ```js ({ test: () => { diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md index eeef6d58aa8..e21e4cda14d 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md @@ -1,6 +1,6 @@ --- id: 65578c74607d40b6d8c4757f -title: الخطوة 32 +title: Step 37 challengeType: 20 dashedName: step-37 --- diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md index 237f0a50e3c..c442264a827 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md @@ -1,6 +1,6 @@ --- id: 65578cb031cd93b77a285db2 -title: الخطوة 33 +title: Step 38 challengeType: 20 dashedName: step-38 --- diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md index ebcc3a7ae9d..a7da8a6fe84 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md @@ -1,6 +1,6 @@ --- id: 65578cee7f2cb8b80127cce2 -title: الخطوة 34 +title: Step 39 challengeType: 20 dashedName: step-39 --- @@ -15,9 +15,12 @@ You should have a `while` loop that executes while `unvisited` is not empty. Don ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s{4})while\s+unvisited\s*:\s*^\1\1pass(?=\s*^\1print)/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {function_body} = __helpers.python.getDef(commentless_code, "shortest_path"); + assert(function_body.match(/^\s+while\s+(unvisited|unvisited\s*!=\s*\[\s*\]|len\s*\(\s*unvisited\s*\)\s*(>|!=)\s*0)\s*:/m)); + const {block_body} = __helpers.python.getBlock(commentless_code, /while\s+(unvisited|unvisited\s*!=\s*\[\s*\]|len\s*\(\s*unvisited\s*\)\s*(>|!=)\s*0)\s*/); + assert(block_body.match(/\s+pass/)) + } }) ``` diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md index aa69c531710..2bf628c1c81 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md @@ -1,6 +1,6 @@ --- id: 65578d0f6c78a0b868a43b9c -title: الخطوة 35 +title: Step 40 challengeType: 20 dashedName: step-40 --- @@ -16,23 +16,13 @@ Remove `pass`, then create a variable called `current` and assign it `min(unvisi You should create a `current` variable in your `while` loop. ```js -({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s{4})while\s+unvisited\s*:\s*^\1\1current\s*=/ms)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").find_whiles()[0].has_variable("current")`)) }) ``` -You should assign `min(unvisited)` to your `current` variable. +You should assign `min(unvisited)` to your `current` variable. Remember to delete `pass`. ```js -({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s{4})while\s+unvisited\s*:\s*^\1\1current\s*=\s*min\s*\(\s*unvisited\s*\)/ms)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").find_whiles()[0].find_bodies()[0].is_equivalent("current = min(unvisited)")`)) }) ``` # --seed-- diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md index ec47538f0ce..3050590f845 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md @@ -1,6 +1,6 @@ --- id: 65578d4fc3afc3b8f554c882 -title: الخطوة 36 +title: Step 41 challengeType: 20 dashedName: step-41 --- diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md index 0c7ff2698a8..84462ae276c 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md @@ -1,13 +1,13 @@ --- id: 65578f895f2a65ba7a916804 -title: الخطوة 37 +title: Step 42 challengeType: 20 dashedName: step-42 --- # --description-- -After the `current` variable assignment, create a `for` loop to iterate over the tuples in the `graph[current]` list. You will need two iterating variables for that. +After the `current` variable assignment, create a `for` loop to iterate over the tuples in the `graph[current]` list. You will need two iterating variables for that. Remember to use `pass` to fill the loop body. # --hints-- diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md index 4e76028011a..e0461bf6e7e 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md @@ -1,6 +1,6 @@ --- id: 65578fcf00322dbad5dee05b -title: الخطوة 38 +title: Step 43 challengeType: 20 dashedName: step-43 --- diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md index 68dd75433b9..d79c67fe199 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md @@ -1,6 +1,6 @@ --- id: 655790d113d14dbb727eaf41 -title: الخطوة 40 +title: Step 45 challengeType: 20 dashedName: step-45 --- @@ -9,7 +9,7 @@ dashedName: step-45 Once the distance to a node is set inside the `distances` dictionary, you need to keep track of the path to that node, too. If the distance for the node in the processed tuple has been updated, the last item in its path is the node itself. -Inside your conditional, nest another `if` statement that triggers when the last element of `paths[node]` is equal to `node`. +Inside your conditional, nest another `if` statement that triggers when the last element of `paths[node]` is equal to `node`. Use `pass` to fill the `if` statement body. # --hints-- diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md index 7b9ae6b7fe1..e0426eb8ff3 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md @@ -1,6 +1,6 @@ --- id: 6557910b0ebaeebc18209e90 -title: الخطوة 41 +title: Step 46 challengeType: 20 dashedName: step-46 --- diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md index 539c92c045e..0993fea156e 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md @@ -1,28 +1,37 @@ --- id: 6557913b8fe5c0bc834c9f4f -title: الخطوة 42 +title: Step 47 challengeType: 20 dashedName: step-47 --- # --description-- -Next, create an `else` statement and use the `extend()` function to add the current node path to the neighbor node path. +The `.extend()` method, allows you to add elements from an iterable to the end of a list: + +```py +my_list = ['larch', 'birch'] +tree_list = ['fir', 'redwood', 'pine'] +my_list.extend(tree_list) +print(my_list) # Output: ['larch', 'birch', 'fir', 'redwood', 'pine'] +``` + +Create an `else` clause and use the `.extend()` method to add the current node path to the neighbor node path. # --hints-- -You should create an `else` statement after your nested `if`. +You should create an `else` clause after your nested `if` statement. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)if\s+paths\s*\[\s*node\s*\]\s*\[\s*-\s*1\s*\]\s*==\s*node\s*:\s*^\1(\s{4})paths\s*\[\s*node\s*\]\s*=\s*paths\s*\[\s*current\s*\]\s*^\1else\s*:/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /if\s+distance\s*\+\s*distances\s*\[\s*current\s*\]\s*<\s*distances\s*\[\s*node\s*\]\s*/); + assert(block_body.match(/^\s+else\s*:/m)); } }) ``` -You should call `extend()` on the neighbour node path passing the current node path as the argument. +You should have `paths[node].extend(paths[current])` in your `else` clause. ```js ({ test: () => { diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md index 74b059d6fa0..d969761e62b 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md @@ -1,17 +1,17 @@ --- id: 655791847db8a9bd0b685f40 -title: الخطوة 43 +title: Step 48 challengeType: 20 dashedName: step-48 --- # --description-- -Finally, outside the nested conditionals, append the neighbor node to its path. +Finally, below the `else` clause, append the neighbor node to its path. # --hints-- -You should append `node` to `paths[node]` just after your `else` statement. +You should append `node` to `paths[node]` just after your `else` clause. ```js ({ test: () => { diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md index 3230f622381..df26ed70978 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md @@ -1,23 +1,33 @@ --- id: 655791ae44c182bd92f31caa -title: الخطوة 44 +title: Step 49 challengeType: 20 dashedName: step-49 --- # --description-- +The `.remove()` method removes from a list the first matching element that is passed as the argument: + +```py +my_list = ['larch', 1, True, 1] +my_list.remove(1) +print(my_list) # Output: ['larch', True, 1] +``` + Terminate the `while` loop by removing the current node from the `unvisited` list. Pay attention to the indentation. # --hints-- -You should use the `remove()` function to remove the current node from `unvisited` after your `for` loop. +You should use the `.remove()` method to remove the current node from `unvisited` after your `for` loop. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for.*:.*^\1unvisited\.remove\s*\(\s*current\s*\)/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /while\s+unvisited/); + assert(block_body.match(/^\s+unvisited\.remove\s*\(\s*current\s*\)/m)); + const {block_body: for_body} = __helpers.python.getBlock(commentless_code, /for\s+node\s*,\s*distance\s+in\s+graph\s*\[\s*current\s*\]\s*/); + assert.notMatch(for_body, /^\s+unvisited\.remove\s*\(\s*current\s*\)/m); } }) ``` diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md index a36d5a28fc1..70311b2540c 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md @@ -1,13 +1,13 @@ --- id: 655791e6cf5e03be3de73451 -title: الخطوة 45 +title: Step 50 challengeType: 20 dashedName: step-50 --- # --description-- -If you try to uncomment your function call, it won't work. You have a couple of bugs to fix. The first one happens because in the nested `if` you are trying to access that might not exist in your `paths` dictionary. So, you need to be sure that `paths[node]` is not empty before accessing `paths[node][-1]`. +If you try to uncomment your function call, it won't work. You have a couple of bugs to fix. The first one happens because in the nested `if` you are trying to access an element that might not exist in your `paths[node]` list. So, you need to be sure that `paths[node]` is not empty before accessing `paths[node][-1]`. Add an additional condition to your nested `if` statement to ensure that `paths[node]` is non-empty before accessing `paths[node][-1]`. diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md index bc6593d78d9..583060b0ae2 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md @@ -1,6 +1,6 @@ --- id: 65579228c669fcbebffd01d5 -title: الخطوة 47 +title: Step 52 challengeType: 20 dashedName: step-52 --- @@ -11,11 +11,17 @@ The other bug is subtle. When a shorter distance is found for a neighbor node, ` This means both variables point to the same list. Since lists are mutable, when you append the neighbor node to its path, both `paths[node]` and `paths[current]` are modified because they are the same list. This results in wrong paths, although the distances are correct. -Fix that bug by assigning a copy of `paths[current]` to the neighbor node path. Modify the existing assignment inside your `if` block. +You can fix that bug by assigning a copy of `paths[current]` to the neighbor node path. For that you can use the slice syntax: + +```py +my_list[:] +``` + +Where `my_list` is the list you want to copy. Modify the existing `paths[node] = paths[current]` assignment inside your `if` block by slicing `paths[current]`. # --hints-- -You should use the slice syntax to assign a copy of `paths[current]` to the neighbor node path. +You should assign `paths[current][:]` to the neighbor node path. ```js ({ test: () => assert.match(code, /^(\s*)if\s+paths\s*\[\s*node\s*\]\s+and\s+paths\s*\[\s*node\s*\]\s*\[\s*-\s*1\s*\]\s*==\s*node\s*:\s*^\1\s{4}paths\s*\[\s*node\s*\]\s*=\s*paths\s*\[\s*current\s*\]\s*\[\s*::?\s*\]/ms) }) diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md index 20e64527f2d..3d5d88ea299 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md @@ -1,6 +1,6 @@ --- id: 6557924d47c325bf27afbe51 -title: الخطوة 48 +title: Step 53 challengeType: 20 dashedName: step-53 --- diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md index 243034a1df6..5bf0333ef63 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md @@ -1,6 +1,6 @@ --- id: 6557927ad11e58bf8c794b25 -title: الخطوة 50 +title: Step 55 challengeType: 20 dashedName: step-55 --- @@ -11,7 +11,7 @@ Create a `for` loop to iterate over `targets_to_print` and print the following f # --hints-- -You should create a `for` loop to iterate over `targets_to_print`. Use `node` as iteration variable. +You should create a `for` loop to iterate over `targets_to_print`. Use `node` as the loop variable. ```js ({ test: () => { diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md index 7cf023ff934..2ce34bd3030 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md @@ -1,6 +1,6 @@ --- id: 6559d70c5161b16ff1d6530d -title: الخطوة 49 +title: Step 54 challengeType: 20 dashedName: step-54 --- @@ -37,7 +37,7 @@ You should create a variable called `targets_to_print` after your `while` loop. }) ``` -You should the ternary syntax to assign `[target]` when `target` is truthy, and `graph` otherwise to your `targets_to_print` variable. +You should use the ternary syntax to assign `[target]` when `target` is truthy, and `graph` otherwise to your `targets_to_print` variable. ```js ({ test: () => { diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md index 3165d7ad4ec..a773bcf59b5 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md @@ -1,6 +1,6 @@ --- id: 6559d86fe1b8947954b9178d -title: الخطوة 51 +title: Step 56 challengeType: 20 dashedName: step-56 --- diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md index 8eb4e785c32..7ca4892f72e 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md @@ -1,17 +1,17 @@ --- id: 6559da1b7d75f088f5e6b89f -title: الخطوة 52 +title: Step 57 challengeType: 20 dashedName: step-57 --- # --description-- -Finally, at the very end of your function, return `distances` and `paths`. +Finally, at the very end of your function, return `distances, paths`. # --hints-- -You should return `distances` and `paths` at the bottom of your function. +You should return `distances, paths` at the bottom of your function. ```js ({ test: () => { diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md index e7aaaee1c18..2cf30fc65d9 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md @@ -1,13 +1,13 @@ --- id: 6559da93115de78dbbdc7ba3 -title: الخطوة 54 +title: Step 59 challengeType: 20 dashedName: step-59 --- # --description-- -As a final step, modify your function call passing `F` as the third argument and check the output. +As a final step, modify your function call passing `'F'` as the third argument to print only the path from `A` to `F`. With that, the shortest path algorithm is complete. diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md index c0154e64d9a..11de998a29f 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md @@ -1,26 +1,17 @@ --- id: 6566195b0a021bb660b2b4b1 -title: الخطوة 16 +title: Step 21 challengeType: 20 dashedName: step-21 --- # --description-- -Now modify `my_graph["B"]` into a list of tuples. The `B-C` distance is `4`. +Now modify `my_graph['B']` into a list of tuples, where the first element in the tuple is the connected node, and the second element is the distance. The `B-C` distance is `4`. # --hints-- -`my_graph["B"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["B"]) is list and all(type(i) is tuple for i in my_graph["B"]) - `)) -}) -``` - -`my_graph["B"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph['B']` should be a list containing the tuples `('A', 3)` and `('C', 4)`. ```js ({ test: () => assert(runPython(` @@ -30,6 +21,16 @@ Now modify `my_graph["B"]` into a list of tuples. The `B-C` distance is `4`. }) ``` +`my_graph` should have 4 keys named `'A'`, `'B'`, `'C'`, and `'D'`. + +```js +({ test: () => assert(runPython(` + key_list = ["A", "B", "C", "D"] + len(my_graph) == 4 and all(key in my_graph for key in key_list) + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md index 6db0aa7f7ab..cd4e33e8754 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md @@ -1,6 +1,6 @@ --- id: 65661b72d6745ebec6a96923 -title: الخطوة 17 +title: Step 22 challengeType: 20 dashedName: step-22 --- @@ -11,16 +11,7 @@ In the same way, modify the remaining two lists considering that the `C-D` dista # --hints-- -`my_graph["C"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["C"]) is list and all(type(i) is tuple for i in my_graph["C"]) - `)) -}) -``` - -`my_graph["C"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph['C']` should be a list containing the tuples `('B', 4)` and `('D', 7)`. ```js ({ test: () => assert(runPython(` @@ -30,16 +21,7 @@ In the same way, modify the remaining two lists considering that the `C-D` dista }) ``` -`my_graph["D"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["D"]) is list and all(type(i) is tuple for i in my_graph["D"]) - `)) -}) -``` - -`my_graph["D"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph['D']` should be a list containing the tuples `('A', 1)` and `('C', 7)`. ```js ({ test: () => assert(runPython(` @@ -49,6 +31,36 @@ In the same way, modify the remaining two lists considering that the `C-D` dista }) ``` +`my_graph` should have 4 keys named `'A'`, `'B'`, `'C'`, and `'D'`. + +```js +({ test: () => assert(runPython(` + key_list = ["A", "B", "C", "D"] + len(my_graph) == 4 and all(key in my_graph for key in key_list) + `)) +}) +``` + +`my_graph['A']` should be a list containing the tuples `('B', 3)` and `('D', 1)`. + +```js +({ test: () => assert(runPython(` + tuples = [("B", 3), ("D", 1)] + len(my_graph["A"]) == 2 and all(t in my_graph["A"] for t in tuples) + `)) +}) +``` + +`my_graph['B']` should be a list containing the tuples `('A', 3)` and `('C', 4)`. + +```js +({ test: () => assert(runPython(` + tuples = [("A", 3), ("C", 4)] + len(my_graph["B"]) == 2 and all(t in my_graph["B"] for t in tuples) + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md index 23ef82321d5..caacf67a0e1 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md @@ -1,6 +1,6 @@ --- id: 6567722f53ad97d7ea6bb082 -title: الخطوة 46 +title: Step 51 challengeType: 20 dashedName: step-51 --- diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md index 53fe6963754..e26f42331fb 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md @@ -1,6 +1,6 @@ --- id: 65774ae7c3eee66fe79b9459 -title: الخطوة 53 +title: Step 58 challengeType: 20 dashedName: step-58 --- diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md index 31cbac4fef5..1c884c8dbd4 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md @@ -1,23 +1,25 @@ --- id: 657891ab9c1903f4e55433ba -title: الخطوة 39 +title: Step 44 challengeType: 20 dashedName: step-44 --- # --description-- +When the condition of your new `if` is true, a shorter path to the neighbor node has been found. + Inside your new `if` block, delete `pass` and reassign the neighbor node distance to the sum of the neighbor node distance plus the distance of `current`. # --hints-- -You should assign `distance + distances[current]` to the neighbor node distance inside your new `if`. +You should assign `distance + distances[current]` to `distances[node]` inside your new `if`. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)if\s+distance\s*\+\s*distances\s*\[\s*current\s*\]\s*<\s*distances\s*\[\s*node\s*\]\s*:\s*^\1\s{4}distances\s*\[\s*node\s*\]\s*=\s*distance\s*\+\s*distances\s*\[\s*current\s*\]/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /if\s+distance\s*\+\s*distances\s*\[\s*current\s*\]\s*<\s*distances\s*\[\s*node\s*\]\s*/); + assert(block_body.match(/^\s+distances\s*\[\s*node\s*\]\s*=\s*distance\s*\+\s*distances\s*\[\s*current\s*\]/)); } }) ``` diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md index 20a1b582f01..60e856444c9 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md @@ -10,9 +10,9 @@ dashedName: step-1 So far, you have already met different data types: - Immutable data types, such as integers, strings, tuples, and Booleans. -- Mutable data types, such as lists. +- Mutable data types, such as lists, and dictionaries. -A dictionary is a mutable data type and it is identified by a pair of curly braces, `{}`. +A dictionary is identified by a pair of curly braces, `{}`. Start by creating a variable called `copper` and assign it an empty dictionary using a pair of curly braces, in the same way you would create an empty list with a pair of square brackets. diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md index bd4bb15a33c..6e0a29c6d31 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md @@ -9,20 +9,11 @@ dashedName: step-3 Keys must be unique within a dictionary and they can be only immutable data types. This means you cannot use a list or another dictionary as keys. -Add another key `age` to your dictionary and give it the integer number `2` as value. +Add another key `'age'` to your dictionary and give it the integer number `2` as value. # --hints-- -You should add a new key-value pair to your `copper` dictionary. - -```js -({ test: () => assert(runPython(` - len(copper) == 2 - `)) -}) -``` - -You should have an `age` key with the value `2` just after `'species': 'guinea pig'`, inside your `copper` dictionary. Don't forget the comma. +You should have an `'age'` key with the value `2` just after `'species': 'guinea pig'`, inside your `copper` dictionary. Don't forget the comma. ```js ({ test: () => assert(runPython(` @@ -31,6 +22,15 @@ You should have an `age` key with the value `2` just after `'species': 'guinea p }) ``` +You should have two key-value pairs in your `copper` dictionary. + +```js +({ test: () => assert(runPython(` + len(copper) == 2 + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md index 747cc12b60a..cf70e305867 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md @@ -12,17 +12,17 @@ You can access the data stored in a dictionary through its keys: ```py my_dict = { 'name': 'Michael', - 'occupation': 'Lumberjack` + 'occupation': 'Lumberjack' } my_dict['name'] # 'Michael' ``` -After your dictionary, follow the example above to access the `species` key of `copper` and print the result. +After your dictionary, follow the example above to access the `'species'` key of `copper` and print the result. # --hints-- -You should not modify your dictionary. +You should not modify the assignment of your dictionary. ```js ({ test: () => assert(runPython(` @@ -31,7 +31,7 @@ You should not modify your dictionary. }) ``` -You should use `copper['species']` to access the value of the `species` key. +You should use `copper['species']` to access the value of the `'species'` key. ```js ({ test: () => assert.match(code, /copper\s*\[\s*("|')species\1\s*\]/) }) diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md index 7a472964e8e..b5bd564f44f 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md @@ -12,13 +12,13 @@ To add a new key-value pair after declaring a dictionary, you can indicate the k ```py my_dict = { 'name': 'Michael', - 'occupation': 'Lumberjack` + 'occupation': 'Lumberjack' } my_dict['country'] = 'Canada' ``` -Delete your `print()` call. Then, after declaring `copper`, add the key `food` to your dictionary and set its value to `hay`. +Delete your `print()` call. Then, after the `copper` declaration, add the key `'food'` to your dictionary and set its value to `'hay'`. # --hints-- @@ -28,13 +28,13 @@ You should not have `print(copper['age'])` in your code. ({ test: () => assert.notMatch(code, /^print\(\s*copper\s*\[\s*("|')age\1\s*\]\s*\)/m) }) ``` -You should add the key `food` to `copper` after declaring the dictionary. +You should add the key `'food'` to `copper` after declaring the dictionary. ```js ({ test: () => assert.match(code, /copper\s*\[\s*("|')food\1\s*\]/) }) ``` -You should set `copper['food']` to `hay` after declaring the dictionary. +You should set `copper['food']` to `'hay'` after declaring the dictionary. ```js ({ test: () => assert.match(code, /^copper\s*\[\s*("|')food\1\s*\]\s*=\s*("|')hay\2/m) }) diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md index 14076cdc531..0e0afc61871 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md @@ -14,7 +14,13 @@ Now, at the bottom of your code, print `copper`. You should print `copper` at the bottom of your code. ```js -assert.match(code, /print\s*\(\s*copper\s*\)/) +({ test: () => + { + const commentless_code = __helpers.python.removeComments(code); + assert.match(commentless_code, /print\s*\(\s*copper\s*\)\s*$/) + } +}) + ``` # --seed-- diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md index 65985e0494f..6e8a2c3ea06 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md @@ -9,14 +9,18 @@ dashedName: step-8 The same syntax can be used to change the value of an existing key. -Just before the `print()` call, access the `species` key and reassign its value to `Cavia porcellus`. +Just before the `print()` call, access the `'species'` key and reassign its value to `'Cavia porcellus'`. # --hints-- -You should reassign the `copper['species']` to the string `Cavia porcellus` before the `print()` call. +You should reassign the `copper['species']` to the string `'Cavia porcellus'` before the `print()` call. ```js -({ test: () => assert.match(code, /^copper\s*\[\s*("|')species\1\s*\]\s*=\s*("|')Cavia porcellus\2.*^print\s*\(\s*copper\s*\)/ms) }) +({ test: () => { + const commentless_code = __helpers.python.removeComments(code); + assert.match(commentless_code, /^copper\s*\[\s*("|')species\1\s*\]\s*=\s*("|')Cavia porcellus\2\s+^print\s*\(\s*copper\s*\)/m) + } +}) ``` # --seed-- diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md index a8f87781102..ac2ee344d92 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md @@ -1,31 +1,31 @@ --- id: 6579cbab9825b8170974c69a -title: الخطوة 9 +title: Step 13 challengeType: 20 dashedName: step-13 --- # --description-- -You can remove a key-value pair from a dictionary by using the `del` keyword. The syntax is the following: +You can remove a key-value pair from a dictionary by using the `del` keyword: ```py my_dict = { 'name': 'Michael', - 'occupation': 'Lumberjack` + 'occupation': 'Lumberjack' } del my_dict['occupation'] ``` -Just before your `print()` call, use the `del` keyword to delete the `age` key and its value from `copper`. +Just before your `for` loop, use the `del` keyword to delete the `'age'` key and its value from `copper`. # --hints-- -You should use the `del` keyword to delete `copper['age']` before the `print()` call. +You should use the `del` keyword to delete `copper['age']` before the `for` loop. ```js -({ test: () => assert.match(code, /^del\s+copper\s*\[\s*("|')age\1\s*\].*^print\s*\(\s*copper\s*\)/ms) }) +({ test: () => assert.match(code, /^del\s+copper\s*\[\s*("|')age\1\s*\].*^for\s*/ms) }) ``` # --seed-- @@ -41,6 +41,7 @@ copper = { copper['food'] = 'hay' copper['species'] = 'Cavia porcellus' -print(copper) +for i, j in copper.items(): + print(i, j) --fcc-editable-region-- ``` diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md index 30ef97860f7..aa4676d7334 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md @@ -1,22 +1,26 @@ --- id: 6579cd5f6dd62c189e53ddbb -title: الخطوة 10 +title: Step 14 challengeType: 20 dashedName: step-14 --- # --description-- -Now that you got the basic aspects of dictionaries, you can proceed to build the shortest path algorithm. +Now that you reviewed the basic aspects of dictionaries, you can proceed to build the shortest path algorithm. Delete every line of code after the declaration of the `copper` dictionary. # --hints-- -You should delete the lines after the declaration of your dictionary. +You should delete all the lines of code after the declaration of your dictionary. ```js -({ test: () => assert.isFalse( /copper\s*\[.*?\]|del|print\s*\(.*?\)/ms.test(code)) }) +({ test: () => { + const commentless_code = __helpers.python.removeComments(code); + assert.isFalse( /copper\s*\[.*?\]|del|for|print\s*\(.*?\)/ms.test(commentless_code)) + } +}) ``` # --seed-- @@ -32,6 +36,8 @@ copper = { copper['food'] = 'hay' copper['species'] = 'Cavia porcellus' del copper['age'] -print(copper) + +for i, j in copper.items(): + print(i, j) --fcc-editable-region-- ``` diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md index fd31f6527ea..a22c0982940 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md @@ -1,6 +1,6 @@ --- id: 6579dd49fa8a8e1fd06b85a9 -title: الخطوة 11 +title: Step 15 challengeType: 20 dashedName: step-15 --- @@ -9,7 +9,10 @@ dashedName: step-15 Graphs are data structures representing relations between pairs of elements. These elements, called *nodes*, can be real-life objects, entities, points in space or others. The connections between the nodes are called the *edges*. -For example, a graph can be used to represent two points in the space, `A` and `B`, connected by a path. A graph like this will be made of two nodes connected by an edge. +Here's a visual representation of a graph: + +a weighted graph with 6 nodes + Rename the `copper` dictionary into `my_graph`. This will represent the graph to test your algorithm. diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md index 5a3ab02ed1b..6395759c284 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md @@ -14,9 +14,8 @@ Replace the `'age'` key with the string `'B'` and set its value to the string `' Your dictionary should have a `'B'` key. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - "B" in graph +({ test: () => assert(runPython(` + "B" in my_graph `)) }) ``` @@ -24,9 +23,8 @@ Your dictionary should have a `'B'` key. Your `'B'` key should have `'A'` as the value. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - graph["B"] == "A" +({ test: () => assert(runPython(` + my_graph["B"] == "A" `)) }) ``` @@ -34,9 +32,8 @@ Your `'B'` key should have `'A'` as the value. Your dictionary should have an `'A'` key. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - "A" in graph +({ test: () => assert(runPython(` + "A" in my_graph `)) }) ``` @@ -44,9 +41,8 @@ Your dictionary should have an `'A'` key. Your `'A'` key should have `'B'` as the value. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - graph["A"] == "B" +({ test: () => assert(runPython(` + my_graph["A"] == "B" `)) }) ``` @@ -54,9 +50,8 @@ Your `'A'` key should have `'B'` as the value. Your dictionary should have two keys. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - len(graph) == 2 +({ test: () => assert(runPython(` + len(my_graph) == 2 `)) }) ``` diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md index 63702bc391a..63781cbed28 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md @@ -9,11 +9,7 @@ dashedName: step-1 In this project, you will implement the Luhn Algorithm. This algorithm is a formula to validate a variety of identification numbers. - - - - -Start by declaring a function called `main`. Use the `pass` keyword to avoid an error. +Start by declaring a function called `main`, this will serve as the entry point of the program. Use the `pass` keyword to avoid an error. # --hints-- diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md index bf537458b91..5068b05bf59 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md @@ -11,10 +11,16 @@ After your new comment, write a `for` loop to iterate over the `constraints` lis # --hints-- -You should write a `for` loop to iterate over the `constraints` list with `constraint` and `pattern`. +You should write a `for` loop to iterate over the `constraints` list. ```js -assert.match(code, /for\s+constraint\s*,\s*pattern\s+in\s+constraints\s*:/) +({ test: () => assert(runPython(`_Node(_code).find_function("generate_password").find_whiles()[0].find_bodies()[0].find_for_loops()[1].find_for_iter().is_equivalent("constraints")`)) }) +``` + +Your `for` loop should use `constraint` and `pattern` as the loop variables to iterate over the `constraints` list. + +```js +({ test: () => assert(runPython(`_Node(_code).find_function("generate_password").find_whiles()[0].find_bodies()[0].find_for_loops()[1].find_for_vars().is_equivalent("constraint, pattern")`)) }) ``` # --seed-- diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md index 179d2af157a..e78bb9025f6 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md @@ -51,6 +51,7 @@ def generate_password(length, nums, special_chars, uppercase, lowercase): --fcc-editable-region-- # Check constraints for constraint, pattern in constraints: + pass --fcc-editable-region-- return password 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 400939107ca..3a7beeabc9f 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 @@ -18,18 +18,10 @@ Parameters are variables that you can use inside your function. A function can b 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. +After that, you'll see an error appear in the terminal. You'll see how to solve it in the next steps. # --hints-- -You should comment out the `caesar()` function call. - -```js -({test: () => assert(runPython( - `not _Node(_code).find_calls('caesar')` -))}) -``` - Your `caesar` function should take `message` and `offset` as the parameters. Remember to separate the parameters with a comma. ```js @@ -45,6 +37,7 @@ text = 'Hello Zaira' shift = 3 --fcc-editable-region-- def caesar(): +--fcc-editable-region-- alphabet = 'abcdefghijklmnopqrstuvwxyz' encrypted_text = '' @@ -59,5 +52,4 @@ def caesar(): print('encrypted text:', encrypted_text) caesar() ---fcc-editable-region-- ``` diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md index ce8202d7e3c..b09b806bd93 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md @@ -46,6 +46,6 @@ def caesar(message, offset): print('plain text:', text) print('encrypted text:', encrypted_text) -#caesar() +caesar() --fcc-editable-region-- ``` diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md index 9ccbbd59f60..f554f7988f7 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md @@ -7,7 +7,7 @@ dashedName: step-53 # --description-- -Now, uncomment your `caesar()` call. You'll see that your code raises a `TypeError`, because the `caesar` function is defined with two parameters (`message` and `offset`), therefore it expects to be called with two *arguments*. +Currently, your code raises a `TypeError`, because the `caesar` function is defined with two parameters (`message` and `offset`), therefore it expects to be called with two *arguments*. Calling `caesar()` without the required arguments stops the execution of the code. @@ -47,6 +47,6 @@ def caesar(message, offset): print('plain text:', message) print('encrypted text:', encrypted_text) --fcc-editable-region-- -# caesar() +caesar() --fcc-editable-region-- ``` diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md index f5091e5a2c6..8c4f4a640f0 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md @@ -7,7 +7,7 @@ dashedName: step-2 # --description-- -Give the `square_root_bisection` method the following parameters: +Give the `square_root_bisection` function the following parameters: - `square_target`: The number for which you want to find the square root. - `tolerance` (optional): The acceptable difference between the square of the approximate root value and the actual target value (default is `1e-7`). The tolerance `1e-7` implies that the solution will be accurate to within `0.0000001` of the true value and is a good default choice that balances accuracy and performance. diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md index 20f407dfd2a..10df00d49df 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md @@ -7,7 +7,15 @@ dashedName: step-4 # --description-- -If the `square_target` is less than `0`, raise a `ValueError` with the message `'Square root of negative number is not defined in real numbers'`. Don't forget to remove the `pass` keyword. +The `raise` statement allows you to force a specific exception to occur. It constists of the `raise` keyword followed by the exception type, and enables you to provide a custom error message: + +```py +raise ValueError("Invalid value") +``` + +When the code above runs, a `ValueError` is raised and the message `"Invalid value"` is shown to the user. + +If the `square_target` is less than `0`, no real-valued square root can be computed. Therefore, raise a `ValueError` with the message `'Square root of negative number is not defined in real numbers'`. Don't forget to remove the `pass` keyword. # --hints-- diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md index 5958483dbbb..45c62bc3894 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md @@ -11,12 +11,14 @@ Note that, your search returns something like `80: <__main__.TreeNode object at To change that to print a useful value, define another method named `__str__` in the `TreeNode` class. It takes a single argument `self`. +After defining `__str__` you'll get an exception in the console because the `__str__` method doesn't return anything yet. You'll work on the method body in the next step. + # --hints-- You should define a method `__str__` that takes a single argument `self`. Remember to use `pass`. ```js -assert.match(code, /def\s+__str__\(\s*self\s*\)/); +assert.match(code, /^(\s+)def\s+__init__.+?^\1def\s+__str__\(\s*self\s*\)\s*:\s*\n^\1\1pass/ms) ``` diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md index 5420dab507a..1dfce2751bf 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md @@ -9,6 +9,8 @@ dashedName: step-31 In the body of the `__str__` method, delete `pass` and return the result of calling the `str()` function with `self.key` as the argument. This is the attribute of the current node object that stores the value associated with the node. +After returning the result, you should see the exception disappear from the console and the output should now display the value of the `key` associated with the node. + # --hints-- You should remove the `pass` keyword from the `__str__` method. 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 f3da8d57b26..4b2b64fd820 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 @@ -241,6 +241,68 @@ checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'five|\_/|four is not a palindrome'); ``` +When the `#text-input` element contains an alphanumeric palindrome, the `#result` element should correctly identify it as a palindrome. + +```js +const inputEl = document.getElementById('text-input'); +const checkBtn = document.getElementById('check-btn'); +const resultEl = document.getElementById('result'); + +const characters = 'abcdefghijklmnopqrstuvwxyz0123456789'; +const charactersLength = characters.length; + +const firstLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const secondLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const thirdLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const fourthLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); + +const phrase = firstLetter + secondLetter + thirdLetter + fourthLetter + fourthLetter + thirdLetter + secondLetter + firstLetter; + +inputEl.value = phrase; +checkBtn.click(); + +assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), phrase + ' is a palindrome'); +``` + +When the `#text-input` element contains a random sequence of alphanumeric characters that is not a palindrome, the `#result` element should say it is not a palindrome. + +```js +const inputEl = document.getElementById('text-input'); +const checkBtn = document.getElementById('check-btn'); +const resultEl = document.getElementById('result'); + +let characters = 'abcdefghijklmnopqrstuvwxyz0123456789'; +let charactersLength = characters.length; + +const firstIndex = Math.floor(Math.random() * charactersLength); +const firstLetter = characters.charAt(firstIndex); +characters = characters.slice(0,firstIndex) + characters.slice(firstIndex + 1); +charactersLength--; + + +const secondIndex = Math.floor(Math.random() * charactersLength); +const secondLetter = characters.charAt(secondIndex); +characters = characters.slice(0,secondIndex) + characters.slice(secondIndex + 1); +charactersLength--; + +const thirdIndex = Math.floor(Math.random() * charactersLength); +const thirdLetter = characters.charAt(thirdIndex); +characters = characters.slice(0,thirdIndex) + characters.slice(thirdIndex + 1); +charactersLength--; + +const fourthIndex = Math.floor(Math.random() * charactersLength); +const fourthLetter = characters.charAt(fourthIndex); +characters = characters.slice(0,fourthIndex) + characters.slice(fourthIndex + 1); +charactersLength--; + +const phrase = firstLetter + secondLetter + thirdLetter + fourthLetter; + +inputEl.value = phrase; +checkBtn.click(); + +assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), phrase + ' is not a palindrome'); +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md index dc00dfd7c8f..2ccb4eaa259 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md @@ -9,38 +9,48 @@ dashedName: step-22 To display data in the `Activity` column, you need to use the `bumped_at` property of each topic, which is a timestamp in the ISO 8601 format. You need to process this data before you can show how much time has passed since a topic had any activity. -Create a new arrow function called `timeAgo` with a parameter called `time`. +Create a new `timeAgo` function with a `time` parameter. + +Inside your `timeAgo` function, create two variables named `currentTime` and `lastPost` and set them to `new Date()` and `new Date(time)` respectively. + +`lastPost` will be the date of the last activity on a topic, and`currentTime` represents the current date and time. # --hints-- -You should have an arrow function named `timeAgo`. - -```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>/); -``` - -`timeAgo` should be defined. - -```js -assert.isDefined(timeAgo); -``` - -`timeAgo` should be a function. +You should create a `timeAgo` function. ```js assert.isFunction(timeAgo); ``` -`timeAgo` should be an empty function. +Your `timeAgo` function should have a `time` parameter. ```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>\s*{\s*}/); +assert.match(timeAgo.toString(), /\(time\)/); ``` -You should have a `time` parameter for the `timeAgo` function. +You should have a `currentTime` variable inside your `timeAgo` function. ```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\(\s*time\s*\)|time)\s*=>\s*{\s*}/); +assert.match(timeAgo.toString(), /currentTime\s*=\s*/); +``` + +You should set the `currentTime` variable to `new Date()`. + +```js +assert.match(timeAgo.toString(), /currentTime\s*=\s*new\s*Date\(\)/); +``` + +You should have a `lastPost` variable inside your `timeAgo` function. + +```js +assert.match(timeAgo.toString(), /lastPost\s*=\s*/); +``` + +You should set the `lastPost` variable to `new Date(time)`. + +```js +assert.match(timeAgo.toString(), /lastPost\s*=\s*new\s*Date\(\s*time\s*\)/); ``` # --seed-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md index 099ccea7370..8b7c9f7aea8 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md @@ -1,26 +1,56 @@ --- id: 6443c98ac169e501eba36d04 -title: الخطوة 26 +title: Step 23 challengeType: 0 -dashedName: step-26 +dashedName: step-23 --- # --description-- -Create a constant named `msPerMinute` that will store the number of milliseconds in a minute. There are `1000 * 60` milliseconds in a minute. +For your `timeAgo` function, you will want to calculate the difference between the current time and the time of the last activity on a topic. This will allow you to display how much time has passed since a topic had any activity. + +Complete the `timeAgo` function that meets the following requirements: + +- If the amount of minutes that have passed is less than `60`, return the string `xm ago`. `x` will represent the minutes. +- If the amount of hours that have passed is less than `24`, return the string `xh ago`. `x` will represent the hours. +- If the amount of days that have passed is less than `30`, return the string `xd ago`. `x` will represent the days. + +Here are some equations that will help you calculate the time difference: + +- `minutes = Math.floor((currentTime - lastPost) / 60000);` +- `hours = Math.floor((currentTime - lastPost) / 3600000);` +- `days = Math.floor((currentTime - lastPost) / 86400000);` # --hints-- -You should have a constant named `msPerMinute`. +You should return the string `"30m ago"` when the amount of minutes that have passed is `30` minutes. ```js -assert.match(code, /const\s+msPerMinute\s*=/); +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 30 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '30m ago'); ``` -You should assign `1000 * 60` to your `msPerMinute` variable. +You should return the string `"1h ago"` when amount of hours that have passed is `1` hour. ```js -assert.match(code, /const\s+msPerMinute\s*=\s*1000\s*\*\s*60\s*/); +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 60 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '1h ago'); +``` + +You should return the string `"1d ago"` when the amount of days that have passed is `1` day. + +```js +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 24 * 60 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '1d ago'); ``` # --seed-- @@ -239,7 +269,7 @@ const postsContainer = document.getElementById("posts-container"); const timeAgo = (time) => { const currentTime = new Date(); const lastPost = new Date(time); - const timeDifference = currentTime - lastPost; + }; --fcc-editable-region-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md index 258b427a5e5..2a0d609fdf2 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md @@ -1,8 +1,8 @@ --- id: 6444062a33ab4c03d0c2e9f5 -title: الخطوة 33 +title: Step 24 challengeType: 0 -dashedName: step-33 +dashedName: step-24 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md index 20a41794da3..0dd6b849e77 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md @@ -1,46 +1,66 @@ --- id: 64440a50d076c204051f2cc0 -title: الخطوة 34 +title: Step 25 challengeType: 0 -dashedName: step-34 +dashedName: step-25 --- # --description-- You need a function to convert view counts to a more readable format. For example, if the view count is `1000`, it should display as `1k` and if the view count is `100,000` it should display as `100k`. -Create an arrow function called `viewCount` with a parameter called `views`. +Create a `viewCount` function with a `views` parameter. If `views` is greater than or equal to `1000`, return a string with the `views` value divided by `1000` and the letter `k` appended to it. Make sure to round `views / 1000` down to the nearest whole number. + +Otherwise, return the `views` value. + +For example, if `views` is `1000` your return value should be the string `1k`. # --hints-- -You should have an arrow function named `viewCount`. - -```js -assert.match(code, /const\s+viewCount\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>/); -``` - -`viewCount` should be defined. - -```js -assert.isDefined(viewCount); -``` - -`viewCount` should be a function. +You should have a function called `viewCount`. ```js assert.isFunction(viewCount); ``` -`viewCount` should be an empty function. +Your `viewCount` function should have a parameter called `views`. ```js -assert.match(code, /\s*const\s+viewCount\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>\s*{\s*}\s*/); +assert.match(viewCount.toString(), /\(?views\)?/); ``` -You should have a parameter called `views` for your `viewCount` function. +Your `viewCount` function should return the string `1k` when `views` is `1000`. ```js -assert.match(code, /const\s+viewCount\s*=\s*(\(\s*views\s*\)|views)\s*=>\s*{\s*}/); +assert.strictEqual(viewCount(1000), "1k"); +``` + +Your `viewCount` function should return the string `100k` when `views` is `100000`. + +```js +assert.strictEqual(viewCount(100000), "100k"); +``` + +Your `viewCount` function should return the correct string when `views` is greater than or equal to `1000`. + +```js +assert.strictEqual(viewCount(10000), "10k"); +assert.strictEqual(viewCount(35000), "35k"); +assert.strictEqual(viewCount(99999), "99k"); +``` + +Your `viewCount` function should return `views` when `views` is `200`. + +```js +assert.strictEqual(viewCount(200), 200); +``` + +Your `viewCount` function should return `views` when `views` is less than `1000`. + +```js +assert.strictEqual(viewCount(999), 999); +assert.strictEqual(viewCount(500), 500); +assert.strictEqual(viewCount(1), 1); ``` # --seed-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md index d63ed01253b..0e8bbca1405 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md @@ -1,8 +1,8 @@ --- id: 6444f324c287170220eee013 -title: الخطوة 38 +title: Step 26 challengeType: 0 -dashedName: step-38 +dashedName: step-26 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md index 3ad544f44a7..836371d4103 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md @@ -1,8 +1,8 @@ --- id: 6446d8f9fce0fa0172473964 -title: الخطوة 43 +title: Step 31 challengeType: 0 -dashedName: step-43 +dashedName: step-31 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md index 301dd86fe65..9b4db4004fc 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md @@ -1,8 +1,8 @@ --- id: 644b6d20eabd7e0149383254 -title: الخطوة 44 +title: Step 32 challengeType: 0 -dashedName: step-44 +dashedName: step-32 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md index 306f4d8208b..272b9e05512 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md @@ -1,8 +1,8 @@ --- id: 644b736c83c5250181633899 -title: الخطوة 45 +title: Step 33 challengeType: 0 -dashedName: step-45 +dashedName: step-33 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md index c67fbc8d81a..3fc4724e116 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md @@ -1,8 +1,8 @@ --- id: 644b97360868a301bf9ba463 -title: الخطوة 46 +title: Step 34 challengeType: 0 -dashedName: step-46 +dashedName: step-34 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md index 74fd3afd3d9..872c51dfb5a 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md @@ -1,8 +1,8 @@ --- id: 644ba3c43bb57f020ca57834 -title: الخطوة 47 +title: Step 35 challengeType: 0 -dashedName: step-47 +dashedName: step-35 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md index ce76f88ded6..8c273124328 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md @@ -1,8 +1,8 @@ --- id: 644baae059c58402a31e815a -title: الخطوة 48 +title: Step 36 challengeType: 0 -dashedName: step-48 +dashedName: step-36 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md index 2bc3c11191a..0a7286d2e7b 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md @@ -1,8 +1,8 @@ --- id: 644f360e888420013dbe705f -title: الخطوة 49 +title: Step 37 challengeType: 0 -dashedName: step-49 +dashedName: step-37 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md index 98b74d4713e..131f97b66ea 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md @@ -1,8 +1,8 @@ --- id: 644f4bcf1c2afd0211cd945e -title: الخطوة 50 +title: Step 38 challengeType: 0 -dashedName: step-50 +dashedName: step-38 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md index 0daf9ea07d1..062d87fd4ef 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md @@ -1,8 +1,8 @@ --- id: 644f848af645ce012bd1a2bc -title: الخطوة 51 +title: Step 39 challengeType: 0 -dashedName: step-51 +dashedName: step-39 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md index 66194e90093..0981c302590 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md @@ -1,8 +1,8 @@ --- id: 644fa585a5f9970173ca3cff -title: الخطوة 52 +title: Step 40 challengeType: 0 -dashedName: step-52 +dashedName: step-40 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md index 3c924649e37..11695823736 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md @@ -1,8 +1,8 @@ --- id: 644fb1d7f0257702a0c935cf -title: الخطوة 53 +title: Step 41 challengeType: 0 -dashedName: step-53 +dashedName: step-41 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md index da8e5167c49..386f14e4300 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md @@ -1,8 +1,8 @@ --- id: 644fba64caf60303c9540d14 -title: الخطوة 54 +title: Step 42 challengeType: 0 -dashedName: step-54 +dashedName: step-42 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md index 840b14796d8..596401a515e 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md @@ -1,8 +1,8 @@ --- id: 645763874fd6d901c273db29 -title: الخطوة 55 +title: Step 43 challengeType: 0 -dashedName: step-55 +dashedName: step-43 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md index fa46b07337e..7e0f6afa5a9 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md @@ -1,8 +1,8 @@ --- id: 645f06144bc0dc0143a5a3a2 -title: الخطوة 56 +title: Step 44 challengeType: 0 -dashedName: step-56 +dashedName: step-44 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md index 710506faeb8..5ebee5f6a13 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md @@ -1,8 +1,8 @@ --- id: 645f1cffc7f95e01db009f32 -title: الخطوة 57 +title: Step 45 challengeType: 0 -dashedName: step-57 +dashedName: step-45 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md index d4b564c9c7d..5e933dd6ec3 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md @@ -1,8 +1,8 @@ --- id: 645f34e7925b68021ce0bcaa -title: الخطوة 58 +title: Step 46 challengeType: 0 -dashedName: step-58 +dashedName: step-46 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md index 3bfea14835d..bdff26ea234 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md @@ -1,8 +1,8 @@ --- id: 645f7231271ab1012bc659b8 -title: الخطوة 59 +title: Step 47 challengeType: 0 -dashedName: step-59 +dashedName: step-47 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md index 3b1fbd3f6a1..2075856e463 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md @@ -1,8 +1,8 @@ --- id: 645f764c37de33015ded1273 -title: الخطوة 60 +title: Step 48 challengeType: 0 -dashedName: step-60 +dashedName: step-48 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md index af8c64f6d06..39ab543a735 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md @@ -1,8 +1,8 @@ --- id: 645f7879ebbdb201892e55e1 -title: الخطوة 61 +title: Step 49 challengeType: 0 -dashedName: step-61 +dashedName: step-49 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md index 09b344fae3a..4df502e8653 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md @@ -1,8 +1,8 @@ --- id: 645f8615fa144d01c476b22c -title: الخطوة 62 +title: Step 50 challengeType: 0 -dashedName: step-62 +dashedName: step-50 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md index f2238b226c1..077e259ab39 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md @@ -1,8 +1,8 @@ --- id: 645f958584305d02bf48fe5b -title: الخطوة 63 +title: Step 51 challengeType: 0 -dashedName: step-63 +dashedName: step-51 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md index ed356556fb2..853aaf943db 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md @@ -1,8 +1,8 @@ --- id: 646474a88d0d4a016f895ba8 -title: الخطوة 64 +title: Step 52 challengeType: 0 -dashedName: step-64 +dashedName: step-52 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md index 39eec1113eb..67618fe3277 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md @@ -1,8 +1,8 @@ --- id: 64648c3254e52901e36e7703 -title: الخطوة 65 +title: Step 53 challengeType: 0 -dashedName: step-65 +dashedName: step-53 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md index 4ba7edfaa7c..65f4243e8dd 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md @@ -1,8 +1,8 @@ --- id: 646494e11d0cab03caee204c -title: الخطوة 66 +title: Step 54 challengeType: 0 -dashedName: step-66 +dashedName: step-54 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md index ce16818aaaf..c14f55e1d30 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md @@ -1,8 +1,8 @@ --- id: 64649b108df035051cb2ba2d -title: الخطوة 67 +title: Step 55 challengeType: 0 -dashedName: step-67 +dashedName: step-55 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md index 40fad3d9572..4e215f357c9 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md @@ -1,8 +1,8 @@ --- id: 6576076879130f6cf7426e82 -title: الخطوة 39 +title: Step 27 challengeType: 0 -dashedName: step-39 +dashedName: step-27 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md index 91f99f0b202..c1b58274d42 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md @@ -1,8 +1,8 @@ --- id: 65760954561c726e832a0cc8 -title: الخطوة 40 +title: Step 28 challengeType: 0 -dashedName: step-40 +dashedName: step-28 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md index 7e6b66626d0..96230ca9d57 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md @@ -1,8 +1,8 @@ --- id: 65760ce115eb06716baeb361 -title: الخطوة 41 +title: Step 29 challengeType: 0 -dashedName: step-41 +dashedName: step-29 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md index bfb02356094..e66b5b6c5a2 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md @@ -1,8 +1,8 @@ --- id: 65760de70283687288fe70cf -title: الخطوة 42 +title: Step 30 challengeType: 0 -dashedName: step-42 +dashedName: step-30 --- # --description-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md index fbf0d36471c..b0f20ffb155 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md @@ -36,9 +36,13 @@ assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); Your `getRandomComputerResult` function should return a random option each time. ```js -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); +const results = new Set(); + +for (let i = 0; i < 50; i++) { + results.add(getRandomComputerResult()); +} + +assert.hasAllKeys(results, ["Rock", "Paper", "Scissors"]); ``` # --seed-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md index d8463fa72cb..c007c352ac3 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md @@ -48,7 +48,8 @@ You should show the `resetGameBtn` button if the player or computer has reached ```js computerScore = 3; showResults("Rock"); -assert.notEqual(resetGameBtn.style.display, "none"); +const computedStyle = window.getComputedStyle(resetGameBtn).display; +assert.notEqual(computedStyle, "none"); ``` # --seed-- diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md new file mode 100644 index 00000000000..021460419a6 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md @@ -0,0 +1,155 @@ +--- +id: 655c114a439cc488b79fe60f +title: "Dialogue 1: Describing a Workmate" +challengeType: 21 +dashedName: dialogue-1-describing-a-workmate +--- + +# --description-- + +Watch the video above to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video + +# --assignment-- + +Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Hey, Alice, do you know Lisa?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 4.2, + "finishTime": 6.8, + "dialogue": { + "text": "No, I don't think I've had the chance to meet her. Who's Lisa?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 7.5, + "finishTime": 10, + "dialogue": { + "text": "She's a colleague with long, wavy brown hair", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 10, + "finishTime": 11.4, + "dialogue": { + "text": "and bright brown eyes.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 11.6, + "finishTime": 12.6, + "dialogue": { + "text": "If you see her today,", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 12.6, + "finishTime": 15.4, + "dialogue": { + "text": "she's wearing a black and green jacket and a beige shirt.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 16.1, + "finishTime": 18.5, + "dialogue": { + "text": "Oh, I think I saw her. What does she do on the team?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.9, + "finishTime": 22, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 22.8, + "finishTime": 25, + "dialogue": { + "text": "That's interesting! Thanks for the description, Tom.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 25.1, + "finishTime": 27.3, + "dialogue": { + "text": "I'll make sure to say hi when I run into her.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 27.8 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 28.3 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md new file mode 100644 index 00000000000..20460eb3e20 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md @@ -0,0 +1,106 @@ +--- +id: 6620024f9abdcba3f531a4ed +title: Task 1 +challengeType: 22 +dashedName: task-1 +--- + + + +# --description-- + +When you say `I don't think I've had the chance`, you're expressing that you haven't had the opportunity or occasion to do something. It means you haven't had the possibility to experience a particular event or meet someone before. The full form of the phrase is `I do not think I have had the chance`. Example: `I don't think I've had the chance to visit the museum.` (you did not go to the museum or, at least, you don't remember having gone there). + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Hey, Alice. Do you know Lisa?` + +`Alice: No, I don't think I've had the _ to meet her. Who's Lisa?` + +## --blanks-- + +`chance` + +### --feedback-- + +An expression similar to `opportunity` or `occasion`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 5.84 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.26, + "dialogue": { + "text": "Hey, Alice. Do you know Lisa?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.75 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.75 + }, + { + "character": "Alice", + "startTime": 4.24, + "finishTime": 6.84, + "dialogue": { + "text": "No, I don't think I've had the chance to meet her. Who's Lisa?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.34 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md new file mode 100644 index 00000000000..878989eda86 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md @@ -0,0 +1,98 @@ +--- +id: 66200544eb8080a7cffe98cd +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +A `colleague` is a person you work with at your job. You and your colleagues might do similar work and help each other. If you are a teacher, for instance, other teachers at your school are your `colleagues`. + +# --question-- + +## --text-- + +What relationship does Tom have with Lisa? + +## --answers-- + +She's his girlfriend + +### --feedback-- + +There's nothing indicating that in the dialogue. + +--- + +He doesn't know her + +### --feedback-- + +He offers a description of Lisa to Alice, so he probably knows her. + +--- + +They are friends + +### --feedback-- + +That's a possibility, but Tom does not indicate that by what he's saying. + +--- + +They are workmates + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md new file mode 100644 index 00000000000..6740c6c1eb8 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md @@ -0,0 +1,84 @@ +--- +id: 662006b0cb4ee9a8a0e3b9bc +title: Task 3 +challengeType: 22 +dashedName: task-3 +--- + + + +# --description-- + +When you describe a person physically, some of the characteristics that come to mind in the first place are related to this person's `hair` and `eyes`. This is because these characteristics stand out when we see a person. People's `hair` grows on top of their heads, and it can be different colors and lengths. People's `eyes` are the two parts of your face you use to see. You look through them to see everything around you and they can be of different colors. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with long wavy brown _ and bright brown _.` + +## --blanks-- + +`hair` + +### --feedback-- + +The thing that grows in strands on top of your head. + +--- + +`eyes` + +### --feedback-- + +The two parts of your face that help you to see the world. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md new file mode 100644 index 00000000000..f118451d08a --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md @@ -0,0 +1,100 @@ +--- +id: 66200a69671a05aa6bcd669e +title: Task 4 +challengeType: 22 +dashedName: task-4 +--- + + + +# --description-- + +When you describe someone's hair, you usually talk about three things: color, type, and length. + +Color: This is the shade of the hair. Common colors are `black`, `brown`, `blonde`, `red`, and `gray`. + +Type: This describes how the hair looks and feels. Types of hair include `straight` (no curves), `wavy` (somewhat growing in curves), and `curly` (spiralling down). + +Length: This tells us how long the hair is. Hair can be `short` (above the ears), `medium` (around the shoulders), or `long` (past the shoulders). + +In English, however, the sequence of adjectives is important. You'll frequently describe a person's hair by first informing how long it is, then informing its type, and finally the color. For example, you might say someone has `short, curly, blonde hair`. + +Now fill in the blanks with Tom's description of Lisa's hair. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with _ _ _ hair and bright brown eyes.` + +## --blanks-- + +`long` + +### --feedback-- + +First, the size. Lisa's hair goes past her shoulders. + +--- + +`wavy` + +### --feedback-- + +Second, the type. Lisa's hair makes small waves as it grows. + +--- + +`brown` + +### --feedback-- + +Finally, the color. Lisa's hair is a shade brighter than black, neither black, nor blonde. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md new file mode 100644 index 00000000000..7b1a504bf8c --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md @@ -0,0 +1,88 @@ +--- +id: 6620102deeab45aeeffa84ac +title: Task 5 +challengeType: 22 +dashedName: task-5 +--- + + + +# --description-- + +When describing the color of a person's eyes, you normally identify them first by their color. Common eye colors are `black`, `brown`, `blue`, and `green`. Depending on the color if can have a tendency to `white` or to `black` (the color itself is stronger or weaker). In this case, you can add the words `light` (tending to `white`) and `dark` (tending to `black`) before the color to express it. Another characteristic that you normally use to identify another person's eyes is the shape - `round` when it is more like a circle and `narrow` when it is more similar to a line. Finally, you can refer to them in terms of their size, `large` (when they are big) or `small` (when they are not). Tom also expresses an opinion, saying Lisa's eyes are full of energy and vitality. In this case, you say one's eyes is `bright`. + +As you do with `hair`, the adjectives to identify a person's eyes also follow an order in English. First, you express this opinion, then move on to the size, then the shape and finally the color (preceded or not by `light` or `dark`). + +Example: `Tom has beautiful, small, narrow, light green eyes.` + +Now listen and fill in the blanks with Tom's description of Lisa's eyes. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with long wavy brown hair and _ _ eyes.` + +## --blanks-- + +`bright` + +### --feedback-- + +Tom expresses an opinion first. He says Lisa's eyes are full of energy. + +--- + +`brown` + +### --feedback-- + +Tom finally talks about Lisa's eye color. It is a shade close to `black`, and neither `blue` nor `green`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md new file mode 100644 index 00000000000..ad69de118b8 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md @@ -0,0 +1,48 @@ +--- +id: 662016beb9bb69b2bd4f5d2a +title: Task 6 +challengeType: 19 +dashedName: task-6 +--- + +# --description-- + +This challenge and the next are a quick review related to the sequence of adjectives related to `hair` and `eyes`. + +# --question-- + +## --text-- + +How does Tom describe Lisa's eyes? + +## --answers-- + +`She has eyes bright brown.` + +### --feedback-- + +Remember that, in English, adjectives - in this case, `bright` and `brown` - go before the noun they qualify. + +--- + +`She has bright brown eyes.` + +--- + +`She has brown eyes bright.` + +### --feedback-- + +The adjective `bright` is after the noun it qualifies. It should go before it. + +--- + +`She has brown bright eyes.` + +### --feedback-- + +The adjective related to color has to be the one closest to the noun `eyes`. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md new file mode 100644 index 00000000000..1e12ab64957 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md @@ -0,0 +1,48 @@ +--- +id: 6620187263f472b3b2d0c638 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + +# --description-- + +Now it's time to talk about the order of adjectives for `hair`. + +# --question-- + +## --text-- + +How does Tom describe Lisa's hair? + +## --answers-- + +`She has brown long wavy hair.` + +### --feedback-- + +The color, `brown`, should be the last on the list. + +--- + +`She has wavy brown long hair.` + +### --feedback-- + +The adjective `long` should be the first in the sequence. + +--- + +`She has long wavy brown hair.` + +--- + +`She has wavy long brown hair.` + +### --feedback-- + +Type must come after length. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md new file mode 100644 index 00000000000..d571660685a --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md @@ -0,0 +1,78 @@ +--- +id: 6626dd1f251b2a43ad18b3bb +title: Task 8 +challengeType: 22 +dashedName: task-8 +--- + + + +# --description-- + +In English, when you describe another person to someone else, it is also common to refer to their clothes. As they change according to the day, you normally use a combination of the verb `to be` and another verb in the `-ing` form, the verb `to wear`, to refer to what the clothes the person has on their body at that moment. Example: `He's wearing jeans and a T-shirt.` + +# --instructions-- + +Listen to the audio to complete the sentence below. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's _ a black and green jacket and a beige shirt.` + +## --blanks-- + +`wearing` + +### --feedback-- + +This is the verb used to describe what a person has on their body at the moment. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md new file mode 100644 index 00000000000..c357ea4a0e3 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md @@ -0,0 +1,84 @@ +--- +id: 6633e43c32afebfaef45da26 +title: Task 9 +challengeType: 22 +dashedName: task-9 +--- + + + +# --description-- + +When talking about the clothes a person has in their body when you see them, you normally use a combination of the verb `to be` with the verb `wear` in the `-ing` form. Examples: `Paul is wearing jeans and a T-shirt.` `I am wearing a blue jacket.` + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she_ _ a black and green jacket and a beige shirt.` + +## --blanks-- + +`'s` + +### --feedback-- + +The verb to be for `he`, `she` or `it` in its contracted form. + +--- + +`wearing` + +### --feedback-- + +The verb used to refer to the clothes you have on your body. Use its `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md new file mode 100644 index 00000000000..bdf9ff53023 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md @@ -0,0 +1,98 @@ +--- +id: 6636759d3068bf2dd73272f2 +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + + + +# --description-- + +When talking about a person's clothes, it is common to refer to them by mentioning their size and color. Let's take a look at some colors in this challenge. + +`Beige` is a color similar that of sand on a tropical beach or a very light brown paper. + +`Black` is the darkest color. It looks like the sky at night when it's very dark and there are no lights. You can also hear people refer to `black` as the absence of colors. It is the opposite of `white`, which is referred to as the combination of all colors. + +`Green` is the color of many plants and leaves. It looks like the color of grass in a park or the leaves on trees. + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's wearing a _ and _ jacket and a _ shirt.` + +## --blanks-- + +`black` + +### --feedback-- + +This blank refers to the absence of colors or the darkest color. + +--- + +`green` + +### --feedback-- + +This blank refers to the color of grass in a park. + +--- + +`beige` + +### --feedback-- + +This blank refers to the color of sand on most tropical beaches. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md new file mode 100644 index 00000000000..e29ab2d7efb --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md @@ -0,0 +1,86 @@ +--- +id: 663677ae4cd78f2e87d34cac +title: Task 11 +challengeType: 22 +dashedName: task-11 +--- + + + +# --description-- + +Now it's time to introduce some pieces of clothing in English. In this lesson, Tom mentions two pieces that you normally wear on the upper part of your body. + +A `jacket` is a piece of clothing you wear over your other clothes to keep warm or dry. It usually has long sleeves and a zipper or buttons in the front. + +A `shirt` is a piece of clothing that covers your upper body. It can have short or long sleeves and usually buttons or a collar. You wear it under a jacket or on its own. Do not confuse it with a `T-shirt`, which is normally more informal and has no buttons on. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's wearing a black and green _ and a beige _.` + +## --blanks-- + +`jacket` + +### --feedback-- + +This blank is about a piece of clothing you wear over your other clothes to keep warm or dry. + +--- + +`shirt` + +### --feedback-- + +This blank is related to a piece of clothing that covers your upper body, normally with buttons, sleeves and a collar. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md new file mode 100644 index 00000000000..f0125a9e6f3 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md @@ -0,0 +1,126 @@ +--- +id: 66367be03c46fd32ebb2d7a5 +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +After Tom describes Lisa based on her physical characteristics and the clothes she's wearing that day, Alice can have a better idea if has seen someone like that person Tom describes. + +# --question-- + +## --text-- + +What can we conclude by Alice's answer? + +## --answers-- + +She's Lisa's best friend + +### --feedback-- + +Initially, Alice does not recognize Lisa and does not know her by her name. + +--- + +She remembers that she has talked to Lisa before + +### --feedback-- + +That's not exactly what Alice says. + +--- + +She believes she recognizes Lisa based on Tom's description + +--- + +She does not recognize Lisa + +### --feedback-- + +Actually, Alice thinks she saw someone matching Tom's description. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 16.32 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.18 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 5.18 + }, + { + "character": "Alice", + "startTime": 5.5, + "finishTime": 6.74, + "dialogue": { + "text": "Oh, I think I saw her.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.24 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md new file mode 100644 index 00000000000..de5239c5fd9 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md @@ -0,0 +1,100 @@ +--- +id: 66367e01e3c7bb33ca28dcff +title: Task 13 +challengeType: 19 +dashedName: task-13 +--- + + + +# --description-- + +It's important to make a distinction between actions described in the `Simple Present` tense and those described in the `Present Continuous` tense. If you say `I work as a developer` (`Simple Present`), you want to inform the other person that this is your occupation. If you say `I am working on a project` (`Present Continuous`), you are informing the person what your current task or activity is. + +In a question, you make this distinction by asking `What do you do?` (`Simple Present`, used to ask about a person's career or occupation) or `What are you doing?` (`Present Continuous`, used to ask about the other person's current activity). When referring to another person, use `What does he/she do?` or `What do they do?` (more general and avoids determining a gender to the other person) to know about another person's job and `What is he/she doing?` or `What are they doing?` to know about another person's activity at the moment. + +# --question-- + +## --text-- + +Based on the explanation, what does Alice want to know about Lisa? + +## --answers-- + +She wants to know if Lisa is married + +### --feedback-- + +Lisa's marital status has nothing to do with Alice's question. + +--- + +She wants to know what Alice is doing at the moment. + +### --feedback-- + +If that was the case, she would use `What is he/she doing?` or `What are they doing?` instead. + +--- + +She wants to know if Lisa is part of the team + +### --feedback-- + +Even though the team is mentioned, that's not what Alice is asking about. + +--- + +She wants to know Lisa's role in the team, what her job is + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 15.08, + "finishTimestamp": 17.48 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Oh, I think I saw her. What does she do on the team?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md new file mode 100644 index 00000000000..d1dafd7b878 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md @@ -0,0 +1,118 @@ +--- +id: 663681f2b524fe34dca85721 +title: Task 14 +challengeType: 22 +dashedName: task-14 +--- + + + +# --description-- + +Let's talk a little about occupations in tech. + +`UX (User Experience)` is about how easy and enjoyable it is to use something like a website or an app. It focuses on making sure everything works well and feels nice to use. `UI (User Interface)` has to do with how things on a website or app look and where you find them. It includes the buttons you click, the colors, and the layout. It's about making sure everything looks good and is easy to find. + +If you are a `UX designer`, a `UI designer`, or a `UX/UI designer`, you are the person responsible for making websites and apps easy to use and look nice. + +Listen to the sentences and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: What does she do on the team?` + +`Tom: She's a _/_ designer. She's really creative.` + +## --blanks-- + +`UX` + +### --feedback-- + +Short for `User Experience`, it has to do with making sure everything works and is nice to use. + +--- + +`UI` + +### --feedback-- + +Short for `User Interface`, it has to do with the look and feel of a website or app. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 16.42, + "finishTimestamp": 20.96 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 2.06, + "dialogue": { + "text": "What does she do on the team?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 2.26 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.26 + }, + { + "character": "Tom", + "startTime": 2.46, + "finishTime": 5.54, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.04 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md new file mode 100644 index 00000000000..0a5dee0ff86 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md @@ -0,0 +1,98 @@ +--- +id: 663683bee8bb3c35a05ba69a +title: Task 15 +challengeType: 19 +dashedName: task-15 +--- + + + +# --description-- + +A `creative` person is someone who likes to make new things or think of new ideas. They might work with art, write stories, or come up with new ways to solve problems. `Creativity` is about using imagination to make something unique or different. + +# --question-- + +## --text-- + +What is Tom's opinion about Lisa? + +## --answers-- + +She is a very logic person and her work always follows the rules + +### --feedback-- + +That is not a very good thing for someone who needs to use their creativity all the time. + +--- + +She has great ideas to find solutions to problems. + +--- + +Tom doesn't like her very much + +### --feedback-- + +Probably he wouldn't praise her as being `creative` if he did not like her. + +--- + +She thinks her works are unimaginative + +### --feedback-- + +On the contrary, if he thinks she's `creative`, he believes in her imagination. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 17.88, + "finishTimestamp": 20.96 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.08, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.58 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md new file mode 100644 index 00000000000..df734e29dfc --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md @@ -0,0 +1,126 @@ +--- +id: 663685882305b736cb133f2b +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What can you say about Alice's reaction? + +## --answers-- + +She appreciated the fact that Tom took the time to describe Lisa to her + +--- + +She thanks Tom for sharing his lunch with her + +### --feedback-- + +Tom's lunch is not mentioned in the dialogue. + +--- + +She wants to hire Lisa to work for her + +### --feedback-- + +Well, Alice found the description interesting, but not necessarily for that reason. + +--- + +She does not seem happy with what she hears. + +### --feedback-- + +She thanks Tom for the description, so probably she liked it. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 17.88, + "finishTimestamp": 24 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.08, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.49 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.49 + }, + { + "character": "Alice", + "startTime": 4.9, + "finishTime": 7.12, + "dialogue": { + "text": "That's interesting. Thanks for the description, Tom.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.62 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md new file mode 100644 index 00000000000..90e565ed552 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md @@ -0,0 +1,76 @@ +--- +id: 663688f21e5cce3a30161e12 +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +When you say that you `run into` a person, you mean that you meet someone when you did not expect it. For example, you might `run into` a friend at the store when you didn't know they would be there. Sometimes, it is used simply as a synonym to `meet`. + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Thanks for the description, Tom. I'll make sure to say hi when I _ into her.` + +## --blanks-- + +`run` + +### --feedback-- + +Combined with `into`, this verb represents meeting someone, usually by chance. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 22.66, + "finishTimestamp": 26.32 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.66, + "dialogue": { + "text": "Thanks for the description, Tom. I'll make sure to say hi when I run into her.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.16 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md new file mode 100644 index 00000000000..af4018c4272 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md @@ -0,0 +1,169 @@ +--- +id: 66368c556493fd3fd21f446d +title: "Dialogue 2: Looking for Tom" +challengeType: 21 +dashedName: dialogue-2-looking-for-tom +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Delivery Man", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Delivery Man", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.9, + "dialogue": { + "text": "Hi there, I have a package for Tom. Do you know him?", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 4.3, + "finishTime": 6.5, + "dialogue": { + "text": "Yes, I do. He's part of the design team.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 6.8, + "finishTime": 9.3, + "dialogue": { + "text": "But he's not at his desk right now. Can I help you with something?", + "align": "left" + } + }, + { + "character": "Delivery Man", + "startTime": 10, + "finishTime": 12.7, + "dialogue": { + "text": "That's alright. I need to confirm it's him", + "align": "right" + } + }, + { + "character": "Delivery Man", + "startTime": 12.7, + "finishTime": 16, + "dialogue": { + "text": "before I leave this package. Can you describe him for me?", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 16.3, + "finishTime": 18.7, + "dialogue": { + "text": "Sure, Tom is a tall guy with a friendly smile.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 19, + "finishTime": 21.6, + "dialogue": { + "text": "He's got long, dark hair and does not wear glasses.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 21.7, + "finishTime": 23.1, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 23.2, + "finishTime": 25, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 25.2, + "finishTime": 25.8, + "dialogue": { + "text": "Does that help?", + "align": "left" + } + }, + { + "character": "Delivery Man", + "startTime": 26.7, + "finishTime": 28.6, + "dialogue": { + "text": "Absolutely, thanks for the description.", + "align": "right" + } + }, + { + "character": "Delivery Man", + "startTime": 28.6, + "finishTime": 30.1, + "dialogue": { + "text": "I'll try to find him around here.", + "align": "right" + } + }, + { + "character": "Delivery Man", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 30.6 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 31.1 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md new file mode 100644 index 00000000000..b481a18ed9b --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md @@ -0,0 +1,98 @@ +--- +id: 6636cb4a5a281173c4ac8c08 +title: Task 18 +challengeType: 19 +dashedName: task-18 +--- + + + +# --description-- + +A `package` is a box or a bag that contains items. People use packages to send or receive things in the mail or to store items together. When you buy something at an online store, for instance, you normally receive that `package` back at home some time later. + +# --question-- + +## --text-- + +Why is the delivery man asking for Tom? + +## --answers-- + +Because Tom needs to deliver something for him + +### --feedback-- + +It's actually the other way around. + +--- + +Because he wants to buy Tom some lunch + +### --feedback-- + +He's there to deliver something for Tom, not to buy him lunch. + +--- + +Because he has a package for Tom + +--- + +Because he wants to give Tom a ride + +### --feedback-- + +This is not mentioned in the dialogue. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.72 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.72, + "dialogue": { + "text": "Hi there. I have a package for Tom. Do you know him?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.22 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md new file mode 100644 index 00000000000..ebc9d17ae2a --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md @@ -0,0 +1,114 @@ +--- +id: 6636ce8dd8527976bcc512a5 +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +A quick review: when you ask questions with `do` or `does`, a short way to answer them in English is to use the same verb in the answer. For instance, if someone asks you `Do you study English?`, you could answer `Yes, I study English` or `No, I don't study English`. This, however, is not necessary. Since you have `do` in the question, you could simply answer by saying `Yes, I do.` or `No, I don't.` + +Practice this by listening to the dialogues and filling the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Delivery Man: Hi there. I have a package for Tom. _ you know him?` + +`Sophie: Yes, I _.` + +## --blanks-- + +`Do` + +### --feedback-- + +The auxiliary verb for `Simple Present` questions. It's the first word in the question, so capitalize it. + +--- + +`do` + +### --feedback-- + +The auxiliary verb for `Simple Present` used in `Yes/No` answers. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.08 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.72, + "dialogue": { + "text": "Hi there. I have a package for Tom. Do you know him?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 3.74 + }, + { + "character": "Sophie", + "opacity": 1, + "startTime": 3.74 + }, + { + "character": "Sophie", + "startTime": 4.06, + "finishTime": 5.08, + "dialogue": { + "text": "Yes, I do.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md new file mode 100644 index 00000000000..dede3862f66 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md @@ -0,0 +1,76 @@ +--- +id: 6636d1246df2f077a703512c +title: Task 20 +challengeType: 22 +dashedName: task-20 +--- + + + +# --description-- + +You say that someone is `part of` something, when this person belongs to or is included in a group or a place. For example, if you say `you are part of a team`, you are one of the members who work together in that team. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`He's _ of the design team, but he's not at his desk right now.` + +## --blanks-- + +`part` + +### --feedback-- + +Combined with `of`, you have an expression to say someone is a member or is included in a group. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md new file mode 100644 index 00000000000..f449294fd2a --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md @@ -0,0 +1,98 @@ +--- +id: 6636d20a1479ea7853331bc6 +title: Task 21 +challengeType: 19 +dashedName: task-21 +--- + + + +# --description-- + +The `design team` is the division in tech that is responsible for the creation of products and that supervises how the product looks. + +# --question-- + +## --text-- + +According to Sophie's answer, what does Tom do in the company? + +## --answers-- + +He creates and takes care of the products' design + +--- + +He is responsible for the general protection of the company + +### --feedback-- + +That would be the Security team's responsibility. + +--- + +He's a software developer in the company + +### --feedback-- + +According to Sophie's answer, Tom is not necessarily a part of the software development team. + +--- + +Tom is the team lead + +### --feedback-- + +The dialogue does not specify any leadership role for Tom. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md new file mode 100644 index 00000000000..48e1d798c2d --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md @@ -0,0 +1,98 @@ +--- +id: 6636d3e08afa737905037258 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +Is it possible for the Delivery Man to deliver the package for Tom now? + +## --answers-- + +Yes, it is. He does it immediately + +### --feedback-- + +Not really. Sophie says he's not there at the moment. + +--- + +No, because Tom is very busy working at his desk + +### --feedback-- + +According to Sophie, Tom is not at his desk. + +--- + +No, because Tom is not there at the moment + +--- + +No, because the package is actually for Sophie + +### --feedback-- + +If that were true, he would be looking for Sophie, not Tom. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md new file mode 100644 index 00000000000..aedc81ef0ca --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md @@ -0,0 +1,126 @@ +--- +id: 6636e06ef062127d6e45d136 +title: Task 23 +challengeType: 19 +dashedName: task-23 +--- + + + +# --description-- + +Listen to the dialogue to answer the question. + +# --question-- + +## --text-- + +What does Sophie ask the Delivery Man and how does he react to it? + +## --answers-- + +She asks if he can send the package to Tom's address, but he says he can't + +### --feedback-- + +Not really. She offers help and he accepts it. + +--- + +She asks if she can receive the package on Tom's behalf and the Delivery Man gives her the package + +### --feedback-- + +She actually offers help, but that's not the way she helps him. + +--- + +She asks if she can send another package and the Delivery Man says it's all right. + +### --feedback-- + +That's what he says, but that is not what she asks + +--- + +She asks if she can help and the Delivery Man accepts her help + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 7.36, + "finishTimestamp": 9.88 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 1.94, + "dialogue": { + "text": "Can I help you with something?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.32 + }, + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 2.32 + }, + { + "character": "Delivery Man", + "startTime": 2.7, + "finishTime": 3.52, + "dialogue": { + "text": "That's all right.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.02 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md new file mode 100644 index 00000000000..6be91be029b --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md @@ -0,0 +1,98 @@ +--- +id: 663a3f4bd1ed1ba8f4552212 +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + + + +# --description-- + +`To confirm` means to say or show that something is true or correct. For example, if you confirm a plan, you say that you agree to it and will do it. If you confirm that you are delivering a package to someone, you are making sure this person is the one you were supposed to deliver the package to. + +# --question-- + +## --text-- + +What does the Delivery Man have to do? + +## --answers-- + +He has to confirm that Sophie is telling the truth + +### --feedback-- + +He doesn't have to check that, only that the package is delivered to the right person. + +--- + +He has to confirm he has a package to deliver + +### --feedback-- + +He knows he has a package, the problem is delivering it to the right person + +--- + +He has to confirm this is the right address to deliver the package + +### --feedback-- + +He's in the building and he knows it is the correct address. + +--- + +He has to confirm the package is delivery to Tom + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 10.14, + "finishTimestamp": 12.94 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "I need to confirm it's him before I leave this package.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.3 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md new file mode 100644 index 00000000000..e5ad7d779d3 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md @@ -0,0 +1,85 @@ +--- +id: 663a4113812035a9e55aaf29 +title: Task 25 +challengeType: 22 +dashedName: task-25 +--- + + + +# --description-- + +`To describe` means to tell someone about something using words. You talk about what it looks like, how it feels, or what it does. For example, you might describe your favorite toy by saying what color it is and what shapes it has. If the description is of someone, then you talk about physical characteristics, distinctive features or even about what the person is wearing at that moment. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I need to confirm it's him before I leave this package. Can you _ him for me?` + +## --blanks-- + +`describe` + +### --feedback-- + +In this context, to talk about how someone looks and what they are wearing. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 10.14, + "finishTimestamp": 15 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "I need to confirm it's him before I leave this package.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "startTime": 3.96, + "finishTime": 5.86, + "dialogue": { + "text": "Can you describe him for me?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 6.36 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md new file mode 100644 index 00000000000..55e52941289 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md @@ -0,0 +1,74 @@ +--- +id: 663a47b234aefeabacb3cf75 +title: Task 26 +challengeType: 22 +dashedName: task-26 +--- + + + +# --description-- + +Another distinctive characteristic someone has is their height. You can say, for example, that someone is `tall` or `short`. A `tall` person is someone above the average in terms of their height. The opposite is when someone is `short`, when this person is below the average. + +# --fillInTheBlank-- + +## --sentence-- + +`Sure. Tom is a _ guy with a friendly smile.` + +## --blanks-- + +`tall` + +### --feedback-- + +Above the average in terms of height. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 15.12, + "finishTimestamp": 17.74 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "Sure. Tom is a tall guy with a friendly smile.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.12 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md new file mode 100644 index 00000000000..f5bca23b9b6 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md @@ -0,0 +1,88 @@ +--- +id: 663a4d6ec33accaf2ec7be49 +title: Task 27 +challengeType: 22 +dashedName: task-27 +--- + + + +# --description-- + +A `smile` is what happens when you turn up the corners of your mouth to show happiness. It is something you do with your face when you are happy or want to be nice. + +`Friendly` describes someone who is kind, nice, and easy to talk to. A friendly person makes others feel comfortable and happy. + +`A friendly smile` is a smile that shows you are being kind and welcoming. It makes others feel good and shows you want to be friends. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sure. Tom is a tall guy with a _ _.` + +## --blanks-- + +`friendly` + +### --feedback-- + +This blank describes someone who is nice, easy to talk to and welcoming. + +--- + +`smile` + +### --feedback-- + +The action you do when you want to show happiness with your mouth. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 15.12, + "finishTimestamp": 17.74 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "Sure. Tom is a tall guy with a friendly smile.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.12 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md new file mode 100644 index 00000000000..cbefbcb8fe3 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md @@ -0,0 +1,84 @@ +--- +id: 663a4e8d22e594affc57ed82 +title: Task 28 +challengeType: 22 +dashedName: task-28 +--- + + + +# --description-- + +A quick review: when it comes to describing someone's hair, remember to first mention the size of their hair and then mention their color. + +Listen to Sophie and fill in the blanks accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`He's got _ _ hair and does not wear glasses.` + +## --blanks-- + +`long` + +### --feedback-- + +The size of Tom's hair. It's the opposite of `short`. + +--- + +`dark` + +### --feedback-- + +The color of Tom's hair. He's not `blond`, his hair has a shade that tends to black. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 18.04, + "finishTimestamp": 20.68 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.64, + "dialogue": { + "text": "He's got long dark hair and does not wear glasses.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.14 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md new file mode 100644 index 00000000000..33f477f39c6 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md @@ -0,0 +1,94 @@ +--- +id: 663a4fa7a15067b0c128cb01 +title: Task 29 +challengeType: 22 +dashedName: task-29 +--- + + + +# --description-- + +When using the third person singular (`he`, `she`, or `it`) in the `Simple Present` tense, you normally add an `-s` to the end of a verb. For example, `he wears glasses`. However, when using the negative form, the `-s` goes to the auxiliary verb `do` and gets an extra `e`, forming `does`, combined with `not` and the verb in the regular form. Example: `he does not wear glasses`. + +One typical characteristic used to describe a person is to mention that they normally have or don't have their glasses on. + +Listen to Sophie's description of Tom and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`He's got long dark hair and _ not _ _.` + +## --blanks-- + +`does` + +### --feedback-- + +This is the auxiliary verb for the Simple Present, but in the third person singular. + +--- + +`wear` + +### --feedback-- + +This is the verb related to what you normally do with `glasses` and clothes in general. + +--- + +`glasses` + +### --feedback-- + +A pair of lenses in a frame. You wear them in front of your eyes to see better if things look blurry. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 18.04, + "finishTimestamp": 20.68 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.64, + "dialogue": { + "text": "He's got long dark hair and does not wear glasses.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.14 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md new file mode 100644 index 00000000000..265eaa0ef05 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md @@ -0,0 +1,76 @@ +--- +id: 663a5b36b3cfadb39db070a2 +title: Task 30 +challengeType: 22 +dashedName: task-30 +--- + + + +# --description-- + +A `goatee` is a small beard that grows only on the chin and sometimes just below the lower lip. + +Listen to the dialogue and fill in the blank + +# --fillInTheBlank-- + +## --sentence-- + +`You can't miss his _.` + +## --blanks-- + +`goatee` + +### --feedback-- + +This blank refers to a small beard growing only on the chin. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 20.7, + "finishTimestamp": 22.14 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.44, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.94 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md new file mode 100644 index 00000000000..12a9f60184b --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md @@ -0,0 +1,98 @@ +--- +id: 663a5bde4b0ae5b4421b4964 +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + + + +# --description-- + +When you say `you can't miss` something, you mean that it is impossible not to see something very characteristic of another person. For example, if you say `you can't miss his yellow jacket`, you mean the person frequently wears it and that it really draws the attention. + +# --question-- + +## --text-- + +What characteristic does Tom have that really draws the attention, in Sophie's opinion? + +## --answers-- + +His friendly smile + +### --feedback-- + +She mentions Tom's smile, but she does not say you can't miss it. + +--- + +His goatee + +--- + +His height + +### --feedback-- + +She mentions Tom is tall, but she does not say you can't miss it. + +--- + +His long dark hair + +### --feedback-- + +She mentions the size and color of his hair, but she talks about a more striking characteristic in her opinion. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 20.7, + "finishTimestamp": 22.14 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.44, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.94 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md new file mode 100644 index 00000000000..d0c5fd38439 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md @@ -0,0 +1,76 @@ +--- +id: 663a62b17fc3bbb5f60b3d32 +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +When talking about the combination of two verbs, the second verb can come in different forms. In English, when you use the verb `like`, it is common to use the second verb in the `-ing` form. Example: `They like eating chocolate.`, meaning that eating chocolate is something that satisfies them. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`He also likes _ a scarf or something.` + +## --blanks-- + +`wearing` + +### --feedback-- + +This blank is related to the verb associated to having clothes or glasses on you. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 22.22, + "finishTimestamp": 24.02 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.8, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 3.3 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md new file mode 100644 index 00000000000..e687ad06594 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md @@ -0,0 +1,74 @@ +--- +id: 663a6406c05b04b6affb427a +title: Task 33 +challengeType: 22 +dashedName: task-33 +--- + + + +# --description-- + +A `scarf` (`scarves` in the plural) is a long piece of cloth that you wrap around your neck to keep warm. People also wear scarves to make their outfits look nicer. They come in many colors and materials. + +# --fillInTheBlank-- + +## --sentence-- + +`He also likes wearing a _ or something.` + +## --blanks-- + +`scarf` + +### --feedback-- + +An accessory you normally wear around your neck to keep warm. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 22.22, + "finishTimestamp": 24.02 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.8, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 3.3 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md new file mode 100644 index 00000000000..8e3ddbbe2c2 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md @@ -0,0 +1,126 @@ +--- +id: 663b704b213885462be6020e +title: Task 34 +challengeType: 19 +dashedName: task-34 +--- + + + +# --description-- + +`Absolutely` means completely or 100%. You use it to show you agree very strongly or to say something is very true. For example, if someone asks `Do you want some ice cream?` and you really do, you can say, `Absolutely!` + +# --question-- + +## --text-- + +Did Sophie's description of Tom help the Delivery Man? + +## --answers-- + +Yes, he says it helped him + +--- + +Not really. He asks for more details + +### --feedback-- + +He doesn't. He uses `Absolutely` to say he agrees she helped him a lot. + +--- + +No, it didn't. He looks confused based on his answer + +### --feedback-- + +As he answers `Absolutely`, it seems he's ok with the description. + +--- + +Yes, but he still needs to know more about Tom + +### --feedback-- + +He doesn't ask for more details. He simply agrees that the description helped him. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 24.18, + "finishTimestamp": 27.7 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 1.56, + "dialogue": { + "text": "Does that help?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.08 + }, + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 2.08 + }, + { + "character": "Delivery Man", + "startTime": 2.6, + "finishTime": 4.52, + "dialogue": { + "text": "Absolutely. Thanks for the description.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 5.02 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md new file mode 100644 index 00000000000..1d14fe4ffd6 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md @@ -0,0 +1,98 @@ +--- +id: 663b73051a79cb48e8575c9c +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + + + +# --description-- + +`To find` someone or something means to look for them and then see where they are. For example, if you lose your keys and ends up seeing them on the table, you find your keys. + +# --question-- + +## --text-- + +What does the Delivery Man decide to do? + +## --answers-- + +He leaves the package with Sophie and leaves + +### --feedback-- + +No, he doesn't. He says he'll try to find Tom in the company. + +--- + +He'll try to find Tom to deliver the package for him + +--- + +He sits and waits for Tom + +### --feedback-- + +Not really. He says he's going to look for Tom. + +--- + +He opens the package and sees what's in it + +### --feedback-- + +He doesn't make any comment suggesting that he'll do it. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 27.6, + "finishTimestamp": 29.18 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 2.58, + "dialogue": { + "text": "I'll try to find him around here.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 3.08 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md new file mode 100644 index 00000000000..4be62378e46 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md @@ -0,0 +1,205 @@ +--- +id: 663b9a1f2d5bed4fa98759bb +title: "Dialogue 3: A Guessing Game" +challengeType: 21 +dashedName: dialogue-3-a-guessing-game +--- + +# --description-- + +Watch the video to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.3, + "finishTime": 6, + "dialogue": { + "text": "I'll name some objects with strange names,", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 6, + "finishTime": 7.7, + "dialogue": { + "text": "and you try to guess what they are.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 8.7, + "finishTime": 10.2, + "dialogue": { + "text": "Sounds fun! I'm up for the challenge.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 11.1, + "finishTime": 13.8, + "dialogue": { + "text": "Great! Here's the first one: 'Percolator'.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 14.6, + "finishTime": 16.1, + "dialogue": { + "text": "Hmm, is it some kind of machine?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 16.7, + "finishTime": 19.7, + "dialogue": { + "text": "You're on the right track! It's a kind of coffee machine.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 20.1, + "finishTime": 23.5, + "dialogue": { + "text": "Ah, got it. Okay, your turn: 'Skeuomorph'.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 24.7, + "finishTime": 28, + "dialogue": { + "text": "Hmm, that's a tough one. Is it a type of rare plant?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 28.5, + "finishTime": 30.6, + "dialogue": { + "text": "Not really. It's a design element.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 31, + "finishTime": 33.9, + "dialogue": { + "text": "It imitates real-world objects in digital interfaces.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 35.4, + "finishTime": 37.7, + "dialogue": { + "text": "Interesting! Alright, how about 'Sphygmomanometer'?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 39.2, + "finishTime": 41.7, + "dialogue": { + "text": "Whoa, that's a mouthful. Is it a medical device?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 42, + "finishTime": 43.1, + "dialogue": { + "text": "You're absolutely right!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 43.4, + "finishTime": 46.4, + "dialogue": { + "text": "It's the device that doctors use to measure your blood pressure.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 46.8, + "finishTime": 47.9, + "dialogue": { + "text": "Hey, I'm good at this!", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 48.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 48.9 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md new file mode 100644 index 00000000000..66adbd17c49 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md @@ -0,0 +1,105 @@ +--- +id: 663bce49cc4c88ac83a3d618 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +`To guess` means to try to answer or think of something when you are not sure if it is correct. For example, if you do not know someone's age, you can say, "I guess they are 20 years old.", meaning you think they are 20, but you're not sure of it. + +`To name` means to say the name of something or someone. For example, if you see a picture of an animal and say "This is a dog," you are saying this is the name - in this case, the breed - of the animal. + +Finally, a `guessing game` is a fun activity where you try to guess the right answer. For example, someone might describe an object or name it (if the name is a strange word), and you have to guess what it is. + +Listen to the dialogue and fill in the blanks accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey, Alice, want to play a _ game? I'll _ some objects with strange names and you try to _ what they are.` + +## --blanks-- + +`guessing` + +### --feedback-- + +Adjective that is associated to trying to discover something when you are not sure of it. Use the `-ing` form for this word. + +--- + +`name` + +### --feedback-- + +Verb that has to do with saying the name of something or someone. + +--- + +`guess` + +### --feedback-- + +Verb associated to trying to discover something when you are not sure of it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 7.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.78, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 4.26, + "finishTime": 8.1, + "dialogue": { + "text": "I'll name some objects with strange names and you try to guess what they are.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.6 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md new file mode 100644 index 00000000000..e98f51d52b7 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md @@ -0,0 +1,135 @@ +--- +id: 663bd0951a16faada79364bd +title: Task 37 +challengeType: 19 +dashedName: task-37 +--- + + + +# --description-- + +`Fun` is when you enjoy yourself and feel happy doing something. For example, `Playing games with friends or going to the park can be fun`, because playing games is something that makes you smile and feel good. + +# --question-- + +## --text-- + +Based on Alice's answer, what can we understand from the situation? + +## --answers-- + +Alice refuses to play because she can't hear anything + +### --feedback-- + +The word `sounds` here has to do with something else. + +--- + +Alice says she thinks the idea is not good + +### --feedback-- + +Actually, she likes it and says it seems `fun`. + +--- + +Alice likes it and they are probably going to play the game + +--- + +Alice likes it so much that she starts the game and names an object. + +### --feedback-- + +Alice just made a comment about the game. She didn't start it. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 8.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.78, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 4.26, + "finishTime": 8.1, + "dialogue": { + "text": "I'll name some objects with strange names and you try to guess what they are.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.38 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 8.38 + }, + { + "character": "Alice", + "startTime": 8.66, + "finishTime": 9.1, + "dialogue": { + "text": "Sounds fun.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.6 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md new file mode 100644 index 00000000000..6886de21bcd --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md @@ -0,0 +1,100 @@ +--- +id: 663bd4807a9e2faee277fe71 +title: Task 38 +challengeType: 19 +dashedName: task-38 +--- + + + +# --description-- + +A `challenge` is something that is hard to do and needs a lot of effort. For example, if you say `learning a new language can be a challenge.`, you mean that learning a language is something that tests your skills and determination. + +When you say `I'm up for the challenge`, you mean that you are ready and willing to try something difficult. + +# --question-- + +## --text-- + +How does Alice feel about the guessing game? + +## --answers-- + +She likes it and says she's ready to start + +--- + +She thinks it's a very difficult task for her, so she quits + +### --feedback-- + +On the contrary, she says she's up for it. + +--- + +She proposes a challenge to decide who can start the game + +### --feedback-- + +She mentions a `challenge` just to say that she is ready for it. + +--- + +She thinks it's a challenge for her because the sounds of the words are fun + +### --feedback-- + +When she says `sounds fun`, she means she likes the idea of playing the game. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 7.46, + "finishTimestamp": 9.2 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 2.74, + "dialogue": { + "text": "Sounds fun. I'm up for the challenge.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.24 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md new file mode 100644 index 00000000000..8c1f44b4bda --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md @@ -0,0 +1,106 @@ +--- +id: 663bd7b5e73f82b044a7ebab +title: Task 39 +challengeType: 22 +dashedName: task-39 +--- + + + +# --description-- + +A `machine` is a tool with moving parts that helps people do work. For example, a `washing machine` cleans clothes, while a car, another `machine`, helps people travel. `Machines` can be small like a clock or big like a tractor. + +Listen to the dialogue and fill in the blank accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Great! Here's the first one: 'Percolator'.` + +`Alice: Hmm, is it some kind of _?` + +## --blanks-- + +`machine` + +### --feedback-- + +This blank has to do with a tool with moving parts that helps people do work. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 9.88, + "finishTimestamp": 15.34 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Great! Here's the first one: 'Percolator'.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.32 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.32 + }, + { + "character": "Alice", + "startTime": 4.72, + "finishTime": 6.46, + "dialogue": { + "text": "Hmm, is it some kind of machine?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.96 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md new file mode 100644 index 00000000000..cb5a51aeeb5 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md @@ -0,0 +1,86 @@ +--- +id: 663c1e666a0636bad7df73fc +title: Task 40 +challengeType: 22 +dashedName: task-40 +--- + + + +# --description-- + +When someone says `you're on the right track` when you are answering a question, what they mean is that your answer was a good one. It was not necessarily 100% correct, but you had a good idea to answer what was being asked of you. + +A `coffee machine`, you probably guessed it, is a machine used for making coffee. A `percolator` is one example of a `coffee machine`. + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`You're on the right _. It's a kind of coffee _.` + +## --blanks-- + +`track` + +### --feedback-- + +It's a synonym to `way` or `road`. Preceded by `on the right`, it means you had a good guess. + +--- + +`machine` + +### --feedback-- + +It's a tool with moving parts that helps you do things. In this case, it's something that makes coffee. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 15.72, + "finishTimestamp": 18.66 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.94, + "dialogue": { + "text": "You're on the right track. It's a kind of coffee machine.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.44 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md new file mode 100644 index 00000000000..2fdf36d2132 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md @@ -0,0 +1,116 @@ +--- +id: 663c215247722dbc339af6a3 +title: Task 41 +challengeType: 22 +dashedName: task-41 +--- + + + +# --description-- + +When someone explains something to you and you want to tell them you understood what was being said, you can simply say `got it`. That means you understood the explanation. + +`Your turn` means it is your time to do something in a game or activity. For example, if you are playing a board game and someone says, `it's your turn`, it means you should play next. `Turns`, in this context, are the times when different people do something one after the other. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: You're on the right track. It's a kind of coffee machine.` + +`Alice: Ah, _ it. Okay, your _.` + +## --blanks-- + +`got` + +### --feedback-- + +It's the verb `get`, in its past form. Combined with `it`, it means you understood what was said. + +--- + +`turn` + +### --feedback-- + +The time for you or someone else to play in a game. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 15.72, + "finishTimestamp": 21.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.94, + "dialogue": { + "text": "You're on the right track. It's a kind of coffee machine.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.17 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.17 + }, + { + "character": "Alice", + "startTime": 4.4, + "finishTime": 6.68, + "dialogue": { + "text": "Ah, got it. Okay, your turn.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.18 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md new file mode 100644 index 00000000000..d1229ab84ea --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md @@ -0,0 +1,106 @@ +--- +id: 663c28fb560322fb7f096297 +title: Task 42 +challengeType: 22 +dashedName: task-42 +--- + + + +# --description-- + +When you say something is `tough`, you mean that it is a difficult thing to do. If you're answering a question and think it is `tough`, probably you don't know the answer or will need a longer time to answer it correctly. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: Okay, your turn. 'Skeuomorph'.` + +`Tom: Hmm, that's a _ one.` + +## --blanks-- + +`tough` + +### --feedback-- + +A synonym for `difficult`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 20.34, + "finishTimestamp": 25.28 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Okay, your turn. 'Skeuomorph'.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.79 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 3.79 + }, + { + "character": "Tom", + "startTime": 4.38, + "finishTime": 5.94, + "dialogue": { + "text": "Hmm, that's a tough one.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.44 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md new file mode 100644 index 00000000000..9f87db865a0 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md @@ -0,0 +1,76 @@ +--- +id: 663c88890037230b817b9fef +title: Task 43 +challengeType: 22 +dashedName: task-43 +--- + + + +# --description-- + +Something `rare` is special because it is not common, something that you do not see or find often. For example, a `rare animal` is an animal that people do not see very much because there are not many of them. + +Listen to Tom and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Hmm, that's a tough one. Is it a type of _ plant?` + +## --blanks-- + +`rare` + +### --feedback-- + +This blank refers to something difficult to see or to find. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 27.02 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.3, + "dialogue": { + "text": "Hmm, that's a tough one. Is it a type of rare plant?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.8 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md new file mode 100644 index 00000000000..be7b4d4315c --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md @@ -0,0 +1,126 @@ +--- +id: 663c89e095962e0cc15c6553 +title: Task 44 +challengeType: 19 +dashedName: task-44 +--- + + + +# --description-- + +A `skeuomorph` is a virtual object in a digital interface that resembles an object from real life. In calendar applications, for instance, you can have an image that looks very similar to a physical calendar to give you the sensation of familiarity. + +# --question-- + +## --text-- + +What can we conclude from the dialogue? + +## --answers-- + +Tom is absolutely right + +### --feedback-- + +No, he isn't. He thought `skeuomorph` was a plant, but it's not. + +--- + +`Skeuomorph` is a digital plant + +### --feedback-- + +A `skeuomorph` could be a virtual image that looked like a plant, but there's more to it. + +--- + +Alice came up with a non-existing word just to win the game + +### --feedback-- + +Not really. It's a strange word, but it does exist. + +--- + +Tom didn't guess the meaning of `skeuomorph` and Alice explained to him what it is + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 25.7, + "finishTimestamp": 33.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.32, + "dialogue": { + "text": "Is it a type of rare plant?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.59 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.59 + }, + { + "character": "Alice", + "startTime": 2.86, + "finishTime": 8.4, + "dialogue": { + "text": "Not really. It's a design element. It imitates real world objects in digital interfaces.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.9 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md new file mode 100644 index 00000000000..7739d2f1bf9 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md @@ -0,0 +1,116 @@ +--- +id: 663c8dd09e3f71105de1ca9c +title: Task 45 +challengeType: 22 +dashedName: task-45 +--- + + + +# --description-- + +`Whoa` is a word you say when you are surprised or amazed by something. For example, if you see a big, beautiful rainbow, you might say, `Whoa!` to show you are impressed. It can also be used to tell someone to stop or slow down. + +When you say something is `a mouthful`, you mean that something (like a word or sentence) is long or difficult to say. For example, if a word or name has many letters and sounds, you can say `it's a mouthful`. It means it is hard to say it all at once. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Interesting. Alright, how about 'sphygmomanometer'?` + +`Alice: _, that's a _.` + +## --blanks-- + +`Whoa` + +### --feedback-- + +An expression to show surprise or amazement. Don't forget to capitalize it. + +--- + +`mouthful` + +### --feedback-- + +This blank refers to a word that means something is difficult to say all at once. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 34.24, + "finishTimestamp": 39.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.54, + "dialogue": { + "text": "Interesting. Alright, how about 'sphygmomanometer'?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.24 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.24 + }, + { + "character": "Alice", + "startTime": 4.94, + "finishTime": 6.2, + "dialogue": { + "text": "Whoa, that's a mouthful.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.7 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md new file mode 100644 index 00000000000..34e7e37b5ab --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md @@ -0,0 +1,76 @@ +--- +id: 663c8fc74ba87a11b0c1f642 +title: Task 46 +challengeType: 22 +dashedName: task-46 +--- + + + +# --description-- + +A `device` is a small tool or machine that does a specific job. For example, a phone is a `device` that helps you talk to people, and a camera is a `device` that takes pictures. Devices are usually electronic and help make tasks easier. + +Listen to Alice and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Whoa, that's a mouthful. Is it a medical _?` + +## --blanks-- + +`device` + +### --feedback-- + +This refers to a tool, usually electronic, that helps you do things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 38.08, + "finishTimestamp": 40.78 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.7, + "dialogue": { + "text": "Whoa, that's a mouthful. Is it a medical device?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 4.2 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md new file mode 100644 index 00000000000..1eb798f155a --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md @@ -0,0 +1,116 @@ +--- +id: 663c90e831be4c127bb11d35 +title: Task 47 +challengeType: 22 +dashedName: task-47 +--- + + + +# --description-- + +Your `blood pressure` is the force of your blood pushing against the walls of your arteries as your heart pumps it around your body. Doctors check `blood pressure` to see how healthy your heart is. + +`To measure` means to find out the size, amount, or length of something using a tool. For example, you can say `I used a ruler to measure my height`, or `You measure time with a clock`. It helps you know how big or small something is. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: Is it a medical device?` + +`Tom: You're absolutely right. It's the device that doctors use to _ your blood _.` + +## --blanks-- + +`measure` + +### --feedback-- + +Verb that means to discover the size or amount of something. + +--- + +`pressure` + +### --feedback-- + +The force something has when it presses against something else. It's combined with `blood` in this expression. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 39.72, + "finishTimestamp": 45.38 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 1.96, + "dialogue": { + "text": "Is it a medical device?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 2.11 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.11 + }, + { + "character": "Tom", + "startTime": 2.26, + "finishTime": 6.66, + "dialogue": { + "text": "You're absolutely right. It's the device that doctors use to measure your blood pressure.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.16 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md new file mode 100644 index 00000000000..2fa23da7cbf --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md @@ -0,0 +1,124 @@ +--- +id: 663c927eace0de1347294f6e +title: Task 48 +challengeType: 19 +dashedName: task-48 +--- + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What was Alice's conclusion about the game? + +## --answers-- + +She thought the game was too difficult + +### --feedback-- + +Not really. She guessed both words correctly. + +--- + +She realized she is good at guessing the meanings of strange words + +--- + +She discovered she is good at using a `sphygmomanometer` + +### --feedback-- + +She discovered the meaning of the word, she wasn't using one. + +--- + +She decided to change careers and become a doctor + +### --feedback-- + +Not really. This was just a guessing game, not a career changer. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 40.98, + "finishTimestamp": 46.86 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.4, + "dialogue": { + "text": "You're absolutely right. It's the device that doctors use to measure your blood pressure.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.64 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 5.64 + }, + { + "character": "Alice", + "startTime": 5.88, + "finishTime": 6.88, + "dialogue": { + "text": "Hey, I'm good at this.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.38 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md new file mode 100644 index 00000000000..2561c08f896 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md @@ -0,0 +1,259 @@ +--- +id: 663c9a6ddd82d94fbe28bb08 +title: "Dialogue 4: Checking the Project Details" +challengeType: 21 +dashedName: dialogue-4-checking-the-project-details +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Brian", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Brian", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "Hey, Brian, I was looking at the project details,", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 3.3, + "finishTime": 5, + "dialogue": { + "text": "and I noticed something a bit odd.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 5.5, + "finishTime": 7.5, + "dialogue": { + "text": "The timeline you mentioned doesn't match", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 7.5, + "finishTime": 9.8, + "dialogue": { + "text": "what I found in the documentation.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 10.2, + "finishTime": 11.6, + "dialogue": { + "text": "Really? That's strange.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 11.7, + "finishTime": 14.4, + "dialogue": { + "text": "I double-checked the project schedule, and it should be accurate.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 15, + "finishTime": 17.6, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 17.6, + "finishTime": 20.1, + "dialogue": { + "text": "next week, but you mentioned it was the following week.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 20.8, + "finishTime": 24.3, + "dialogue": { + "text": "Hmm, let me clarify. I believe the documentation is outdated.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 24.7, + "finishTime": 26.7, + "dialogue": { + "text": "We discussed it yesterday, and we decided", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 26.7, + "finishTime": 28.8, + "dialogue": { + "text": "to move the testing phase a week later.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 29.3, + "finishTime": 30.7, + "dialogue": { + "text": "I'm pretty sure about this.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 31.3, + "finishTime": 32.6, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 33, + "finishTime": 34.3, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 34.7, + "finishTime": 36, + "dialogue": { + "text": "You mentioned it was $10,000,", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 36.4, + "finishTime": 38.6, + "dialogue": { + "text": "but I found an email saying it's $15,000.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 39.7, + "finishTime": 41, + "dialogue": { + "text": "I think there is a mix-up there.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 41.3, + "finishTime": 45.9, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 46.1, + "finishTime": 47.7, + "dialogue": { + "text": "It should cover all the expenses.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 48.4, + "finishTime": 50.1, + "dialogue": { + "text": "Got it, Brian. Thanks for clearing that up.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 50.3, + "finishTime": 51.7, + "dialogue": { + "text": "It's essential that we're on the same page", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 51.7, + "finishTime": 53, + "dialogue": { + "text": "when it comes to project details.", + "align": "left" + } + }, + { + "character": "Brian", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 53.5 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 54 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md new file mode 100644 index 00000000000..164c84c2dc8 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md @@ -0,0 +1,76 @@ +--- +id: 663ccbc479ca2261259f46bc +title: Task 49 +challengeType: 22 +dashedName: task-49 +--- + + + +# --description-- + +`To look at` something, in this context, means to carefully check or study it to understand more about it. It has to do with paying close attention to it. Example: `I looked at the test for a long time before answering any question.` (you mean that you examined the questions before starting the test itself). + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Brian, I was _ at the project details and I noticed something a bit odd.` + +## --blanks-- + +`looking` + +### --feedback-- + +This blank has the verb that followed by `at` means to examine something. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md new file mode 100644 index 00000000000..54bc5809f56 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md @@ -0,0 +1,86 @@ +--- +id: 663cccdee312b962235e81d1 +title: Task 50 +challengeType: 22 +dashedName: task-50 +--- + + + +# --description-- + +`A bit` means a small amount of something. For example, if you are a little hungry, you can say `I'm a bit hungry`. It means you're hungry, but not very much. + +`Odd` means something that is strange or unusual. For example, you can say `it is odd to wear a heavy coat on a hot day`, because it is not what you expect. It means it is different from normal or from what you expected it to be. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Brian, I was looking at the project details and I noticed something a _ _.` + +## --blanks-- + +`bit` + +### --feedback-- + +Here, this word preceded by `a` means a little or not much. + +--- + +`odd` + +### --feedback-- + +In this context, it's a synonym to strange, out of the ordinary, not quite right. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md new file mode 100644 index 00000000000..f5211881dc5 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md @@ -0,0 +1,98 @@ +--- +id: 663cce39c325416308bf1cc6 +title: Task 51 +challengeType: 19 +dashedName: task-51 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What is Maria telling Brian about? + +## --answers-- + +She likes the project details + +### --feedback-- + +She does not comment on liking it, only that there was something strange in its details. + +--- + +She thinks the project is odd + +### --feedback-- + +She does not think the project is odd, only some details in it were not what she expected. + +--- + +She noticed something strange in Brian + +### --feedback-- + +Her comment is not about Brian, but about the project details. + +--- + +She saw something in the project details that was not what she expected + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md new file mode 100644 index 00000000000..726cd880166 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md @@ -0,0 +1,111 @@ +--- +id: 663cd87f741bbf69f5f3b070 +title: Task 52 +challengeType: 19 +dashedName: task-52 +--- + + + +# --description-- + +Maria and Brian had a conversation about this project before. In it, Brian gave Maria a `timeline`. A `timeline` is a list of events in the order they happen. For example, you can make a `timeline` of your day, starting with the moment when you wake up and ending with the moment when you go to sleep. It helps you see what happens first, next, and last. In projects, it is important to have a `timeline` to understand when and in what sequence certain tasks happen. + +`To match` means that one piece of information is the same as another piece of information. If two things `don't match`, they are not the same. For example, if your friend's name is spelled differently on two lists, his name on the first list `doesn't match` his name on the second. It means they are different from each other. + +The `documentation` of a project is a collection of papers or files that give important information about it. It includes details like what the project is about, the steps to complete it, and any rules or guidelines to follow. It helps everyone involved in the project understand what to do and how to do it. + +# --question-- + +## --text-- + +What is the odd thing in the project details Maria mentions? + +## --answers-- + +The project is too expensive + +### --feedback-- + +Money is not mentioned in her comment. + +--- + +The times Brian mentioned in a previous conversation are different from what is in the documentation + +--- + +There are not enough people and too many tasks + +### --feedback-- + +She doesn't comment about the allocation of people to the tasks. + +--- + +The team will only be able to wake up, work, and sleep every day during the project + +### --feedback-- + +Waking up and sleeping were only mentioned as examples. Maria does not make comments about that. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 5.52, + "finishTime": 9, + "dialogue": { + "text": "The timeline you mentioned doesn't match what I found in the documentation.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.5 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md new file mode 100644 index 00000000000..f3257649c00 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md @@ -0,0 +1,126 @@ +--- +id: 663cdd506fb3896b73b1cd13 +title: Task 53 +challengeType: 19 +dashedName: task-53 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +How does Brian feel about Maria's comment? + +## --answers-- + +He agrees with her and thinks the project should be cancelled + +### --feedback-- + +There was no comment related to cancelling the project + +--- + +He believes it's normal that the two pieces of information differ from one another + +### --feedback-- + +Not really. He actually says it's strange. + +--- + +He gets confused as he seemed sure about the timeline + +--- + +He says it's strange that Maria comments something like that + +### --feedback-- + +It's not that fact that Maria commented it that he thinks it's strange, it's the difference in the timeline. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + }, + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 4.32, + "finishTimestamp": 10.66 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "The timeline you mentioned doesn't match what I found in the documentation.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.11 + }, + { + "character": "Brian", + "opacity": 1, + "startTime": 5.11 + }, + { + "character": "Brian", + "startTime": 5.74, + "finishTime": 7.34, + "dialogue": { + "text": "Really? That's strange.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md new file mode 100644 index 00000000000..f884e5c20d3 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md @@ -0,0 +1,102 @@ +--- +id: 663cffeb24e5c975dfa41e46 +title: Task 54 +challengeType: 22 +dashedName: task-54 +--- + + + +# --description-- + +`Double check` means to look at something again to make sure it is correct. For example, you can say `I wanted to be sure I locked the door, so I double checked it`. It means you are being careful to avoid mistakes, so you are checking what you did again. + +A `schedule` is a plan that shows when things will happen. For example, a `school schedule` shows what time classes start and end. It helps you know what to do at different times of the day. In a project, you could use it to estimate the days certain parts of the project start and end. + +`Accurate` means something is correct and has no mistakes. For example, if a clock shows the right time, it is `accurate`. It means the information is true and exact. + +# --fillInTheBlank-- + +## --sentence-- + +`Really? That's strange. I _ _ the project _ and it should be _.` + +## --blanks-- + +`double` + +### --feedback-- + +In this context, it means the same as `again`. + +--- + +`checked` + +### --feedback-- + +A verb similar to `verify`. Use its past form. + +--- + +`schedule` + +### --feedback-- + +A synonym for `timeline` in this case, the times when parts of the project are to occur. + +--- + +`accurate` + +### --feedback-- + +A synonym for precise or exact. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 9.26, + "finishTimestamp": 13.46 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 5.2, + "dialogue": { + "text": "Really? That's strange. I double checked the project schedule and it should be accurate.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 5.7 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md new file mode 100644 index 00000000000..9731e201dc3 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md @@ -0,0 +1,98 @@ +--- +id: 663d02da85fab2771f93d4f2 +title: Task 55 +challengeType: 19 +dashedName: task-55 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +Why is Brian confused? + +## --answers-- + +Because he checked the schedule more than once to make sure it was correct + +--- + +Because he does not know when the project starts + +### --feedback-- + +He checked the dates more than once. He must know the starting date. + +--- + +Because he did not read the documentation + +### --feedback-- + +He says he checked it, so that might not be the case. + +--- + +Because he's not part of the team responsible for this project. + +### --feedback-- + +He is and it seems he is responsible for checking these details as well. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 9.26, + "finishTimestamp": 13.46 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 5.2, + "dialogue": { + "text": "Really? That's strange. I double checked the project schedule and it should be accurate.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 5.7 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md new file mode 100644 index 00000000000..da8b074b4f5 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md @@ -0,0 +1,86 @@ +--- +id: 663d0c3d407cb479e138ba33 +title: Task 56 +challengeType: 22 +dashedName: task-56 +--- + + + +# --description-- + +`Next` means the thing that comes immediately after the current one. For example, `next month` means the `month` right after this one. + +`The following` means the thing that comes right after another mentioned thing. For example, if you talk about something happening in two weeks, you can say `the following week` after `next week`. It means it comes after something else you just talked about. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we're starting the testing phase _ week, but you mentioned it was the _ week.` + +## --blanks-- + +`next` + +### --feedback-- + +Followed by `week`, this refers to the week after the one we are in right now. + +--- + +`following` + +### --feedback-- + +Use this term to refer to a week after another one previously mentioned in the conversation. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md new file mode 100644 index 00000000000..3c8199ff1f8 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md @@ -0,0 +1,84 @@ +--- +id: 663d115d93f1107c06ffa065 +title: Task 57 +challengeType: 22 +dashedName: task-57 +--- + + + +# --description-- + +Previously, you saw that, in order to talk about something that is happening at the moment you are speaking, you can use the `Present Continuous` tense (verb `to be` + a verb in the `-ing` form). It is possible, however, to use the same structure to talk about future events that are already part of a schedule. Example: If a doctor says `I am seeing a patient at 4.`, they mean there is a patient scheduled to see them at that time. The event will happen in the future, but it is possible to use the `Present Continuous` tense to express it. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we_ _ the testing phase next week, but you mentioned it was the following week.` + +## --blanks-- + +`'re` + +### --feedback-- + +This blank has the contraction of the verb `to be` that follows `we`. + +--- + +`starting` + +### --feedback-- + +A verb similar to `begin`. It's in the `Present Continuous` tense to express a schedule future event, so use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md new file mode 100644 index 00000000000..90c412af480 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md @@ -0,0 +1,76 @@ +--- +id: 663d136b07dbdd7cebf17907 +title: Task 58 +challengeType: 22 +dashedName: task-58 +--- + + + +# --description-- + +The `testing phase` is a part of a project where you check if everything works correctly. For example, in a project to make a new app, the `testing phase` is when you try using the app to find and fix any problems. It helps make sure the project is ready and works well. + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we're starting the _ phase next week, but you mentioned it was the following week.` + +## --blanks-- + +`testing` + +### --feedback-- + +Followed by `phase`, this represents the part of a project where you check if things are working well. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md new file mode 100644 index 00000000000..db1f260523d --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md @@ -0,0 +1,98 @@ +--- +id: 663d6a2db05996853d03529c +title: Task 59 +challengeType: 19 +dashedName: task-59 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What caused the confusion? + +## --answers-- + +They lost the documentation + +### --feedback-- + +If that were true, Maria would not have noticed the difference in the schedule. + +--- + +A one-week difference between what is in the documentation and what Brian said + +--- + +Maria read the documentation of a different project + +### --feedback-- + +Not really. The documentation is the right one, but the project schedule differs from what Brian said. + +--- + +Brian caused the confusion by mentioning one schedule and writing a different one in the documentation + +### --feedback-- + +It's not mentioned at any moment that Brian wrote the documentation. Another person could have done it. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md new file mode 100644 index 00000000000..c68d6ceb8f1 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md @@ -0,0 +1,86 @@ +--- +id: 663d6d929fe885871065c758 +title: Task 60 +challengeType: 22 +dashedName: task-60 +--- + + + +# --description-- + +`To clarify` means to make something clear or easier to understand. For example, if someone doesn't understand your instructions, you can say `Let me try to clarify the instructions for you`. This means you will try to explain them in a simpler way. + +`Outdated` means something is old and not useful anymore. For example, if you have an old phone that can't run new apps, it is `outdated`. It's the opposite of `updated`, which is when something has the most current information available. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Let me _. I believe the documentation is _.` + +## --blanks-- + +`clarify` + +### --feedback-- + +This blank has to do with making something easier to understand or to make it clear. + +--- + +`outdated` + +### --feedback-- + +This blank is related to something that is old and stopped representing the current state of things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 19.86, + "finishTimestamp": 23.34 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "Let me clarify. I believe the documentation is outdated.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 4.98 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md new file mode 100644 index 00000000000..f96d84dc292 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md @@ -0,0 +1,98 @@ +--- +id: 663d6ec0d26560880593fbc2 +title: Task 61 +challengeType: 19 +dashedName: task-61 +--- + + + +# --description-- + +Listen to what Brian says and answer the question. + +# --question-- + +## --text-- + +Based on Brian's answer, what seemed to be the real cause for the confusion? + +## --answers-- + +A typo in the documentation + +### --feedback-- + +He thinks the documentation does not show the most recent decisions. + +--- + +Someone spilled coffee in the documentation and it's hard to read + +### --feedback-- + +In his opinion, the problem resulted from the fact that the documentation is outdated. + +--- + +The handwriting in the documentation was difficult to read + +### --feedback-- + +Documentation should not be handwritten, to begin with. That's not the reason he mentions, either. + +--- + +The documentation hasn't been updated yet + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 19.86, + "finishTimestamp": 23.34 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "Let me clarify. I believe the documentation is outdated.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 4.98 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md new file mode 100644 index 00000000000..e145718d1ba --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md @@ -0,0 +1,102 @@ +--- +id: 663d7154bd39b3894c29ddc0 +title: Task 62 +challengeType: 19 +dashedName: task-62 +--- + + + +# --description-- + +Listen to Brian and answer the question. + +# --question-- + +## --text-- + +According to Brian, what could have been the reason for the outdated documentation? + +## --answers-- + +The decision was yesterday, so there was probably little time to update the documentation + +### --feedback-- + +Feedback + +--- + +The person responsible for the documentation hasn't been to the office since the meeting + +### --feedback-- + +It is not clear that it is a problem with the person responsible for the documentation. Maybe there was no time to update it. + +--- + +They did not find the documentation to update it. + +### --feedback-- + +Maria checked the documentation before talking to Brian. They knew where it was. + +--- + +Nothing was decided in relation to the schedule, so no one knew the schedule + +### --feedback-- + +Not really. According to Brian, they decided to move the testing phase a week later yesterday. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 21.28, + "finishTimestamp": 27.86 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "I believe the documentation is outdated. We discussed it yesterday and we decided to move the testing phase a week later.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md new file mode 100644 index 00000000000..19b1ea9b6e5 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md @@ -0,0 +1,82 @@ +--- +id: 663d74ac95bdc08a3cfce6f5 +title: Task 63 +challengeType: 22 +dashedName: task-63 +--- + + + +# --description-- + +When you are `pretty sure` about something, you are almost 100% certain that it is true. Example: `I'm pretty sure I know that guy.` (this means you really believe you know the person and that you saw them in the past). + +# --fillInTheBlank-- + +## --sentence-- + +`We discussed it yesterday and we decided to move the testing phase a week later. I'm _ _ about this.` + +## --blanks-- + +`pretty` + +### --feedback-- + +In this context, it means the same as `very`. + +--- + +`sure` + +### --feedback-- + +Preceded by `pretty`, it means you are confident that something is true. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 29.74 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md new file mode 100644 index 00000000000..7b8b13a9bcd --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md @@ -0,0 +1,106 @@ +--- +id: 663d762ab138308b52969b04 +title: Task 64 +challengeType: 22 +dashedName: task-64 +--- + + + +# --description-- + +`Makes sense` means something is clear and easy to understand. For example, if someone explains why they were late and you understand their reason, you can say, `That makes sense.` + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Brian: We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.` + +`Maria: Alright, that makes _.` + +## --blanks-- + +`sense` + +### --feedback-- + +Preceded by `make` or `makes`, it means that + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 31.62 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.31 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.31 + }, + { + "character": "Maria", + "startTime": 7.6, + "finishTime": 8.9, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.4 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md new file mode 100644 index 00000000000..d34a979ef96 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md @@ -0,0 +1,126 @@ +--- +id: 663d77a4930d448c314c0739 +title: Task 65 +challengeType: 19 +dashedName: task-65 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What can you conclude based on Maria's answer? + +## --answers-- + +Maria is going to cancel the project because of the difference in the schedule + +### --feedback-- + +Not really. She understands Brian's explanation and says that it seems logical for her. + +--- + +She is confused by what Brian said + +### --feedback-- + +She actually thinks it is logical and coherent. + +--- + +She understands the situation ans seems satisfied with his answer + +--- + +She will call a team meeting to discuss the difference in the schedule + +### --feedback-- + +There doesn't seem to be a need for that. She seems satisfied with Brian's answer. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 31.62 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.31 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.31 + }, + { + "character": "Maria", + "startTime": 7.6, + "finishTime": 8.9, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.4 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md new file mode 100644 index 00000000000..b5847824be2 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md @@ -0,0 +1,86 @@ +--- +id: 663e822e5223e819f2eb118d +title: Task 66 +challengeType: 22 +dashedName: task-66 +--- + + + +# --description-- + +A `budget` is a plan that shows how much money you have and how you will spend it. For example, if you have $100, your `budget` will show what you will buy with that money and how much each thing costs. + +`Budget allocation` means deciding how to divide and use the money in your `budget`. For example, if you have $100 and you decide to spend $50 on food and $50 on clothes, that is your `budget allocation`. It means choosing how to use your money for different things. + +Listen to Maria and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`And what about the _ _?` + +## --blanks-- + +`budget` + +### --feedback-- + +A plan that shows the money you have and how you will spend it. + +--- + +`allocation` + +### --feedback-- + +Preceded by `budget`, it means how you choose to spend the money. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 32, + "finishTimestamp": 33.34 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 2.34, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 2.84 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md new file mode 100644 index 00000000000..7e1d91993e8 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md @@ -0,0 +1,107 @@ +--- +id: 664142b603be4d4521520f50 +title: Task 67 +challengeType: 19 +dashedName: task-67 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +What was the budget allocation issue Maria found? + +## --answers-- + +She got an email saying the allocation was $5,000 less than what Brian mentioned + +### --feedback-- + +Actually, it was $5,000 more than what Brian mentioned, not less. + +--- + +Brian mentioned a budget allocation with more money than what she saw in the email + +### --feedback-- + +The budget mentioned in the email had more money than what he mentioned, not the opposite. + +--- + +There was a $5,000 difference between the budget allocation in the email and the one Brian mentioned + +--- + +The company doesn't have the amount of money the budget allocation requires + +### --feedback-- + +There is no mention to the fact that the company does not have the money required. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 32, + "finishTimestamp": 37.58 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 2.34, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 2.7, + "finishTime": 6.58, + "dialogue": { + "text": "You mentioned it was $10,000, but I found an email saying it's $15,000.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 7.08 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md new file mode 100644 index 00000000000..151ca7cf111 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md @@ -0,0 +1,76 @@ +--- +id: 664146aa13fd6746cd12f123 +title: Task 68 +challengeType: 22 +dashedName: task-68 +--- + + + +# --description-- + +A `mix-up` is a mistake where things get confused or put in the wrong order. For example, if two friends go to meet at different places because they understood different locations, that is a `mix-up`. It means there was a mistake in understanding and they ended up in the wrong places. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`I think there's a _ there. The budget we agreed upon was indeed $15,000, not $10,000.` + +## --blanks-- + +`mix-up` + +### --feedback-- + +A synonym for confusion. Don't forget to add the hyphen between the two words. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 38.68, + "finishTimestamp": 45.1 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I think there's a mix-up there. The budget we agreed upon was indeed $15,000, not $10,000.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md new file mode 100644 index 00000000000..1d67e219d68 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md @@ -0,0 +1,84 @@ +--- +id: 66414800bb3a0d47e9962cec +title: Task 69 +challengeType: 22 +dashedName: task-69 +--- + + + +# --description-- + +`To cover` means to provide enough money for something. For example, if you have $100 and your shopping costs $100, you can cover the cost of your shopping. It means you have enough money to pay for it. + +`Expenses` are the money you spend to buy things or pay for services. For example, rent, food, and transportation are all `expenses`. It means the costs you have in your daily life. + +# --fillInTheBlank-- + +## --sentence-- + +`The budget we agreed upon was indeed $15,000, not $10,000. It should _ all the _.` + +## --blanks-- + +`cover` + +### --feedback-- + +This blank refers to having enough money for something. + +--- + +`expenses` + +### --feedback-- + +This blank has to do with how much you spend to buy something. Use the plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 40.12, + "finishTimestamp": 46.9 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.78, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000. It should cover all the expenses.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 8.28 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md new file mode 100644 index 00000000000..7888d306e16 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md @@ -0,0 +1,128 @@ +--- +id: 6641495568b04c48f699b7f9 +title: Task 70 +challengeType: 19 +dashedName: task-70 +--- + + + +# --description-- + +`Got it!` means you understand something. For example, if someone explains how to do a task and you understand, you can say, `Got it!` It means you know what to do now. + +`To clear up` means to make something easy to understand or to fix a misunderstanding. For example, if there is confusion about meeting time and you explain it clearly, you can ask if you `cleared up` the confusion. It means you make everything clear for everyone involved. + +# --question-- + +## --text-- + +How does Maria react to Brian's comment. + +## --answers-- + +She understands there was a mix-up and thanks Brian for the clarification + +--- + +She goes to the bank to get the extra money necessary + +### --feedback-- + +There is nothing in the dialogue that gives out that idea. + +--- + +She says she got the money + +### --feedback-- + +Even though she uses the verb `got` in her answer, that's not what she means. + +--- + +She thanks Brian for cleaning the office + +### --feedback-- + +That's not what Brian did. He just explained that there was a mix-up. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 40.12, + "finishTimestamp": 49.14 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.38, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000. It should cover all the expenses.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.74 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.74 + }, + { + "character": "Maria", + "startTime": 8.1, + "finishTime": 10.02, + "dialogue": { + "text": "Got it, Brian. Thanks for clearing that up.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 10.52 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md new file mode 100644 index 00000000000..c65423976c5 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md @@ -0,0 +1,84 @@ +--- +id: 66414b6b60f69749ebd1dda9 +title: Task 71 +challengeType: 22 +dashedName: task-71 +--- + + + +# --description-- + +`To be on the same page` means that everyone understands and agrees about something. For example, if a team discusses a plan and everyone agrees on it, you can say that `they are on the same page`. It means they all understand and agree. + +Listen to Maria and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`It's essential that we're on the _ _ when it comes to project details.` + +## --blanks-- + +`same` + +### --feedback-- + +This blank has a synonym for equal or not different. + +--- + +`page` + +### --feedback-- + +The word in this blank is also used for one side of a sheet of paper in a book you read or a diary you write on. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 49.22, + "finishTimestamp": 52.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.88, + "dialogue": { + "text": "It's essential that we're on the same page when it comes to project details.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.38 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md new file mode 100644 index 00000000000..a9ab96195e5 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md @@ -0,0 +1,98 @@ +--- +id: 66414c799e5c1f4ac17bc54d +title: Task 72 +challengeType: 19 +dashedName: task-72 +--- + + + +# --description-- + +`When it comes to` means when talking about a specific topic. For example, when discussing your favorite hobbies, you might say, `When it comes to sports, I love soccer.` It means when you are talking about that particular subject. + +# --question-- + +## --text-- + +What does Maria think is essential? + +## --answers-- + +She thinks it is essential that everyone read the same page on the documentation + +### --feedback-- + +Remember that `to be on the same page` has a different meaning, not related to pages on a document. + +--- + +She believes it is essential that every project have the amount allocated for the budget + +### --feedback-- + +Her comment has more to do with a common understanding of the situation. + +--- + +She is sure that everyone working in the project has to love some sport + +### --feedback-- + +Sports were used only as an example for the expression in this challenge. + +--- + +For her, it is essential that everyone have a common understanding of the project details + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 49.22, + "finishTimestamp": 52.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.88, + "dialogue": { + "text": "It's essential that we're on the same page when it comes to project details.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.38 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md new file mode 100644 index 00000000000..979a8bbb9ca --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md @@ -0,0 +1,241 @@ +--- +id: 664150b24f82ec4dc8d4f077 +title: "Dialogue 5: Arrangements for a Company Party" +challengeType: 21 +dashedName: dialogue-5-arrangements-for-a-company-party +--- + +# --description-- + +Watch the video to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Maria", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Maria", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 4.6, + "dialogue": { + "text": "Hey, Maria, I wanted to check with you about the food we're going to get", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 4.6, + "finishTime": 7.2, + "dialogue": { + "text": "for the team meeting. I think there was a mix-up.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 7.5, + "finishTime": 9.8, + "dialogue": { + "text": "Oh, really? I thought it was all okay. What happened?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.2, + "finishTime": 13, + "dialogue": { + "text": "Well, you mentioned we need 10 pounds of chicken wings,", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 13, + "finishTime": 14.3, + "dialogue": { + "text": "but I thought we agreed on 20 pounds.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 15.7, + "finishTime": 18.3, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 18.3, + "finishTime": 19.5, + "dialogue": { + "text": "because it's a small gathering.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 19.9, + "finishTime": 21.1, + "dialogue": { + "text": "Are you sure it's 20 pounds?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.8, + "finishTime": 23.8, + "dialogue": { + "text": "You know, now that I think about it,", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.8, + "finishTime": 26.4, + "dialogue": { + "text": "I think I confused it with another event. Sorry.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 27, + "finishTime": 29.4, + "dialogue": { + "text": "That's ok! And for the vegetarian options,", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 29.8, + "finishTime": 31.8, + "dialogue": { + "text": "you mentioned 5 large trays of salad,", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 31.9, + "finishTime": 33.9, + "dialogue": { + "text": "but I think 3 large trays is enough.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 34.3, + "finishTime": 35.8, + "dialogue": { + "text": "There aren't many vegetarians on the team.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 36, + "finishTime": 37.5, + "dialogue": { + "text": "That's my mistake too.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 37.9, + "finishTime": 39.7, + "dialogue": { + "text": "It's definitely 3 trays of salad.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 40, + "finishTime": 42.9, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 43.7, + "finishTime": 45, + "dialogue": { + "text": "And you're totally right to think this way.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 45.5, + "finishTime": 46.7, + "dialogue": { + "text": "Thanks for double checking anyway.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 47.1, + "finishTime": 49.1, + "dialogue": { + "text": "We want the team party to be a success.", + "align": "right" + } + }, + { + "character": "Maria", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 49.6 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 50.1 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md new file mode 100644 index 00000000000..d33b83b0a13 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md @@ -0,0 +1,107 @@ +--- +id: 664154f44e837f509dbea6d4 +title: Task 73 +challengeType: 19 +dashedName: task-73 +--- + + + +# --description-- + +When you `want to check something with someone`, you want to ask someone to make sure something is correct or to get their opinion. For example, if you are unsure about the meeting time, you might say, `I want to check the time with you.` It means you want to confirm or discuss it with them. + +# --question-- + +## --text-- + +Why is Bob checking about the food with Maria? + +## --answers-- + +Because Maria cooked everything + +### --feedback-- + +There is nothing in the dialogue implying she was the cook. + +--- + +Because he thinks there was some confusion + +--- + +Because Maria ordered the food to the wrong address + +### --feedback-- + +There is no mentioning to the fact the food was already ordered. + +--- + +Because they only ordered sandwiches + +### --feedback-- + +You can't know what they ordered based on what Bob's comment. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 6.18 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Hey Maria, I wanted to check with you about the food we're going to get for the team meeting.", + "align": "center" + } + }, + { + "character": "Bob", + "startTime": 5.6, + "finishTime": 7.18, + "dialogue": { + "text": "I think there was a mix-up.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.68 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md new file mode 100644 index 00000000000..53a7c18d3d5 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md @@ -0,0 +1,116 @@ +--- +id: 6641570410a46551973bb25c +title: Task 74 +challengeType: 22 +dashedName: task-74 +--- + + + +# --description-- + +The verb `to think`, in English, is irregular. Different from other, regular verbs, which get `-ed` added to them to form the past, when you want to use the verb `think` in the past, you use the word `thought`. Example: `I thought you were out of town`, meaning you imagined that the other person traveled to some other place. + +The question `What happened?` indicates you are asking someone to explain an event or situation. For example, if you see someone looking upset, you might ask, `What happened?` to understand why they are upset. It means you want to know what made the other person upset. If you see someone with an arm or a leg in a cast, you can ask `What happened?` to understand how the person got hurt. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: I think there was a mix-up.` + +`Maria: Oh really? I _ it was all okay. What _?` + +## --blanks-- + +`thought` + +### --feedback-- + +The past of the verb `to think`. It's an irregular verb. Be careful! + +--- + +`happened` + +### --feedback-- + +The past of the regular verb `to happen`. The question means you want to understand a situation. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 4.6, + "finishTimestamp": 8.76 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 2.58, + "dialogue": { + "text": "I think there was a mix-up.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 2.73 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 2.73 + }, + { + "character": "Maria", + "startTime": 2.88, + "finishTime": 5.16, + "dialogue": { + "text": "Oh really? I thought it was all okay. What happened?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md new file mode 100644 index 00000000000..d0f34aac939 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md @@ -0,0 +1,54 @@ +--- +id: 664159dd319cc352e511b057 +title: Task 75 +challengeType: 19 +dashedName: task-75 +--- + + + +# --description-- + +`Pounds` are a unit of weight used to measure how heavy something is. For example, if a bag of apples weighs `2 pounds` (for those who use the metric system, approximately 1 `kilogram`), it means the apples are as heavy as that. + +`Chicken wings` are a type of food made from the wings of a chicken. They are often cooked and eaten as a snack or meal, sometimes with sauce or seasoning. + +`To agree on something` means that two or more people share the same opinion or decision about a specific thing. For example, if you and your friend both decide to go to the movies, you can say `I agree on going to the movies` to tell your friend you like the plan or idea. + +# --question-- + +## --text-- + +What seems to be the mix-up Bob talks about? + +## --answers-- + +He imagined that Maria liked chicken wings like him + +### --feedback-- + +The discussion is not about their likes or dislikes, but the amount of food to the party. + +--- + +He thought each chicken cost 20 pounds instead of 10 + +### --feedback-- + +`Pounds`, here, does not refer to the UK currency, but to weight. + +--- + +He believed Maria was a vegetarian and did not want chicken meat to be served at the party + +### --feedback-- + +It's a company party, so they might have to tend to people with different dietary habits, not only vegetarians. + +--- + +He thought that they had the same idea about the amount of `chicken wings` that would be served at the party. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md new file mode 100644 index 00000000000..0840f0f318e --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md @@ -0,0 +1,116 @@ +--- +id: 66415d2fc70cf753ed0723a4 +title: Task 76 +challengeType: 22 +dashedName: task-76 +--- + + + +# --description-- + +`That's strange` means you think something is unusual or unexpected. For example, if you see it snowing in the summer, you might say, `That's strange.` It means you did not expect that to happen. + +`I'm sure` means you are confident that something is true. For example, if you know your friend’s birthday is tomorrow, you can say, `I'm sure it's tomorrow.` It means you believe it without doubt. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: Well, you mentioned we need 10 pounds of chicken wings, but I thought we agreed on 20 pounds.` + +`Maria: That's _. I'm _ we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?` + +## --blanks-- + +`strange` + +### --feedback-- + +A synonym to different, unusual or unexpected. + +--- + +`sure` + +### --feedback-- + +This word has to do with being confident something is true. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 9.24, + "finishTimestamp": 20.1 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.02, + "dialogue": { + "text": "Well, you mentioned we need 10 pounds of chicken wings, but I thought we agreed on 20 pounds.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.27 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 6.27 + }, + { + "character": "Maria", + "startTime": 6.52, + "finishTime": 11.86, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 12.36 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md new file mode 100644 index 00000000000..d27cad5870b --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md @@ -0,0 +1,100 @@ +--- +id: 66415e9aa33e7054cc3da761 +title: Task 77 +challengeType: 19 +dashedName: task-77 +--- + + + +# --description-- + +A `gathering` is when people come together for a purpose or event. For example, a `family gathering` is when family members meet to spend time together. It means a group of people meeting in one place. + +Just as in the phrase `I'm sure`, asking `Are you sure?` means you are asking someone if they are really confident that something is true. For example, if your friend says the store is open and you want to be certain, you may ask, `Are you sure?` It means you want to know if they are confident and have no doubt about it. + +# --question-- + +## --text-- + +Why is Maria confirming the information with Bob? + +## --answers-- + +Because she doesn't eat chicken + +### --feedback-- + +The `gathering` will join all the team together. This is not about Maria's preferences. + +--- + +Because it's a small event. She thinks `20 pounds of chicken wings` would be too much for it + +--- + +Because she thinks there won't be food for everybody + +### --feedback-- + +On the contrary, she thinks it's a small `gathering`, so it would be food in excess. + +--- + +Because she thinks Bob is strange + +### --feedback-- + +Her comment is not about Bob, but about a misunderstanding. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 14.76, + "finishTimestamp": 20.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.34, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.84 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md new file mode 100644 index 00000000000..4a9f2959789 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md @@ -0,0 +1,100 @@ +--- +id: 664274a516894a70a9111cb6 +title: Task 78 +challengeType: 19 +dashedName: task-78 +--- + + + +# --description-- + +`Now that I think about it` means you have remembered or realized something after thinking more. For example, if you forgot where you put your keys but then remember, you might say, `Now that I think about it, they are on the table.` It means you have thought again and found new information. + +`To confuse something with something else` means to mix up two things and think one is the other. For example, if you see someone’s twin and think it is your friend, you can say `Sorry. I confused your twin with you`. It means you mistake one thing for another. + +# --question-- + +## --text-- + +What seemed to be Bob's mix-up? + +## --answers-- + +Bob thought this was a private birthday party + +### --feedback-- + +Not really. They were both discussing the team party from the beginning. + +--- + +Bob thought everybody in the team was a vegetarian + +### --feedback-- + +If he did, they wouldn't be discussing `chicken wings`, would they? + +--- + +Bob thought he was talking with Maria's twin sister + +### --feedback-- + +The twin was just used as an example. + +--- + +Bob probably thought about another team party + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 20.86, + "finishTimestamp": 25.52 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "You know, now that I think about it, I think I confused it with another event. Sorry.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md new file mode 100644 index 00000000000..d8d05ed3f15 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md @@ -0,0 +1,133 @@ +--- +id: 6642914bd5def3734c59b763 +title: Task 79 +challengeType: 22 +dashedName: task-79 +--- + + + +# --description-- + +A `tray` is a flat, shallow container used to carry or hold things. For example, you use a `tray` to bring food or drinks from the kitchen to the table. + +`Enough` means having as much as you need. For example, if you have `enough water`, it means you have all the water you need to drink and you don’t need more. It can be used to talk about quantity, like having `enough food`, or to talk about quality, like when something is `good enough`. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: I think I confused it with another event. Sorry.` + +`Maria: That's okay. And for the vegetarian options, you mentioned 5 large _ of salad, but I think 3 large _ is _.` + +## --blanks-- + +`trays` + +### --feedback-- + +Flat and shallow objects used to carry food and drinks. Use the plural form. + +--- + +`trays` + +### --feedback-- + +Use the same answer as in the previous blank. + +--- + +`enough` + +### --feedback-- + +As much as the necessary amount or quantity. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 22.8, + "finishTimestamp": 32.88 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "I think I confused it with another event. Sorry.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.95 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 3.95 + }, + { + "character": "Maria", + "startTime": 4.28, + "finishTime": 6.64, + "dialogue": { + "text": "That's okay. And for the vegetarian options,", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 7.06, + "finishTime": 11.08, + "dialogue": { + "text": "you mentioned 5 large trays of salad, but I think 3 large trays is enough.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 11.58 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md new file mode 100644 index 00000000000..fbab957f1fd --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md @@ -0,0 +1,98 @@ +--- +id: 664292f34cfe2c744598162c +title: Task 80 +challengeType: 19 +dashedName: task-80 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +What can we conclude in terms of the amount of vegetarian food at the party? + +## --answers-- + +Maria believes that there should be 5 trays of salad for the party + +### --feedback-- + +She actually says that 3 would be enough. + +--- + +She thinks 3 trays of salad are as much as the vegetarians in the team need + +--- + +She will order 5 trays of salad along with the 3 they had decided to order + +### --feedback-- + +That would be an exaggeration, since she thinks 3 trays are enough. + +--- + +She wants to order 3 trays of chicken wings because she thinks they are enough + +### --feedback-- + +Chicken wings were discussed previously. The discussion, now, is about the salad. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 26.62, + "finishTimestamp": 32.88 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 7.26, + "dialogue": { + "text": "And for the vegetarian options, you mentioned 5 large trays of salad, but I think 3 large trays is enough.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 7.76 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md new file mode 100644 index 00000000000..f01a6aadf92 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md @@ -0,0 +1,86 @@ +--- +id: 66429658abee9b75dea25871 +title: Task 81 +challengeType: 22 +dashedName: task-81 +--- + + + +# --description-- + +A `mistake` is when something is not correct. For example, if you calculate that 2 plus 2 equals 5, you have made `mistake` because the correct answer is 4. It means something is not right. + +`Definitely` means you are very sure about something and there is no doubt. For example, if someone asks if you are coming to the party and you are certain you will go, you can say, `Definitely!` It shows strong agreement or certainty. + +Listen to Bob and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`That's my _ too. It's _ 3 trays of salad.` + +## --blanks-- + +`mistake` + +### --feedback-- + +When you do something and it's not exactly right, this is what you make. + +--- + +`definitely` + +### --feedback-- + +You can say this when you are really sure of something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 35.38, + "finishTimestamp": 38.76 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 4.38, + "dialogue": { + "text": "That's my mistake too. It's definitely 3 trays of salad.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.88 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md new file mode 100644 index 00000000000..8780346f795 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md @@ -0,0 +1,86 @@ +--- +id: 664298c6fd5b8d77b7f2d6fb +title: Task 82 +challengeType: 22 +dashedName: task-82 +--- + + + +# --description-- + +To `make sure` means to check something carefully to be certain that it is correct or that something has been done. For example, you can say `I wanted to make sure the door is locked`, when you check the lock to confirm it is secure. + +`Choices` are the different options you can pick from. For example, if you are choosing a flavor of ice cream, the `choices` might be chocolate, vanilla, or strawberry. It means you have more than one possibility to select from. + +Listen to Bob and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I just wanted to make _ everyone has enough _.` + +## --blanks-- + +`sure` + +### --feedback-- + +Preceded by `make` it means to be careful and check if something is correct. + +--- + +`choices` + +### --feedback-- + +The same as possibilities to select from or options. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md new file mode 100644 index 00000000000..fe2e8f2d143 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md @@ -0,0 +1,76 @@ +--- +id: 664299c450949978bda86771 +title: Task 83 +challengeType: 22 +dashedName: task-83 +--- + + + +# --description-- + +When using words like `everybody` or `everyone`, which mean all the people in a group, we treat them as if they are one person. This is why we use 3rd person singular verbs with them. For example, you say, `Everybody IS here` (instead of `are`) or `Everyone LIKES ice cream` (instead of `like`). Even though these words refer to many people, the verb form used is the same as for one person, like `he` or `she`. + +Listen to Bob and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`I just wanted to make sure everyone _ enough choices.` + +## --blanks-- + +`has` + +### --feedback-- + +The verb `have`, but remember that you should use the 3rd person singular form with `everyone`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md new file mode 100644 index 00000000000..bbb8ffd04f6 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md @@ -0,0 +1,98 @@ +--- +id: 66429a94355a0179708be94f +title: Task 84 +challengeType: 19 +dashedName: task-84 +--- + + + +# --description-- + +Listen to Bob and answer the question. + +# --question-- + +## --text-- + +What was Bob's intention when he mentioned 5 trays of salad instead of 3? + +## --answers-- + +He wanted to have 2 trays only for himself + +### --feedback-- + +That's not exactly what he had in mind, according to what he says. + +--- + +He wanted to offer more options of chicken wings to everyone + +### --feedback-- + +The topic at this moment was the trays of salad, not the chicken wings. + +--- + +He didn't want to offer so much food to the team + +### --feedback-- + +On the contrary, he was thinking of having more trays than they decided on initially. + +--- + +He wanted all the people at the party to have enough to eat + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md new file mode 100644 index 00000000000..90797d38cd1 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md @@ -0,0 +1,128 @@ +--- +id: 66429c74fa3c997a4ff881e8 +title: Task 85 +challengeType: 19 +dashedName: task-85 +--- + + + +# --description-- + +When you say `You're right to think this way`, you mean that the other person's way of thinking about something is correct or reasonable. For example, if you think a task will be hard and someone says, `You're right to think this way`, they agree that the task is indeed hard and understand why you think so. + +In this context, `anyway` is used to show that you are grateful for something despite any difficulties or problems. For example, if someone tried to help you even though it was hard for them, you might say, `Thanks, anyway`, to show you appreciate their effort even if things didn't turn out perfectly. + +# --question-- + +## --text-- + +What can we conclude based on Maria's answer? + +## --answers-- + +She thought it was best to save money, so they went with only 3 trays of salad + +### --feedback-- + +The decision was not related to saving money. + +--- + +She thought Bob's double checking was unnecessary + +### --feedback-- + +Not really. She said he was right to double check. + +--- + +She liked that Bob double checked the amount of food + +--- + +She thought Bob picked the right choices of menu for the party + +### --feedback-- + +Her comment was not related to picking choices, but to his decision of double checking the food. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.04, + "finishTimestamp": 45.82 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.15 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 4.15 + }, + { + "character": "Maria", + "startTime": 4.54, + "finishTime": 7.78, + "dialogue": { + "text": "And you're totally right to think this way. Thanks for double checking anyway.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 8.28 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md new file mode 100644 index 00000000000..30ace330f7a --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md @@ -0,0 +1,98 @@ +--- +id: 66429ebe414f867b59b7843c +title: Task 86 +challengeType: 19 +dashedName: task-86 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +Why is Maria thanking Bob? + +## --answers-- + +Because he noticed they would spend too much at the party + +### --feedback-- + +Actually, he was thinking about spending some more to have food for everyone. + +--- + +Because Bob was thinking about everyone's comfort when he double checked the food + +--- + +Because Bob's parties are always a success + +### --feedback-- + +We don't know about Bob's parties, but Maria wants this one to be a success. + +--- + +Because he bought vegetarian food for her + +### --feedback-- + +We don't know for sure if Maria is a vegetarian based on this dialogue. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 44.38, + "finishTimestamp": 47.84 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.46, + "dialogue": { + "text": "Thanks for double checking anyway. We want the team party to be a success.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.96 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md new file mode 100644 index 00000000000..8130c0d636f --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md @@ -0,0 +1,169 @@ +--- +id: 655c111ce03db7881e612a27 +title: "Dialogue 1: Talking about Artificial Intelligence" +challengeType: 21 +dashedName: dialogue-1-talking-about-artificial-intelligence +--- + +# --description-- + +Watch the video above to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.9, + "dialogue": { + "text": "Hey, Tom, have you heard about Artificial Intelligence?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.6, + "finishTime": 7.2, + "dialogue": { + "text": "Absolutely, Sophie! AI is amazing.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 7.4, + "finishTime": 10.9, + "dialogue": { + "text": "It's all about teaching machines to think and learn like humans.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 11.4, + "finishTime": 14.3, + "dialogue": { + "text": "That sounds fascinating. But how is it used in the real world?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 15, + "finishTime": 18.8, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.8, + "finishTime": 22.2, + "dialogue": { + "text": "to self-driving cars that use AI to navigate safely.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 22.6, + "finishTime": 25.4, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 25.4, + "finishTime": 27.4, + "dialogue": { + "text": "and even assist in surgeries.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 28.2, + "finishTime": 31.3, + "dialogue": { + "text": "Wow, that's incredible! But what about ethical concerns?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 32, + "finishTime": 34.3, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 34.3, + "finishTime": 37.8, + "dialogue": { + "text": "and doesn't generate bias. But researchers and companies", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 37.8, + "finishTime": 40.3, + "dialogue": { + "text": "are actively working on addressing these issues.", + "align": "right" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.8 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 41.3 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md new file mode 100644 index 00000000000..469833932e3 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md @@ -0,0 +1,214 @@ +--- +id: 65fdc24bcb89e8162b96d954 +title: "Dialogue 2: Talking about Remote Work and Collaboration Tools" +challengeType: 21 +dashedName: dialogue-2-talking-about-remote-work-and-collaboration-tools +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1.6, + "finishTime": 5.2, + "dialogue": { + "text": "Alice, how do you feel about remote work and collaboration tools?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.5, + "finishTime": 6.3, + "dialogue": { + "text": "Do you like them?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 7.1, + "finishTime": 8.8, + "dialogue": { + "text": "During the pandemic, we worked from home", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 8.8, + "finishTime": 11.9, + "dialogue": { + "text": "with tools like video conference apps and collaboration platforms.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 12.5, + "finishTime": 15.3, + "dialogue": { + "text": "They allow teams to work together, no matter where they are.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 15.7, + "finishTime": 17.8, + "dialogue": { + "text": "Video conferencing tools also made it possible", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 17.8, + "finishTime": 20, + "dialogue": { + "text": "for teams to have face-to-face meetings online.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 20.8, + "finishTime": 22, + "dialogue": { + "text": "Do you think they're here to stay?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 23.2, + "finishTime": 24.1, + "dialogue": { + "text": "Absolutely, Tom.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 24.3, + "finishTime": 26.7, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 27.1, + "finishTime": 29.2, + "dialogue": { + "text": "It offers flexibility and can help companies", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 29.2, + "finishTime": 31.5, + "dialogue": { + "text": "gain access to talent from many parts of the world.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 32, + "finishTime": 34, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 34.5, + "finishTime": 36.4, + "dialogue": { + "text": "Well, there are project management tools.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 36.7, + "finishTime": 38.5, + "dialogue": { + "text": "They help teams to organize tasks.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 39, + "finishTime": 41.2, + "dialogue": { + "text": "Also, cloud storage services make it easy", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 41.2, + "finishTime": 42.9, + "dialogue": { + "text": "to share and collaborate on documents.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 43.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 43.9 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md new file mode 100644 index 00000000000..9a3edb6468e --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md @@ -0,0 +1,94 @@ +--- +id: 65fdc3c2cf0b9f186b30c7d4 +title: Task 1 +challengeType: 19 +dashedName: task-1 +--- + + + +# --description-- + +`Artificial Intelligence` is like teaching a computer to think and learn on its own. It's like giving a robot a brain to make decisions. `Artificial Intelligence` helps computers understand things, learn from experiences, and solve problems, just like humans. + +# --question-- + +## --text-- + +What is the definition of `Artificial Intelligence`? + +## --answers-- + +Random tools that create magic + +### --feedback-- + +`Random tools that create magic` doesn't define Artificial Intelligence; it's about computer systems, not tools. + +--- + +Books that contain secret knowledge + +### --feedback-- + +`Books that contain secret knowledge` is not a definition of Artificial Intelligence; it's about computer intelligence. + +--- + +Smart computer system that can learn and solve problems + +--- + +Pictures that use various colors for creativity + +### --feedback-- + +`Pictures that use various colors for creativity` is unrelated to the concept of Artificial Intelligence. Choose the definition that fits with a smart computer system. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": {"x":50,"y":0,"z":1.4}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 0.00, + "finishTimestamp": 2.92 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Hey Tom, have you heard about artificial intelligence?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.42 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md new file mode 100644 index 00000000000..2be0e77635e --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md @@ -0,0 +1,205 @@ +--- +id: 65fdce67e652825776635f7e +title: "Dialogue 3: Talking about Quantum Computing" +challengeType: 21 +dashedName: dialogue-3-talking-about-quantum-computing +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "James", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Sarah, have you heard about quantum computing?", + "align": "left" + } + }, + { + "character": "James", + "startTime": 3.6, + "finishTime": 5.4, + "dialogue": { + "text": "I just heard about it for the first time.", + "align": "left" + } + }, + { + "character": "James", + "startTime": 5.7, + "finishTime": 6.9, + "dialogue": { + "text": "Are you familiar with it?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 7.5, + "finishTime": 10.2, + "dialogue": { + "text": "I know a little. Quantum computing uses special computers", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 10.2, + "finishTime": 12.4, + "dialogue": { + "text": "to perform calculations extremely quickly.", + "align": "right" + } + }, + { + "character": "James", + "startTime": 12.9, + "finishTime": 16.1, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 16.6, + "finishTime": 18.2, + "dialogue": { + "text": "Well, it's not just for one thing.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.4, + "finishTime": 20.9, + "dialogue": { + "text": "Quantum computers can also help scientists with research.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 21.3, + "finishTime": 24, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 24.5, + "finishTime": 26, + "dialogue": { + "text": "They can help people invent new medicines.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 26.9, + "finishTime": 28.4, + "dialogue": { + "text": "Some people also use Quantum Computing", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 28.4, + "finishTime": 30.2, + "dialogue": { + "text": "for protecting information with encryption.", + "align": "right" + } + }, + { + "character": "James", + "startTime": 30.2, + "finishTime": 31.8, + "dialogue": { + "text": "Wow, that's amazing!", + "align": "left" + } + }, + { + "character": "James", + "startTime": 32.1, + "finishTime": 34.7, + "dialogue": { + "text": "Is it hard to understand how Quantum Computers work?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 35.5, + "finishTime": 38.2, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 38.2, + "finishTime": 40.1, + "dialogue": { + "text": "that can help you understand the basic ideas.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.6 + }, + { + "character": "James", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 41.1 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md new file mode 100644 index 00000000000..f30d9522805 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md @@ -0,0 +1,205 @@ +--- +id: 65fdcfcd986a305a20de5e57 +title: "Dialogue 4: Talking about Biometrics" +challengeType: 21 +dashedName: dialogue-4-talking-about-biometrics +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1.7, + "finishTime": 4.1, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.4, + "finishTime": 7.4, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 8.1, + "finishTime": 11.5, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 12.1, + "finishTime": 13.6, + "dialogue": { + "text": "It's used for access control,", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 13.8, + "finishTime": 15.9, + "dialogue": { + "text": "like unlocking your phone with your face or fingerprint.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 16.4, + "finishTime": 18.3, + "dialogue": { + "text": "Also, it's used for identity verification", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 18.3, + "finishTime": 20, + "dialogue": { + "text": "at airports and secure facilities.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 20.5, + "finishTime": 21.5, + "dialogue": { + "text": "Is it safe?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 22, + "finishTime": 24.6, + "dialogue": { + "text": "It's generally secure, but like any technology,", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 24.7, + "finishTime": 26.9, + "dialogue": { + "text": "it has its challenges and privacy concerns.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 27.3, + "finishTime": 31.2, + "dialogue": { + "text": "It's necessary to keep biometric data protected to maintain its security.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 31.7, + "finishTime": 34.4, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 35.2, + "finishTime": 38.2, + "dialogue": { + "text": "Researchers are exploring biometrics beyond traditional methods.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 38.7, + "finishTime": 41.8, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 41.8, + "finishTime": 44.9, + "dialogue": { + "text": "and even behavioral biometrics like typing patterns", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 44.9, + "finishTime": 45.9, + "dialogue": { + "text": "to enhance security.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 46.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 46.9 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md new file mode 100644 index 00000000000..82ae4c345df --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md @@ -0,0 +1,169 @@ +--- +id: 65fdd18dada8515bcb983337 +title: "Dialogue 5: Talking about Augmented Reality" +challengeType: 21 +dashedName: dialogue-5-talking-about-augmented-reality +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about Augmented Reality apps?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.5, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR! It's a mix of digital information and the real world.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 8.8, + "finishTime": 12.9, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 13.4, + "finishTime": 14.6, + "dialogue": { + "text": "How does it work, exactly?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 15.3, + "finishTime": 18.9, + "dialogue": { + "text": "AR apps use your device's camera to add digital content", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.9, + "finishTime": 21.2, + "dialogue": { + "text": "to the physical world. It's so cool!", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.5, + "finishTime": 23.8, + "dialogue": { + "text": "For example, in gaming, you can chase", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 23.8, + "finishTime": 25.4, + "dialogue": { + "text": "virtual creatures in your neighborhood.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 25.8, + "finishTime": 29, + "dialogue": { + "text": "That sounds fun! Are there any practical applications for AR?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 29.6, + "finishTime": 33.5, + "dialogue": { + "text": "Oh yeah! In education, AR can make learning interactive.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 34.1, + "finishTime": 36.7, + "dialogue": { + "text": "Architects and interior designers also use AR", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 36.7, + "finishTime": 39.7, + "dialogue": { + "text": "to visualize how furniture will look in a space, for example.", + "align": "right" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.2 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 40.7 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md new file mode 100644 index 00000000000..8186696bf9b --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md @@ -0,0 +1,94 @@ +--- +id: 65fe10ef733aebd257f0677d +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +`AI` stands for Artificial Intelligence. It’s an abbreviation of Artificial Intelligence. + +# --question-- + +## --text-- + +Choose the correct description of `AI`. + +## --answers-- + +`AI` is about teaching machines to think and learn like humans. + +--- + +`AI` is only used for customer service. + +### --feedback-- + +`AI` is broader than just customer service. + +--- + +`AI` is about teaching humans to think like machines. + +### --feedback-- + +`AI` aims to make machines think like humans, not the other way around. + +--- + +`AI` is used only in self-driving cars. + +### --feedback-- + +`AI` has various applications beyond self-driving cars. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 3.38, + "finishTimestamp": 9.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.34, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md new file mode 100644 index 00000000000..5cf210b23e1 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md @@ -0,0 +1,94 @@ +--- +id: 65fe1441bf249ff3ee517b63 +title: Task 3 +challengeType: 19 +dashedName: task-3 +--- + + + +# --description-- + +The preposition `about` is followed by verbs ending with `-ing` to indicate the topic or focus of an action. For example, In the sentence `It's all about teaching machines to think and learn just like humans`, `about teaching` indicates the ongoing action of teaching a specific subject or topic and emphasizes the continuous process of instructing machines. + +# --question-- + +## --text-- + +Choose the correct response to the question `What is AI about?` + +## --answers-- + +`AI` is about learning how to cook. + +### --feedback-- + +This option does not accurately describe the topic of AI as discussed in the question. + +--- + +`AI` is about teaching machines to think and learn like humans. + +--- + +`AI` is about growing plants in a garden. + +### --feedback-- + +This option talks about gardening, which is not related to the topic of AI as discussed in the question. + +--- + +`AI` is about fixing cars and bicycles. + +### --feedback-- + +This option talks about fixing cars and bicycles, which is not related to the topic of AI as discussed in the question. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 3.38, + "finishTimestamp": 9.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.34, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md new file mode 100644 index 00000000000..5fe6590cf36 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md @@ -0,0 +1,72 @@ +--- +id: 65ff086669d84512c7d132f1 +title: Task 4 +challengeType: 22 +dashedName: task-4 +--- + + + +# --description-- + +`like` is a preposition used to describe the similarity between two things, people, or concepts. It indicates that there are shared qualities or characteristics between the compared elements. It’s commonly used in comparisons to highlight similarities. Example: `Her eyes are blue like the sky.` + +Fill in the blank with proper word. + +# --fillInTheBlank-- + +## --sentence-- + +`It's all about teaching machines to think and learn _ humans.` + +## --blanks-- + +`like` + +### --feedback-- + +They teach machines to think in a similar way to humans. What word indicates that similarity in this context? + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 6.42, + "finishTimestamp": 9.92 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.50, + "dialogue": { + "text": "It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.00 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md new file mode 100644 index 00000000000..fcff1c705fd --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md @@ -0,0 +1,88 @@ +--- +id: 6617e123a11505168aa02850 +title: Task 6 +challengeType: 22 +dashedName: task-6 +--- + + + +# --description-- + +In English, the phrase `from... to…` is used to show a range or a journey between two points or values. It indicates where something starts from one point and ends at another. + +For example, if you say, `I work from Monday to Friday`, it means your workdays are from Monday (the starting point) to Friday (the ending point). It's a way of expressing the entire span between two specific things or times. + +In simpler terms, `from... to…` helps you talk about the beginning and ending parts of something, like a time period, a place, or a range of numbers. + +Complete the sentence with the correct phrase. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, AI is everywhere, _ chatbots that help with customer service _ self-driving cars that use AI to navigate safely.` + +## --blanks-- + +`from` + +### --feedback-- + +Add here the preposition used for starting points. + +--- + +`to` + +### --feedback-- + +Add here the preposition used for ending points. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 13.96, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 8.14, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self-driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.64 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md new file mode 100644 index 00000000000..37eedf13f49 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md @@ -0,0 +1,48 @@ +--- +id: 6617e5067ae22739491c8333 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + +# --description-- + +A `chatbot` is a computer program designed to simulate conversation with human users. Instead of a person, it's a computer that replies to your messages. Companies use chatbots on their websites to help answer questions or provide information. So, when you see a little chat window pop up when you're shopping online, that's a chatbot ready to assist you! + +# --question-- + +## --text-- + +Choose the correct definition of `chatbots`. + +## --answers-- + +Robots used in manufacturing + +### --feedback-- + +This option refers to robots in manufacturing, not chatbots. + +--- + +Programs designed to simulate conversation with human users + +--- + +Machines used in agriculture + +### --feedback-- + +Chatbots are not related to agriculture or farming activities. + +--- + +Software used for video editing + +### --feedback-- + +Chatbots are focused on interactive communication, not video editing software. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md new file mode 100644 index 00000000000..610a23b9e6b --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md @@ -0,0 +1,164 @@ +--- +id: 6617e75a204e044552675f58 +title: Task 5 +challengeType: 19 +dashedName: task-5 +--- + + + +# --description-- + +In this challenge, you’ll practice what you learned in previous challenges. Listen to the dialogue and choose the correct answer. + +# --question-- + +## --text-- + +Which answer best describes AI? + +## --answers-- + +`Something like a blue sky` + +### --feedback-- + +The discussion is not about the sky. Remember this lesson is about Artificial Intelligence. + +--- + +`Automated Interaction` + +### --feedback-- + +In the discussion, they mention smart machines, but not just for automated interaction. Look for the broader concept. + +--- + +`Something like a smart machine` + +--- + +`Advanced Invention` + +### --feedback-- + +The concept of advanced invention is not mentioned in the discussion. Think about a specific type of intelligence. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Hey Tom, have you heard about artificial intelligence?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.25 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.25 + }, + { + "character": "Tom", + "startTime": 4.58, + "finishTime": 10.92, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 11.17 + }, + { + "character": "Sophie", + "opacity": 1, + "startTime": 11.17 + }, + { + "character": "Sophie", + "startTime": 11.42, + "finishTime": 14.28, + "dialogue": { + "text": "That sounds fascinating, but how is it used in the real world?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 14.62 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 14.62 + }, + { + "character": "Tom", + "startTime": 14.96, + "finishTime": 22.1, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 22.6 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md new file mode 100644 index 00000000000..17b1a2817ff --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md @@ -0,0 +1,48 @@ +--- +id: 6617f4d790c1b470c3835818 +title: Task 8 +challengeType: 19 +dashedName: task-8 +--- + +# --description-- + +`Customer service` refers to the assistance and advice provided by a company to people who buy or use its products or services. For example, in a store, the people working there provide `customer service` by answering questions, helping you find things, and making sure you are happy with your purchase. + +# --question-- + +## --text-- + +What is `customer service`? + +## --answers-- + +Repairing electronic devices + +### --feedback-- + +`Customer service` involves assisting customers, not repairing devices. + +--- + +Assisting and advising customers who buy or use products or services + +--- + +Managing financial transactions + +### --feedback-- + +Think about helping customers with their purchases, not financial transactions. + +--- + +Designing websites + +### --feedback-- + +`Customer service` focuses on interactions with customers, not web design. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md new file mode 100644 index 00000000000..f009d5fd0b8 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md @@ -0,0 +1,48 @@ +--- +id: 6617f4e86152be717a0d3569 +title: Task 9 +challengeType: 19 +dashedName: task-9 +--- + +# --description-- + +`Self-driving` means the ability of a vehicle to operate without human input. This technology is a significant application of AI in the field of transportation. + +# --question-- + +## --text-- + +Choose the correct description of `self-driving`. + +## --answers-- + +Driving a vehicle manually + +### --feedback-- + +`Self-driving` means the opposite of manual driving; no human input is involved. + +--- + +Cars with advanced music systems + +### --feedback-- + +Focus on the autonomous nature of `self-driving` vehicles, not their entertainment systems. + +--- + +Vehicles operating without human input + +--- + +Vehicles with enhanced fuel efficiency + +### --feedback-- + +`Self-driving` vehicles focus on automation, not fuel efficiency. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md new file mode 100644 index 00000000000..c8a1c3e7034 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md @@ -0,0 +1,76 @@ +--- +id: 6617f500f6a99d72213a5c92 +title: Task 11 +challengeType: 22 +dashedName: task-11 +--- + + + +# --description-- + +`To assist` means to help or support someone in doing a task. When someone assists you, they are giving you help or making a task easier for you. In the context of AI and technology, it refers to a computer program or system providing help or support to users in various tasks. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`In healthcare, it's used to analyze medical data and even _ in surgeries.` + +## --blanks-- + +`assist` + +### --feedback-- + +Tom is talking about tools that help users. Think about a synonym for `help`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 21.62, + "finishTimestamp": 26.46 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data and even assist in surgeries.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md new file mode 100644 index 00000000000..4b8a38ff746 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md @@ -0,0 +1,98 @@ +--- +id: 6617f517c76ecc72b9e6260b +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +Listen to what Tom says related to AIs in healthcare and answer the question. + +# --question-- + +## --text-- + +How can AI help doctors? + +## --answers-- + +By talking to the patients to calm them down + +### --feedback-- + +Even though it is possible to use AIs to chat, this is not what Tom mentions. + +--- + +By giving instructions to doctors on how to perform surgeries + +### --feedback-- + +It is expected that doctors are already trained to perform surgeries beforehand. + +--- + +By distracting the patients while doctors perform the surgeries + +### --feedback-- + +It is possible to use AI as a means of entertainment, but that is not what Tom mentions. + +--- + +By analyzing medical data and helping doctors in surgeries + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 21.62, + "finishTimestamp": 26.46 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data and even assist in surgeries.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md new file mode 100644 index 00000000000..b014bf421a8 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md @@ -0,0 +1,89 @@ +--- +id: 6617f51ef25faa7314b76691 +title: Task 14 +challengeType: 22 +dashedName: task-14 +--- + + + +# --description-- + +`Ethical concerns` are like moral questions we ask ourselves about what is right and wrong. In everyday life, we think about what is fair, honest, and kind. In the world of programming, `ethical concerns` are the moral decisions and worries that programmers have about the impact of their work on people and society. For example, programmers need to think about user privacy, fairness, and safety when creating software. + +Examples: `Programmers need to consider ethical concerns in their work.` + +`When you have ethical concerns, you think about the impact of the content on users and society.` + +Listen to the audio and complete the sentence. + +# --fillInTheBlank-- + +## --sentence-- + +`Wow, that's incredible! But what about _ _?` + +## --blanks-- + +`ethical` + +### --feedback-- + +What we say about something that has `ethics`. + +--- + +`concerns` + +### --feedback-- + +Questions that could worry you, especially if you are not sure about them and their consequences. + + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 27.18, + "finishTimestamp": 30.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.16, + "dialogue": { + "text": "Wow, that's incredible. But what about ethical concerns?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.66 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md new file mode 100644 index 00000000000..2433c5020e4 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md @@ -0,0 +1,40 @@ +--- +id: 6617f532491c4f7393c859a7 +title: Task 13 +challengeType: 22 +dashedName: task-13 +--- + +# --description-- + +`Ethical` and `ethically` both refer to doing things that are morally right and fair. `ethical` is an adjective used to describe something that is right or good according to moral principles. On the other hand, `ethically` is an adverb that describes how something is done in a moral or fair way, indicating the manner in which an action is performed. + +In English, both adjectives and adverbs are used to provide more information about verbs, adjectives, or other adverbs in a sentence. However, they serve different roles: + +`Adjectives` are words that describe or modify nouns (people, places, things, or ideas). They provide more information about the noun, giving details such as size, color, shape, or emotion. For example, in the phrase `a green apple`, the word `green` is an adjective because it describes the noun "apple." + +`Adverbs`, on the other hand, are words that modify verbs, adjectives, or other adverbs. They provide information about how an action is done, when it happened, where it happened, or to what extent. Adverbs often end in `-ly`, but not always. For example, in the phrase `She sings elegantly`, the word `elegantly` is an adverb because it describes how the action of singing is done. + +Read the sentence and fill in the blanks with the correct term: `ethical` or `ethically`. + +# --fillInTheBlank-- + +## --sentence-- + +`Programmers must consider the _ implications of their code, ensuring they behave _ while developing software.` + +## --blanks-- + +`ethical` + +### --feedback-- + +In this case, we are using a quality to describe `implications`. Use the adjective instead. + +--- + +`ethically` + +### --feedback-- + +In this case, we are mentioning how someone should behave. Use the adverb instead. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md new file mode 100644 index 00000000000..8e39195fcbb --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md @@ -0,0 +1,74 @@ +--- +id: 6617f539e6a21d73f1fdff0b +title: Task 15 +challengeType: 22 +dashedName: task-15 +--- + + + +# --description-- + +Listen to Tom and identify if he's using the adjective or the adverb related to `ethics`. + +# --fillInTheBlank-- + +## --sentence-- + +`Yeah, we have to make sure AI is used _ and doesn't generate bias.` + +## --blanks-- + +`ethically` + +### --feedback-- + +This expression has to do with ethics. Consider **how** AI should be used in this case. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md new file mode 100644 index 00000000000..b51fc5eab85 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md @@ -0,0 +1,82 @@ +--- +id: 6617f546c322867470cb0d02 +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks with the correct words. + +# --fillInTheBlank-- + +## --sentence-- + +`Yeah, we _ to make sure AI is used ethically and doesn't generate _.` + +## --blanks-- + +`have` + +### --feedback-- + +Combined with the `to` right after it, it is a verb used to express obligation or necessity. + +--- + +`bias` + +### --feedback-- + +Expression that means a preference or inclination for or against something or someone. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md new file mode 100644 index 00000000000..3ceaf815fe8 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md @@ -0,0 +1,98 @@ +--- +id: 6617f552ea245c74ec9ba31c +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +`Bias` refers to a preference or inclination for or against something or someone. It means having a personal opinion that can affect how you make decisions. In AI, it might indicate the presence of unfairness in algorithms or decision-making processes. + +# --question-- + +## --text-- + +Choose the correct definition of `bias`. + +## --answers-- + +A preference or inclination for or against something or someone + +--- + +A specific coding language used in algorithms + +### --feedback-- + +This option refers to a technical aspect of programming languages, not to a `bias`. + +--- + +The speed at which algorithms process data + +### --feedback-- + +This option refers to the processing speed of algorithms, not to a `bias`. + +--- + +The color scheme used in software interfaces + +### --feedback-- + +This option refers to the visual design of software interfaces, not to a `bias`. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md new file mode 100644 index 00000000000..b2a432657d0 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md @@ -0,0 +1,84 @@ +--- +id: 6617f560bb343c757c0d85fb +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +`To address an issue` means finding solution or working to solve a specific problem. In the sentence, Tom refers to the fact that researchers and companies are trying their best to solve possible biases found in computer software. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`But researchers and companies are actively working on _ these _.` + +## --blanks-- + +`addressing` + +### --feedback-- + +The action of trying to solve or finding a solution. It is in the `-ing` form. + +--- + +`issues` + +### --feedback-- + +A synonym to `problems` or `situations` used in the expression learned in this challenge. It's in the plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 35.12, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.16, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md new file mode 100644 index 00000000000..cd7aa8d2435 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md @@ -0,0 +1,76 @@ +--- +id: 661811bce448257e10e8e1e9 +title: Task 18 +challengeType: 22 +dashedName: task-18 +--- + + + +# --description-- + +`Active` and `actively` both relate to doing something, but in slightly different ways. `Active` is an adjective indicating a state of being, describing something that is happening right now, and something that is always busy or lively. For example, if someone is active, it means they are always doing things and not just sitting still. `Actively`, as the corresponding adverb, is about doing something with energy or effort. It shows how an action is done. + +Listen to the audio and fill in the blank with the correct form: `active` or `actively`. + +# --fillInTheBlank-- + +## --sentence-- + +`But researchers and companies are _ working on addressing these issues.` + +## --blanks-- + +`actively` + +### --feedback-- + +In this case, the word is related to **how** researchers and companies are working, not qualifying them. Use the adverb. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 35.12, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.16, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md new file mode 100644 index 00000000000..d74785fe395 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md @@ -0,0 +1,135 @@ +--- +id: 6618129f75df1d7f0af1c3c0 +title: Task 20 +challengeType: 19 +dashedName: task-20 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +What can you understand from the end of the dialogue? + +## --answers-- + +Ethical aspects do not concern researchers and companies + +### --feedback-- + +On the contrary, Tom says they are actively working to address these issues. + +--- + +AI does not produce bias because it is a machine + +### --feedback-- + +Even machines, when they receive biased data, might produce biased answers. + +--- + +There is a concern related to the ethics in AI, and it is being addressed by companies and researchers + +--- + +Ethical concerns are addressed by researchers, but not by companies + +### --feedback-- + +Tom mentions that both researchers and companies are trying to address the ethical issues. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 28.84, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.5, + "dialogue": { + "text": "But what about ethical concerns?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.84 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.84 + }, + { + "character": "Tom", + "startTime": 3.18, + "finishTime": 6.84, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 7.48, + "finishTime": 11.44, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 11.94 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md new file mode 100644 index 00000000000..a81aabfce97 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md @@ -0,0 +1,87 @@ +--- +id: 6618506a28b7340074a7512a +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + +# --description-- + +Fill in the blanks with the appropriate expressions. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, AI is everywhere, from _ that help with _ service to _ cars that use AI to navigate safely.` + +## --blanks-- + +`chatbots` + +### --feedback-- + +AI when used to chat with human beings. Use the plural form + +--- + +`customer` + +### --feedback-- + +Person who buys goods or services from a store or business. + +--- +`self-driving` + +### --feedback-- + +A synonym for `autonomous`. Used for cars that don't need manual driving. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 13.96, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 8.14, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.64 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md new file mode 100644 index 00000000000..b461b0ac88c --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md @@ -0,0 +1,84 @@ +--- +id: 661918b4f8dc067669326ac6 +title: Task 21 +challengeType: 22 +dashedName: task-21 +--- + + + +# --description-- + +`Remote work` means doing your job from home or another location outside of the office. Instead of going to a workplace, you use computers and the internet to do you tasks. You talk to your colleagues through emails, video calls, and messages. `Remote work` gives flexibility and allows people to balance work and home life. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, how do you feel about _ _ and collaboration tools? Do you like them?` + +## --blanks-- + +`remote` + +### --feedback-- + +This word means that something is not done in the location you are, but from another location. + +--- + +`work` + +### --feedback-- + +The tasks that you perform for your company or employer. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 0.62, + "finishTimestamp": 5.36 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.74, + "dialogue": { + "text": "Alice, how do you feel about remote work and collaboration tools? Do you like them?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.24 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md new file mode 100644 index 00000000000..6dba716ae8e --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md @@ -0,0 +1,50 @@ +--- +id: 661918bb4626e7770c416e91 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + +# --description-- + +`Collaboration tools` are software or applications that help people work together on projects or tasks, especially when they are not physically in the same location. These tools make it easier for individuals to communicate, share information, and coordinate their efforts, even if they are working from different places. + +Some `collaboration tools` are like talking on the computer (Chat Apps), some are like talking face-to-face on the computer (Video Conferencing), and some are like sharing a digital notebook where you both can write and draw (Document Sharing). + +# --question-- + +## --text-- + +Which `collaboration tool` is commonly used for real-time text communication? + +## --answers-- + +Email + +### --feedback-- + +This tool is more like sending letters to each other on the computer. + +--- + +Video conferencing + +### --feedback-- + +This tool is used for face-to-face meetings over the internet, involving audio and video. + +--- + +Chat apps + +--- + +Project management tools + +### --feedback-- + +This type of tool is more focused on organizing tasks, setting deadlines, and tracking project progress. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md new file mode 100644 index 00000000000..c0da3d4cda1 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md @@ -0,0 +1,76 @@ +--- +id: 661918cca4435877962d595a +title: Task 23 +challengeType: 22 +dashedName: task-23 +--- + + + +# --description-- + +The `pandemic` refers to a time when a very serious sickness was spreading all around the world. During this period, many people got sick, and it was not safe to be close to others. People had to stay at home to stay safe, and this changed how we worked and lived. In this conversation, it means the time when this sickness was happening, and many people had to work from home. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`During the _, we worked from home with tools like video conference apps and collaboration platforms.` + +## --blanks-- + +`pandemic` + +### --feedback-- + +The word here refers to the specific period when the sickness was spreading all around the world and affecting work situations globally. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md new file mode 100644 index 00000000000..1eda608c040 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md @@ -0,0 +1,96 @@ +--- +id: 661918e3626bbf77fefcffcf +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + +# --description-- + +`Work from home`, sometimes referred to by the acronym `WFH`, means doing your job from your house instead of going to an office or workplace. It became necessary for many people during the pandemic when going outside wasn't safe. People used computers and the internet to do their work from the comfort of their homes. + +# --question-- + +## --text-- + +What does `work from home` mean? + +## --answers-- + +Working at the office + +### --feedback-- + +Working at the office is the opposite of `work from home`. When you work from home, you don't go to the office. + +--- + +Doing your job from your house + +--- + +Taking a break from work + +### --feedback-- + +Taking a break from work means stopping work for a short time, not doing your job from home. + +--- + +Finding a new job + +### --feedback-- + +Finding a new job means looking for a different job, not doing your current job from home. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md new file mode 100644 index 00000000000..36c0d9e620f --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md @@ -0,0 +1,50 @@ +--- +id: 661918e976fea8785956cd12 +title: Task 25 +challengeType: 19 +dashedName: task-25 +--- + +# --description-- + +When you use `like` to list things, it means you are giving specific examples of something. For instance, if you talk about fruit like apples, bananas, and oranges, you are giving examples of different fruit. `like` helps you show what you mean by giving specific names or things related to the topic. Example: `My son loves eating different kinds of fruit like apples, bananas, and oranges.` + +# --question-- + +## --text-- + +Which of the following best describes the use of `like` in this sentence: + +`Languages like Python, Java, and C++ are widely used in software development.` + +## --answers-- + +To express preference for a programming language + +### --feedback-- + +Express preference means stating what you like or prefer. The sentence is providing examples, not preferences. + +--- + +To indicate similarity between programming languages + +### --feedback-- + +Indicate similarity means showing how things are similar, not listing specific examples. + +--- + +To introduce specific examples of programming languages + +--- + +To describe emotions related to coding + +### --feedback-- + +Describe emotions means talking about feelings, not giving examples related to programming languages. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md new file mode 100644 index 00000000000..febf950e7b2 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md @@ -0,0 +1,107 @@ +--- +id: 661918fafa78d478d0e9dc87 +title: Task 27 +challengeType: 19 +dashedName: task-27 +--- + + + +# --description-- + +When you say `no matter`, you're saying that a particular situation or condition doesn't change the outcome or the result. It emphasizes that something will happen or is true regardless of other factors. + +# --question-- + +## --text-- + +In the audio, what does Alice mean when she says `no matter where they are`? + +## --answers-- + +Teams can only work together if they are in the office + +### --feedback-- + +They can work in other places, too, not only in the office. + +--- + +They can work even if they are in different places + +--- + +They can only work together when they are at home + +### --feedback-- + +Not really. It does not matter where the people are. + +--- + +They can only work together if they are using a collaboration platform + +### --feedback-- + +Not necessarily. There are other ways people can work together from different places. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 14.18 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.78, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 6.44, + "finishTime": 9.24, + "dialogue": { + "text": "They allow teams to work together no matter where they are.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.74 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md new file mode 100644 index 00000000000..b2c78c25fb5 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md @@ -0,0 +1,84 @@ +--- +id: 661918ff8203057931fb6412 +title: Task 28 +challengeType: 22 +dashedName: task-28 +--- + + + +# --description-- + +`Video conferencing` is a way to have meetings or conversations with people who are not in the same location as you. Instead of talking on the phone, you use a special program or app on your computer, tablet, or phone. This program allows you to see and hear the other person on your screen, almost like they are in the same room with you, even if they are far away. It's a helpful tool for talking to friends, family, or colleagues when you can't meet in person. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`_ _ tools also made it possible for teams to have face-to-face meetings online.` + +## --blanks-- + +`Video` + +### --feedback-- + +We say this of things like apps or programs that give us a visual of what is happening. It is capitalized as it is the beginning of a sentence. + +--- + +`conferencing` + +### --feedback-- + +This word refers to the fact that many people can join the same event. Preceeded by `video`, it means everyone can see each other. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 14.48, + "finishTimestamp": 18.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.38, + "dialogue": { + "text": "Video conferencing tools also made it possible for teams to have face-to-face meetings online.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.88 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md new file mode 100644 index 00000000000..ecade0f9828 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md @@ -0,0 +1,100 @@ +--- +id: 66191905e86bc9798f6b903a +title: Task 29 +challengeType: 19 +dashedName: task-29 +--- + + + +# --description-- + +`Face-to-face` means you and someone else can see each other directly. It's like having a conversation with a friend or a teacher when you can see their face and they can see yours. + +Example: `Even though we are in different countries, we can still have face-to-face meetings online using video conferencing tools.` + +# --question-- + +## --text-- + +According to Alice, what kinds of meetings do video conferencing tools allow you to have? + +## --answers-- + +Meetings where people send text messages to each other + +### --feedback-- + +This option involves text messages and doesn't include real-time conversation with video. + +--- + +Meetings where people share documents without speaking + +### --feedback-- + +Sharing documents is part of online collaboration, but it doesn't define a face-to-face meeting. + +--- + +Meetings where people write letters to each other + +### --feedback-- + +Writing letters is a traditional way of communication and not the same as real-time online interaction. + +--- + +Meetings where people talk and see each other through the computer or phone + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 14.48, + "finishTimestamp": 18.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.38, + "dialogue": { + "text": "Video conferencing tools also made it possible for teams to have face-to-face meetings online.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.88 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md new file mode 100644 index 00000000000..86ed471f360 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md @@ -0,0 +1,128 @@ +--- +id: 66191916ab984979f9a1ae9d +title: Task 30 +challengeType: 19 +dashedName: task-30 +--- + + + +# --description-- + +`Here to stay` is an expression used to say that something will continue to exist or be present for a long time. It suggests that a particular trend, situation, or technology is not temporary but will be a part of our lives for a while. + +Example: `Many musical styles disappeared with time, but I think classic rock is here to stay.` + +# --question-- + +## --text-- + +Listen and choose which description is right for remote work and collaboration tools according to Alice. + +## --answers-- + +They will disappear soon. + +### --feedback-- + +`Here to stay` means something will last, not disappear, and Alice agrees these tools are `here to stay`. + +--- + +They are only popular for a short time. + +### --feedback-- + +The phrase implies a long-term presence, not just a short-lived trend. + +--- + +They will continue to be there for a long time. + +--- + +They are not widely accepted. + +### --feedback-- + +The phrase suggests that remote work and collaboration tools have a lasting impact and are widely accepted. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 19.58, + "finishTimestamp": 23.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.26, + "dialogue": { + "text": "Do you think they're here to stay?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.87 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.87 + }, + { + "character": "Alice", + "startTime": 3.48, + "finishTime": 4.52, + "dialogue": { + "text": "Absolutely, Tom.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.02 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md new file mode 100644 index 00000000000..95bfec778b9 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md @@ -0,0 +1,74 @@ +--- +id: 6619191be66af37a5152b69b +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Remote work is _ to remain a big part of our lives.` + +## --blanks-- + +`likely` + +### --feedback-- + +An expression that normally means the same as probable or expected to happen. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 23.34, + "finishTimestamp": 25.76 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md new file mode 100644 index 00000000000..c0bb0942992 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md @@ -0,0 +1,76 @@ +--- +id: 66191920b7e6dc7aacd28e07 +title: Task 33 +challengeType: 22 +dashedName: task-33 +--- + + + +# --description-- + +`Flexibility` is the ability to adapt and change easily when situations or circumstances are different from what was expected. It means being able to adjust your plans, actions, or thoughts when needed without difficulty. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`It offers _ and can help companies gain access to talent from many parts of the world.` + +## --blanks-- + +`flexibility` + +### --feedback-- + +The ability to change plans or conditions as needed. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 26.1, + "finishTimestamp": 30.52 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.42, + "dialogue": { + "text": "It offers flexibility and can help companies gain access to talent from many parts of the world.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.92 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md new file mode 100644 index 00000000000..d7389fa2bae --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md @@ -0,0 +1,107 @@ +--- +id: 6619192ad58dc37b221da83c +title: Task 34 +challengeType: 19 +dashedName: task-34 +--- + + + +# --description-- + +`Gain access to` means to be able to use something or go somewhere that you couldn't before. It's like being given permission to enter a room or use a computer. In the dialogue, Alice means that companies can now work with talented people of different parts of the world, thanks to remote work. + +# --question-- + +## --text-- + +According to Alice, what is helping companies to have talented workers from all the world working for them? + +## --answers-- + +The companies are paying for these workers' travel expenses + +### --feedback-- + +Not exactly. They don't have to travel to another location because of remote work. + +--- + +Seminars and conferences in the company's own country + +### --feedback-- + +Even though these events tend to have people from all over the world, that is not what Alice says. + +--- + +Having branches in these workers' countries + +### --feedback-- + +Multinational companies can do that, but there are other ways to have people from other countries working for you now. + +--- + +Remote work + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 23.34, + "finishTimestamp": 30.52 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 3.76, + "finishTime": 8.18, + "dialogue": { + "text": "It offers flexibility and can help companies gain access to talent from many parts of the world.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.68 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md new file mode 100644 index 00000000000..8ce101949b4 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md @@ -0,0 +1,48 @@ +--- +id: 6619192e29a7f77b7a73d556 +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + +# --description-- + +`Project management` means planning, organizing, and overseeing tasks and resources to complete a project successfully. It involves coordinating people and activities, managing budgets, and ensuring the project is completed on time and within budget. + +# --question-- + +## --text-- + +What does `project management` involve? + +## --answers-- + +Completing tasks randomly + +### --feedback-- + +`Project management` is about organizing tasks systematically, not randomly. + +--- + +Planning, organizing, and overseeing tasks and resources to complete a project successfully + +--- + +Ignoring deadlines and budgets + +### --feedback-- + +`Project management` involves considering deadlines and budgets, not ignoring them. + +--- + +Avoiding teamwork and collaboration + +### --feedback-- + +Collaboration and teamwork are essential in `project management`. Avoiding them is not a good idea. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md new file mode 100644 index 00000000000..20d2bb19e66 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md @@ -0,0 +1,48 @@ +--- +id: 66191932f2fa967bbe2f5ac3 +title: Task 38 +challengeType: 19 +dashedName: task-38 +--- + +# --description-- + +`Cloud storage services` are online platforms where you can store and manage your digital files, such as documents, photos, and videos. Instead of saving files on your computer's hard drive, you upload them to the internet, allowing you to access your files from any device with an internet connection. + +# --question-- + +## --text-- + +What are `cloud storage services`? + +## --answers-- + +Places to store physical items + +### --feedback-- + +`Cloud storage services` are digital platforms, not physical places. + +--- + +Online platforms to store and manage digital files + +--- + +Local computer repair shops + +### --feedback-- + +Local computer repair shops are unrelated to storing digital files online. + +--- + +Social media platforms for sharing pictures + +### --feedback-- + +Social media platforms can host pictures, but they are not primarily designed for file storage and management. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md new file mode 100644 index 00000000000..878887c28e9 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md @@ -0,0 +1,98 @@ +--- +id: 661920391cc3297ee7350b33 +title: Task 26 +challengeType: 19 +dashedName: task-26 +--- + + + +# --description-- + +Listen to the audio to answer the question. + +# --question-- + +## --text-- + +Which collaboration tools does Alice mention? + +## --answers-- + +Chat apps and email + +### --feedback-- + +These are collaboration tools, but they are not mentioned by Alice. + +--- + +IDEs and text editor + +### --feedback-- + +These are very useful tools for developers, but they are not considered collaboration tools. + +--- + +Calendars and kanban boards + +### --feedback-- + +These are excellent organizing tools, but they are not considered collaboration tools. + +--- + +Video conference apps and collaboration platforms + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md new file mode 100644 index 00000000000..a6d74bd3320 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md @@ -0,0 +1,52 @@ +--- +id: 66192c57ba758e85c4f2d766 +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + +# --description-- + +When you say something `is likely to`, it means something is expected or probable to happen. It indicates a high chance that a particular action will occur in the future. For example, if a certain programming language is easy to use, you might say it is likely to remain popular, meaning it will probably stay popular in the future. + +In English, you can use verbs with the word `to` before them to talk about different actions. For example, `to eat`, `to run`, or `to learn`. When you talk about something that needs to happen or might happen in the future, you use this structure. For instance, `I want to eat`, `She likes to run`, or `They need to learn`. + +So, `to + infinitive` is a way you express actions that could or should occur, often indicating plans, desires, or possibilities. + +# --question-- + +## --text-- + +What does `Python is likely to remain popular` mean? + +## --answers-- + +Python will disappear soon. + +### --feedback-- + +`Likely to remain` suggests a prediction about the future, not disappearance. + +--- + +Python will be popular for a short time. + +### --feedback-- + +`Likely to remain` implies a lasting popularity, not just a short-lived trend. + +--- + +Python is expected to continue being popular. + +--- + +Python will only be used by a few people. + +### --feedback-- + +`Likely to remain` indicates that Python will continue to be widely used, not limited to a few users. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md new file mode 100644 index 00000000000..9db46933751 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md @@ -0,0 +1,112 @@ +--- +id: 661934977df94b891d403ca9 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: What other _ tools are there?` + +`Alice: Well, there are project _ tools.` + +## --blanks-- + +`collaboration` + +### --feedback-- + +The act of doing things or finishing tasks with help of other people + +--- + +`management` + +### --feedback-- + +The way someone takes care of or organizes something, like a job, a group of people, tasks, or even projects. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 35.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.04, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.29 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.29 + }, + { + "character": "Alice", + "startTime": 3.54, + "finishTime": 5.62, + "dialogue": { + "text": "Well, there are project management tools.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.12 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md new file mode 100644 index 00000000000..0306db33ac2 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md @@ -0,0 +1,84 @@ +--- +id: 6619364db35ae78a30a4a48b +title: Task 37 +challengeType: 22 +dashedName: task-37 +--- + + + +# --description-- + +`To help someone to do something` means assisting someone in doing a specific action. It involves giving support or guidance to enable them to complete a task or achieve a goal. Some sentences before, Alice says `It offers flexibility and can help companies gain access to talent from many parts of the world.` Notice that, in this sentence, she does not use `to` before `gain`, since using both the `infinitive` form and the `to + infinitive` are possible. + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, there are project management tools. They _ teams _ organize tasks.` + +## --blanks-- + +`help` + +### --feedback-- + +A verb that means the same as providing assistance. + +--- + +`to` + +### --feedback-- + +Preposition used before and infinitive verb. In the expression with `help`, it is not mandatory to use it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 33.36, + "finishTimestamp": 37.48 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Well, there are project management tools. They help teams to organize tasks.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md new file mode 100644 index 00000000000..eaca75481b5 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md @@ -0,0 +1,82 @@ +--- +id: 661939c3f5ce238bfafba2b4 +title: Task 39 +challengeType: 22 +dashedName: task-39 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, _ _ services make it easy to share and collaborate on documents.` + +## --blanks-- + +`cloud` + +### --feedback-- + +The space on the internet where you can keep photos and files, so you can access them from anywhere. + +--- + +`storage` + +### --feedback-- + +A place where you can put things, keeping them safe, organized and easy to find later. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 37.88, + "finishTimestamp": 42.02 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.14, + "dialogue": { + "text": "Also, cloud storage services make it easy to share and collaborate on documents.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.64 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md new file mode 100644 index 00000000000..ab4bcbbc966 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md @@ -0,0 +1,135 @@ +--- +id: 66193b1deee8db8cfe3bc5c1 +title: Task 40 +challengeType: 19 +dashedName: task-40 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +What collaboration tools does Alice mention? + +## --answers-- + +`Project management tools` and `cloud storage services` + +--- + +`The internet` and `computer networks` + +### --feedback-- + +Although these are important tools in today's world, they are not the tools Alice mentions. + +--- + +`Screwdrivers` and `hammers` + +### --feedback-- + +These are manual tools, not collaboration tools. + +--- + +`Chat apps` and `email` + +### --feedback-- + +These can be considered collaboration tools in a virtual environment, but Alice does not mention them. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 42.02 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.04, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.29 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.29 + }, + { + "character": "Alice", + "startTime": 3.54, + "finishTime": 7.46, + "dialogue": { + "text": "Well, there are project management tools. They help teams to organize tasks.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 8.06, + "finishTime": 12.2, + "dialogue": { + "text": "Also, cloud storage services make it easy to share and collaborate on documents.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 12.7 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md new file mode 100644 index 00000000000..e69d670a6a8 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md @@ -0,0 +1,88 @@ +--- +id: 66195ca035cf05015d8ab62f +title: Task 41 +challengeType: 22 +dashedName: task-41 +--- + + + +# --description-- + +This challenge is a quick refresher to the **Present Perfect** structure. Remember that, in order to talk about situations that happened in an undetermined moment in the past (when it occurred in the past is not important, only the event matters), it is common to use the Present Perfect structure instead of a *Simple Past* structure to talk about it. + +Examples: `Did you see him last week?` (I am asking if you saw another person in a specific moment in time - `last week` - use the Simple Past). `Have you seen him?` (I'm asking if you saw the person, regardless of when it happened - use the Present Perfect). + +In this question, James is asking Sarah if she has heard about a specific type of computing, no matter when it happened. + +Fill in the blanks with the appropriate words. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, _ you _ about Quantum Computing?` + +## --blanks-- + +`have` + +### --feedback-- + +The auxiliary verb for the Present Perfect structure. + +--- + +`heard` + +### --feedback-- + +The verb `hear`, but in the participle form, to fit the Present Perfect structure. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md new file mode 100644 index 00000000000..29042beef24 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md @@ -0,0 +1,84 @@ +--- +id: 66195f137aa45a02467f9da6 +title: Task 42 +challengeType: 22 +dashedName: task-42 +--- + + + +# --description-- + +`Quantum Computing` is the kind of computing performed by a type of super-fast computer that can solve problems much quicker than regular computers. It uses special techniques from quantum physics to do this. + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, have you heard about _ _?` + +## --blanks-- + +`Quantum` + +### --feedback-- + +A word from physics that describes things at a really tiny level, like atoms and particles. Use capitalization here. + +--- + +`Computing` + +### --feedback-- + +The process of using computers to do tasks, like solving problems, storing information, or sending messages. Use capitalization here. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md new file mode 100644 index 00000000000..7349eeb5138 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md @@ -0,0 +1,98 @@ +--- +id: 661960a9ed46f9037e252329 +title: Task 43 +challengeType: 19 +dashedName: task-43 +--- + + + +# --description-- + +When you ask someone `have you heard about it?`, you want to know if the other person has any information about the topic that they can share with you. + +# --question-- + +## --text-- + +What trend in technology is James asking Sarah about? + +## --answers-- + +Biotechnology + +### --feedback-- + +Biotechnology is not discussed in this dialogue. + +--- + +Quantum Computing + +--- + +Cybersecurity + +### --feedback-- + +Biotechnology is mentioned later in this dialogue, but it's not what James is asking about now. + +--- + +5G technology + +### --feedback-- + +5G technology is not discussed in this dialogue. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md new file mode 100644 index 00000000000..8625d4590d7 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md @@ -0,0 +1,84 @@ +--- +id: 661962ea6cd127049ca20b86 +title: Task 44 +challengeType: 22 +dashedName: task-44 +--- + + + +# --description-- + +Sometimes, it is possible that a verb in the Simple Past and in the Present Perfect are conjugated the same way. In this dialogue, James asks if Sarah `has heard` about Quantum Computing and then says he just `heard` about it. The participle form of `hear` is `heard`, just like the past form of `hear` is `heard` as well. Examples: `On Monday, I heard you were coming to visit.` (someone told me this on Monday). `I have heard about the situation before.` (there is no reference as to when). In both cases, `heard` is used. James says he `just heard` about Quantum Computing, meaning it happened a short time ago, probably minutes before the conversation. `Just` is used here to express that something happened a bit before the moment the conversation is happening. Example: `I just saw him crossing the street.` + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, have you heard about Quantum Computing? I _ _ about it for the first time.` + +## --blanks-- + +`just` + +### --feedback-- + +This word is used to mean that something happened a bit before this conversation. + +--- + +`heard` + +### --feedback-- + +This is the verb `hear` in the Simple Past form. You write it the same way as the participle form of `hear`. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.44 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing? I just heard about it for the first time.", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 5.94 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md new file mode 100644 index 00000000000..e7951030ca9 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md @@ -0,0 +1,116 @@ +--- +id: 661965b181f27d0595a0e67a +title: Task 45 +challengeType: 19 +dashedName: task-45 +--- + + + +# --description-- + +`To be familiar` with something is to know at least a bit about the topic. If you ask someone `are you familiar with this?`, you are asking them if they know it. Example: `I have never seen this soda before. It's delicious. Are you familiar with it?` (you are asking if the person knows and/or tasted that soda before). + +# --question-- + +## --text-- + +What is James asking Sarah? + +## --answers-- + +If Sarah knows how to use computers + +### --feedback-- + +James knows Sarah is a developer. That's not what he's asking. + +--- + +If Sarah has any plans for the weekend + +### --feedback-- + +The discussion is not about what they are going to do on the weekend. + +--- + +If Sarah knows about Quantum Computing + +--- + +If Sarah heard it when his computer broke + +### --feedback-- + +There's no mention of a broken computer in the scene. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 5.92 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.22, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "startTime": 3.62, + "finishTime": 5.44, + "dialogue": { + "text": "I just heard about it for the first time.", + "align": "center" + } + }, + { + "character": "James", + "startTime": 5.68, + "finishTime": 6.92, + "dialogue": { + "text": "Are you familiar with it?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 7.42 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md new file mode 100644 index 00000000000..abc97bb0872 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md @@ -0,0 +1,86 @@ +--- +id: 661967b58a6d41069b47f602 +title: Task 46 +challengeType: 22 +dashedName: task-46 +--- + + + +# --description-- + +When you use `a little`, you mean the same as `some`, a small quantity or amount. It is the opposite of `a lot`. Example: `I know a little about Chemistry.` (meaning you understand some of it, but you are not necessarily an expert). + +`Perform` means to do something, like a task or an action. When you perform, you're showing what you can do or completing a job or activity. When singing a song on a stage, solving a math problem, or playing a game, you are `performing`. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I know a _. Quantum Computing uses special computers to _ calculations extremely quickly.` + +## --blanks-- + +`little` + +### --feedback-- + +Combined with `a` before it, it means a small amount, not much. + +--- + +`perform` + +### --feedback-- + +Do something, like singing, dancing, or solving an equation. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 6.36, + "finishTimestamp": 11.44 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 6.08, + "dialogue": { + "text": "I know a little. Quantum Computing uses special computers to perform calculations extremely quickly.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.58 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md new file mode 100644 index 00000000000..80362cb71ae --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md @@ -0,0 +1,84 @@ +--- +id: 6619694e433188077c71d7ce +title: Task 47 +challengeType: 22 +dashedName: task-47 +--- + + + +# --description-- + +Normally, what differentiates an adjective from an adverb is the suffix `-ly` in the end, added to an adjective to create an adverb. Examples: `extreme` (adjective) x `extremely` (adverb) / `quick` (adjective) x `quickly` (adverb). + +Also, know that it is possible to use an adverb like `extremely` to intensify an adjective or even another adverb. If you say that something happens `quickly`, it is a fast action. If it is `extremely quickly`, the action is super fast. + +Fill in the blanks according to what Sarah says in the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`I know a little. Quantum Computing uses special computers to perform calculations _ _.` + +## --blanks-- + +`extremely` + +### --feedback-- + +The adverb for `extreme`. Also used as intensifier to an adjective or to another adverb. + +--- + +`quickly` + +The adverb for `quick`. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 6.36, + "finishTimestamp": 11.44 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 6.08, + "dialogue": { + "text": "I know a little. Quantum Computing uses special computers to perform calculations extremely quickly.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.58 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md new file mode 100644 index 00000000000..5a219460a2b --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md @@ -0,0 +1,76 @@ +--- +id: 66199df94bdd5c4de6c6fd00 +title: Task 48 +challengeType: 22 +dashedName: task-48 +--- + + + +# --description-- + +In this context, `besides` means except or other than. Example: `She has many hobbies; besides painting, she also enjoys hiking and swimming.` (other than painting, she also likes hiking and swimming). It can mean that there is nothing else except what has been mentioned. Example: `There is no one here besides me.` (I am the only person here). + +Fill in the blank with the appropriate word. + +# --fillInTheBlank-- + +## --sentence-- + +`That's cool. But what can it do _ calculating things?` + +## --blanks-- + +`besides` + +### --feedback-- + +A word that means other than or except. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.9, + "finishTimestamp": 15.12 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.72 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md new file mode 100644 index 00000000000..0b902fc7a4c --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md @@ -0,0 +1,127 @@ +--- +id: 6619a04a1764834f38e43c85 +title: Task 49 +challengeType: 19 +dashedName: task-49 +--- + + + +# --description-- + +When asking Sarah about quantum computers, James wants to know if calculating things is the only purpose they have. Sarah disagrees. She says `Well, it's not just for one thing.` In this context, `just` means the same as `only`, as in `it's not the only thing quantum computers can do`. In the beginning of the dialogue, James uses `just` to say he heard about quantum computers moments before their conversation. This is another usage for `just`. + +# --question-- + +## --text-- + +What conclusion can we get from Sarah's answer? + + +## --answers-- + +Quantum computers can do more than simply calculating + +--- + +Quantum computers are a calculation device and that is all they can do + +### --feedback-- + +According to Sarah, they don't serve only for calculating. + +--- + +Quantum computers can't calculate + +### --feedback-- + +According to Sarah they can, but it is not their only purpose. + +--- + +Sometimes, quantum computers produce wrong results + +### --feedback-- + +This has nothing to do with Sarah's answer. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.7, + "finishTimestamp": 17.04 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.48 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 4.48 + }, + { + "character": "Sarah", + "startTime": 4.74, + "finishTime": 6.34, + "dialogue": { + "text": "Well, it's not just for one thing.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.84 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md new file mode 100644 index 00000000000..810d8444090 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md @@ -0,0 +1,94 @@ +--- +id: 6619a3859a7988504633e9b0 +title: Task 50 +challengeType: 22 +dashedName: task-50 +--- + + + +# --description-- + +A `scientist` is someone who studies and learns about nature and the world. They ask questions and try to find answers. + +`Research` means trying to find more information about something. You might do research by reading books, looking online, or testing to learn new things. When you talk about `scientific research`, it normally involves a more formal setting, with regulated conditions. + +The word `also` can be used in substitution to `too` and can be added in different places in a sentence. Examples: `He can play the guitar, but he plays the piano, too.` (`too` is normally added in the end of the sentence, preceded by a comma). `He can play the guitar, but he can also play the piano` (you can add `also` before the verb and in the middle of the sentence). These two sentences mean the same. + +# --fillInTheBlank-- + +## --sentence-- + +`Quantum computers can _ help _ with _.` + +## --blanks-- + +`also` + +### --feedback-- + +This word means the same as `too`, but can be used in other positions in the sentence. + +--- + +`scientists` + +### --feedback-- + +People who study nature and the world, normally in more strict conditions. Use the plural form. + +--- + +`research` + +### --feedback-- + +This word means trying to find information about something. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 17.26, + "finishTimestamp": 19.92 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.66, + "dialogue": { + "text": "Quantum computers can also help scientists with research.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.16 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md new file mode 100644 index 00000000000..e52094020f9 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md @@ -0,0 +1,104 @@ +--- +id: 6619b420967139534c777c95 +title: Task 51 +challengeType: 22 +dashedName: task-51 +--- + + + +# --description-- + +When you say something is `useful`, you mean it can help you to perform a certain task or activity. Example: `Computers are very useful for calculating things.` As you can see, after `useful`, we have the preposition `for`, meaning any verb that comes after it has to be in the `-ing` form (see the example). + +`Molecules` are like tiny building blocks that make up everything. Everything you see and touch is made from molecules. They are groups of two or more atoms together. + +`Drugs` are substances that change how our bodies feel or work. There are two kinds: medicine and illegal drugs. People can take drugs as pills, liquids, or in other ways. + +Fill in the blanks with the correct word from the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`They're _ for _ things like _ and _.` + +## --blanks-- + +`useful` + +### --feedback-- + +Something that can help you perform a task. + +--- + +`studying` + +### --feedback-- + +The act of spending time learning something. Since it is preceded by `for`, it goes in the `-ing` form here. + +--- + +`molecules` + +### --feedback-- + +Groups of two or more atoms together. Very small parts of everything. Use the plural form here. + +--- + +`drugs` + +### --feedback-- + +Substances that can change the way your body acts or feels. They can be legal or illegal. Use the plural form here. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 20.16, + "finishTimestamp": 23.08 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.42 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md new file mode 100644 index 00000000000..563e13103f3 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md @@ -0,0 +1,84 @@ +--- +id: 6619c19ff141525653592e28 +title: Task 52 +challengeType: 22 +dashedName: task-52 +--- + + + +# --description-- + +`Invent` means to create something new that nobody has made before. It can be a new tool, machine, or way of doing something. People invent things to solve problems or make life easier. Example: `Alexander Graham Bell invented the telephone.` + +`Medicine` is something you take to help you feel better when you are sick. It can be a pill, a liquid, or a cream. Doctors tell you what medicine to use to get well. Example: `I take medicine for my headaches`. + +# --fillInTheBlank-- + +## --sentence-- + +`They can help people _ new _.` + +## --blanks-- + +`invent` + +### --feedback-- + +The word for creating something new. + +--- + +`medicines` + +### --feedback-- + +Substances you take to feel better when you are sick. Use it in the plural. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 23.3, + "finishTimestamp": 25.32 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.02, + "dialogue": { + "text": "They can help people invent new medicines.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.52 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md new file mode 100644 index 00000000000..09102abe5f3 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md @@ -0,0 +1,82 @@ +--- +id: 6619e52962779d5b224e1f90 +title: Task 53 +challengeType: 22 +dashedName: task-53 +--- + + + +# --description-- + +`Encryption` is a way to keep information safe by changing it into a form of secret code. You need a key to be able to read the secret code and only those who have this key can understand the information. + +# --fillInTheBlank-- + +## --sentence-- + +`Some people also use Quantum Computing for _ information with _.` + +## --blanks-- + +`protecting` + +### --feedback-- + +The act of keeping someone or something safe from harm or danger. Since it is preceded by `for`, use the `-ing` form. + +--- + +`encryption` + +### --feedback-- + +The transformation of information into a secret code that can only be understood if you have the key for it. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 25.7, + "finishTimestamp": 29.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.54, + "dialogue": { + "text": "Some people also use Quantum Computing for protecting information with encryption.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 5.04 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md new file mode 100644 index 00000000000..6c2a307d052 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md @@ -0,0 +1,144 @@ +--- +id: 6619e90b0cf1085c4e4b66bc +title: Task 54 +challengeType: 19 +dashedName: task-54 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +Which of the options is NOT one of the things Sarah says quantum computers can do? + +## --answers-- + +They can help scientists with research + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can help invent new medicines + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can help to protect information with encryption + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can create molecules and drugs + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.9, + "finishTimestamp": 29.24 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.48 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 4.48 + }, + { + "character": "Sarah", + "startTime": 4.74, + "finishTime": 9.02, + "dialogue": { + "text": "Well, it's not just for one thing. Quantum computers can also help scientists with research.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 9.46, + "finishTime": 14.42, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs. They can help people invent new medicines.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 15, + "finishTime": 18.34, + "dialogue": { + "text": "Some people also use quantum computing for protecting information with encryption.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 18.84 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md new file mode 100644 index 00000000000..b3568c7a951 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md @@ -0,0 +1,84 @@ +--- +id: 6619ec6c2310ea5f3eea6f4a +title: Task 55 +challengeType: 22 +dashedName: task-55 +--- + + + +# --description-- + +When you combine `it is` followed by an adjective (like `hard`, `easy`, `simple` and others), a verb that comes after this combination has to be in the `to + infinitive` form. Example: `It is easy to study for English tests.` (after the adjective, `easy`, you have to use `to` before `study`). In a question, invert `it` and `is`. Example: `Is it simple to learn to play an instrument?` + +Listen to the audio and fill in the blanks with the correct words. + +# --fillInTheBlank-- + +## --sentence-- + +`Wow, that's amazing. Is it _ to understand how quantum computers _?` + +## --blanks-- + +`hard` + +### --feedback-- + +In this context, it means the same as `difficult`. + +--- + +`work` + +### --feedback-- + +In this context, it is the same as `operate` or `function`. It is also used to talk about tasks you do at your job. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 29.24, + "finishTimestamp": 33.68 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Wow, that's amazing. Is it hard to understand how quantum computers work?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 5.94 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md new file mode 100644 index 00000000000..0759097356b --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md @@ -0,0 +1,86 @@ +--- +id: 6619eea6ff1e07606fb64c13 +title: Task 56 +challengeType: 22 +dashedName: task-56 +--- + + + +# --description-- + +You use `may` before a verb to say that there is a strong probability that it will happen. Look at the examples: `It is very easy.` (verb `to be` by itself - you are affirming something is very easy). `It may be very easy` (`may` comes before the verb to be - conjugated in the infinitive form without `to` - to say there is a strong probability that something is very easy, but you are not affirming it is). + +`Lots of` indicate a great quantity/amount of something. Example: `I have lots of files in my laptop.` (there are many files there). + +Listen to what Sarah says and fill in the blank + +# --fillInTheBlank-- + +## --sentence-- + +`They _ seem complicated, but there are _ of simple videos that can help you understand the basic ideas.` + +## --blanks-- + +`may` + +### --feedback-- + +A verb you use before another to transform an affirmation into a strong probability. + +--- + +`lots` + +### --feedback-- + +A word that, followed by `of` indicates the same as `many` or `much`, a great quantity/amount. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 34.54, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.64, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.14 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md new file mode 100644 index 00000000000..1eb0bf4f301 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md @@ -0,0 +1,98 @@ +--- +id: 6619f1096f23a0619be8795c +title: Task 57 +challengeType: 19 +dashedName: task-57 +--- + + + +# --description-- + +A `basic idea` is the most important part of something, generally a simple one. It's what you need to understand first before learning more details. + +# --question-- + +## --text-- + +What can you understand from Sarah's answer? + +## --answers-- + +Quantum computers are complicated and you can't understand them + +### --feedback-- + +That's not true. She even gives a suggestion on how to learn about them. + +--- + +All you can learn about quantum computing is in videos on the internet + +### --feedback-- + +Not really. She mentions videos to say they can help you understand the basics. + +--- + +You can get started on learning about quantum computing by watching simple videos on the internet + +--- + +If you make videos about quantum computing, you will learn a lot about them + +### --feedback-- + +Sarah doesn't suggest that James make videos. She suggests that he watch some simple videos to start studying about them. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 34.54, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.64, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.14 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md new file mode 100644 index 00000000000..448b7441edf --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md @@ -0,0 +1,126 @@ +--- +id: 6619f35ae8ccb362d4d2d485 +title: Task 58 +challengeType: 19 +dashedName: task-58 +--- + + + +# --description-- + +Remember: if you don't want to affirm something - maybe because you are not 100% sure that it is true - you can soften the sentence by using `may` before the verb. Instead of saying `she is faster than you`, you can say `she may be faster than you`. This makes it sound like a strong probability, not something you know it is correct. + +# --question-- + +## --text-- + +Why is James asking Sarah if quantum computers are hard to understand? + +## --answers-- + +Because he wants to buy a quantum computer + +### --feedback-- + +You don't know that for sure. He may want something different. + +--- + +He just wanted a topic so he could talk to Sarah + +### --feedback-- + +If you don't know the context, it is best not to affirm something as being 100% sure. + +--- + +He may be curious about quantum computers and he may want to learn more about them + +--- + +He wants to invent a new medicine or study molecules and drugs + +### --feedback-- + +He may want that, but that is not necessarily true. We can't be 100% sure of that. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 30.94, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.54, + "dialogue": { + "text": "Is it hard to understand how quantum computers work?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.97 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 3.97 + }, + { + "character": "Sarah", + "startTime": 4.4, + "finishTime": 9.24, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 9.74 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md new file mode 100644 index 00000000000..7bc6bac1fa8 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md @@ -0,0 +1,48 @@ +--- +id: 661ae3524b312bc38efcd2c6 +title: Task 59 +challengeType: 19 +dashedName: task-59 +--- + +# --description-- + +In casual English, the phrase `what's the deal` is used to ask about a situation or to find out more information about something. It's like saying, `Can you tell me more about this?` or `What's going on with this?` It's an informal way of asking for an explanation or details. + +# --question-- + +## --text-- + +What question could you ask to get information about something in a casual way? + +## --answers-- + +`What's the issue with...?` + +### --feedback-- + +The word `issue` suggests a problem, but Tom is asking for information, not indicating a problem. + +--- + +`What's the deal with...?` + +--- + +`What's the problem with...` + +### --feedback-- + +`Problem` is similar to `issue`, and Tom is more curious than concerned. + +--- + +`What's the news?` + +### --feedback-- + +`News` doesn't fit the context of asking for an explanation about biometrics. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md new file mode 100644 index 00000000000..71a06d9367e --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md @@ -0,0 +1,102 @@ +--- +id: 661ae52c7bcb38c507d2b54a +title: Task 60 +challengeType: 19 +dashedName: task-60 +--- + + + +# --description-- + +The word `with` is a preposition that is used to talk about things being together or connected. + +Example: `What's the deal with Quantum Computers? Everybody is talking about them!` (you are asking what the situation connected/related to Quantum Computers is). + +# --question-- + +## --text-- + +Listen and choose the right answer. + +What does Tom mean by saying `what's the deal with biometrics?` + +## --answers-- + +`What's the issue with biometrics?` + +### --feedback-- + +`What's the issue with` suggests a problem, but Tom is asking for information, not indicating a problem. + +--- + +`What's the problem with biometrics?` + +### --feedback-- + +`What's the problem with` is grammatically correct but not as fitting for Tom's curious and friendly tone. + +--- + +`What's the news with biometrics?` + +### --feedback-- + +`What's the news with` doesn't align with Tom asking for information about biometrics; it's more about current events. + +--- + +`What's happening with biometrics?` + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 3.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md new file mode 100644 index 00000000000..9457ce76dd0 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md @@ -0,0 +1,48 @@ +--- +id: 661ae82d5c4b5dc68e84f409 +title: Task 61 +challengeType: 19 +dashedName: task-61 +--- + +# --description-- + +In simple terms, `biometrics` refers to using unique characteristics of your body, like your face or fingerprints, for security or identification. + +# --question-- + +## --text-- + +What does `biometrics` involve? + +## --answers-- + +Using unique body characteristics for security + +--- + +Cooking delicious meals + +### --feedback-- + +Cooking delicious meals is unrelated to the definition of biometrics. + +--- + +Fixing electronic devices + +### --feedback-- + +Fixing electronic devices is not the focus of biometrics; it involves unique physical traits for security. + +--- + +Learning new languages + +### --feedback-- + +Learning new languages is not the main idea of biometrics; it focuses on unique body features for security. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md new file mode 100644 index 00000000000..6aa71ec3343 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md @@ -0,0 +1,74 @@ +--- +id: 661ae8e967096cc75830f5b1 +title: Task 62 +challengeType: 22 +dashedName: task-62 +--- + + + +# --description-- + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, what's the deal with _?` + +## --blanks-- + +`biometrics` + +### --feedback-- + +This is related to the use of unique characteristics of your body, like your face or fingerprints, for security or identification. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 3.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md new file mode 100644 index 00000000000..48f2baa42c1 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md @@ -0,0 +1,82 @@ +--- +id: 661aeb62c0cf70c99147fbe9 +title: Task 63 +challengeType: 22 +dashedName: task-63 +--- + + + +# --description-- + +The structure `keep + verb-ing` means to do an action consistently or repeatedly over time. For example, in the dialogue, Tom means he regularly or repeatedly receives information or news about a particular topic by saying `keep hearing about`. In this case, the news he hears is about `facial recognition` and `fingerprint scanning`. + +# --fillInTheBlank-- + +## --sentence-- + +`I _ _ about facial recognition and fingerprint scanning.` + +## --blanks-- + +`keep` + +### --feedback-- + +A verb similar to `continue`. + +--- + +`hearing` + +### --feedback-- + +The verb you use when you receive information or news. Since it is preceded by `keep`, use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 3.26, + "finishTimestamp": 6.3 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.04, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.54 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md new file mode 100644 index 00000000000..8390d73d857 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md @@ -0,0 +1,49 @@ +--- +id: 661aedc854df65ca707fab88 +title: Task 64 +challengeType: 19 +dashedName: task-64 +--- + +# --description-- + +`Facial recognition` is a smart technology that recognizes people by looking at their faces. It uses special computer programs to understand unique things like the eyes, nose, and mouth. This helps in identifying someone easily. + + +# --question-- + +## --text-- + +What does `facial recognition` technology focus on identifying? + +## --answers-- + +Unique fingerprints + +### --feedback-- + +While fingerprints are unique, they are not the primary focus of facial recognition technology. + +--- + +Different voices + +### --feedback-- + +Voice recognition involves identifying people by their voice, not their face. + +--- + +Distinct facial features + +--- + +Special handprints + +### --feedback-- + +Handprints are not the main consideration in facial recognition; think about the technology related to faces. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md new file mode 100644 index 00000000000..6351c37627b --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md @@ -0,0 +1,107 @@ +--- +id: 661aeec49a6635cb37599db1 +title: Task 65 +challengeType: 22 +dashedName: task-65 +--- + + + +# --description-- + +`Fingerprint scanning` is a technology that looks at the unique patterns on your fingers to identify and verify who you are. It's like your fingers have special marks that are different from everyone else's. When you use `fingerprint scanning`, the system checks these marks to make sure it's really you. Just like `facial recognition`, it is an important technique used by `biometrics`. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, what's the deal with biometrics? I keep hearing about _ _ and _ _.` + +## --blanks-- + +`facial` + +### --feedback-- + +Related to someone's face. + +--- + +`recognition` + +### --feedback-- + +The act of checking something, like a face, and knowing who it belongs to. + +--- + +`fingerprint` + +### --feedback-- + +The marks that are visible on the tip of your fingers. + +--- + +`scanning` + +### --feedback-- + +The act of analyzing something using a `scanner`. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 6.5 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 3.74, + "finishTime": 6.78, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.28 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md new file mode 100644 index 00000000000..7ba96252b51 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md @@ -0,0 +1,48 @@ +--- +id: 661bd3fc29debe22a71eedb5 +title: Task 66 +challengeType: 19 +dashedName: task-66 +--- + +# --description-- + +`Physical or behavioral traits` are special things about your body or how you act. It can be your face, fingerprints, or the way you move. Biometrics uses these things to keep things safe. + +# --question-- + +## --text-- + +What do `physical or behavioral traits` include in biometrics? + +## --answers-- + +Random objects + +### --feedback-- + +Random objects don't fit the idea of personal characteristics used in biometrics. + +--- + +Magical powers + +### --feedback-- + +Magical powers are unrelated to the concept of unique personal features in biometrics. + +--- + +Colorful patterns + +### --feedback-- + +Colorful patterns do not represent the specific traits of your body or behavior. + +--- + +Special characteristics of your body or behavior + +## --video-solution-- + +4 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md new file mode 100644 index 00000000000..7be0d7b7272 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md @@ -0,0 +1,74 @@ +--- +id: 661bd56a0154b323bd171a78 +title: Task 67 +challengeType: 22 +dashedName: task-67 +--- + + + +# --description-- + +The word `of` is a preposition that often indicates a relationship between two things. It is used to show possession, belonging, or connection. For example, in the phrase `the color of the sky`, `of` tells us that the color belongs to or is associated with the sky. Similarly, in the context of the phrase `the world of biometrics`, `of` signifies a connection or belonging between the world and the concept of biometrics. + +# --fillInTheBlank-- + +## --sentence-- + +`Biometrics is the use _ physical or behavioral traits for security.` + +## --blanks-- + +`of` + +### --feedback-- + +Think of a preposition representing a relationship between two things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 10.36 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 4.94 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md new file mode 100644 index 00000000000..5c045965fba --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md @@ -0,0 +1,98 @@ +--- +id: 661bd63b63586e25c1863cfd +title: Task 68 +challengeType: 19 +dashedName: task-68 +--- + + + +# --description-- + +`For` is a preposition that indicates the purpose, goal, or reason for an action. It often tells people why something is happening or who it is intended for. Examples: `She studied hard for the exam.` (the purpose of studying was the exam). `They bought a gift for their friend's birthday.` (the reason for buying it was the friend's birthday). + +# --question-- + +## --text-- + +What do `physical or behavioral traits` include in biometrics? + +## --answers-- + +Biometrics uses traits to create security + +--- + +Traits are used without a purpose in biometrics + +### --feedback-- + +Alice emphasizes that traits have a purpose in biometrics, contributing to security. + +--- + +Security is only needed for physical traits + +### --feedback-- + +Alice doesn't specify that security is only needed for physical traits. + +--- + +Traits are used for colorful security + +### --feedback-- + +The phrase `colorful security` is not mentioned. Alice refers to the use of traits for security. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 10.56 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.64, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.14 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md new file mode 100644 index 00000000000..6788e948fec --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md @@ -0,0 +1,98 @@ +--- +id: 661bd79d5c288226d64bf03c +title: Task 69 +challengeType: 19 +dashedName: task-69 +--- + + + +# --description-- + +`Access control` is like having a special key or permission to enter specific places or use certain things. It's a way of deciding who is allowed and who is not. In everyday terms, it's similar to how you might need a key to enter your house – only those with the right key (authorization) can get in. + +# --question-- + +## --text-- + +Choose the correct description of `access control`. + +## --answers-- + +Allowing anyone to enter + +### --feedback-- + +`Access control` is about regulating and deciding, not allowing all the people. + +--- + +Deciding who can enter or use certain things + +--- + +Controlling the weather + +### --feedback-- + +`Access control` is not related to controlling the weather. + +--- + +Keeping doors closed + +### --feedback-- + +`Access control` is not just about keeping doors closed. It involves deciding who can enter. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 10.94, + "finishTimestamp": 14.9 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.96, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.46 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md new file mode 100644 index 00000000000..dda66c0281d --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md @@ -0,0 +1,107 @@ +--- +id: 661bd8ff4ef42827cd22b46f +title: Task 70 +challengeType: 19 +dashedName: task-70 +--- + + + +# --description-- + +`Unlock your phone` means making your phone ready to use by removing the security barrier. When you unlock your phone, you enter a code, use your fingerprint, or use facial recognition to remove the protection, allowing you to use your phone freely. + +# --question-- + +## --text-- + +Listen and choose what Alice means by mentioning using biometrics for `access control`, like `unlocking your phone`. + +## --answers-- + +Keeping your phone secure + +### --feedback-- + +`Unlocking your phone` is about removing security, not keeping it secure. + +--- + +Making your phone ready to use by removing security + +--- + +Throwing your phone away + +### --feedback-- + +`Unlocking your phone` doesn't mean throwing it away. + +--- + +Keeping doors closed + +### --feedback-- + +`Unlocking your phone` is not the same as turning it off. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 14.9 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 5.02, + "finishTime": 8.98, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.48 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md new file mode 100644 index 00000000000..5428ce5905a --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md @@ -0,0 +1,49 @@ +--- +id: 661bdbcf1d85c329ce8ef7b1 +title: Task 71 +challengeType: 19 +dashedName: task-71 +--- + +# --description-- + +`Identity verification` is like proving who you are. It's a way of confirming that the person using a system or service is really the person they claim to be. This can involve showing an ID card, using a password, or, using biometrics like facial recognition or fingerprints. + +# --question-- + +## --text-- + +What does `identity verification` involve? + +## --answers-- + +Confirming personal preferences + +### --feedback-- + +`Identity verification` is more about proving your identity, not personal preferences. + +--- + +Checking your financial status + +### --feedback-- + +`Identity verification` doesn't necessarily involve checking financial status. + +--- + +Verifying your email address + +### --feedback-- + +`Identity verification` is broader than just verifying an email address. + +--- + +Making sure you are who you say you are + + +## --video-solution-- + +4 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md new file mode 100644 index 00000000000..d544e39a931 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md @@ -0,0 +1,82 @@ +--- +id: 661bdcc98f5d9b2ab8d2ec69 +title: Task 72 +challengeType: 22 +dashedName: task-72 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for _ _ at airports and secure facilities.` + +## --blanks-- + +`identity` + +### --feedback-- + +This has to do with who you are. It includes things like your name, where you come from, and so on. + +--- + +`verification` + +### --feedback-- + +This word means checking to make sure something is true or correct. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md new file mode 100644 index 00000000000..e9d9235b054 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md @@ -0,0 +1,82 @@ +--- +id: 661bddbdbbc09e2b8fac0801 +title: Task 73 +challengeType: 22 +dashedName: task-73 +--- + + + +# --description-- + +The preposition `at` indicates a point on a map. It tells you a specific location or position. It helps you understand where something is happening or where someone is. + +Examples: + +`We'll meet at the coffee shop.` (in this sentence, `at` is used to specify the location where the meeting will take place - the coffee shop). + +`I'll be waiting for you at the bus stop.` (`at` is used here to indicate the location where someone will be waiting - the bus stop). + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for identity verification _ airports and secure facilities.` + +## --blanks-- + +`at` + +### --feedback-- + +The preposition used to help you understand where something is or happens. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md new file mode 100644 index 00000000000..cf8bc794644 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md @@ -0,0 +1,84 @@ +--- +id: 661bdee600dd352c60d0143e +title: Task 74 +challengeType: 22 +dashedName: task-74 +--- + + + +# --description-- + +`Secure facilities` are places that are made very safe to protect the people and things inside. These places have special locks, guards, and sometimes cameras to keep everything safe from danger or theft. Examples include banks, military bases, or important government buildings. + +Listen to the audio and fill in the blanks with the appropriate words. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for identity verification at airports and _ _.` + +## --blanks-- + +`secure` + +### --feedback-- + +An adjective that means the same as protected or safe. + +--- + +`facilities` + +### --feedback-- + +A synonym for `places`. Use its plural form. Preceded by `secure`, it defines places like military bases and banks. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md new file mode 100644 index 00000000000..b6ce939fb89 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md @@ -0,0 +1,145 @@ +--- +id: 661be07313e6ef2d509c3f52 +title: Task 75 +challengeType: 19 +dashedName: task-75 +--- + + + +# --description-- + +When someone asks `Is it safe?`, they want to know if something is not dangerous or if something is well-protected. It's a way to check if a situation or action is okay or if there is any risk involved in doing or using it. + +# --question-- + +## --text-- + +What does Tom want to know if it is `safe`? + +## --answers-- + +The military base + +### --feedback-- + +There is no mentioning of military bases in the dialogue. + +--- + +The bank + +### --feedback-- + +No bank was mentioned in the dialogue. + +--- + +Airports + +### --feedback-- + +Alice uses airports only as an example of usage to biometrics. + +--- + +Biometrics + + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 20.46 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 5.02, + "finishTime": 8.78, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 9.3, + "finishTime": 12.92, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 13.15 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 13.15 + }, + { + "character": "Tom", + "startTime": 13.38, + "finishTime": 14.54, + "dialogue": { + "text": "Is it safe?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 15.04 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md new file mode 100644 index 00000000000..0bba862c515 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md @@ -0,0 +1,106 @@ +--- +id: 661eb97a2eb89a1ecd9a507a +title: Task 76 +challengeType: 22 +dashedName: task-76 +--- + + + +# --description-- + +`General` is an adjective used to describe things that are common, usual, or involve everyone or everything. For example, you might talk about a general rule, meaning a rule that applies in most cases. `Generally` is an adverb that indicates something happening in a widespread or usual manner. It's used to talk about actions or situations that tend to occur frequently or generally, though there may be exceptions. + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Is it safe?` + +`Alice: It's _ secure, but like any technology, it has its challenges and privacy concerns.` + +## --blanks-- + +`generally` + +### --feedback-- + +You need the adverb here. Remember to add `-ly` at the end of the word to transform the adjective into an adverb. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 19.5, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 1.96, + "dialogue": { + "text": "Is it safe?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.24 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.24 + }, + { + "character": "Alice", + "startTime": 2.52, + "finishTime": 7.36, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.86 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md new file mode 100644 index 00000000000..f0b27f20610 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md @@ -0,0 +1,98 @@ +--- +id: 661ebaf8b803451ff4b50a69 +title: Task 77 +challengeType: 19 +dashedName: task-77 +--- + + + +# --description-- + +`Privacy concerns` refers to worries or issues related to the protection of personal information. When someone mentions `privacy concerns`, they are talking about potential problems or anxieties regarding the safeguarding of private details from being misused or disclosed. + +# --question-- + +## --text-- + +Listen and indicate Alice's idea about biometrics. + +## --answers-- + +It is secure to use it with privacy. + +### --feedback-- + +Alice mentions that, like other technologies, it also has privacy concerns. + +--- + +There are potential problems related to privacy that should be dealt with in biometrics. + +--- + +It has no impact on privacy. + +### --feedback-- + +It might. If used incorrectly, there can be privacy concerns, according to Alice. + +--- + +It makes sure all the user data is private. + +### --feedback-- + +Alice doesn't mention that. On the contrary, there are things that you should consider when using biometrics to prevent the disclosure of private data. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 21.02, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md new file mode 100644 index 00000000000..65ebe25040b --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md @@ -0,0 +1,82 @@ +--- +id: 661ebcd0e68e8820d99577c5 +title: Task 78 +challengeType: 22 +dashedName: task-78 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`It's generally secure, but like any technology, it has its challenges and _ _.` + +## --blanks-- + +`privacy` + +### --feedback-- + +Word used when you keep something about yourself or your life away from others. + +--- + +`concerns` + +### --feedback-- + +Word related to what you have when you feel worried about something or someone. Use it in the plural here. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 21.02, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md new file mode 100644 index 00000000000..9790f1137b4 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md @@ -0,0 +1,76 @@ +--- +id: 661ebf11bfc6a72252a17fd6 +title: Task 79 +challengeType: 22 +dashedName: task-79 +--- + + + +# --description-- + +To `maintain` means to keep something in a particular state, condition, or position. For instance, if you regularly update and debug your code, you maintain its functionality. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`It's necessary to keep biometric data protected to _ its security.` + +## --blanks-- + +`maintain` + +### --feedback-- + +A synonym for `keep`, preserve in a certain condition. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 26.36, + "finishTimestamp": 30.26 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.9, + "dialogue": { + "text": "It's necessary to keep biometric data protected to maintain its security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.4 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md new file mode 100644 index 00000000000..46954033f23 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md @@ -0,0 +1,48 @@ +--- +id: 661ec00f710b5c232f2ac3d6 +title: Task 80 +challengeType: 19 +dashedName: task-80 +--- + +# --description-- + +`These days` is a casual expression used to refer to the current time or the present period. It suggests a recent or ongoing timeframe, often in the context of discussing trends, activities, or situations happening in the near past or present. + +# --question-- + +## --text-- + +Choose the most appropriate response when someone asks, "What projects are you working on these days?" + +## --answers-- + +I was involved in projects that happened in the past. + +### --feedback-- + +`These days` implies the current or recent time, not the past. + +--- + +I have plans for future projects. + +### --feedback-- + +`These days` focuses on the present or recent time, not the future. + +--- + +I'm currently working on these projects at the moment. + +--- + +I have projects to work on every day. + +### --feedback-- + +While working on projects every day is a common practice, `these days` specifically refers to the current time. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md new file mode 100644 index 00000000000..ad3aca06ce9 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md @@ -0,0 +1,82 @@ +--- +id: 661ec0de154fc223f87a3e44 +title: Task 81 +challengeType: 22 +dashedName: task-81 +--- + + + +# --description-- + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`What are people studying in biometrics _ _?` + +## --blanks-- + +`these` + +### --feedback-- + +The plural of `this`. + +--- + +`days` + +### --feedback-- + +Period of 24 hours. Use it in the plural. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 30.74, + "finishTimestamp": 33.42 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.68, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.18 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md new file mode 100644 index 00000000000..232b036b4b6 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md @@ -0,0 +1,106 @@ +--- +id: 661ec1f0f4216124b5e450dd +title: Task 82 +challengeType: 22 +dashedName: task-82 +--- + + + +# --description-- + +`Beyond` means further away or past a certain point. It can also mean more than something. For example, if you walk beyond the school, you go past it and keep walking. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: What are people studying in biometrics these days?` + +`Alice: Researchers are exploring biometrics _ traditional methods.` + +## --blanks-- + +`beyond` + +### --feedback-- + +A word that means more than something or going past something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 30.74, + "finishTimestamp": 37.26 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.68, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.09 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.09 + }, + { + "character": "Alice", + "startTime": 4.5, + "finishTime": 7.52, + "dialogue": { + "text": "Researchers are exploring biometrics beyond traditional methods.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.02 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md new file mode 100644 index 00000000000..de4f0127596 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md @@ -0,0 +1,76 @@ +--- +id: 661ec3695be80025c0dcd556 +title: Task 83 +challengeType: 22 +dashedName: task-83 +--- + + + +# --description-- + +`To experiment with` means to try something out or to test it in order to learn more about it or discover how it works. It involves a process of exploration and observation to gather information or gain experience. Example: `I love dancing, so I'm experimenting with tango lessons to see if I like them.` + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`For example, they're _ with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.` + +## --blanks-- + +`experimenting` + +### --feedback-- + +The same as try something out or test it. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md new file mode 100644 index 00000000000..2712796a4ae --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md @@ -0,0 +1,100 @@ +--- +id: 661ec4ab724bde26bf656574 +title: Task 84 +challengeType: 19 +dashedName: task-84 +--- + + + +# --description-- + +`Palm vein recognition` is a technology that identifies individuals based on the unique patterns of veins in their palms. It involves capturing and analyzing the vein patterns, which are distinctive for each person, providing a secure method of authentication. + +`Behavioral biometrics` means studying and using unique behaviors as a way to identify and verify individuals. It includes things like how you type, how you move, or other distinctive actions that are specific to you. + +# --question-- + +## --text-- + +What innovations are researchers experimenting with in biometrics these days? + +## --answers-- + +Measuring the temperature of palms and biometrics related to a persons behavior. + +### --feedback-- + +It does not have to do with the temperature of palms, but with the pattern of veins in the palm. + +--- + +The pattern of veins in a person's palm and their eating habits. + +### --feedback-- + +`Behavioral biometrics` could study eating habits, but that's not all it studies. + +--- + +The size of someone's palm and the way someone moves their legs. + +### --feedback-- + +The palm vein recognition check is not about the size of one's palm. The way someone moves their legs is only a part of their behavior. + +--- + +Palm vein recognition and behavioral biometrics. + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md new file mode 100644 index 00000000000..e70b7399201 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md @@ -0,0 +1,98 @@ +--- +id: 661ec6f5966e9027ab9756dc +title: Task 85 +challengeType: 19 +dashedName: task-85 +--- + + + +# --description-- + +`Typing patterns` refers to the unique way you type on a keyboard or device. It includes the speed, rhythm, and specific patterns you use when pressing keys. Each person has their own distinct way of typing. + +# --question-- + +## --text-- + +What is the relationship between `behavioral biometrics` and `typing patterns` based on the dialogue? + +## --answers-- + +They are unrelated concepts. + +### --feedback-- + +The dialogue suggests a connection between behavioral biometrics and typing patterns. + +--- + +Behavioral biometrics is the same as typing patterns. + +### --feedback-- + +While related, behavioral biometrics encompasses more than just typing patterns. + +--- + +Typing patterns are a part of behavioral biometrics. + +--- + +Palm vein recognition excludes the study of typing patterns. + +### --feedback-- + +Palm vein recognition is mentioned separately and doesn't exclude the study of typing patterns in behavioral biometrics. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md new file mode 100644 index 00000000000..9be116ac4d2 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md @@ -0,0 +1,98 @@ +--- +id: 661ec8fa433f6e28aa69812c +title: Task 86 +challengeType: 19 +dashedName: task-86 +--- + + + +# --description-- + +`To enhance security` means making something safer or more protected. In the context of biometrics, using techniques like palm vein recognition and behavioral biometrics helps make security systems more effective and less vulnerable to unauthorized access. + +# --question-- + +## --text-- + +What specific measures can be taken to enhance security in biometrics? + +## --answers-- + +Implementing palm vein recognition + +--- + +Decreasing security measures + +### --feedback-- + +Decreasing security measures is the opposite of enhancing security. + +--- + +Maintaining the current security protocols + +### --feedback-- + +Maintaining the current security protocols may not necessarily involve making it better. + +--- + +Avoiding the use of behavioral biometrics + +### --feedback-- + +Avoiding the use of behavioral biometrics is a negation of a potential enhancement measure. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md new file mode 100644 index 00000000000..9a01248be9c --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md @@ -0,0 +1,74 @@ +--- +id: 661ec9b63618da29bcfe55a5 +title: Task 87 +challengeType: 22 +dashedName: task-87 +--- + + + +# --description-- + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to _ security.` + +## --blanks-- + +`enhance` + +### --feedback-- + +A synonym to `make it better`. Followed by `security`, it means making something safer or more protected. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md new file mode 100644 index 00000000000..f0ec9ebc47a --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md @@ -0,0 +1,76 @@ +--- +id: 661ed01f09114567cc8fa939 +title: Task 88 +challengeType: 22 +dashedName: task-88 +--- + + + +# --description-- + +You learned how to talk about an unspecified thing or information with a broad term that didn’t point to a specific item. Let’s review it in this challenge. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom, do you know _ about Augmented Reality apps?` + +## --blanks-- + +`anything` + +### --feedback-- + +When Sophie asks about what Tom knows, she uses a word that suggests openness to **any** kind of information. What is that word? + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.8 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about Augmented Reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.3 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md new file mode 100644 index 00000000000..36d47a72235 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md @@ -0,0 +1,48 @@ +--- +id: 661ed71bed334e6bac73cac5 +title: Task 89 +challengeType: 19 +dashedName: task-89 +--- + +# --description-- + +`Augmented Reality` (abbreviated as `AR`) is like magic for your devices. It's a special technology that mixes digital information with the real world around you. Imagine seeing helpful information, like directions or fun virtual creatures, right on your phone or tablet as if they're part of your everyday surroundings. It makes the world more exciting by adding a layer of digital wonder to what you see. + +# --question-- + +## --text-- + +What does Augmented Reality do? + +## --answers-- + +It creates a completely new world. + +### --feedback-- + +Augmented Reality enhances the real world but doesn't create an entirely new one. + +--- + +It mixes digital information with the real world. + +--- + +It turns everything into a game. + +### --feedback-- + +Augmented Reality can be used for games, but it's not its sole purpose. + +--- + +It replaces the real world with a virtual one. + +### --feedback-- + +Augmented Reality adds to the real world instead of replacing it. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md new file mode 100644 index 00000000000..5d45ab83f2c --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md @@ -0,0 +1,126 @@ +--- +id: 661edda6df434c6f2161bea5 +title: Task 90 +challengeType: 19 +dashedName: task-90 +--- + + + +# --description-- + +`It is a mix` means that different things are combined together. It's like making a delicious smoothie where you blend various fruits to get a unique and tasty combination. + +# --question-- + +## --text-- + +Listen and choose what does `it is a mix` mean in the context of `Augmented Reality`. + +## --answers-- + +`AR` is a confusing technology. + +### --feedback-- + +The phrase is positive and doesn't imply confusion. + +--- + +`AR` is only about the real world. + +### --feedback-- + +This answer limits `AR` to one aspect, which is not what `it is a mix` suggests. + +--- + +`AR` is a separate world from reality. + +### --feedback-- + +`It is a mix` doesn’t mean `AR` is separate from reality. + +--- + +`AR` combines different things from the digital world and the real world. + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 7.5 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about augmented reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.16 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.16 + }, + { + "character": "Tom", + "startTime": 4.52, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR. It's a mix of digital information and the real world.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 9 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md new file mode 100644 index 00000000000..cae4660aef4 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md @@ -0,0 +1,98 @@ +--- +id: 661edfb33a4dc570a763a05a +title: Task 91 +challengeType: 19 +dashedName: task-91 +--- + + + +# --description-- + +`Interior design` is like giving a special touch to the insides of buildings, especially your home. It's about making rooms look nice and feel comfortable. Imagine picking colors for your walls, arranging furniture in a cozy way, and adding decorations to make a room feel just right. When Tom mentions in the dialogue that you can use Augmented Reality (AR) for interior design, he means you can use technology to help imagine how furniture and colors might look in your space before actually putting them there. + +# --question-- + +## --text-- + +What is `interior design` about? + +## --answers-- + +Making rooms look nice and feel comfortable + +--- + +Designing the outside of buildings + +### --feedback-- + +`Interior` refers to the inside of buildings, not the outside. + +--- + +Choosing the color of the roof + +### --feedback-- + +The focus is on the inside of the building, not the color of the roof. + +--- + +Decorating the yard + +### --feedback-- + +`Interior design` specifically relates to the design of indoor spaces, not the yard. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 7.64, + "finishTimestamp": 11.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md new file mode 100644 index 00000000000..bdac0324a37 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md @@ -0,0 +1,131 @@ +--- +id: 661ee1436ecb9271c66be82c +title: Task 92 +challengeType: 22 +dashedName: task-92 +--- + + + +# --description-- + +Let’s review what Sophie and Tom talk about. + +Listen and fill in the blanks to complete the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`Sophie: Tom, do you know anything about _ Reality apps?` + +`Tom: Oh, I love AR! It is a _ of digital information and the real world. You can use it for games, navigation, and even _ design.` + +## --blanks-- + +`Augmented` + +### --feedback-- + +Think about the topic Sophie is asking Tom about, a different way to see reality. Use capitalization here. + +--- + +`mix` + +### --feedback-- + +Tom describes AR saying it's a **blend** of digital information and the real world. + +--- + +`interior` + +### --feedback-- + +Not related to the outside area of a building, but to the area inside. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 11.92 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about augmented reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.16 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.16 + }, + { + "character": "Tom", + "startTime": 4.52, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR. It's a mix of digital information and the real world.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 8.84, + "finishTime": 12.92, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 13.42 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md new file mode 100644 index 00000000000..c2b897b6334 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md @@ -0,0 +1,128 @@ +--- +id: 661ee36af2d2c772f247f6b6 +title: Task 93 +challengeType: 19 +dashedName: task-93 +--- + + + +# --description-- + +When you add `'s` after a noun, it shows that something belongs to or is connected to that noun. It's like adding a label to say that this thing belongs to this person or object. `'s` indicates the ownership or possession. + +Examples: `This is Tom's camera.` (this camera belongs to Tom). `That's today's newspaper.` (that newspaper has the news for today). + +# --question-- + +## --text-- + +In the dialogue, what does Tom mean when he says `AR apps use your device's camera`? + +## --answers-- + +That the camera belongs to your friend. + +### --feedback-- + +Adding `'s` doesn't indicate that the camera belongs to a person necessarily. + +--- + +That it is the camera on your device. + +--- + +That the camera belongs to Tom. + +### --feedback-- + +`'s` can be used to show possession, but not in this context. + +--- + +That the camera belongs to Sophie. + +### --feedback-- + +Sophie is not mentioned as the owner of the camera in this context. Think about the device mentioned. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 12.46, + "finishTimestamp": 20.2 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.16, + "dialogue": { + "text": "How does it work exactly?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.52 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.52 + }, + { + "character": "Tom", + "startTime": 2.88, + "finishTime": 8.74, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world. It's so cool.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 9.24 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md new file mode 100644 index 00000000000..610f4b7a5b2 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md @@ -0,0 +1,98 @@ +--- +id: 661ee552f40b9874237df84b +title: Task 95 +challengeType: 19 +dashedName: task-95 +--- + + + +# --description-- + +`To chase` means runing after or pursuing something, like trying to catch it or reach it. Imagine playing a game where you try to catch a moving object or follow it excitedly — that's what `chase` indicates. + +# --question-- + +## --text-- + +What does `chase` mean in the context of AR gaming? + +## --answers-- + +To avoid virtual creatures + +### --feedback-- + +`To chase` implies active pursuit, not avoidance. + +--- + +To run after or pursue virtual creatures + +--- + +To replace virtual creatures + +### --feedback-- + +The term involves interacting with virtual creatures, not replacing them. + +--- + +To capture virtual creatures + +### --feedback-- + +Although in some games you can capture virtual creatures, this has to do with running after them. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 20.54, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md new file mode 100644 index 00000000000..80e27189ad7 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md @@ -0,0 +1,98 @@ +--- +id: 661ee8082f62ac75392224eb +title: Task 94 +challengeType: 19 +dashedName: task-94 +--- + + + +# --description-- + +When you say `add something to something else`, it means putting or including that thing with another. It's like combining two things to create something new and improved. For example, if you add sugar to your tea, you are putting sugar into the tea to make it sweeter. + +# --question-- + +## --text-- + +In the dialogue, what does Tom mean by saying `add digital content to the physical world`? + +## --answers-- + +To remove digital content from the physical world + +### --feedback-- + +The action described is about addition, not removal. + +--- + +To replace the physical world with digital content + +### --feedback-- + +AR combines digital content with the real world; it doesn't replace it. + +--- + +To enhance the physical world with additional digital content + +--- + +To capture images of the physical world + +### --feedback-- + +The primary purpose is not capturing images but Augmenting Reality. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 14.14, + "finishTimestamp": 19 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.86, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.36 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md new file mode 100644 index 00000000000..dcc384b6319 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md @@ -0,0 +1,98 @@ +--- +id: 661ee943945b22763d8ef29a +title: Task 96 +challengeType: 19 +dashedName: task-96 +--- + + + +# --description-- + +A `neighborhood` is the area around where you live, like your local community or the streets and houses close to your home. It's the familiar space where you can find parks, stores, and the houses of people who live near you. + +# --question-- + +## --text-- + +What does `neighborhood` refer to? + +## --answers-- + +Any location in the world + +### --feedback-- + +This word is referring to a specific and limited area. + +--- + +A virtual environment created by AR + +### --feedback-- + +A `neighborhood` implies a real-world location, not a virtual one. + +--- + +The area around your home or local vicinity + +--- + +A distant and unfamiliar place + +### --feedback-- + +The term used indicates proximity to your home or local surroundings. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 20.54, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md new file mode 100644 index 00000000000..c9dd4ad19d9 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md @@ -0,0 +1,137 @@ +--- +id: 661eea69ca8a5177320d5e90 +title: Task 97 +challengeType: 22 +dashedName: task-97 +--- + + + +# --description-- + +Let’s review what Sophie and Tom talk about, to understand how AR works. + +# --fillInTheBlank-- + +## --sentence-- + +`Sophie: How does it work, exactly?` + +`Tom: AR apps use your _'s camera to _ digital content to the physical world. It's so cool. For example, in gaming, you can _ virtual creatures in your _.` + +## --blanks-- + +`device` + +### --feedback-- + +Your computer, cell phone, or other machine. + +--- + +`add` + +### --feedback-- + +To insert or to include. + +--- + +`chase` + +### --feedback-- + +To run after something, to pursue it. + +--- + +`neighborhood` + +### --feedback-- + +The area around and close to where your home is. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 12.46, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.16, + "dialogue": { + "text": "How does it work exactly?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.52 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.52 + }, + { + "character": "Tom", + "startTime": 2.88, + "finishTime": 8.74, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world. It's so cool.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 9.08, + "finishTime": 12.94, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 13.44 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md new file mode 100644 index 00000000000..0e48dc15030 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md @@ -0,0 +1,76 @@ +--- +id: 661eec2eeb773977fecc123d +title: Task 98 +challengeType: 22 +dashedName: task-98 +--- + + + +# --description-- + +In previous challenges, you learned how to use a word to say it doesn't matter which one or how many. Now, you can review it in this challenge. + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`That sounds fun. Are there _ practical applications for AR?` + +## --blanks-- + +`any` + +### --feedback-- + +Sophie is asking about various practical applications of AR *without specifying one*. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 24.8, + "finishTimestamp": 28 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.2, + "dialogue": { + "text": "That sounds fun. Are there any practical applications for AR?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.7 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md new file mode 100644 index 00000000000..0478abfad95 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md @@ -0,0 +1,48 @@ +--- +id: 661eed09f4b5ed78d2d12e59 +title: Task 99 +challengeType: 19 +dashedName: task-99 +--- + +# --description-- + +When something is `interactive`, it means you can do things with it, and it responds to what you do. It's like having a conversation or playing a game where your actions affect what happens. For example, the freeCodeCamp curriculum is interactive, and you can actively participate and engage with it, making your learning experience more dynamic. + +# --question-- + +## --text-- + +In what way can something be `interactive`? + +## --answers-- + +By providing opportunities for hands-on activities + +--- + +By allowing you to ask questions and get answers + +### --feedback-- + +This option reflects an active and engaging way of interacting with something. + +--- + +By offering a boring and dull experience + +### --feedback-- + +This experience is not `interactive`. + +--- + +By isolating and being solitary + +### --feedback-- + +This option describes a negative aspect that is not related to interactivity. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md new file mode 100644 index 00000000000..ff8067a1a6e --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md @@ -0,0 +1,76 @@ +--- +id: 661eedfdd116c27b62029999 +title: Task 100 +challengeType: 22 +dashedName: task-100 +--- + + + +# --description-- + +When you say `make something + adjective`, you mean that something causes or results in a particular quality or characteristic. For instance, `Using efficient algorithms can make code execution swift` means using efficient algorithms causes the code execution to become fast and efficient. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Oh yeah! In education, AR can make learning _.` + +## --blanks-- + +`interactive` + +### --feedback-- + +Tom describes how `AR` positively affects the process of learning, making it more engaging and dynamic. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 28.59, + "finishTimestamp": 32.56 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.97, + "dialogue": { + "text": "Oh yeah. In education, AR can make learning interactive.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.47 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md new file mode 100644 index 00000000000..213a5a17f68 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md @@ -0,0 +1,48 @@ +--- +id: 661eeede39f9547c34267bcc +title: Task 101 +challengeType: 19 +dashedName: task-101 +--- + +# --description-- + +`Architects` are professionals who design buildings and other structures. An `architect` plans how a building will look, what materials will be used, and how it will be constructed. They create detailed drawings and plans to guide the construction process. + +# --question-- + +## --text-- + +What do architects do? + +## --answers-- + +They design buildings and structures. + +--- + +They perform medical surgeries. + +### --feedback-- + +This is not what `architects` do. + +--- + +They teach in schools. + +### --feedback-- + +This option describes professions unrelated to `architects`. + +--- + +They work in IT and software development. + +### --feedback-- + +This option is about a different field, not architecture. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md new file mode 100644 index 00000000000..fcd07ba3f69 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md @@ -0,0 +1,48 @@ +--- +id: 661eefbfc65d087cf3566591 +title: Task 102 +challengeType: 19 +dashedName: task-102 +--- + +# --description-- + +Previously, you've learned about `interior design`. `Interior designers` are the professionals responsible for planning and creating the inside spaces of buildings. They focus on making the interior both functional and aesthetically pleasing, choosing colors, furniture, and decorations to create a comfortable and attractive environment. + +# --question-- + +## --text-- + +What do interior designers focus on? + +## --answers-- + +Making the outside of buildings look nice. + +### --feedback-- + +This option describes a different focus. + +--- + +Making the inside of buildings functional and aesthetically pleasing. + +--- + +Choosing the location of buildings. + +### --feedback-- + +This option is about a different aspect of building design. + +--- + +Designing the structure of buildings. + +### --feedback-- + +This option has more to do with the structural aspects of building design. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md new file mode 100644 index 00000000000..21b3e3632e8 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md @@ -0,0 +1,48 @@ +--- +id: 661ef077d0f4037daaae8a88 +title: Task 103 +challengeType: 19 +dashedName: task-103 +--- + +# --description-- + +`Furniture` refers to the things you put in your home to make it comfortable and useful. It includes items like chairs, tables, beds, and shelves. + +# --question-- + +## --text-- + +What does `furniture` include? + +## --answers-- + +Things you wear + +### --feedback-- + +This option describes things unrelated to `furniture`. + +--- + +Things you eat + +### --feedback-- + +This option describes things unrelated to `furniture`. + +--- + +Things you put in your home for comfort and use + +--- + +Things you use in the garden + +### --feedback-- + +This option is about a different location, not inside homes. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md new file mode 100644 index 00000000000..96102f3c40b --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md @@ -0,0 +1,76 @@ +--- +id: 661ef18cf60dc87ebdaf405d +title: Task 104 +challengeType: 22 +dashedName: task-104 +--- + + + +# --description-- + +The combination of `to + verb` can be used to indicate a purpose. It means you're talking about the reason or goal behind an action. In the dialogue, Tom mentions the purpose of visualizing how furniture will look in a space. Example: `She is saving money to buy a new car.` (the purpose of saving money is to buy the car). + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Architects and interior designers also use AR _ visualize how furniture will look in a space, for example.` + +## --blanks-- + +`to` + +### --feedback-- + +The preposition that precedes a verb to indicate purpose. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 32.9, + "finishTimestamp": 38.7 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.8, + "dialogue": { + "text": "Architects and interior designers also use AR to visualize how furniture will look into space, for example.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.3 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md new file mode 100644 index 00000000000..075d56274e6 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md @@ -0,0 +1,90 @@ +--- +id: 661ef27056f2c37f93141988 +title: Task 105 +challengeType: 22 +dashedName: task-105 +--- + + + +# --description-- + +Let's finish with a quick vocabulary review. Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Architects and interior _ also use AR to _ how _ will look in a space, for example.` + +## --blanks-- + +`designers` + +### --feedback-- + +The creators of visual aspects of something. Preceded by `interior` indicates the professionals who design the inside of spaces. Use the plural form. + +--- + +`visualize` + +### --feedback-- + +To see or to have a clear idea of a scene. + +--- + +`furniture` + +### --feedback-- + +Objects such as chairs, tables, and beds that make living spaces functional and comfortable. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 32.9, + "finishTimestamp": 38.7 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.8, + "dialogue": { + "text": "Architects and interior designers also use AR to visualize how furniture will look into space, for example.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.3 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md index 39d0d7638aa..d2142b456f9 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md @@ -2,14 +2,168 @@ id: 655c131291cbcb8febf21e64 title: "Dialogue 1: Discussing Issues on GitHub" challengeType: 21 -videoId: nLDychdBwUg dashedName: dialogue-1-discussing-issues-on-github --- # --description-- -Watch the video above to understand the context of the upcoming lessons. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 8.5, + "finishTime": 9.74, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.18, + "finishTime": 14.7, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 14.88, + "finishTime": 16.6, + "dialogue": { + "text": "It's showing some strange errors.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 17.24, + "finishTime": 19.24, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 19.5, + "finishTime": 21.18, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.74, + "finishTime": 23.52, + "dialogue": { + "text": "Well, I was adding a new feature.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.9, + "finishTime": 26.95, + "dialogue": { + "text": "While I was pushing it, I noticed that some of the tests were failing.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.96, + "finishTime": 30.76, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 31.2, + "finishTime": 32.98, + "dialogue": { + "text": "We can attach the error messages, too.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 33.46, + "finishTime": 35.2, + "dialogue": { + "text": "Thanks, Sarah. I appreciate your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 35.7 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 36.2 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md index e67bf20a5c8..b1dfebc0adf 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md @@ -3,13 +3,9 @@ id: 656b732c8110ff8936f016de title: Task 1 challengeType: 22 dashedName: task-1 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ A version of the project where specific changes are made. ### --feedback-- The day before today. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.3 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 5.8 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md index 483e2baeccf..cc0fd50a8be 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md @@ -3,13 +3,9 @@ id: 656b74ab2a075f8a05c66f41 title: Task 2 challengeType: 22 dashedName: task-2 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -30,3 +26,51 @@ It's like telling the team, "Here's something we need to look at or fix." ### --feedback-- To `open an issue` means to start a report or discussion about a specific problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md index 068e7d2b255..8c775b5ca36 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md @@ -3,13 +3,9 @@ id: 656b757d8294618a5eefd710 title: Task 3 challengeType: 22 dashedName: task-3 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -28,3 +24,51 @@ An `issue` on platforms like GitHub is a way to track tasks, enhancements, or bu ### --feedback-- Refers to a report or discussion point in a project, such as a bug or a new feature idea. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md index 423a4a2b499..daae2ad856c 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md @@ -5,10 +5,7 @@ challengeType: 22 dashedName: task-4 --- - + # --description-- @@ -29,3 +26,51 @@ For example, developers use GitHub to manage code changes and collaborate on pro ### --feedback-- `GitHub` is the platform where developers track and collaborate on software projects. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md index 7d8f04e2be0..04ad741c78f 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md @@ -3,13 +3,9 @@ id: 656bbbe6d57609104b152625 title: Task 5 challengeType: 19 dashedName: task-5 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -56,3 +52,60 @@ Bob was already checking the branch and actually suggests opening an issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "center" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 8.34 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md index d6a93469be9..85f94c20c54 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md @@ -1,15 +1,11 @@ --- id: 656bbcc8333087117b4d9153 -title: Task 6 +title: Task 15 challengeType: 19 -dashedName: task-6 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-15 --- - + # --description-- @@ -52,3 +48,51 @@ Bob successfully pushed changes, the issue happened during the code compilation. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md index 42427730a22..23d70e5934c 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md @@ -33,7 +33,7 @@ To delete changes from a repository ### --feedback-- -`Push` is not bout deleting changes from a repository. +`Push` is not about deleting changes from a repository. --- @@ -44,8 +44,8 @@ To review changes in a repository `push` is not about reviewing changes in a repository. --- -To upload changes to a remote repository +To upload changes to a remote repository ## --video-solution-- diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md index 2fce158dd30..aa8e0a00f62 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md @@ -18,6 +18,7 @@ It's like a database for your code, allowing for version control and collaborati What is a `repository` in the context of software development? ## --answers-- + A tool for editing code ### --feedback-- @@ -25,9 +26,11 @@ A tool for editing code A repository is not for editing code. --- + A place to store and manage project files --- + A type of software bug ### --feedback-- diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md index b47213ee48f..dbd5a2a28f0 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md @@ -41,7 +41,7 @@ To upload code to a repository ### --feedback-- -That's not it. +That would be `pushing`. See the previous challenges. --- diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md index ded60a7597a..b54fe7a1dcc 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md @@ -1,19 +1,15 @@ --- id: 656bbf3a1b344e13bc7fa12c -title: Task 11 +title: Task 12 challengeType: 19 -dashedName: task-11 +dashedName: task-12 --- # --description-- -`Strange` means unusual or not expected. It's like finding something different from what you normally see. For example: +`Strange` means unusual or not expected. It's like finding something different from what you normally see. For example: `A strange sound in a car might mean a problem.` -`A strange sound in a car might mean a problem.` - -An `error` is a mistake, especially one that stops something from working correctly. For instance: - -`An error in a code means there is a mistake that needs fixing.` +An `error` is a mistake, especially one that stops something from working correctly. For instance: `An error in a code means there is a mistake that needs fixing.` # --question-- diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md index b1653cd9e6d..f3bd5c10dff 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md @@ -1,15 +1,11 @@ --- id: 656bbfaf6cbc3f1418acca3c -title: Task 12 +title: Task 6 challengeType: 22 -dashedName: task-12 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-6 --- - + # --description-- @@ -27,4 +23,52 @@ Listen to the audio and complete the sentence. ### --feedback-- -`What`and `is` are in abbreviated form. Remember to capitalize `What`. +`What` and `is` are in abbreviated form. Remember to capitalize `What`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 7.3, + "finishTimestamp": 8.84 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 2.54, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.04 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md index 1905b8b23f7..71efcad9bf8 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md @@ -1,15 +1,11 @@ --- id: 656bbfedb30479145d464e37 -title: Task 13 +title: Task 11 challengeType: 22 -dashedName: task-13 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-11 --- - + # --description-- @@ -36,3 +32,51 @@ Means Bob uploaded changes to the repository. This verb is in the past tense. ### --feedback-- Where Bob's code changes are stored and managed. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 13.7 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.52, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.02 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md index c430681717d..a0ab9c546a8 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md @@ -1,15 +1,11 @@ --- id: 656bc028a62f3a149ed36971 -title: Task 14 +title: Task 13 challengeType: 22 -dashedName: task-14 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-13 --- - + # --description-- @@ -36,3 +32,51 @@ Indicates that Bob pushed the changes at a time before now. ### --feedback-- Refer to the problems Bob is now seeing in the code. It is in plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md index 2ad460055a7..26805592bbb 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md @@ -1,15 +1,11 @@ --- id: 656bc05be141d914dcc812c3 -title: Task 15 +title: Task 14 challengeType: 22 -dashedName: task-15 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-14 --- - + # --description-- @@ -19,7 +15,7 @@ Listen to the audio and complete the sentence. ## --sentence-- -`I pushed some _ to the repository earlier, but now the code won't compile. It's showing some _ errors.` +`I pushed some _ to the repository earlier, but now the code won't _. It's showing some _ errors.` ## --blanks-- @@ -31,8 +27,64 @@ Refers to the modifications Bob made to the code. It is in its plural form. --- +`compile` + +### --feedback-- + +This blank has to do with trnasforming the code to a language the machine understands. + +--- + `strange` ### --feedback-- Describes the errors as unusual or not typical. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md index 57ca2ed7f97..d139c5c82d1 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md @@ -3,13 +3,9 @@ id: 656bc094df5acf151fb264d8 title: Task 16 challengeType: 22 dashedName: task-16 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,3 +32,51 @@ Used for reporting or discussing problems in the project. ### --feedback-- It means uploaded changes to the repository. It is conjugated in the past tense. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 20.28 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.24, + "dialogue": { + "text": "I see. Let's open an issue then. What happened when you pushed the changes?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 5.74 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md index b2737aa05ee..d0832ec6afe 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md @@ -3,13 +3,9 @@ id: 656bc0bd4a112e155c589e33 title: Task 17 challengeType: 19 dashedName: task-17 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ The term `an issue` relates to the solution, not to the expression of understand ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 18.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.7 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md index e7450ec6ec1..3e1bf7d3c29 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md @@ -3,13 +3,9 @@ id: 656bc0f87049dc159ce63187 title: Task 18 challengeType: 19 dashedName: task-18 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ To open an issue for the problem ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 18.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.7 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md index f056e2a6dc2..a66a777325f 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md @@ -3,13 +3,9 @@ id: 656bc15142eeeb15e31d258b title: Task 19 challengeType: 19 dashedName: task-19 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Sarah's not focused on the location of the push. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 18.5, + "finishTimestamp": 20.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md index 3959c83de2d..907465f2fac 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md @@ -9,7 +9,7 @@ dashedName: task-20 The past continuous tense is used to talk about actions that were ongoing in the past. -It is formed using `was` for the pronouns `I, he, she, it`), or `were` for the pronouns `you, we, they` followed by a verb ending in `-ing`. For example: +It is formed using `was` for the pronouns `I`, `he`, `she`, `it`, or `were` for the pronouns `you`, `we`, `they` followed by a verb ending in `-ing`. For example: `I was reading` means the work was happening over a period of time in the past. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md index 90e23b4983c..2bae50b1bee 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md @@ -3,13 +3,9 @@ id: 656bc4c430704c19121c5eb4 title: Task 21 challengeType: 22 dashedName: task-21 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,3 +32,51 @@ The verb is `to add`. Remember to conjugate it. ### --feedback-- The verb is `to push`. Remember to conjugate it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md index 8b35def8ad8..df90e7b5a35 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md @@ -3,13 +3,9 @@ id: 656bc54c7a049d197017b9c7 title: Task 22 challengeType: 19 dashedName: task-22 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Bob was not discussing the feature. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md index 3d4c49f1a4d..2a14bd2170f 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md @@ -3,13 +3,9 @@ id: 656bc5a71b33ae19ad65166a title: Task 23 challengeType: 22 dashedName: task-23 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ Indicates the ongoing action of uploading the feature at that time. ### --feedback-- Shows the tests were continuously failing while Bob was working. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md index 9b4bbf69360..744f88721b6 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md @@ -3,13 +3,9 @@ id: 656bc669dbd6561a22060cf0 title: Task 24 challengeType: 19 dashedName: task-24 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ The tests were failing while he was adding and pushing the feature ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md index ed49f904c2a..d5a3bdd7e88 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md @@ -3,13 +3,9 @@ id: 656bc7f08edd541afdd87231 title: Task 26 challengeType: 19 dashedName: task-26 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -56,3 +52,51 @@ Sarah expresses a definite intention to create the issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 25.96, + "finishTimestamp": 31.98 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details. We can attach the error messages, too.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md index 9500a4f0887..d9eaa9b28b6 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md @@ -3,13 +3,9 @@ id: 656bc8f4928b351b8a6c4d53 title: Task 27 challengeType: 22 dashedName: task-27 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ Means to add something extra to something else. ### --feedback-- Adding `error` messages to the issue gives more information about what's not working right. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 25.96, + "finishTimestamp": 31.98 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details. We can attach the error messages, too.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md index cd2c8caae22..ce673c81fa9 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md @@ -3,12 +3,9 @@ id: 656bcaea19405d1c6f2accb9 title: Task 28 challengeType: 22 dashedName: task-28 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -18,7 +15,7 @@ This challenge tests your understanding of the conversation between Bob and Sara ## --sentence-- -`Bob discovered a problem when he was _ the branch. He _ some changes to the repository, but the code didn't _. It was _ strange errors. Sarah said she will _ an issue on GitHub and suggests to _ the error messages for more information.` +`Bob discovered a problem when he was _ the branch. He _ some changes to the repository, but the code didn't _. It was _ strange errors. Sarah said she will _ an issue on GitHub and suggests that they _ the error messages for more information.` ## --blanks-- @@ -54,11 +51,11 @@ To be visible. Use `ing`. --- -`create` +`open` ### --feedback-- -Sarah decides to create an issue on GitHub. +Another way of saying they will create an issue on GitHub. --- @@ -67,3 +64,158 @@ Sarah decides to create an issue on GitHub. ### --feedback-- Sarah suggests attaching error messages to the issue. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 8.5, + "finishTime": 9.74, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.18, + "finishTime": 14.7, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 14.88, + "finishTime": 16.6, + "dialogue": { + "text": "It's showing some strange errors.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 17.24, + "finishTime": 19.24, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 19.5, + "finishTime": 21.18, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.74, + "finishTime": 23.52, + "dialogue": { + "text": "Well, I was adding a new feature.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.9, + "finishTime": 26.95, + "dialogue": { + "text": "While I was pushing it, I noticed that some of the tests were failing.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.96, + "finishTime": 30.76, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 31.2, + "finishTime": 32.98, + "dialogue": { + "text": "We can attach the error messages, too.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 33.46, + "finishTime": 35.2, + "dialogue": { + "text": "Thanks, Sarah. I appreciate your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 35.7 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 36.2 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md index dbdf1bf9606..8d72fc15b09 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md @@ -1,15 +1,133 @@ --- id: 656bd6dde3a62c205cb41b2d -videoId: nLDychdBwUg -title: "Dialogue 2: Talking About Pull Requests" +title: "Dialogue 2: Talking about Pull Requests" challengeType: 21 dashedName: dialogue-2-talking-about-pull-requests --- # --description-- -Watch the video above to understand the context of the upcoming lessons. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 6.04, + "finishTime": 10.5, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 10.7, + "finishTime": 12.38, + "dialogue": { + "text": "That's great. What did you find?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 12.96, + "finishTime": 17.64, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.16, + "finishTime": 21.48, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.94, + "finishTime": 25.66, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.58, + "finishTime": 30.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 30.58, + "finishTime": 32.66, + "dialogue": { + "text": "That may help us find what the problem is.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 33.16 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 33.66 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md index 777ca32d4a3..531d32e9734 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md @@ -3,14 +3,9 @@ id: 656bd701970c6c20a9c89b0f title: Task 29 challengeType: 22 dashedName: task-29 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,4 +31,52 @@ The past tense of `see`. ### --feedback-- -The past tense of `open`. +The past tense of `open`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md index 656c93e7190..2ff2a3a5210 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md @@ -3,14 +3,9 @@ id: 656bd7723e1e4c21039f5916 title: Task 30 challengeType: 22 dashedName: task-30 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -37,3 +32,51 @@ Refers to an observation about a specific topic. ### --feedback-- A term used to describe a problem or bug. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md index 66e1bed56dd..64c5ab937f5 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md @@ -3,14 +3,9 @@ id: 656bd80d58dd31216af64ddf title: Task 31 challengeType: 19 dashedName: task-31 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom doesn't mention an email. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md index 892084e4169..d3f3acc1d8b 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md @@ -3,14 +3,9 @@ id: 656bd968e52c34220164de8d title: Task 32 challengeType: 19 dashedName: task-32 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Sarah stated that she already tried a few things, which means she did take some ### --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md index 66509c52816..64ae869d125 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md @@ -3,14 +3,9 @@ id: 65a84dad1595bbbc2e9cd895 title: Task 34 challengeType: 22 dashedName: task-34 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -20,7 +15,7 @@ People often use `have already` to talk about something they have done before no ## --sentence-- -`No problem, Tom. I noticed the issue you mentioned, and I’ve _ tried a few things to solve it.` +`No problem, Tom. I noticed the issue you mentioned, and I've _ tried a few things to solve it.` ## --blanks-- @@ -29,3 +24,51 @@ People often use `have already` to talk about something they have done before no ### --feedback-- `Have already` is used to talk about something that has been done before this moment. Here, Sarah says she has already tried some things, meaning she has done them before now. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md index a4d476eda2b..06228a5193b 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md @@ -3,14 +3,9 @@ id: 65a84e922382a7bd112057ad title: Task 35 challengeType: 19 dashedName: task-35 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ She has already tried a few things to solve it ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md index ea27ded0922..99d3b05d059 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md @@ -3,14 +3,9 @@ id: 65a84f2370686dbda3e53aff title: Task 36 challengeType: 22 dashedName: task-36 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -37,3 +32,51 @@ Used here to form a past tense question. It helps ask about something that happe ### --feedback-- The main verb in the question, asking about what was discovered or learned. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 9.7, + "finishTimestamp": 11.38 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "That's great. What did you find?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md index 2155b84afe2..3ebe4b7f667 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md @@ -3,14 +3,9 @@ id: 65a85090914872be8ca97793 title: Task 37 challengeType: 19 dashedName: task-37 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom knows Sarah's aware of the issue. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 9.7, + "finishTimestamp": 11.38 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "That's great. What did you find?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md index 6911da20ce3..1579eabf233 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md @@ -3,14 +3,9 @@ id: 65a851a6389e6cbf2c2cf158 title: Task 38 challengeType: 22 dashedName: task-38 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -32,7 +27,7 @@ Sarah: Well, I was investigating the code when I saw that the problem might be r ### --feedback-- -Means to carefully examine or look into something in detail. This verbs ends with `ing` +Means to carefully examine or look into something in detail. This verbs ends with `-ing` --- @@ -41,3 +36,51 @@ Means to carefully examine or look into something in detail. This verbs ends wit ### --feedback-- Means to have a connection or association with something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 16.64 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.18 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md index 8e51502115b..2a521ec9ff8 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md @@ -3,14 +3,9 @@ id: 65a853b498eb87c035f6da13 title: Task 39 challengeType: 19 dashedName: task-39 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ To find errors, thinking new changes caused the problem. ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 16.64 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.18 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md index cea95c27900..78aa33482a9 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md @@ -3,14 +3,9 @@ id: 65a85418ea38cdc0a334dab2 title: Task 40 challengeType: 22 dashedName: task-40 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -43,3 +38,51 @@ Means going back to an earlier state. Sarah tried returning to an earlier versio ### --feedback-- Refers to an earlier form or version. Sarah went back to an older version of the code. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 17.16, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.32, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.82 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md index 6a52dafe471..9a599c40fc1 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md @@ -3,14 +3,9 @@ id: 65a9457392dfd7d564bc940e title: Task 41 challengeType: 19 dashedName: task-41 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ While it didn't solve the issue, this doesn't directly suggest the problem is el ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 17.16, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.32, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.82 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md index 94ace32b933..790d9949d91 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md @@ -3,15 +3,9 @@ id: 65b28add2c939e25b1d9b0e1 title: Task 42 challengeType: 19 dashedName: task-42 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -54,3 +48,60 @@ Going back was related to her first step and part of trying to solve the issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 6.2, + "finishTime": 9.52, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 10.02 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md index 51afc73b5d0..1410c11a4d4 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md @@ -3,14 +3,9 @@ id: 65b28bbe803df52c4e76dd15 title: Task 43 challengeType: 22 dashedName: task-43 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -41,3 +36,51 @@ It shows possibility. Tom is saying it's possible they will need to talk to the ### --feedback-- It shows ability. Tom is wondering if the team has the ability to help. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 24.76 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.02, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.52 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md index b4397decf45..67cf318bd14 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md @@ -3,14 +3,9 @@ id: 65b28d5f4b4c502d2b7917e1 title: Task 44 challengeType: 19 dashedName: task-44 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom is considering getting help from the team, not fixing it alone. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 24.76 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.02, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.52 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md index 429a8c04b7a..050a480a9aa 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md @@ -3,14 +3,9 @@ id: 65b28f840a0d962f2240e800 title: Task 47 challengeType: 22 dashedName: task-47 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -45,3 +40,51 @@ Means extra or more. Sarah is talking about adding more logs for more informatio ### --feedback-- The process of finding and fixing problems. Sarah plans to use extra logs to help with this process. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 25.18, + "finishTimestamp": 31.76 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging. That may help us find what the problem is.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md index 8b657f27742..386921d646c 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md @@ -3,14 +3,9 @@ id: 65b2af1545e34334b7573de9 title: Task 48 challengeType: 19 dashedName: task-48 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Sarah's immediate plan is to create a PR, not to consult the team at this stage. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 25.18, + "finishTimestamp": 31.76 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging. That may help us find what the problem is.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md index 8653b9329b6..69ff0a939ad 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md @@ -3,20 +3,9 @@ id: 65b2af807f713c351c5b9435 title: Task 49 challengeType: 22 dashedName: task-49 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -67,3 +56,122 @@ Requestiong assistance or advice from someone. This verb ends with `-ing` ### --feedback-- Make something new, in this case, a PR (Pull Request). + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 6.04, + "finishTime": 10.5, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 10.7, + "finishTime": 12.38, + "dialogue": { + "text": "That's great. What did you find?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 12.96, + "finishTime": 17.64, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.16, + "finishTime": 21.48, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.94, + "finishTime": 25.66, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.58, + "finishTime": 30.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 30.58, + "finishTime": 32.66, + "dialogue": { + "text": "That may help us find what the problem is.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 33.16 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 33.66 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md index c0d1fc1f435..761dcd3408b 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md @@ -1,15 +1,115 @@ --- id: 65b2b0e08ec66535fa8542eb -title: "Dialogue 3: Talking About Debugging" +title: "Dialogue 3: Talking about Debugging" challengeType: 21 dashedName: dialogue-3-talking-about-debugging -videoId: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- # --description-- -Watch the video above to understand the context of the upcoming lessons. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you fixed the issue on GitHub. Great job!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.2, + "finishTime": 10.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 11.02, + "finishTime": 14.18, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 14.5, + "finishTime": 15.86, + "dialogue": { + "text": "It happens to all of us, Maria.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 15.86, + "finishTime": 20.8, + "dialogue": { + "text": "I'll make sure to document this for future reference so we won't run into the same problem again.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 21.16, + "finishTime": 22.28, + "dialogue": { + "text": "That's an excellent idea!", + "align": "left" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 22.78 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 23.28 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md index c9638e69064..acf7ff21fa5 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md @@ -3,13 +3,9 @@ id: 65b2b181cb9b2136e833a17a title: Task 50 challengeType: 22 dashedName: task-50 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -19,7 +15,7 @@ The present perfect tense is used to describe actions that have a connection to ## --sentence-- -`Tom, I _ that you’ve _ the issue on GitHub. Great _!` +`Hey, Tom. I _ that you've _ the issue on GitHub. Great _!` ## --blanks-- @@ -44,3 +40,51 @@ The past participle of `fix`. ### --feedback-- This sentence is used to congratulate someone on their work. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 3.8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you've fixed the issue on GitHub. Great job.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.3 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md index 5936709dfd9..08bee0f7473 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md @@ -3,13 +3,9 @@ id: 65b2b2781c59e837a5e0beb2 title: Task 51 challengeType: 19 dashedName: task-51 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Has Tom already fixed the issue on GitHub? ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 3.8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey Tom, I saw that you fixed the issue on GitHub. Great job.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.3 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md index e232cd820ab..583bc8549eb 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md @@ -3,13 +3,9 @@ id: 65b2b3ea62a86838c216db73 title: Task 53 challengeType: 22 dashedName: task-53 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -23,7 +19,7 @@ Understanding how these tenses work together helps clarify the sequence of event ## --sentence-- -`Thanks, Maria. I _ debugging it when I _ it was a simple configuration error in the code.` +`Thanks, Maria. I _ debugging it when I _ that it was a simple configuration error in the code.` ## --blanks-- @@ -40,3 +36,51 @@ Part of the past continuous tense, showing the ongoing action of debugging. ### --feedback-- Simple past indicates the moment Tom understood the problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 4.0, + "finishTimestamp": 9.52 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.02 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md index a8a368fba4d..1472c4f0a54 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md @@ -3,13 +3,9 @@ id: 65b2b54bf7897c3954e20971 title: Task 54 challengeType: 19 dashedName: task-54 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ A simple configuration error in the code ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 4.0, + "finishTimestamp": 9.52 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.02 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md index 1a6d6984f55..4308776ef1a 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md @@ -3,7 +3,6 @@ id: 65b2b6255fe7973a8bf80902 title: Task 55 challengeType: 19 dashedName: task-55 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- # --description-- diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md index 08cd683bf69..56392dc84b4 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md @@ -3,13 +3,9 @@ id: 65b2b6aef88e363af2749620 title: Task 56 challengeType: 19 dashedName: task-56 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Her concern was not about needing new software. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 10.02, + "finishTimestamp": 13.18 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.16, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.66 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md index 986f6c4ce5c..d47efad57dd 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md @@ -13,7 +13,6 @@ In a professional context, the verb `to document` means to record information fo `They are documenting their studies for future reference.` - # --question-- ## --text-- diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md index 7c27865f2a1..0faae918293 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md @@ -3,13 +3,9 @@ id: 65b2b80774ecba3c156722aa title: Task 58 challengeType: 22 dashedName: task-58 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -23,7 +19,7 @@ For example, if a software crashes due to a specific bug, and you fix it, you wo ## --sentence-- -`It happens to all of us, Maria. I’ll make sure to document this for future reference, so we won't _ into the _ problem again.` +`It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't _ into the _ problem again.` ## --blanks-- @@ -39,4 +35,52 @@ In this context, it means to face a problem. ### --feedback-- -This word ndicates it is the exact issue that was faced before. +This word indicates it is the exact issue that was faced before. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md index c6f4d9927d8..a021c9f9e20 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md @@ -3,19 +3,15 @@ id: 65b2ba3323d6d33d470e5f53 title: Task 59 challengeType: 19 dashedName: task-59 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- -Tom uses `I’ll` (short for `I will`) to talk about what he plans to do later. +Tom uses `I'll` (short for `I will`) to talk about what he plans to do later. -`Will` is often used when someone decides to do something in the future. For example, `I’ll call you later` means the person plans to call sometime after now. +`Will` is often used when someone decides to do something in the future. For example, `I'll call you later` means the person plans to call sometime after now. # --question-- @@ -49,8 +45,56 @@ He will forget to document the issue ### --feedback-- -Tom says `I’ll make sure`, which means he is certain about doing something. +Tom says `I'll make sure`, which means he is certain about doing something. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md index 6b7951ab07d..d09794f346c 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md @@ -3,13 +3,9 @@ id: 65b2bb073ac8d03dfe507810 title: Task 60 challengeType: 19 dashedName: task-60 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ He is focused on his team. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md index d7003488919..77ed10144d1 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md @@ -3,13 +3,9 @@ id: 65b2bd42ca24dd3ede91aa41 title: Task 61 challengeType: 22 dashedName: task-61 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,104 @@ Tom intends to document the process to help in the future. ### --feedback-- Documenting for future reference means to prevent repeating the same problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you fixed the issue on GitHub. Great job!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.2, + "finishTime": 10.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 11.02, + "finishTime": 14.18, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 14.5, + "finishTime": 15.86, + "dialogue": { + "text": "It happens to all of us, Maria.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 15.86, + "finishTime": 20.8, + "dialogue": { + "text": "I'll make sure to document this for future reference so we won't run into the same problem again.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 21.16, + "finishTime": 22.28, + "dialogue": { + "text": "That's an excellent idea!", + "align": "left" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 22.78 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 23.28 + } + ] +} +``` diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md new file mode 100644 index 00000000000..b04a968f27e --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md @@ -0,0 +1,14 @@ +--- +id: 6626261426a32b191320ecbe +title: "Dialogue 1: An Issue with the Computer" +challengeType: 21 +dashedName: dialogue-1-an-issue-with-the-computer +--- + +# --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-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md new file mode 100644 index 00000000000..254a4f1093b --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md @@ -0,0 +1,39 @@ +--- +id: 662626b2e13cfe1d39bc40fd +title: Task 1 +challengeType: 22 +dashedName: task-1 +--- + + + +# --description-- + +`To act up` means to behave badly or not function correctly. For example, if a phone keeps freezing, you can say `it's acting up`. It's like something not working as it should. + +`To open` in this context means to access or start something, like a file or program. For example, `opening a document` means accessing it to view or edit. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Sarah, my computer is _ up. I can't _ any files.` + +## --blanks-- + +`acting` + +### --feedback-- + +It refers to the computer not working correctly. + +--- + +`open` + +### --feedback-- + +It means to access or start something, like files. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md new file mode 100644 index 00000000000..e857da541e8 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md @@ -0,0 +1,53 @@ +--- +id: 66262700a108801e85319172 +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +Tom is having a hard time. + +# --question-- + +## --text-- + +What is Tom's problem with his computer? + +## --answers-- + +He can't find his files on the computer. + +### --feedback-- + +Tom can locate his files but can't open them. + +--- + +His computer is running out of battery. + +### --feedback-- + +The issue is with the computer's functionality, not its battery. + +--- + +The computer is very slow. + +### --feedback-- + +Tom's specific problem is with opening files, not general slowness. + +--- + +His computer is malfunctioning and he can't open files. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md new file mode 100644 index 00000000000..73596087d59 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md @@ -0,0 +1,48 @@ +--- +id: 6626273eb00c031f4988f129 +title: Task 3 +challengeType: 19 +dashedName: task-3 +--- + +# --description-- + +Frustration is a feeling of being upset or annoyed because of inability to change or achieve something. For example, it can be frustrating when you're trying to learn a new skill but find it difficult. This emotion often comes when something is hard or doesn't go as planned. + +# --question-- + +## --text-- + +What does it mean to feel frustrated? + +## --answers-- + +Feeling excited about a new challenge + +### --feedback-- + +Frustration is about feeling upset, not excited. + +--- + +Being happy with the progress + +### --feedback-- + +Frustration usually means being upset about a lack of progress. + +--- + +Feeling upset or annoyed because something is difficult + +--- + +Looking forward to a task + +### --feedback-- + +Frustration is more about feeling annoyed, not looking forward to something. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md new file mode 100644 index 00000000000..5c553ec0dac --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md @@ -0,0 +1,50 @@ +--- +id: 662629de1d3ccf2559a76a02 +title: Task 4 +challengeType: 19 +dashedName: task-4 +--- + +# --description-- + +To `start` something means to begin it or initiate it. For example, `you start a car by turning on the ignition`. + +`Restart`, on the other hand, means to `start` something again after it has stopped. For instance, `restarting a computer` means turning it off and then back on to refresh its system. + +# --question-- + +## --text-- + +What is the difference between `start` and `restart`? + +## --answers-- + +`Start` means to continue something already in progress. + +### --feedback-- + +`Start` actually means to begin something new. + +--- + +`Start` means to begin something, and `restart` means to begin it again after stopping. + +--- + +`Restart` means to keep going without any breaks. + +### --feedback-- + +`Restart` means to stop and then begin again. + +--- + +`Restart` means to finish something completely. + +### --feedback-- + +`Restart` involves beginning again, not finishing. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md new file mode 100644 index 00000000000..c40ee08af9a --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md @@ -0,0 +1,37 @@ +--- +id: 66262a51f3a76626829fe191 +title: Task 5 +challengeType: 22 +dashedName: task-5 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Oh, that's _. Have you tried _ it?` + +## --blanks-- + +`frustrating` + +### --feedback-- + +It refers to feeling upset or annoyed due to a challenging situation. + +--- + +`restarting` + +### --feedback-- + +It means turning something off and then back on again to resolve an issue. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md new file mode 100644 index 00000000000..59727a03faa --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md @@ -0,0 +1,53 @@ +--- +id: 66262a982c6ae427498f9871 +title: Task 6 +challengeType: 19 +dashedName: task-6 +--- + + + +# --description-- + +Sarah is responding to Tom's issue with his computer and is asking a question to help troubleshoot the problem. + +# --question-- + +## --text-- + +What does Sarah want to know from Tom? + +## --answers-- + +If he has tried restarting his computer to fix the issue + +--- + +Why he is finding the computer so frustrating to use + +### --feedback-- + +Sarah's question is specifically about a potential solution, not about why he's frustrated. + +--- + +What files he is trying to open on his computer + +### --feedback-- + +Her question is about a possible fix, not about the specifics of the files. + +--- + +If he has contacted technical support for help + +### --feedback-- + +Sarah is asking about a specific action Tom might have taken himself, not about seeking external support. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md new file mode 100644 index 00000000000..ca3051030f0 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md @@ -0,0 +1,54 @@ +--- +id: 66262b58c53d902944183b44 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + + + +# --description-- + +Tom's response to Sarah is about his attempt to fix his computer. This task checks understanding of whether Tom's attempt was successful. + +# --question-- + +## --text-- + +Has Tom tried to restart the computer, and did that work? + +## --answers-- + +No, he hasn't tried restarting it yet. + +### --feedback-- + +Tom says that he did try to restart it. + +--- + +Yes, he restarted it and it solved the problem. + +### --feedback-- + +Although Tom restarted the computer, he mentions it didn't fix the problem. + +--- + +He's waiting for someone else to restart it. + +### --feedback-- + +Tom confirms that he has already tried restarting it himself. + +--- + +Yes, he tried restarting, but it didn't help. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md new file mode 100644 index 00000000000..9f085435bdb --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md @@ -0,0 +1,50 @@ +--- +id: 66262b91a2380f2a02d20e94 +title: Task 8 +challengeType: 19 +dashedName: task-8 +--- + +# --description-- + +`Storage` in computers refers to the place where data is kept. It's like a digital cupboard where files are stored. For example, `saving photos on your computer uses its storage`. + +`Storage space` is the amount of room available for storing data. It's like how much space you have in a cupboard. If you have a lot of `storage space`, you can save many files. + +# --question-- + +## --text-- + +What is the difference between storage and storage space? + +## --answers-- + +`Storage` is the data itself, and `storage space` is where it is kept. + +### --feedback-- + +`Storage` refers to where the data is kept, not the data itself. + +--- + +`Storage space` is the device, and `storage` is the room it takes. + +### --feedback-- + +`Storage space` is the amount of room available, not the device itself. + +--- + +`Storage` is where data is kept, and `storage space` is the amount of room available. + +--- + +Both terms mean the same thing. + +### --feedback-- + +While related, they refer to different aspects: the place and the amount of room. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md new file mode 100644 index 00000000000..c91866f2571 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md @@ -0,0 +1,50 @@ +--- +id: 66262c938943392c6aa23d39 +title: Task 9 +challengeType: 19 +dashedName: task-9 +--- + +# --description-- + +A `hard drive` is a component in computers used to store data permanently. It's like a large file cabinet where all your digital files are kept. For example, when you save documents, photos, or music on your computer, they are stored on the `hard drive`. + +It's different from temporary storage, which is like a desk where things are only kept for a short time while in use. + +# --question-- + +## --text-- + +What is a `hard drive`? + +## --answers-- + +It's a temporary storage device for data. + +### --feedback-- + +`Hard drives` are used for permanent, not temporary, storage. + +--- + +It's a device in computers for permanently storing data. + +--- + +It's a software that manages your computer's memory. + +### --feedback-- + +`Hard drives` are physical components, not software. + +--- + +It's a part of the computer's processor. + +### --feedback-- + +The `hard drive` is separate from the processor and is used for storage. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md new file mode 100644 index 00000000000..e9db210af34 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md @@ -0,0 +1,45 @@ +--- +id: 66262d2afcdcf52e02a98d24 +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Okay, no worries. You might want to check if there's _ _ space on your hard drive. _ that causes issues.` + +## --blanks-- + +`enough` + +### --feedback-- + +It refers to having the adequate amount needed. + +--- + +`storage` + +### --feedback-- + +It relates to the place where data is kept in a computer. + +--- + +`Sometimes` + +### --feedback-- + +It indicates that something happens on certain occasions, but not always. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md new file mode 100644 index 00000000000..bab8617b443 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md @@ -0,0 +1,53 @@ +--- +id: 66262d74745ccb2efde7670e +title: Task 11 +challengeType: 19 +dashedName: task-11 +--- + + + +# --description-- + +Sarah is suggesting a potential solution to Tom's computer problem. + +# --question-- + +## --text-- + +Why is Sarah recommending Tom to check his hard drive storage space? + +## --answers-- + +To update his computer's operating system + +### --feedback-- + +Her suggestion is specific to storage space, not system updates. + +--- + +To install new software + +### --feedback-- + +The recommendation is about ensuring enough space, not specifically for new installations. + +--- + +Because limited storage space can cause computer issues + +--- + +To check the speed of his computer + +### --feedback-- + +The focus is on storage space, not on the computer's speed. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md new file mode 100644 index 00000000000..3b129cae550 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md @@ -0,0 +1,54 @@ +--- +id: 66263023754e892fd8fd3eee +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +Tom is responding to Sarah's suggestion about checking storage space. + +# --question-- + +## --text-- + +What does Tom want to know from Sarah? + +## --answers-- + +How to check the storage space on his hard drive + +--- + +Why his computer is having issues + +### --feedback-- + +Tom's question is about the method, not the reason for the issues. + +--- + +How to update his hard drive + +### --feedback-- + +He is specifically asking about checking storage space, not updating hardware. + +--- + +Where to find a new hard drive + +### --feedback-- + +Tom's inquiry is about checking storage space, not about acquiring new hardware. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md new file mode 100644 index 00000000000..05cce11dc41 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md @@ -0,0 +1,50 @@ +--- +id: 6626346c3db7ed3eab925b8c +title: Task 13 +challengeType: 19 +dashedName: task-13 +--- + +# --description-- + +In everyday life, `right` and `left` refer to directions or sides. For example, when you turn `right`, you move towards the `right` side. + +On a computer mouse, `right click` and `left click` refer to pressing the `right` or `left` button, usually for different actions. A `right click` often opens up additional options or menus, while a `left click` is used for selecting items or navigating. + +# --question-- + +## --text-- + +What is the difference between a `right click` and a `left click` on a mouse? + +## --answers-- + +`Right click` is for navigation, `left click` for more options. + +### --feedback-- + +It's the other way around: `right click` for options, `left click` for navigation. + +--- + +`Right click` opens up options, `left click` is for selecting or navigating. + +--- + +Both clicks perform the same function. + +### --feedback-- + +`Right and left clicks` usually have different functions. + +--- + +`Right click` is used to turn off the computer, `left click` to restart. + +### --feedback-- + +These clicks are for navigation and options, not for turning off or restarting the computer. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md new file mode 100644 index 00000000000..f8dbd6f9fdb --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md @@ -0,0 +1,50 @@ +--- +id: 662634fa4dab0640457469f6 +title: Task 14 +challengeType: 19 +dashedName: task-14 +--- + +# --description-- + +A `property` is a characteristic or feature of something. For example, the color of a car is a `property` of the car. + +In programming, a `property` is an attribute or characteristic of an object. The term `properties` is the plural form, meaning more than one characteristic. For instance, `properties of a smartphone might include its screen size, color, and storage capacity`. + +# --question-- + +## --text-- + +What does the term `properties` refer to? + +## --answers-- + +A single characteristic of an object + +### --feedback-- + +`Properties` refer to more than one characteristic. + +--- + +A type of programming code + +### --feedback-- + +`Properties` are attributes of objects, not a type of code. + +--- + +The owners of a company + +### --feedback-- + +In this context, `properties` refer to characteristics, not owners. + +--- + +Multiple characteristics or features of an object + +## --video-solution-- + +4 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md new file mode 100644 index 00000000000..027cd1908f6 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md @@ -0,0 +1,45 @@ +--- +id: 6626355a442bde41613ed03b +title: Task 15 +challengeType: 22 +dashedName: task-15 +--- + + + +# --description-- + +This task focuses on understanding specific instructions for checking computer storage space. + +# --fillInTheBlank-- + +## --sentence-- + +`Just _-click on the hard drive icon and select '_'. It'll show you the _ space.` + +## --blanks-- + +`right` + +### --feedback-- + +It refers to the action of clicking the right mouse button. + +--- + +`properties` + +### --feedback-- + +In this context, it's an option to view detailed information about the hard drive. + +--- + +`available` + +### --feedback-- + +It describes the space that is not yet used and free for storing data. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md new file mode 100644 index 00000000000..e92d030ef28 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md @@ -0,0 +1,53 @@ +--- +id: 662635b73cca81426d091f59 +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +Sarah provides a series of steps to Tom for checking storage space on his hard drive. Understanding these steps is key to performing similar tasks in a computer environment. + +# --question-- + +## --text-- + +What series of actions does Sarah suggest to Tom for checking his hard drive's available space? + +## --answers-- + +Left-click on the icon and choose 'Properties'. + +### --feedback-- + +Sarah specifically mentions right-clicking, not left-clicking. + +--- + +Right-click on the hard drive icon and select 'Properties'. + +--- + +Unplug the hard drive and then reconnect it. + +### --feedback-- + +Unplugging the hard drive is not part of the instructions Sarah gives. + +--- + +Restart the computer and open the file explorer. + +### --feedback-- + +Sarah's instructions involve right-clicking the icon, not restarting the computer. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md new file mode 100644 index 00000000000..9652f77e945 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md @@ -0,0 +1,37 @@ +--- +id: 66263606a953984372df559a +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`_ it, thanks! I'll give that a _.` + +## --blanks-- + +`Got` + +### --feedback-- + +It indicates understanding or receiving the information. + +--- + +`shot` + +### --feedback-- + +It means to try or attempt something. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md new file mode 100644 index 00000000000..899574a5bdc --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md @@ -0,0 +1,53 @@ +--- +id: 662636481f9a3a4467dcaec3 +title: Task 18 +challengeType: 19 +dashedName: task-18 +--- + + + +# --description-- + +Tom responds to Sarah's instructions. + +# --question-- + +## --text-- + +What does Tom's response indicate? + +## --answers-- + +He understands and will try Sarah's suggestion. + +--- + +He doesn't understand what Sarah said. + +### --feedback-- + +Tom's `Got it` shows he understands. + +--- + +He refuses to try Sarah's suggestion. + +### --feedback-- + +`I'll give that a shot` indicates his willingness to try. + +--- + +He needs more information before trying. + +### --feedback-- + +Tom expresses readiness to try without asking for more information. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md new file mode 100644 index 00000000000..377831543b3 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md @@ -0,0 +1,14 @@ +--- +id: 662637442baaf548015d56d9 +title: "Dialogue 2: An Online Meeting for Software Training" +challengeType: 21 +dashedName: dialogue-2-an-online-meeting-for-software-training +--- + +# --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-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md new file mode 100644 index 00000000000..1c6aaa2170e --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md @@ -0,0 +1,37 @@ +--- +id: 662637b4ae77ed48d6d5ba8d +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Hi Maria, I'm having _ navigating _ the new software. Any tips?` + +## --blanks-- + +`trouble` + +### --feedback-- + +It refers to experiencing difficulty or problems. + +--- + +`through` + +### --feedback-- + +It means moving in one side and out of the other side of something, often indicating progression. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md new file mode 100644 index 00000000000..09e14ee77a4 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md @@ -0,0 +1,53 @@ +--- +id: 66263800f12d8d4a6edffdcd +title: Task 20 +challengeType: 19 +dashedName: task-20 +--- + + + +# --description-- + +David is expressing a specific difficulty he's facing. + +# --question-- + +## --text-- + +What is David's difficulty? + +## --answers-- + +He's having trouble navigating the new software. + +--- + +He can't install the software. + +### --feedback-- + +David's issue is with navigation, not installation. + +--- + +The software is not working at all. + +### --feedback-- + +His problem is with navigating, not with general functionality. + +--- + +He's looking for tips to improve the software. + +### --feedback-- + +David is seeking help for navigation, not improvement suggestions. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md new file mode 100644 index 00000000000..59d96a7cda4 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md @@ -0,0 +1,37 @@ +--- +id: 66263852d4e9534b53c82e2e +title: Task 21 +challengeType: 22 +dashedName: task-21 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Of course! _ you tried _ the tutorial videos?` + +## --blanks-- + +`Have` + +### --feedback-- + +It indicates questioning past actions or experiences. + +--- + +`watching` + +### --feedback-- + +It refers to the act of looking at or observing something, such as videos. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md new file mode 100644 index 00000000000..e4882821f1b --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md @@ -0,0 +1,53 @@ +--- +id: 66263891f8b3f74c36cd90b4 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + + + +# --description-- + +Maria is offering a suggestion to David to help with his difficulty. + +# --question-- + +## --text-- + +What is Maria suggesting to David to help with his software problem? + +## --answers-- + +To uninstall and reinstall the software + +### --feedback-- + +Maria's suggestion is about watching tutorials, not reinstalling software. + +--- + +To read the software manual + +### --feedback-- + +Her advice is about watching videos, not reading a manual. + +--- + +To contact the software support team + +### --feedback-- + +She suggests watching tutorial videos, not contacting support. + +--- + +To watch tutorial videos for guidance + +## --video-solution-- + +4 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md new file mode 100644 index 00000000000..d4048a8a5e7 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md @@ -0,0 +1,54 @@ +--- +id: 662638ca74be054d04c448fa +title: Task 23 +challengeType: 19 +dashedName: task-23 +--- + + + +# --description-- + +David responds to Maria's suggestion about watching tutorial videos. + +# --question-- + +## --text-- + +Did David watch the tutorial videos, and what was the result? + +## --answers-- + +He didn't watch them and remains confused. + +### --feedback-- + +David mentions that he did watch the videos. + +--- + +He watched them and now understands everything. + +### --feedback-- + +David indicates that he is still confused despite watching the videos. + +--- + +He watched the videos but is still a bit confused. + +--- + +He watched them and found them unhelpful. + +### --feedback-- + +While he is still confused, David doesn't comment on the helpfulness of the videos. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md new file mode 100644 index 00000000000..54f2cdf1d0f --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md @@ -0,0 +1,54 @@ +--- +id: 662639212dc5664e08ec05f6 +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + + + +# --description-- + +Maria responds to David's need with a new suggestion. + +# --question-- + +## --text-- + +What does Maria suggest David do to address his need? + +## --answers-- + +To restart the software and try again + +### --feedback-- + +Maria recommends using the `Help` menu, not restarting the software. + +--- + +To click on the `Help` menu for step-by-step guides + +--- + +To watch more tutorial videos + +### --feedback-- + +She suggests looking at guides in the `Help` menu, not more videos. + +--- + +To ignore his confusion and continue working + +### --feedback-- + +Maria offers a specific solution to help with his confusion. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md new file mode 100644 index 00000000000..5d4631f2902 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md @@ -0,0 +1,54 @@ +--- +id: 6626396c2fd2604f117731b2 +title: Task 25 +challengeType: 19 +dashedName: task-25 +--- + + + +# --description-- + +David responds to Maria's suggestion about using the `Help` menu. Understanding his reaction provides insight into his willingness to follow the advice and seek further assistance. + +# --question-- + +## --text-- + +What was David's reaction to Maria's suggestion about the `Help` menu? + +## --answers-- + +He agrees to check out the `Help` menu and asks for additional advice. + +--- + +He refuses to use the `Help` menu and asks for a different solution. + +### --feedback-- + +David shows willingness to use the `Help` menu, not refusal. + +--- + +He ignores the suggestion and changes the topic. + +### --feedback-- + +David acknowledges the suggestion and expresses intent to follow it. + +--- + +He asks for clarification on how to use the `Help` menu. + +### --feedback-- + +David doesn't ask for clarification; he agrees to check it out. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md new file mode 100644 index 00000000000..7c690d53361 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md @@ -0,0 +1,53 @@ +--- +id: 66263a41ce552c514cb6fc3e +title: Task 26 +challengeType: 19 +dashedName: task-26 +--- + + + +# --description-- + +Maria offers an additional solution for David. + +# --question-- + +## --text-- + +What is Maria suggesting if David still has issues? + +## --answers-- + +To take a break and try again later + +### --feedback-- + +Maria specifically suggests reaching out to the support team. + +--- + +To contact the support team for help + +--- + +To keep trying on his own without asking for help + +### --feedback-- + +Maria's suggestion involves seeking help, not continuing alone. + +--- + +To attend a training session + +### --feedback-- + +Her suggestion is to contact the support team, not to attend training. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md new file mode 100644 index 00000000000..eb24df02828 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md @@ -0,0 +1,53 @@ +--- +id: 66263aace1c84e52a2974049 +title: Task 27 +challengeType: 19 +dashedName: task-27 +--- + + + +# --description-- + +Maria is saying something about the support team. + +# --question-- + +## --text-- + +What is great about the support team according to Maria? + +## --answers-- + +They are quick to respond. + +### --feedback-- + +While responsiveness may be a quality, Maria specifically praises their help with specific problems. + +--- + +They organize regular training sessions. + +### --feedback-- + +Maria mentions their ability to help with problems, not organizing training. + +--- + +They provide discounts on software. + +### --feedback-- + +The focus is on their helpfulness, not on providing discounts. + +--- + +Their ability to help with specific problems. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md new file mode 100644 index 00000000000..d02e2af08db --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md @@ -0,0 +1,55 @@ +--- +id: 66263b5ca3878d54811f9ac2 +title: Task 28 +challengeType: 19 +dashedName: task-28 +--- + + + +# --description-- + +The phrase `give that a go` means to try something, usually for the first time, to see if you like it or can succeed at it. + +For example, `I've never tried sushi before, but I'll give it a go.` The speaker uses this phrase to show an openness to experiencing sushi. + +# --question-- + +## --text-- + +Based on his answer, will David try to reach out to the support team if needed? + +## --answers-- + +Yes, he's open to contacting the support team. + +--- + +No, he prefers to solve problems on his own. + +### --feedback-- + +David's response implies he's willing to try the suggested approach. + +--- + +He's unsure and hesitant about contacting the support team. + +### --feedback-- + +David seems agreeable to the idea, not unsure or hesitant. + +--- + +He plans to ask someone else instead. + +### --feedback-- + +David indicates he'll follow Maria's suggestion, not seek help elsewhere. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md new file mode 100644 index 00000000000..08dd5cab30f --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md @@ -0,0 +1,14 @@ +--- +id: 66263d28fe1eae5a2601d0d6 +title: "Dialogue 3: Integrating a Framework" +challengeType: 21 +dashedName: dialogue-3-integrating-a-framework +--- + +# --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-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md new file mode 100644 index 00000000000..1e7f432792f --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md @@ -0,0 +1,49 @@ +--- +id: 66263d47baac2d5ad278e68c +title: Task 29 +challengeType: 22 +dashedName: task-29 +--- + + + +# --description-- + +`Integrate` means to combine or incorporate one thing into another so that they work together effectively. For example, `We need to integrate the new payment system into our website.` + +`Framework` refers to a basic structure, set of rules, or guidelines used to develop or organize something complex. It provides a foundation and tools to build upon, making the development process smoother and more standardized. An example is using the `scrum framework` to manage software development project. + +`Advice` refers to suggestions or recommendations given to help someone solve a problem or make a decision. When you ask if someone has any suggestions, tips, or guidance to offer, you can say `Any advice?` or `Could you give me some advice on how to improve my presentation skills?` + +# --fillInTheBlank-- + +## --sentence-- + +`Hey, I'm a bit stuck trying to _ this _ into our project. Any _?` + +## --blanks-- + +`integrate` + +### --feedback-- + +It refers to combining or including one thing with another. + +--- + +`framework` + +### --feedback-- + +It is a set of tools or software components designed for a specific purpose. + +--- + +`advice` + +### --feedback-- + +It means suggestions or guidance offered to help solve a problem. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md new file mode 100644 index 00000000000..65afad12467 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md @@ -0,0 +1,53 @@ +--- +id: 66264a9e3e030663acc4109a +title: Task 30 +challengeType: 19 +dashedName: task-30 +--- + + + +# --description-- + +Sophie is facing a challenge. + +# --question-- + +## --text-- + +What is Sophie's situation and what is she asking for? + +## --answers-- + +She's confused about the project goals and needs clarification. + +### --feedback-- + +Sophie's confusion is about integrating a framework, not about the project goals. + +--- + +She's having difficulty integrating a framework and is asking for advice. + +--- + +She has successfully integrated the framework and is looking for validation. + +### --feedback-- + +Sophie indicates that she is stuck, not that she has successfully completed the task. + +--- + +She wants to know how to start working on the project. + +### --feedback-- + +Her concern is specifically about integrating a framework, not about starting the project. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md new file mode 100644 index 00000000000..1596bd05b1c --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md @@ -0,0 +1,55 @@ +--- +id: 66264bc673d62766a8ab48bc +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + + + +# --description-- + +The word `which` is used to ask for specific information among a set of known options. For example, when someone asks, `Which book did you read?` They want to know the specific book out of several possible ones. + +In a technical context, asking `Which software are you using?` is asking for a specific software name from known options. + +# --question-- + +## --text-- + +What does Brian want to know? + +## --answers-- + +The specific framework Sophie is using + +--- + +How Sophie is feeling about the project + +### --feedback-- + +Brian's question is about the framework, not Sophie's feelings. + +--- + +Why Sophie chose to work on this project + +### --feedback-- + +The focus is on identifying the framework, not the reason for choosing the project. + +--- + +The overall progress of the project + +### --feedback-- + +Brian is asking for a specific detail, not about the project's progress. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md new file mode 100644 index 00000000000..17a39c08643 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md @@ -0,0 +1,37 @@ +--- +id: 66265cebc033f66a2a4451e9 +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`It's a new one I found for _ user _, but the documentation is a bit confusing.` + +## --blanks-- + +`handling` + +### --feedback-- + +It refers to the process of managing or dealing with something. + +--- + +`authentication` + +### --feedback-- + +It relates to the process of verifying a user's identity in a system. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md new file mode 100644 index 00000000000..a4aa06fbe9a --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md @@ -0,0 +1,53 @@ +--- +id: 66265d447926ae6b9e9af13e +title: Task 33 +challengeType: 19 +dashedName: task-33 +--- + + + +# --description-- + +Sophie discusses a specific framework she's working with. Understanding its purpose is important for grasping the technical context of her work. + +# --question-- + +## --text-- + +What is the purpose of the framework Sophie is working with? + +## --answers-- + +Handling user authentication + +--- + +To improve the software's graphics + +### --feedback-- + +Sophie's framework is for authentication, not graphics. + +--- + +Managing project deadlines + +### --feedback-- + +She mentions it's for user authentication, not project management. + +--- + +To fix bugs in the software + +### --feedback-- + +The focus is on authentication, not bug fixing. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md new file mode 100644 index 00000000000..1b487e9620a --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md @@ -0,0 +1,37 @@ +--- +id: 66265dd49cbab56d038d0d2e +title: Task 34 +challengeType: 22 +dashedName: task-34 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`I get that. Make sure you've _ the framework library in our project _.` + +## --blanks-- + +`included` + +### --feedback-- + +It means to have added or incorporated something into a larger group or system. + +--- + +`dependencies` + +### --feedback-- + +It refers to components or elements that a project or system relies on to function correctly. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md new file mode 100644 index 00000000000..fddb2bca6e9 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md @@ -0,0 +1,53 @@ +--- +id: 66265e0ac3bdc26ddf3525f5 +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + + + +# --description-- + +Brian gives specific advice to Sophie about the integration of the framework into their project. + +# --question-- + +## --text-- + +What does Brian instruct Sophie to do? + +## --answers-- + +To exclude the framework library from the project + +### --feedback-- + +Brian's advice is to include it, not exclude it. + +--- + +To check the project's budget constraints + +### --feedback-- + +The instruction is about including the framework in dependencies, not budget concerns. + +--- + +To ensure the framework library is part of the project dependencies + +--- + +To update the project's software to the latest version + +### --feedback-- + +His advice is specific to project dependencies, not software updates. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md new file mode 100644 index 00000000000..5f237889045 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md @@ -0,0 +1,45 @@ +--- +id: 66265e4a43ec6d6e9ba7cc79 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +This task involves comprehending the terms `sure`, `set` and `existing` in the context of integrating new software components with current systems. + +# --fillInTheBlank-- + +## --sentence-- + +`I did that, but now I'm not _ how to _ it up to work with our _ login system.` + +## --blanks-- + +`sure` + +### --feedback-- + +It means being confident or having no doubt about something. + +--- + +`set` + +### --feedback-- + +It refers to arranging or putting something in a particular state or configuration. + +--- + +`existing` + +### --feedback-- + +It describes something that is already present or currently in place. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md new file mode 100644 index 00000000000..66c82295a9c --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md @@ -0,0 +1,53 @@ +--- +id: 66265ec39f8cf36fe615bd11 +title: Task 37 +challengeType: 19 +dashedName: task-37 +--- + + + +# --description-- + +Sophie confirms she has completed one step of the process but there’s something else. + +# --question-- + +## --text-- + +Sophie has already included the framework library in the project dependency. What is she unsure about? + +## --answers-- + +How to remove the framework library from the project + +### --feedback-- + +Sophie is focused on integration, not removal. + +--- + +How to set it up to work with the existing login system + +--- + +Which login system to choose for the project + +### --feedback-- + +She is working with the existing system, not choosing a new one. + +--- + +Whether to continue using the framework + +### --feedback-- + +Her uncertainty is about setup, not whether to continue using the framework. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md new file mode 100644 index 00000000000..8b871038846 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md @@ -0,0 +1,45 @@ +--- +id: 66265f07ee69a670cc620d1e +title: Task 38 +challengeType: 22 +dashedName: task-38 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Okay, let's take it step by step. Check the framework documentation for _ instructions. It usually involves _ settings or _ the library.` + +## --blanks-- + +`initialization` + +### --feedback-- + +It refers to the process of starting or setting something up for use. + +--- + +`configuring` + +### --feedback-- + +It means adjusting or setting up the settings of a system or software. + +--- + +`initializing` + +### --feedback-- + +It involves preparing or getting something ready for its first use. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md new file mode 100644 index 00000000000..c6661111b29 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md @@ -0,0 +1,53 @@ +--- +id: 66265f3bb6ec0c7186e0c621 +title: Task 39 +challengeType: 19 +dashedName: task-39 +--- + + + +# --description-- + +Brian is guiding Sophie on what to look for in the framework documentation. Understanding this guidance helps to grasp the steps involved in setting up a software framework. + +# --question-- + +## --text-- + +According to Brian, what should Sophie look for in the framework documentation? + +## --answers-- + +Instructions on how to install the framework + +### --feedback-- + +Brian's focus is on initialization instructions, not just installation. + +--- + +Initialization instructions, including configuring settings + +--- + +Guidelines on troubleshooting software issues + +### --feedback-- + +Brian specifically mentions looking for initialization instructions. + +--- + +Ways to improve the performance of the library + +### --feedback-- + +The advice is about setting up the library, not enhancing its performance. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md new file mode 100644 index 00000000000..f40a76257e6 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md @@ -0,0 +1,54 @@ +--- +id: 6626676b898b1d721834736a +title: Task 40 +challengeType: 19 +dashedName: task-40 +--- + + + +# --description-- + +Sophie's response to Brian's suggestion gives insight into her previous actions and her willingness to revisit the framework documentation. Understanding this helps to grasp the context of their conversation. + +# --question-- + +## --text-- + +From what Sophie says, could you assume she has already checked the framework documentation Brian mentions, and why? + +## --answers-- + +No, she's looking at the documentation for the first time. + +### --feedback-- + +Her phrase `another look` suggests she has already checked it once. + +--- + +She's unsure about where to find the documentation. + +### --feedback-- + +Sophie doesn't express uncertainty about finding the documentation. + +--- + +Yes, because she says she'll give it another look, implying she's seen it before. + +--- + +She's waiting for Brian to show her the documentation. + +### --feedback-- + +Sophie indicates a plan to recheck it herself, not to wait for Brian. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md new file mode 100644 index 00000000000..cbe0d5a4cf5 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md @@ -0,0 +1,53 @@ +--- +id: 662668a5aa1437017755151d +title: Task 41 +challengeType: 19 +dashedName: task-41 +--- + + + +# --description-- + +Brian provides Sophie with a suggestion for additional resources to consult if she continues to encounter difficulties. Understanding this advice is crucial for recognizing the value of community support in resolving technical issues. + +# --question-- + +## --text-- + +What does Brian suggest Sophie do if she continues to have problems? + +## --answers-- + +To take a break from the project + +### --feedback-- + +Brian's suggestion involves seeking external help, not taking a break. + +--- + +To write a report about the issues + +### --feedback-- + +He advises looking for community support, not writing a report. + +--- + +To check for a community forum or support channel + +--- + +To upgrade her computer system + +### --feedback-- + +The suggestion is about seeking help from others, not about upgrading her system. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md index 18166ae9793..e419c9428e5 100644 --- a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md @@ -10,7 +10,7 @@ AUDIO REFERENCE: Sarah: Once you've found the section you need, you should start by reading the introductory paragraphs to get an overview of what the documentation covers. --> -# --description– +# --description-- Fill in the blanks in the dialogue below. diff --git a/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/basic-javascript/accessing-nested-arrays.md b/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/basic-javascript/accessing-nested-arrays.md index d42dfaf2cbe..f3c4103297e 100644 --- a/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/basic-javascript/accessing-nested-arrays.md +++ b/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/basic-javascript/accessing-nested-arrays.md @@ -41,7 +41,7 @@ ourPets[1].names[0]; # --instructions-- -Using dot and bracket notation, set the variable `secondTree` to the second element in the `list` array from the second object in the `myPlants` array. +使用點和方括號,將變量 `secondTree` 的值設置爲 `myPlants` 數組的第二個對象元素的 `list` 數組的第二個元素。 # --hints-- diff --git a/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-push.md b/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-push.md index 466bc182614..da351d4cae5 100644 --- a/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-push.md +++ b/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-push.md @@ -9,9 +9,9 @@ dashedName: manipulate-arrays-with-push # --description-- -An easy way to append data to the end of an array is via the `push()` method. +一個將數據添加到數組末尾的簡單方式是使用 `push()` 方法。 -The `push()` method takes one or more arguments and appends them to the end of the array, in the order in which they appear. It returns the new length of the array. +`push()` 方法需要一個或多個 參數 並將它們根據出現順序追加到數組的末尾。 它返回數組的新長度。 示例: @@ -23,7 +23,7 @@ const arr2 = ["Stimpson", "J", "cat"]; arr2.push(["happy", "joy"]); ``` -`arr1` now has the value `[1, 2, 3, 4, 5]` and `arr2` has the value `["Stimpson", "J", "cat", ["happy", "joy"]]`. +`arr1` 現在值爲 `[1, 2, 3, 4, 5]`,`arr2` 的值爲 `["Stimpson", "J", "cat", ["happy", "joy"]]`。 # --instructions-- diff --git a/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.md b/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.md index add017035eb..1cb969e4538 100644 --- a/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.md +++ b/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.md @@ -22,8 +22,8 @@ dashedName: record-collection - 你的函數必須始終返回整個 `records` 對象。 - 如果 `value` 是空字符串,從專輯裏刪除指定的 `prop`。 - 如果 `prop` 不是 `tracks`,並且 `value` 不是一個空字符串,將 `value` 賦給那個專輯的 `prop`。 -- If `prop` is `tracks` and `value` isn't an empty string, but the album doesn't have a `tracks` property, create an empty array and add `value` to it. -- If prop is `tracks` and `value` isn't an empty string, add `value` to the end of the album's existing `tracks` array. +- 如果 `prop` 是 `tracks` 並且 `value` 不是空字符串,但是專輯沒有 `tracks` 屬性,爲該屬性創建一個空數組並添加 `value` 作爲其元素。 +- 如果 prop 是 `tracks` 並且 `value` 不是一個空字符串,將 `value` 添加到專輯現有 `tracks` 數組的末尾。 **注意:** 將 `recordCollection` 對象的副本用於測試。 你不應該直接修改 `recordCollection` 對象。 diff --git a/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/es6/use-getters-and-setters-to-control-access-to-an-object.md b/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/es6/use-getters-and-setters-to-control-access-to-an-object.md index 00ce133006e..957d5f80bac 100644 --- a/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/es6/use-getters-and-setters-to-control-access-to-an-object.md +++ b/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/es6/use-getters-and-setters-to-control-access-to-an-object.md @@ -46,7 +46,7 @@ console.log(novel.writer); 使用 `class` 關鍵字創建一個 `Thermostat` class。 `constructor` 接收一個華氏溫度。 -In the class, create a `getter` to obtain the temperature in Celsius and a `setter` that accepts a temperature in Celsius. +在該類中,創建一個 `getter` 來獲取攝氏溫度,再創建一個 `setter` 來接受攝氏溫度。 記得在 `C = 5/9 * (F - 32)` 和 `F = C * 9.0 / 5 + 32` 中,`F` 是華氏溫度值,`C` 是攝氏溫度值。 diff --git a/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/functional-programming/remove-elements-from-an-array-using-slice-instead-of-splice.md b/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/functional-programming/remove-elements-from-an-array-using-slice-instead-of-splice.md index 65898a31cba..68a794d60b7 100644 --- a/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/functional-programming/remove-elements-from-an-array-using-slice-instead-of-splice.md +++ b/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/functional-programming/remove-elements-from-an-array-using-slice-instead-of-splice.md @@ -39,7 +39,7 @@ assert(__helpers.removeJSComments(code).match(/\.slice/g)); assert(!__helpers.removeJSComments(code).match(/\.?[\s\S]*?splice/g)); ``` -You should not mutate the original array passed to the function. +你不應該改變傳遞給函數的原始數組。 ```js assert.deepEqual(_inputCities, ["Chicago", "Delhi", "Islamabad", "London", "Berlin"]); diff --git a/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.md b/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.md index dc908f588ff..e7927105f2d 100644 --- a/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.md +++ b/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.md @@ -30,7 +30,7 @@ var sumTwoAnd = addTogether(2); assert.deepEqual(addTogether(2, 3), 5); ``` -`addTogether(23.4, 30)` should return 53.4. +`addTogether(23.4, 30)` 應返回 53.4。 ```js assert.deepEqual(addTogether(23.4, 30), 53.4); diff --git a/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/regular-expressions/restrict-possible-usernames.md b/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/regular-expressions/restrict-possible-usernames.md index be60c9daae2..1f53ccf2e9e 100644 --- a/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/regular-expressions/restrict-possible-usernames.md +++ b/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/regular-expressions/restrict-possible-usernames.md @@ -12,7 +12,7 @@ dashedName: restrict-possible-usernames 需要檢索數據庫中的所有用戶名。 以下是用戶在創建用戶名時必須遵守的一些簡單規則。 -1) Usernames can only use alphanumeric characters. +1) 用戶名僅能使用數字字母。 2) 用戶名中的數字必須在最後。 數字可以有零個或多個。 用戶名不能以數字開頭。 diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md index 47a2bcd6988..53c78f64ffe 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md @@ -77,6 +77,8 @@ Percentage spent by category g ``` +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- The `deposit` method should create a specific object in the ledger instance variable. diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md index ef719adc3a7..2135d0f5831 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md @@ -75,6 +75,8 @@ Square(side=4) 8 ``` +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- The `Square` class should be a subclass of the `Rectangle` class. diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md index 94cf5c682de..b49581bf018 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md @@ -55,6 +55,7 @@ Since this is based on random draws, the probability will be slightly different _Hint: Consider using the modules that are already imported at the top. Do not initialize random seed within the file._ +Note: open the browser console with F12 to see a more verbose output of the tests. # --hints-- diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md index 05e60f0b74a..a3914d7f951 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md @@ -44,6 +44,8 @@ add_time('6:30 PM', '205:12') Do not import any Python libraries. Assume that the start times are valid times. The minutes in the duration time will be a whole number less than 60, but the hour can be any whole number. +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- Calling `add_time('3:30 PM', '2:12')` should return `'5:42 PM'`. diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md index 4f112fd73c5..d9e7c55acf4 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md @@ -64,6 +64,8 @@ The function will return the correct conversion if the supplied problems are pro - There should be four spaces between each problem. - There should be dashes at the bottom of each problem. The dashes should run along the entire length of each problem individually. (The example above shows what this should look like.) +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- `arithmetic_arranger(["3801 - 2", "123 + 49"])` should return `3801 123\n- 2 + 49\n------ -----`. diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md index fe638ef77be..18cf700fbf7 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md @@ -16,20 +16,11 @@ my_dict = { } ``` -Add a new key-value pair to your dictionary. Use the string `species` as the key, and the string `guinea pig` as the value. +Add a new key-value pair to your dictionary. Use the string `'species'` as the key, and the string `'guinea pig'` as the value. # --hints-- -You should add a new key-value pair to your `copper` dictionary. - -```js -({ test: () => assert(runPython(` - len(copper) == 1 - `)) -}) -``` - -You should have a `species` key with the value `guinea pig` inside your `copper` dictionary. +You should have a `'species'` key with the value `'guinea pig'` inside your `copper` dictionary. ```js ({ test: () => assert(runPython(` @@ -38,6 +29,15 @@ You should have a `species` key with the value `guinea pig` inside your `copper` }) ``` +Your `copper` dictionary should have a single key-value pair. + +```js +({ test: () => assert(runPython(` + len(copper) == 1 + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md index 05f7732146b..c10f2283d5a 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md @@ -1,17 +1,19 @@ --- id: 6557709b0aee699a6a00528c -title: 步驟 12 +title: Step 16 challengeType: 20 dashedName: step-16 --- # --description-- -Now, replace the existent keys with the strings `A` and `B` — one for each node. Then, replace each value with the string representing the node connected to the key. +For example, a graph can be used to represent two points in the space, `A` and `B`, connected by a path. A graph like this will be made of two nodes connected by an edge. + +Replace the existent `'species'` key with the strings `'A'`. Then, replace the correspondent value with the string `'B'` to represent the connection between the `'A'` and `'B'` nodes. # --hints-- -Your dictionary should have an `A` key. +Your dictionary should have an `'A'` key. ```js ({ test: () => assert(runPython(` @@ -20,7 +22,7 @@ Your dictionary should have an `A` key. }) ``` -Your `A` key should have `B` as the value. +Your `'A'` key should have `'B'` as the value. ```js ({ test: () => assert(runPython(` @@ -29,24 +31,6 @@ Your `A` key should have `B` as the value. }) ``` -Your dictionary should have an `B` key. - -```js -({ test: () => assert(runPython(` - "B" in my_graph - `)) -}) -``` - -Your `B` key should have `A` as the value. - -```js -({ test: () => assert(runPython(` - my_graph["B"] == "A" - `)) -}) -``` - Your dictionary should have two keys. ```js diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md index 2a12a1bd863..7215d816254 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md @@ -1,6 +1,6 @@ --- id: 6557712d77ce2d9bd7e63afd -title: 步驟 13 +title: Step 18 challengeType: 20 dashedName: step-18 --- @@ -9,11 +9,13 @@ dashedName: step-18 Add another node connected to `B` to your graph and call it `C`. -Modify your existing dictionary to represent this arrangement. Use a list to represent the multiple connections of your `B` node. +Modify your existing dictionary to represent this arrangement: add another key `'C'` to `my_graph` and give it the value of the string `'B'`. + +Also, change the value of the existing `'B'` key into the list `['A', 'C']` to represent the multiple connections of your `'B'` node. # --hints-- -Your dictionary should have 3 keys — `A`, `B`, and `C`. +Your dictionary should have 3 keys — `'A'`, `'B'`, and `'C'`. ```js ({ test: () => assert(runPython(` @@ -23,7 +25,7 @@ Your dictionary should have 3 keys — `A`, `B`, and `C`. }) ``` -`my_graph["A"]` should have the `B` node as the value. +The value of `my_graph['A']` should be the string `'B'`. ```js ({ test: () => assert(runPython(` @@ -32,7 +34,7 @@ Your dictionary should have 3 keys — `A`, `B`, and `C`. }) ``` -`my_graph["B"]` should be a list. +`my_graph['B']` should be a list. ```js ({ test: () => assert(runPython(` @@ -41,7 +43,7 @@ Your dictionary should have 3 keys — `A`, `B`, and `C`. }) ``` -The value of `my_graph["B"]` should be a list containing the other two nodes. +The value of `my_graph['B']` should be a list containing `'A'` and `'C'`. ```js ({ test: () => assert(runPython(` @@ -50,7 +52,7 @@ The value of `my_graph["B"]` should be a list containing the other two nodes. }) ``` -The value of `my_graph["C"]` should be the connected node. +The value of `my_graph['C']` should be the string `'B'`. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md index 306b16be5a1..214acd525c5 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md @@ -1,17 +1,19 @@ --- id: 6557716aadbd2d9c42c0e69a -title: 第 14 步 +title: Step 19 challengeType: 20 dashedName: step-19 --- # --description-- -Add one last node, `D`, which is connected with `A` and `C`. Modify your dictionary to represent this structure. Again, use a list to represent multiple connections. +Add one last node, `'D'`, which is connected with `'A'` and `'C'`. + +Modify your dictionary to represent this structure. Again, use a list to represent multiple connections. # --hints-- -Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. +Your dictionary should have 4 keys called `'A'`, `'B'`, `'C'`, and `'D'`. ```js ({ test: () => assert(runPython(` @@ -21,7 +23,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["A"]` should be a list. +`my_graph['A']` should be a list. ```js ({ test: () => assert(runPython(` @@ -30,7 +32,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["A"]` should be a list containing `B` and `D`. +`my_graph['A']` should be a list containing `'B'` and `'D'`. ```js ({ test: () => assert(runPython(` @@ -39,7 +41,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["B"]` should be a list. +`my_graph['B']` should be a list. ```js ({ test: () => assert(runPython(` @@ -48,7 +50,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["B"]` should be a list containing `A` and `C`. +`my_graph['B']` should be a list containing `'A'` and `'C'`. ```js ({ test: () => assert(runPython(` @@ -57,7 +59,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["C"]` should be a list. +`my_graph['C']` should be a list. ```js ({ test: () => assert(runPython(` @@ -66,7 +68,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["C"]` should be a list containing `B` and `D`. +`my_graph['C']` should be a list containing `'B'` and `'D'`. ```js ({ test: () => assert(runPython(` @@ -75,7 +77,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["D"]` should be a list. +`my_graph['D']` should be a list. ```js ({ test: () => assert(runPython(` @@ -84,7 +86,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["D"]` should be a list containing `A` and `C`. +`my_graph['D']` should be a list containing `'A'` and `'C'`. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md index ce9ced84aa0..42b1e248037 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md @@ -1,6 +1,6 @@ --- id: 655771d889132f9ccd341060 -title: 步驟15 +title: Step 20 challengeType: 20 dashedName: step-20 --- @@ -13,37 +13,11 @@ In your case, these weights will be the distances between each node, or point in The first element in the tuple will be the connected node, and the second element will be an integer number indicating the distance. -Modify `my_graph["A"]` into a list of tuples, considering the following distances: - -| Edge | Weight | -| ---- | ------ | -| A-B | 3 | -| B-C | 4 | -| C-D | 7 | -| D-A | 1 | +Modify `my_graph['A']` into a list of tuples, considering that the `A-B` distance is `3` and the `A-D` distance is `1`. # --hints-- -Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. - -```js -({ test: () => assert(runPython(` - key_list = ["A", "B", "C", "D"] - len(my_graph) == 4 and all(key in my_graph for key in key_list) - `)) -}) -``` - -`my_graph["A"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["A"]) is list and all(type(i) is tuple for i in my_graph["A"]) - `)) -}) -``` - -`my_graph["A"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph["A"]` should be a list containing the tuples `('B', 3)` and `('D', 1)`. ```js ({ test: () => assert(runPython(` @@ -53,6 +27,16 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` +`my_graph` should have 4 keys named `'A'`, `'B'`, `'C'`, and `'D'`. + +```js +({ test: () => assert(runPython(` + key_list = ["A", "B", "C", "D"] + len(my_graph) == 4 and all(key in my_graph for key in key_list) + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md index 8bbe3ebb491..1785c556973 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md @@ -1,6 +1,6 @@ --- id: 65577236b056379d5dbc7000 -title: 步驟 18 +title: Step 23 challengeType: 20 dashedName: step-23 --- @@ -9,11 +9,11 @@ dashedName: step-23 Now you are going to start developing the algorithm to calculate the shortest path between each node in your new graph. -Declare an empty function called `shortest_path` and don't forget the `pass` keyword. +Declare an empty function called `shortest_path`. Use the `pass` keyword to fill the function body. # --hints-- -You should have a `shortest_path` function. +You should define a function named `shortest_path`. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md index 871790f17f1..702a4b5e6ba 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md @@ -1,6 +1,6 @@ --- id: 655773b0591c5f9f4045883e -title: 步驟 19 +title: Step 24 challengeType: 20 dashedName: step-24 --- @@ -13,7 +13,7 @@ For that your function needs two parameters: `graph`, and `start`. Add them to y # --hints-- -Your function should accept `graph` and `start` as the parameters, in this order. +Your function should take `graph` and `start` as the parameters, in this order. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md index 63e3c1144a2..f2542698e74 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md @@ -1,6 +1,6 @@ --- id: 655773f8b8b5db9fc6d0ae76 -title: 步驟 20 +title: Step 25 challengeType: 20 dashedName: step-25 --- @@ -13,28 +13,16 @@ Now, replace the `pass` keyword with a variable named `unvisited` and assign it # --hints-- -You should have a variable called `unvisited`. +You should have a variable called `unvisited` inside the `shortest_path` function. ```js -({ test: () => - { - const shortest_path = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest_path; - assert(function_body.match(/unvisited\s*=/)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").has_variable("unvisited")`)) }) ``` -Your `unvisited` variable should be an empty list. +You should assign an empty list to your `unvisited` variable. Remember to delete `pass`. ```js -({ test: () => - { - const shortest_path = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest_path; - assert(function_body.match(/unvisited\s*=\s*\[\s*\]/)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").find_body().is_equivalent("unvisited = []")`)) }) ``` # --seed-- diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md index 288d06ea16b..e8883fb7c61 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md @@ -1,13 +1,13 @@ --- id: 6557743527cb92a06417ea97 -title: 步驟21 +title: Step 26 challengeType: 20 dashedName: step-26 --- # --description-- -Create a `for` loop to iterate over your graph, and append each node to the `unvisited` list. +Create a `for` loop to iterate over your graph, and use the `.append()` method to add each node to the end of the `unvisited` list. # --hints-- @@ -15,9 +15,9 @@ You should create a `for` loop to iterate over `graph` inside the `shortest_path ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for\s+(\w+)\s+in\s+graph\s*:/m)); + const commentless_code = __helpers.python.removeComments(code); + const {function_body} = __helpers.python.getDef(commentless_code, "shortest_path"); + assert(function_body.match(/^\s*for\s+\w+\s+in\s+graph\s*:/m)); } }) ``` @@ -26,9 +26,12 @@ You should append each node to `unvisited` inside your `for` loop. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for\s+(\w+)\s+in\s+graph\s*:\s*^\1\1unvisited\.append\s*\(\s*\2\s*\)/m)); + const commentless_code = __helpers.python.removeComments(code); + const block_regex = /for\s+(\w+)\s+in\s+graph\s*/; + const {block_body} = __helpers.python.getBlock(commentless_code, block_regex); + const loop_condition = commentless_code.match(block_regex); + const regex = new RegExp(`^\\s+unvisited\\.append\\s*\\(\\s*${loop_condition[1]}\\s*\\)`, "m"); + assert(block_body.match(regex)); } }) ``` diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md index d679325118a..bc7c109ce87 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md @@ -1,6 +1,6 @@ --- id: 6557746aad2844a0cd864e12 -title: 步驟 22 +title: Step 27 challengeType: 20 dashedName: step-27 --- @@ -13,7 +13,7 @@ Before your `for` loop, create a new variable named `distances` and assign it an # --hints-- -You should have a `distances` variable. +You should have a variable named `distances`. ```js ({ test: () => { diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md index baaf80db203..20194065cc5 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md @@ -1,6 +1,6 @@ --- id: 655774955b097ea14897db12 -title: 步驟-23 +title: Step 28 challengeType: 20 dashedName: step-28 --- @@ -17,9 +17,9 @@ You should create an `if` statement that executes when `node` is equal to `start ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for.*:.*^\1\1if\s+node\s*==\s*start\s*:/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /for\s+node\s+in\s+graph\s*/); + assert(block_body.match(/unvisited\.append\s*\(\s*node\s*\)\s*^\s+if\s+(node\s*==\s*start|start\s*==\s*node)\s*:/m)); } }) ``` @@ -28,9 +28,9 @@ Inside your new `if` statement you should assign `0` to the node in the `distanc ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for.*:.*^\1\1if\s+node\s*==\s*start\s*:\s*^\1\1\1distances\s*\[\s*node\s*\]\s*=\s*0/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /if\s+(node\s*==\s*start|start\s*==\s*node)\s*/m); + assert(block_body.match(/^\s+distances\s*\[\s*node\s*\]\s*=\s*0/m)); } }) ``` diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md index 3a938d2731d..b098e869e4d 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md @@ -1,6 +1,6 @@ --- id: 655774d01daeeaa1978b99d5 -title: 步驟 24 +title: Step 29 challengeType: 20 dashedName: step-29 --- @@ -9,7 +9,7 @@ dashedName: step-29 At the beginning, all the other nodes in the graph are considered to be at infinite distance from the source node, because the distance has not been determined yet. -Create an `else` clause and assign an infinite value to the node in the `distances` dictionary. For that, use the `float()` function with the string `inf` as argument to generate a floating point number representing the positive infinity. +Create an `else` clause and assign an infinite value to the node in the `distances` dictionary. For that, use the `float()` function with the string `'inf'` as argument to generate a floating point number representing the positive infinity. # --hints-- @@ -28,9 +28,9 @@ You should assign `float('inf')` to `distances[node]` inside your new `else` cla ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)if.*:.*^\1else\s*:\s*^\1\s{4}distances\s*\[\s*node\s*\]\s*=\s*float\s*\(\s*("|')inf\2\s*\)/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, "else"); + assert(block_body.match(/^\s+distances\s*\[\s*node\s*\]\s*=\s*float\s*\(\s*("|')inf\1\s*\)\s*$/)); } }) ``` diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md index 8a2bc06cb60..2f29188731d 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md @@ -1,6 +1,6 @@ --- id: 655775221059f5a20493d5d7 -title: 步驟 25 +title: Step 30 challengeType: 20 dashedName: step-30 --- diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md index 2bc24dc97f3..a06ef5cddc1 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md @@ -1,6 +1,6 @@ --- id: 655776db1eeae0a620e42a0d -title: 步驟 26 +title: Step 31 challengeType: 20 dashedName: step-31 --- diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md index 588ba17a4f7..64945612d34 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md @@ -1,6 +1,6 @@ --- id: 655777060d8ddea6741be1b1 -title: 步驟 27 +title: Step 32 challengeType: 20 dashedName: step-32 --- diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md index 6e2482146d0..e623ff8ded1 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md @@ -1,6 +1,6 @@ --- id: 65577739f57ecca6c39bb4e9 -title: 第 28 步 +title: Step 33 challengeType: 20 dashedName: step-33 --- diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md index 12525a217c3..2c8316f6f40 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md @@ -1,6 +1,6 @@ --- id: 65577791ad8c26a7705e2919 -title: 步驟 29 +title: Step 34 challengeType: 20 dashedName: step-34 --- @@ -13,13 +13,15 @@ With a dictionary comprehension, you can create a dictionary starting from an ex {key: val for key in dict} ``` +In the example above, `val` is the value that `key` will have in the new dictionary, and `dict` is the existing dictionary. + You want to keep track of the paths between the starting node and each other node. After the `distances` variable, create a `paths` variable and assign it a dictionary with all the keys from `graph`. Assign an empty list to each key and use a dictionary comprehension to build your dictionary. # --hints-- -You should have a `paths` variable. +You should have a variable named `paths`. ```js ({ test: () => { @@ -34,8 +36,7 @@ Your `paths` variable should use the dictionary comprehension syntax to assign a ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; + const {function_body} = __helpers.python.getDef(code, "shortest_path"); assert(function_body.match(/^\s{4}paths\s*\=\s*\{\s*(\w+)\s*:\s*\[\s*\]\s+for\s+\1\s+in\s+graph\s*\}/m)); } }) diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md index 9186fcb51ed..525b2d66a4f 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md @@ -1,6 +1,6 @@ --- id: 65577a17564ce8a8e06c1460 -title: 第 30 步 +title: Step 35 challengeType: 20 dashedName: step-35 --- @@ -13,7 +13,9 @@ Dictionary comprehensions support conditional `if`/`else` syntax too: {key: val_1 if condition else val_2 for key in dict} ``` -Use a dictionary comprehension to create a dictionary based in `graph` and assign it to the `distances` variable. Give the key a value of zero if the node is equal to the starting node, and infinite otherwise. Use `float('inf')` to achieve the latter. +In the example above, `dict` is the existing dictionary. When `condition` evaluates to `True`, `key` will have the value `val_1` , otherwise `val_2`. + +Use a dictionary comprehension to create a dictionary based on `graph` and assign it to the `distances` variable. Give the key a value of zero if the node is equal to the starting node, and infinite otherwise. Use `float('inf')` to achieve the latter. # --hints-- diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md index 4c3319839f8..7dbe4301f99 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md @@ -1,6 +1,6 @@ --- id: 65578c17d54dfab65cd54b95 -title: 步驟 31 +title: Step 36 challengeType: 20 dashedName: step-36 --- @@ -9,12 +9,12 @@ dashedName: step-36 Since the algorithm begins its assessment from the starting node, after creating the `paths` dictionary, you need to add the starting node to its own list in the `paths` dictionary. -Use the `append()` method to append `start` to the `paths[start]` list. +Use the `.append()` method to append `start` to the `paths[start]` list. # --hints-- -You should use the `append()` method to append `start` to `paths[start]`. +You should use the `.append()` method to append `start` to `paths[start]`. ```js ({ test: () => { diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md index d061e575a68..e21e4cda14d 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md @@ -1,6 +1,6 @@ --- id: 65578c74607d40b6d8c4757f -title: 步驟 32 +title: Step 37 challengeType: 20 dashedName: step-37 --- diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md index 11e3fe91cb5..c442264a827 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md @@ -1,6 +1,6 @@ --- id: 65578cb031cd93b77a285db2 -title: 步驟 33 +title: Step 38 challengeType: 20 dashedName: step-38 --- diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md index 5f1d16fdb39..a7da8a6fe84 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md @@ -1,6 +1,6 @@ --- id: 65578cee7f2cb8b80127cce2 -title: 步驟 34 +title: Step 39 challengeType: 20 dashedName: step-39 --- @@ -15,9 +15,12 @@ You should have a `while` loop that executes while `unvisited` is not empty. Don ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s{4})while\s+unvisited\s*:\s*^\1\1pass(?=\s*^\1print)/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {function_body} = __helpers.python.getDef(commentless_code, "shortest_path"); + assert(function_body.match(/^\s+while\s+(unvisited|unvisited\s*!=\s*\[\s*\]|len\s*\(\s*unvisited\s*\)\s*(>|!=)\s*0)\s*:/m)); + const {block_body} = __helpers.python.getBlock(commentless_code, /while\s+(unvisited|unvisited\s*!=\s*\[\s*\]|len\s*\(\s*unvisited\s*\)\s*(>|!=)\s*0)\s*/); + assert(block_body.match(/\s+pass/)) + } }) ``` diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md index f3814bad12d..2bf628c1c81 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md @@ -1,6 +1,6 @@ --- id: 65578d0f6c78a0b868a43b9c -title: 步驟 35 +title: Step 40 challengeType: 20 dashedName: step-40 --- @@ -16,23 +16,13 @@ Remove `pass`, then create a variable called `current` and assign it `min(unvisi You should create a `current` variable in your `while` loop. ```js -({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s{4})while\s+unvisited\s*:\s*^\1\1current\s*=/ms)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").find_whiles()[0].has_variable("current")`)) }) ``` -You should assign `min(unvisited)` to your `current` variable. +You should assign `min(unvisited)` to your `current` variable. Remember to delete `pass`. ```js -({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s{4})while\s+unvisited\s*:\s*^\1\1current\s*=\s*min\s*\(\s*unvisited\s*\)/ms)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").find_whiles()[0].find_bodies()[0].is_equivalent("current = min(unvisited)")`)) }) ``` # --seed-- diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md index 7bec26bc95b..3050590f845 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md @@ -1,6 +1,6 @@ --- id: 65578d4fc3afc3b8f554c882 -title: 步驟 36 +title: Step 41 challengeType: 20 dashedName: step-41 --- diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md index 4bd216b184c..84462ae276c 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md @@ -1,13 +1,13 @@ --- id: 65578f895f2a65ba7a916804 -title: 步驟 37 +title: Step 42 challengeType: 20 dashedName: step-42 --- # --description-- -After the `current` variable assignment, create a `for` loop to iterate over the tuples in the `graph[current]` list. You will need two iterating variables for that. +After the `current` variable assignment, create a `for` loop to iterate over the tuples in the `graph[current]` list. You will need two iterating variables for that. Remember to use `pass` to fill the loop body. # --hints-- diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md index 70b3aea7ba1..e0461bf6e7e 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md @@ -1,6 +1,6 @@ --- id: 65578fcf00322dbad5dee05b -title: 步驟 38 +title: Step 43 challengeType: 20 dashedName: step-43 --- diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md index 8a2c06337d6..d79c67fe199 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md @@ -1,6 +1,6 @@ --- id: 655790d113d14dbb727eaf41 -title: 步驟 40 +title: Step 45 challengeType: 20 dashedName: step-45 --- @@ -9,7 +9,7 @@ dashedName: step-45 Once the distance to a node is set inside the `distances` dictionary, you need to keep track of the path to that node, too. If the distance for the node in the processed tuple has been updated, the last item in its path is the node itself. -Inside your conditional, nest another `if` statement that triggers when the last element of `paths[node]` is equal to `node`. +Inside your conditional, nest another `if` statement that triggers when the last element of `paths[node]` is equal to `node`. Use `pass` to fill the `if` statement body. # --hints-- diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md index e6c476b6e54..e0426eb8ff3 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md @@ -1,6 +1,6 @@ --- id: 6557910b0ebaeebc18209e90 -title: 步驟 41 +title: Step 46 challengeType: 20 dashedName: step-46 --- diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md index 82b93bb9ec5..0993fea156e 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md @@ -1,28 +1,37 @@ --- id: 6557913b8fe5c0bc834c9f4f -title: 步驟 42 +title: Step 47 challengeType: 20 dashedName: step-47 --- # --description-- -Next, create an `else` statement and use the `extend()` function to add the current node path to the neighbor node path. +The `.extend()` method, allows you to add elements from an iterable to the end of a list: + +```py +my_list = ['larch', 'birch'] +tree_list = ['fir', 'redwood', 'pine'] +my_list.extend(tree_list) +print(my_list) # Output: ['larch', 'birch', 'fir', 'redwood', 'pine'] +``` + +Create an `else` clause and use the `.extend()` method to add the current node path to the neighbor node path. # --hints-- -You should create an `else` statement after your nested `if`. +You should create an `else` clause after your nested `if` statement. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)if\s+paths\s*\[\s*node\s*\]\s*\[\s*-\s*1\s*\]\s*==\s*node\s*:\s*^\1(\s{4})paths\s*\[\s*node\s*\]\s*=\s*paths\s*\[\s*current\s*\]\s*^\1else\s*:/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /if\s+distance\s*\+\s*distances\s*\[\s*current\s*\]\s*<\s*distances\s*\[\s*node\s*\]\s*/); + assert(block_body.match(/^\s+else\s*:/m)); } }) ``` -You should call `extend()` on the neighbour node path passing the current node path as the argument. +You should have `paths[node].extend(paths[current])` in your `else` clause. ```js ({ test: () => { diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md index dd59514d3b7..d969761e62b 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md @@ -1,17 +1,17 @@ --- id: 655791847db8a9bd0b685f40 -title: 第 43 步 +title: Step 48 challengeType: 20 dashedName: step-48 --- # --description-- -Finally, outside the nested conditionals, append the neighbor node to its path. +Finally, below the `else` clause, append the neighbor node to its path. # --hints-- -You should append `node` to `paths[node]` just after your `else` statement. +You should append `node` to `paths[node]` just after your `else` clause. ```js ({ test: () => { diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md index fdacb4b43f3..df26ed70978 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md @@ -1,23 +1,33 @@ --- id: 655791ae44c182bd92f31caa -title: 步驟 44 +title: Step 49 challengeType: 20 dashedName: step-49 --- # --description-- +The `.remove()` method removes from a list the first matching element that is passed as the argument: + +```py +my_list = ['larch', 1, True, 1] +my_list.remove(1) +print(my_list) # Output: ['larch', True, 1] +``` + Terminate the `while` loop by removing the current node from the `unvisited` list. Pay attention to the indentation. # --hints-- -You should use the `remove()` function to remove the current node from `unvisited` after your `for` loop. +You should use the `.remove()` method to remove the current node from `unvisited` after your `for` loop. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for.*:.*^\1unvisited\.remove\s*\(\s*current\s*\)/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /while\s+unvisited/); + assert(block_body.match(/^\s+unvisited\.remove\s*\(\s*current\s*\)/m)); + const {block_body: for_body} = __helpers.python.getBlock(commentless_code, /for\s+node\s*,\s*distance\s+in\s+graph\s*\[\s*current\s*\]\s*/); + assert.notMatch(for_body, /^\s+unvisited\.remove\s*\(\s*current\s*\)/m); } }) ``` diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md index 804887bc23a..70311b2540c 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md @@ -1,13 +1,13 @@ --- id: 655791e6cf5e03be3de73451 -title: 步驟 45 +title: Step 50 challengeType: 20 dashedName: step-50 --- # --description-- -If you try to uncomment your function call, it won't work. You have a couple of bugs to fix. The first one happens because in the nested `if` you are trying to access that might not exist in your `paths` dictionary. So, you need to be sure that `paths[node]` is not empty before accessing `paths[node][-1]`. +If you try to uncomment your function call, it won't work. You have a couple of bugs to fix. The first one happens because in the nested `if` you are trying to access an element that might not exist in your `paths[node]` list. So, you need to be sure that `paths[node]` is not empty before accessing `paths[node][-1]`. Add an additional condition to your nested `if` statement to ensure that `paths[node]` is non-empty before accessing `paths[node][-1]`. diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md index 3ed627e90ee..583060b0ae2 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md @@ -1,6 +1,6 @@ --- id: 65579228c669fcbebffd01d5 -title: 步驟 47 +title: Step 52 challengeType: 20 dashedName: step-52 --- @@ -11,11 +11,17 @@ The other bug is subtle. When a shorter distance is found for a neighbor node, ` This means both variables point to the same list. Since lists are mutable, when you append the neighbor node to its path, both `paths[node]` and `paths[current]` are modified because they are the same list. This results in wrong paths, although the distances are correct. -Fix that bug by assigning a copy of `paths[current]` to the neighbor node path. Modify the existing assignment inside your `if` block. +You can fix that bug by assigning a copy of `paths[current]` to the neighbor node path. For that you can use the slice syntax: + +```py +my_list[:] +``` + +Where `my_list` is the list you want to copy. Modify the existing `paths[node] = paths[current]` assignment inside your `if` block by slicing `paths[current]`. # --hints-- -You should use the slice syntax to assign a copy of `paths[current]` to the neighbor node path. +You should assign `paths[current][:]` to the neighbor node path. ```js ({ test: () => assert.match(code, /^(\s*)if\s+paths\s*\[\s*node\s*\]\s+and\s+paths\s*\[\s*node\s*\]\s*\[\s*-\s*1\s*\]\s*==\s*node\s*:\s*^\1\s{4}paths\s*\[\s*node\s*\]\s*=\s*paths\s*\[\s*current\s*\]\s*\[\s*::?\s*\]/ms) }) diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md index 02bc4af9044..3d5d88ea299 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md @@ -1,6 +1,6 @@ --- id: 6557924d47c325bf27afbe51 -title: 步驟 48 +title: Step 53 challengeType: 20 dashedName: step-53 --- diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md index c2d3439a7e5..5bf0333ef63 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md @@ -1,6 +1,6 @@ --- id: 6557927ad11e58bf8c794b25 -title: 步驟 50 +title: Step 55 challengeType: 20 dashedName: step-55 --- @@ -11,7 +11,7 @@ Create a `for` loop to iterate over `targets_to_print` and print the following f # --hints-- -You should create a `for` loop to iterate over `targets_to_print`. Use `node` as iteration variable. +You should create a `for` loop to iterate over `targets_to_print`. Use `node` as the loop variable. ```js ({ test: () => { diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md index ff96b3c578e..2ce34bd3030 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md @@ -1,6 +1,6 @@ --- id: 6559d70c5161b16ff1d6530d -title: 步驟 49 +title: Step 54 challengeType: 20 dashedName: step-54 --- @@ -37,7 +37,7 @@ You should create a variable called `targets_to_print` after your `while` loop. }) ``` -You should the ternary syntax to assign `[target]` when `target` is truthy, and `graph` otherwise to your `targets_to_print` variable. +You should use the ternary syntax to assign `[target]` when `target` is truthy, and `graph` otherwise to your `targets_to_print` variable. ```js ({ test: () => { diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md index 68fdd3ca496..c28d3ed17ec 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md @@ -1,6 +1,6 @@ --- id: 6559d86fe1b8947954b9178d -title: 步驟 51 +title: Step 56 challengeType: 20 dashedName: step-56 --- diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md index cbfd78d5268..7ca4892f72e 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md @@ -1,17 +1,17 @@ --- id: 6559da1b7d75f088f5e6b89f -title: 第 52 步 +title: Step 57 challengeType: 20 dashedName: step-57 --- # --description-- -Finally, at the very end of your function, return `distances` and `paths`. +Finally, at the very end of your function, return `distances, paths`. # --hints-- -You should return `distances` and `paths` at the bottom of your function. +You should return `distances, paths` at the bottom of your function. ```js ({ test: () => { diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md index b8015aa5fcc..2cf30fc65d9 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md @@ -1,13 +1,13 @@ --- id: 6559da93115de78dbbdc7ba3 -title: 第 54 步 +title: Step 59 challengeType: 20 dashedName: step-59 --- # --description-- -As a final step, modify your function call passing `F` as the third argument and check the output. +As a final step, modify your function call passing `'F'` as the third argument to print only the path from `A` to `F`. With that, the shortest path algorithm is complete. diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md index a55879ce755..11de998a29f 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md @@ -1,26 +1,17 @@ --- id: 6566195b0a021bb660b2b4b1 -title: 步驟 16 +title: Step 21 challengeType: 20 dashedName: step-21 --- # --description-- -Now modify `my_graph["B"]` into a list of tuples. The `B-C` distance is `4`. +Now modify `my_graph['B']` into a list of tuples, where the first element in the tuple is the connected node, and the second element is the distance. The `B-C` distance is `4`. # --hints-- -`my_graph["B"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["B"]) is list and all(type(i) is tuple for i in my_graph["B"]) - `)) -}) -``` - -`my_graph["B"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph['B']` should be a list containing the tuples `('A', 3)` and `('C', 4)`. ```js ({ test: () => assert(runPython(` @@ -30,6 +21,16 @@ Now modify `my_graph["B"]` into a list of tuples. The `B-C` distance is `4`. }) ``` +`my_graph` should have 4 keys named `'A'`, `'B'`, `'C'`, and `'D'`. + +```js +({ test: () => assert(runPython(` + key_list = ["A", "B", "C", "D"] + len(my_graph) == 4 and all(key in my_graph for key in key_list) + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md index 519b3e0cb39..cd4e33e8754 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md @@ -1,6 +1,6 @@ --- id: 65661b72d6745ebec6a96923 -title: Step 17 +title: Step 22 challengeType: 20 dashedName: step-22 --- @@ -11,16 +11,7 @@ In the same way, modify the remaining two lists considering that the `C-D` dista # --hints-- -`my_graph["C"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["C"]) is list and all(type(i) is tuple for i in my_graph["C"]) - `)) -}) -``` - -`my_graph["C"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph['C']` should be a list containing the tuples `('B', 4)` and `('D', 7)`. ```js ({ test: () => assert(runPython(` @@ -30,16 +21,7 @@ In the same way, modify the remaining two lists considering that the `C-D` dista }) ``` -`my_graph["D"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["D"]) is list and all(type(i) is tuple for i in my_graph["D"]) - `)) -}) -``` - -`my_graph["D"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph['D']` should be a list containing the tuples `('A', 1)` and `('C', 7)`. ```js ({ test: () => assert(runPython(` @@ -49,6 +31,36 @@ In the same way, modify the remaining two lists considering that the `C-D` dista }) ``` +`my_graph` should have 4 keys named `'A'`, `'B'`, `'C'`, and `'D'`. + +```js +({ test: () => assert(runPython(` + key_list = ["A", "B", "C", "D"] + len(my_graph) == 4 and all(key in my_graph for key in key_list) + `)) +}) +``` + +`my_graph['A']` should be a list containing the tuples `('B', 3)` and `('D', 1)`. + +```js +({ test: () => assert(runPython(` + tuples = [("B", 3), ("D", 1)] + len(my_graph["A"]) == 2 and all(t in my_graph["A"] for t in tuples) + `)) +}) +``` + +`my_graph['B']` should be a list containing the tuples `('A', 3)` and `('C', 4)`. + +```js +({ test: () => assert(runPython(` + tuples = [("A", 3), ("C", 4)] + len(my_graph["B"]) == 2 and all(t in my_graph["B"] for t in tuples) + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md index 1e71fb49a60..caacf67a0e1 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md @@ -1,6 +1,6 @@ --- id: 6567722f53ad97d7ea6bb082 -title: 步驟 46 +title: Step 51 challengeType: 20 dashedName: step-51 --- diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md index 608905f8ad7..e26f42331fb 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md @@ -1,6 +1,6 @@ --- id: 65774ae7c3eee66fe79b9459 -title: 步驟 53 +title: Step 58 challengeType: 20 dashedName: step-58 --- diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md index 424b1b69100..1c884c8dbd4 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md @@ -1,23 +1,25 @@ --- id: 657891ab9c1903f4e55433ba -title: 步驟 39 +title: Step 44 challengeType: 20 dashedName: step-44 --- # --description-- +When the condition of your new `if` is true, a shorter path to the neighbor node has been found. + Inside your new `if` block, delete `pass` and reassign the neighbor node distance to the sum of the neighbor node distance plus the distance of `current`. # --hints-- -You should assign `distance + distances[current]` to the neighbor node distance inside your new `if`. +You should assign `distance + distances[current]` to `distances[node]` inside your new `if`. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)if\s+distance\s*\+\s*distances\s*\[\s*current\s*\]\s*<\s*distances\s*\[\s*node\s*\]\s*:\s*^\1\s{4}distances\s*\[\s*node\s*\]\s*=\s*distance\s*\+\s*distances\s*\[\s*current\s*\]/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /if\s+distance\s*\+\s*distances\s*\[\s*current\s*\]\s*<\s*distances\s*\[\s*node\s*\]\s*/); + assert(block_body.match(/^\s+distances\s*\[\s*node\s*\]\s*=\s*distance\s*\+\s*distances\s*\[\s*current\s*\]/)); } }) ``` diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md index 408a567495a..900de5e0cc2 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md @@ -10,9 +10,9 @@ dashedName: step-1 So far, you have already met different data types: - Immutable data types, such as integers, strings, tuples, and Booleans. -- Mutable data types, such as lists. +- Mutable data types, such as lists, and dictionaries. -A dictionary is a mutable data type and it is identified by a pair of curly braces, `{}`. +A dictionary is identified by a pair of curly braces, `{}`. Start by creating a variable called `copper` and assign it an empty dictionary using a pair of curly braces, in the same way you would create an empty list with a pair of square brackets. diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md index 22a65e728ac..54e513ad149 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md @@ -9,20 +9,11 @@ dashedName: step-3 Keys must be unique within a dictionary and they can be only immutable data types. This means you cannot use a list or another dictionary as keys. -Add another key `age` to your dictionary and give it the integer number `2` as value. +Add another key `'age'` to your dictionary and give it the integer number `2` as value. # --hints-- -You should add a new key-value pair to your `copper` dictionary. - -```js -({ test: () => assert(runPython(` - len(copper) == 2 - `)) -}) -``` - -You should have an `age` key with the value `2` just after `'species': 'guinea pig'`, inside your `copper` dictionary. Don't forget the comma. +You should have an `'age'` key with the value `2` just after `'species': 'guinea pig'`, inside your `copper` dictionary. Don't forget the comma. ```js ({ test: () => assert(runPython(` @@ -31,6 +22,15 @@ You should have an `age` key with the value `2` just after `'species': 'guinea p }) ``` +You should have two key-value pairs in your `copper` dictionary. + +```js +({ test: () => assert(runPython(` + len(copper) == 2 + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md index 3d1fe59a101..679371b330f 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md @@ -12,17 +12,17 @@ You can access the data stored in a dictionary through its keys: ```py my_dict = { 'name': 'Michael', - 'occupation': 'Lumberjack` + 'occupation': 'Lumberjack' } my_dict['name'] # 'Michael' ``` -After your dictionary, follow the example above to access the `species` key of `copper` and print the result. +After your dictionary, follow the example above to access the `'species'` key of `copper` and print the result. # --hints-- -You should not modify your dictionary. +You should not modify the assignment of your dictionary. ```js ({ test: () => assert(runPython(` @@ -31,7 +31,7 @@ You should not modify your dictionary. }) ``` -You should use `copper['species']` to access the value of the `species` key. +You should use `copper['species']` to access the value of the `'species'` key. ```js ({ test: () => assert.match(code, /copper\s*\[\s*("|')species\1\s*\]/) }) diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md index bcbad70f5a0..cd5253e355a 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md @@ -12,13 +12,13 @@ To add a new key-value pair after declaring a dictionary, you can indicate the k ```py my_dict = { 'name': 'Michael', - 'occupation': 'Lumberjack` + 'occupation': 'Lumberjack' } my_dict['country'] = 'Canada' ``` -Delete your `print()` call. Then, after declaring `copper`, add the key `food` to your dictionary and set its value to `hay`. +Delete your `print()` call. Then, after the `copper` declaration, add the key `'food'` to your dictionary and set its value to `'hay'`. # --hints-- @@ -28,13 +28,13 @@ You should not have `print(copper['age'])` in your code. ({ test: () => assert.notMatch(code, /^print\(\s*copper\s*\[\s*("|')age\1\s*\]\s*\)/m) }) ``` -You should add the key `food` to `copper` after declaring the dictionary. +You should add the key `'food'` to `copper` after declaring the dictionary. ```js ({ test: () => assert.match(code, /copper\s*\[\s*("|')food\1\s*\]/) }) ``` -You should set `copper['food']` to `hay` after declaring the dictionary. +You should set `copper['food']` to `'hay'` after declaring the dictionary. ```js ({ test: () => assert.match(code, /^copper\s*\[\s*("|')food\1\s*\]\s*=\s*("|')hay\2/m) }) diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md index ddb883e26c0..6b9484235c3 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md @@ -14,7 +14,13 @@ Now, at the bottom of your code, print `copper`. You should print `copper` at the bottom of your code. ```js -assert.match(code, /print\s*\(\s*copper\s*\)/) +({ test: () => + { + const commentless_code = __helpers.python.removeComments(code); + assert.match(commentless_code, /print\s*\(\s*copper\s*\)\s*$/) + } +}) + ``` # --seed-- diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md index 0db0759a35d..a7716912685 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md @@ -9,14 +9,18 @@ dashedName: step-8 The same syntax can be used to change the value of an existing key. -Just before the `print()` call, access the `species` key and reassign its value to `Cavia porcellus`. +Just before the `print()` call, access the `'species'` key and reassign its value to `'Cavia porcellus'`. # --hints-- -You should reassign the `copper['species']` to the string `Cavia porcellus` before the `print()` call. +You should reassign the `copper['species']` to the string `'Cavia porcellus'` before the `print()` call. ```js -({ test: () => assert.match(code, /^copper\s*\[\s*("|')species\1\s*\]\s*=\s*("|')Cavia porcellus\2.*^print\s*\(\s*copper\s*\)/ms) }) +({ test: () => { + const commentless_code = __helpers.python.removeComments(code); + assert.match(commentless_code, /^copper\s*\[\s*("|')species\1\s*\]\s*=\s*("|')Cavia porcellus\2\s+^print\s*\(\s*copper\s*\)/m) + } +}) ``` # --seed-- diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md index 011990277ca..ac2ee344d92 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md @@ -1,31 +1,31 @@ --- id: 6579cbab9825b8170974c69a -title: 步驟 9 +title: Step 13 challengeType: 20 dashedName: step-13 --- # --description-- -You can remove a key-value pair from a dictionary by using the `del` keyword. The syntax is the following: +You can remove a key-value pair from a dictionary by using the `del` keyword: ```py my_dict = { 'name': 'Michael', - 'occupation': 'Lumberjack` + 'occupation': 'Lumberjack' } del my_dict['occupation'] ``` -Just before your `print()` call, use the `del` keyword to delete the `age` key and its value from `copper`. +Just before your `for` loop, use the `del` keyword to delete the `'age'` key and its value from `copper`. # --hints-- -You should use the `del` keyword to delete `copper['age']` before the `print()` call. +You should use the `del` keyword to delete `copper['age']` before the `for` loop. ```js -({ test: () => assert.match(code, /^del\s+copper\s*\[\s*("|')age\1\s*\].*^print\s*\(\s*copper\s*\)/ms) }) +({ test: () => assert.match(code, /^del\s+copper\s*\[\s*("|')age\1\s*\].*^for\s*/ms) }) ``` # --seed-- @@ -41,6 +41,7 @@ copper = { copper['food'] = 'hay' copper['species'] = 'Cavia porcellus' -print(copper) +for i, j in copper.items(): + print(i, j) --fcc-editable-region-- ``` diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md index a5585df216b..aa4676d7334 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md @@ -1,22 +1,26 @@ --- id: 6579cd5f6dd62c189e53ddbb -title: 步驟 10 +title: Step 14 challengeType: 20 dashedName: step-14 --- # --description-- -Now that you got the basic aspects of dictionaries, you can proceed to build the shortest path algorithm. +Now that you reviewed the basic aspects of dictionaries, you can proceed to build the shortest path algorithm. Delete every line of code after the declaration of the `copper` dictionary. # --hints-- -You should delete the lines after the declaration of your dictionary. +You should delete all the lines of code after the declaration of your dictionary. ```js -({ test: () => assert.isFalse( /copper\s*\[.*?\]|del|print\s*\(.*?\)/ms.test(code)) }) +({ test: () => { + const commentless_code = __helpers.python.removeComments(code); + assert.isFalse( /copper\s*\[.*?\]|del|for|print\s*\(.*?\)/ms.test(commentless_code)) + } +}) ``` # --seed-- @@ -32,6 +36,8 @@ copper = { copper['food'] = 'hay' copper['species'] = 'Cavia porcellus' del copper['age'] -print(copper) + +for i, j in copper.items(): + print(i, j) --fcc-editable-region-- ``` diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md index 78727396177..a22c0982940 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md @@ -1,6 +1,6 @@ --- id: 6579dd49fa8a8e1fd06b85a9 -title: 步驟 11 +title: Step 15 challengeType: 20 dashedName: step-15 --- @@ -9,7 +9,10 @@ dashedName: step-15 Graphs are data structures representing relations between pairs of elements. These elements, called *nodes*, can be real-life objects, entities, points in space or others. The connections between the nodes are called the *edges*. -For example, a graph can be used to represent two points in the space, `A` and `B`, connected by a path. A graph like this will be made of two nodes connected by an edge. +Here's a visual representation of a graph: + +a weighted graph with 6 nodes + Rename the `copper` dictionary into `my_graph`. This will represent the graph to test your algorithm. diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md index 5a3ab02ed1b..6395759c284 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md @@ -14,9 +14,8 @@ Replace the `'age'` key with the string `'B'` and set its value to the string `' Your dictionary should have a `'B'` key. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - "B" in graph +({ test: () => assert(runPython(` + "B" in my_graph `)) }) ``` @@ -24,9 +23,8 @@ Your dictionary should have a `'B'` key. Your `'B'` key should have `'A'` as the value. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - graph["B"] == "A" +({ test: () => assert(runPython(` + my_graph["B"] == "A" `)) }) ``` @@ -34,9 +32,8 @@ Your `'B'` key should have `'A'` as the value. Your dictionary should have an `'A'` key. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - "A" in graph +({ test: () => assert(runPython(` + "A" in my_graph `)) }) ``` @@ -44,9 +41,8 @@ Your dictionary should have an `'A'` key. Your `'A'` key should have `'B'` as the value. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - graph["A"] == "B" +({ test: () => assert(runPython(` + my_graph["A"] == "B" `)) }) ``` @@ -54,9 +50,8 @@ Your `'A'` key should have `'B'` as the value. Your dictionary should have two keys. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - len(graph) == 2 +({ test: () => assert(runPython(` + len(my_graph) == 2 `)) }) ``` diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md index b93241e5fb8..e6703888437 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md @@ -9,11 +9,7 @@ dashedName: step-1 In this project, you will implement the Luhn Algorithm. This algorithm is a formula to validate a variety of identification numbers. - - - - -Start by declaring a function called `main`. Use the `pass` keyword to avoid an error. +Start by declaring a function called `main`, this will serve as the entry point of the program. Use the `pass` keyword to avoid an error. # --hints-- diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md index c0728490150..2e8077bf480 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md @@ -11,10 +11,16 @@ After your new comment, write a `for` loop to iterate over the `constraints` lis # --hints-- -You should write a `for` loop to iterate over the `constraints` list with `constraint` and `pattern`. +You should write a `for` loop to iterate over the `constraints` list. ```js -assert.match(code, /for\s+constraint\s*,\s*pattern\s+in\s+constraints\s*:/) +({ test: () => assert(runPython(`_Node(_code).find_function("generate_password").find_whiles()[0].find_bodies()[0].find_for_loops()[1].find_for_iter().is_equivalent("constraints")`)) }) +``` + +Your `for` loop should use `constraint` and `pattern` as the loop variables to iterate over the `constraints` list. + +```js +({ test: () => assert(runPython(`_Node(_code).find_function("generate_password").find_whiles()[0].find_bodies()[0].find_for_loops()[1].find_for_vars().is_equivalent("constraint, pattern")`)) }) ``` # --seed-- diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md index 44308b47ae2..35f13d805b1 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md @@ -51,6 +51,7 @@ def generate_password(length, nums, special_chars, uppercase, lowercase): --fcc-editable-region-- # Check constraints for constraint, pattern in constraints: + pass --fcc-editable-region-- return password 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 400939107ca..3a7beeabc9f 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 @@ -18,18 +18,10 @@ Parameters are variables that you can use inside your function. A function can b 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. +After that, you'll see an error appear in the terminal. You'll see how to solve it in the next steps. # --hints-- -You should comment out the `caesar()` function call. - -```js -({test: () => assert(runPython( - `not _Node(_code).find_calls('caesar')` -))}) -``` - Your `caesar` function should take `message` and `offset` as the parameters. Remember to separate the parameters with a comma. ```js @@ -45,6 +37,7 @@ text = 'Hello Zaira' shift = 3 --fcc-editable-region-- def caesar(): +--fcc-editable-region-- alphabet = 'abcdefghijklmnopqrstuvwxyz' encrypted_text = '' @@ -59,5 +52,4 @@ def caesar(): print('encrypted text:', encrypted_text) caesar() ---fcc-editable-region-- ``` diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md index ce8202d7e3c..b09b806bd93 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md @@ -46,6 +46,6 @@ def caesar(message, offset): print('plain text:', text) print('encrypted text:', encrypted_text) -#caesar() +caesar() --fcc-editable-region-- ``` diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md index 9ccbbd59f60..f554f7988f7 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md @@ -7,7 +7,7 @@ dashedName: step-53 # --description-- -Now, uncomment your `caesar()` call. You'll see that your code raises a `TypeError`, because the `caesar` function is defined with two parameters (`message` and `offset`), therefore it expects to be called with two *arguments*. +Currently, your code raises a `TypeError`, because the `caesar` function is defined with two parameters (`message` and `offset`), therefore it expects to be called with two *arguments*. Calling `caesar()` without the required arguments stops the execution of the code. @@ -47,6 +47,6 @@ def caesar(message, offset): print('plain text:', message) print('encrypted text:', encrypted_text) --fcc-editable-region-- -# caesar() +caesar() --fcc-editable-region-- ``` diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md index f5091e5a2c6..8c4f4a640f0 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md @@ -7,7 +7,7 @@ dashedName: step-2 # --description-- -Give the `square_root_bisection` method the following parameters: +Give the `square_root_bisection` function the following parameters: - `square_target`: The number for which you want to find the square root. - `tolerance` (optional): The acceptable difference between the square of the approximate root value and the actual target value (default is `1e-7`). The tolerance `1e-7` implies that the solution will be accurate to within `0.0000001` of the true value and is a good default choice that balances accuracy and performance. diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md index 20f407dfd2a..10df00d49df 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md @@ -7,7 +7,15 @@ dashedName: step-4 # --description-- -If the `square_target` is less than `0`, raise a `ValueError` with the message `'Square root of negative number is not defined in real numbers'`. Don't forget to remove the `pass` keyword. +The `raise` statement allows you to force a specific exception to occur. It constists of the `raise` keyword followed by the exception type, and enables you to provide a custom error message: + +```py +raise ValueError("Invalid value") +``` + +When the code above runs, a `ValueError` is raised and the message `"Invalid value"` is shown to the user. + +If the `square_target` is less than `0`, no real-valued square root can be computed. Therefore, raise a `ValueError` with the message `'Square root of negative number is not defined in real numbers'`. Don't forget to remove the `pass` keyword. # --hints-- diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md index 5958483dbbb..45c62bc3894 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md @@ -11,12 +11,14 @@ Note that, your search returns something like `80: <__main__.TreeNode object at To change that to print a useful value, define another method named `__str__` in the `TreeNode` class. It takes a single argument `self`. +After defining `__str__` you'll get an exception in the console because the `__str__` method doesn't return anything yet. You'll work on the method body in the next step. + # --hints-- You should define a method `__str__` that takes a single argument `self`. Remember to use `pass`. ```js -assert.match(code, /def\s+__str__\(\s*self\s*\)/); +assert.match(code, /^(\s+)def\s+__init__.+?^\1def\s+__str__\(\s*self\s*\)\s*:\s*\n^\1\1pass/ms) ``` diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md index 5420dab507a..1dfce2751bf 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md @@ -9,6 +9,8 @@ dashedName: step-31 In the body of the `__str__` method, delete `pass` and return the result of calling the `str()` function with `self.key` as the argument. This is the attribute of the current node object that stores the value associated with the node. +After returning the result, you should see the exception disappear from the console and the output should now display the value of the `key` associated with the node. + # --hints-- You should remove the `pass` keyword from the `__str__` method. diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f1922fcbd2410527b3bd89.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f1922fcbd2410527b3bd89.md index 8067e1ff280..3d0a401c28d 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f1922fcbd2410527b3bd89.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f1922fcbd2410527b3bd89.md @@ -6,7 +6,7 @@ dashedName: step-8 --- # --description-- -The `vh` unit stands for viewport height, and is equal to 1% of the `height` of the viewport. This makes it relative to the viewport height. +`vh` 單位代表視口高度(viewport height),相當於視口 `height` 高度的 1%。 這使它與視口高度相對應。 現在是時候用 CSS 來裝飾項目了。 首先設置 `body` 的 `width` 爲 `100%`,`height` 爲 `100vh`。 diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8604682407e0d017bbf7f.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8604682407e0d017bbf7f.md index 1d23f9f81aa..55ef241072c 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8604682407e0d017bbf7f.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8604682407e0d017bbf7f.md @@ -16,25 +16,25 @@ Business # --hints-- -You should give the first `label` the text `Personal`. +你應該給第一個 `label` 添加文本 `Personal`。 ```js assert.include(document.querySelector('fieldset:nth-child(2) > label')?.innerText, 'Personal'); ``` -You should give the second `label` the text `Business`. +你應該給第二個 `label` 添加文本 `Business`。 ```js assert.include(document.querySelector('fieldset:nth-child(2) > label:nth-child(2)')?.innerText, 'Business'); ``` -You should give the first `label` text one space at the front. +你應該在第一個 `label` 文本前面添加一個空格。 ```js assert.equal(document.querySelector('fieldset:nth-child(2) > label')?.innerText?.[0], ' '); ``` -You should give the second `label` text one space at the front. +你應該在第二個 `label` 文本前面添加一個空格。 ```js assert.equal(document.querySelector('fieldset:nth-child(2) > label:nth-child(2)')?.innerText?.[0], ' '); 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 11a00449e88..83a4bd12a35 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 @@ -9,29 +9,29 @@ dashedName: step-28 目前,用戶可以不選中單選按鈕而提交表格。 雖然你先前能夠使用 `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. +爲了解決這個問題,你可以在第二個 `fieldset` 中的 `label` 元素之前添加一個有文本 `Account type (required)` 的 `legend` 元素,從而提供所需的上下文。 然後在 `Personal` 輸入中添加 `checked` 屬性,以確保提交表單時包含所需數據。 # --hints-- -Your `input` elements should remain `type` of `radio`. +你的 `input` 元素應該保持 `type` 爲 `radio`。 ```js assert.equal(document.querySelectorAll('fieldset:nth-child(2) input[type="radio"]')?.length, 2); ``` -You should add a `legend` element within the second `fieldset` element. +你應該在第二個 `fieldset` 元素中添加一個 `legend` 元素。 ```js assert.equal(document.querySelectorAll('fieldset:nth-of-type(2) > legend')?.length, 1); ``` -You should add `Account type (required)` text to the `legend` element. +你應該給 `legend` 元素添加 `Account type (required)` 文本。 ```js assert.equal(document.querySelector('fieldset:nth-of-type(2) > legend')?.textContent, 'Account type (required)'); ``` -You should give an attribute of `checked` to the `Personal` input. +你應該給 `Personal` 輸入添加 `checked` 屬性。 ```js assert.isTrue(document.querySelector('fieldset:nth-child(2) input[type="radio"]')?.hasAttribute('checked')); diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab8367d35de04e5cb7929.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab8367d35de04e5cb7929.md index f445399a1ab..36e0973da18 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab8367d35de04e5cb7929.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab8367d35de04e5cb7929.md @@ -7,7 +7,7 @@ dashedName: step-31 # --description-- -Add the text `I accept the terms and conditions` immediately after the `input` element in the newly added label. Then link the text `terms and conditions` to the following location: +在新添加的標籤中,緊接着 `input` 元素之後添加文本 `I accept the terms and conditions`。 然後將文本 `terms and conditions` 鏈接到以下位置: ```md https://www.freecodecamp.org/news/terms-of-service/ @@ -15,37 +15,37 @@ https://www.freecodecamp.org/news/terms-of-service/ # --hints-- -You should add `I accept the terms and conditions` text to the label following the third fieldset. +你應在第三個 fieldset 之後的標籤中添加 `I accept the terms and conditions` 文本。 ```js assert.equal(document.querySelector('fieldset:nth-child(3) + label')?.innerText.trim(), 'I accept the terms and conditions'); ``` -You should use an `a` element to link to the terms and conditions. +你應該使用一個 `a` 元素來給條款和條件添加鏈接。 ```js assert.exists(document.querySelector('fieldset:nth-child(3) + label a')); ``` -You should put the new text immediately after the `input` element in the `label`. +你應該將新文本緊接在 `label` 中的 `input` 元素之後。 ```js assert.exists(document.querySelector('fieldset:nth-child(3) + label > input + a')); ``` -You should give the `a` element an `href` of `https://www.freecodecamp.org/news/terms-of-service/`. +你應該給 `a` 元素添加一個 `href` 屬性並設置其值爲 `https://www.freecodecamp.org/news/terms-of-service/`。 ```js assert.match(document.querySelector('fieldset:nth-child(3) + label > input + a')?.href, /https:\/\/www\.freecodecamp\.org\/news\/terms-of-service\/?/); ``` -You should only wrap the `a` element around the text `terms and conditions`. +你應該僅把文本 `terms and conditions` 放在 `a` 元素中。 ```js assert.equal(document.querySelector('fieldset:nth-child(3) + label > input + a')?.textContent.trim(), 'terms and conditions'); ``` -The text inside your anchor element has extra leading or trailing whitespace. The only spaces in the anchor text should be between the words `terms`, `and`, and `conditions`. +錨元素內的文本有額外的前導或尾部空白。 錨文本中唯一的空格應位於 `terms`、`and` 和 `conditions` 之間。 ```js const nestedAnchor = document.querySelector('fieldset:nth-child(3) + label > input + a')?.textContent; diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad1cafcde010995e15306.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad1cafcde010995e15306.md index 96d1ac13fb2..973d5cc4b2b 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad1cafcde010995e15306.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad1cafcde010995e15306.md @@ -9,7 +9,7 @@ dashedName: step-42 在提交表單時,向每個可提交的元素提供 `name` 屬性很有用,並且是最佳實踐。 此屬性用於表單提交時識別不同的元素。 -Except for the two `radio` inputs (which you have already named), give each submittable element a unique `name` attribute of your choosing. +除了兩個 `radio` 輸入(你已經命名的)外,爲每個提交的元素指定唯一的 `name` 屬性。 # --hints-- diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffefd6479a3d084fb77cbc.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffefd6479a3d084fb77cbc.md index 7fce8da6c7c..e39165aff27 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffefd6479a3d084fb77cbc.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffefd6479a3d084fb77cbc.md @@ -7,12 +7,12 @@ dashedName: step-64 # --description-- -Make the `input` for the terms and conditions `inline` by adding the appropriate class in the HTML. +通過在 HTML 中添加適當的類,使條款和條件的 `input` 爲 `inline`。 # --hints-- -You should give the `input` a class of `inline`. +你應該設置 `input` 的類爲 `inline`。 ```js assert(document.querySelector('fieldset:nth-child(3) + label > input')?.classList?.contains('inline')); diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8e998d3e7eae14d6ae3b.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8e998d3e7eae14d6ae3b.md index 4e7ee1ab98f..e9f769edba4 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8e998d3e7eae14d6ae3b.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8e998d3e7eae14d6ae3b.md @@ -7,45 +7,45 @@ dashedName: step-30 # --description-- -You need to confirm that the user has read the terms and conditions. +你需要確認用戶已閱讀條款和條件。 -Add a `label` element. Inside the newly created `label` element add an `input` element and set the `type` attribute to `checkbox`. Make this `input` element `required` so users can not sign up without agreeing to the terms and conditions. +添加一個 `label` 元素。 在新創建的 `label` 元素中添加一個 `input` 元素,並將 `type` 屬性設置爲 `checkbox`。 將這個 `input` 元素設置爲 `required`,這樣用戶在不同意條款和條件的情況下無法註冊。 -Add an `id` and `for` attribute with the value `terms-and-conditions` to the elements for accessibility. +爲元素添加 `id` 和 `for` 屬性,值爲 `terms-and-conditions`,以增加可訪問性。 # --hints-- -You should add an `label` after the third `fieldset` element. +你應該在第三個 `fieldset` 元素之後添加一個 `label`。 ```js assert.exists(document.querySelector('fieldset:nth-child(3) + label')); ``` -You should add an `input` to the `label` element. +你應該給 `label` 元素添加一個 `input`。 ```js assert.exists(document.querySelector('fieldset:nth-child(3) + label > input')); ``` -You should add a `type` attribute of value `checkbox` to the `input` element. +你應該給 `input` 元素添加值爲 `checkbox` 的 `type` 屬性。 ```js assert.equal(document.querySelector('fieldset:nth-child(3) + label > input')?.type, 'checkbox'); ``` -You should add a `required` attribute to the `input` element. +你應該給 `input` 元素添加一個 `required` 屬性。 ```js assert.equal(document.querySelector('fieldset:nth-child(3) + label > input')?.required, true); ``` -The `input` element should have an `id` of `terms-and-conditions`. +`input` 元素應該有一個值爲 `terms-and-conditions` 的 `id`。 ```js assert(document.querySelector('fieldset:nth-child(3) + label > input')?.matches('#terms-and-conditions')) ``` -The `label` element should have a `for` attribute with a value of `terms-and-conditions`. +`label` 元素應該有一個值爲 `terms-and-conditions` 的 `for` 屬性。 ```js assert(document.querySelector('fieldset:nth-child(3) + label')?.matches('label[for="terms-and-conditions"]')) diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/65045fa2267ce52da6a73676.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/65045fa2267ce52da6a73676.md index ed112e90545..91afdf318c4 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/65045fa2267ce52da6a73676.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/65045fa2267ce52da6a73676.md @@ -9,7 +9,7 @@ dashedName: step-29 按照無障礙最佳實踐,將第二個 `fieldset` 內的 `input` 元素和 `label` 元素關聯起來。 -Use `personal-account`, and `business-account` as values for the respective `id` attributes. +使用 `personal-account` 和 `business-account` 作爲各自 `id` 屬性的值。 # --hints-- @@ -25,13 +25,13 @@ assert(document.querySelectorAll('fieldset:nth-of-type(2) input')?.[0]?.matches( assert(document.querySelectorAll('fieldset:nth-of-type(2) input')?.[1]?.matches('#business-account')) ``` -The first `label` element should have a `for` attribute with a value of `personal-account`. +第一個 `label` 元素應該有一個 `for` 屬性,值爲 `personal-account`。 ```js assert(document.querySelectorAll('fieldset:nth-of-type(2) label')?.[0]?.matches('label[for="personal-account"]')) ``` -The second `label` element should have a `for` attribute with a value of `business-account`. +第二個 `label` 元素應該有一個 `for` 屬性,值爲 `business-account`。 ```js assert(document.querySelectorAll('fieldset:nth-of-type(2) label')?.[1]?.matches('label[for="business-account"]')) diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/6537e0be715fcb57d31ba8c3.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/6537e0be715fcb57d31ba8c3.md index 22971e3326a..75ff3c1b783 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/6537e0be715fcb57d31ba8c3.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/6537e0be715fcb57d31ba8c3.md @@ -7,7 +7,7 @@ dashedName: step-65 # --description-- -Lastly change the text color of the `terms and conditions` link element to `#dfdfe2` by adding a new selector in the CSS. +最後,在 CSS 中添加一個新的選擇器,將 `terms and conditions` 鏈接元素的文本顏色更改爲 `#dfdfe2`。 很棒! 你已經完成了_註冊表_練習項目的最後一部分。 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 d3a2de2044f..3e5730623f2 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 @@ -241,6 +241,68 @@ checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'five|\_/|four is not a palindrome'); ``` +When the `#text-input` element contains an alphanumeric palindrome, the `#result` element should correctly identify it as a palindrome. + +```js +const inputEl = document.getElementById('text-input'); +const checkBtn = document.getElementById('check-btn'); +const resultEl = document.getElementById('result'); + +const characters = 'abcdefghijklmnopqrstuvwxyz0123456789'; +const charactersLength = characters.length; + +const firstLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const secondLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const thirdLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const fourthLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); + +const phrase = firstLetter + secondLetter + thirdLetter + fourthLetter + fourthLetter + thirdLetter + secondLetter + firstLetter; + +inputEl.value = phrase; +checkBtn.click(); + +assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), phrase + ' is a palindrome'); +``` + +When the `#text-input` element contains a random sequence of alphanumeric characters that is not a palindrome, the `#result` element should say it is not a palindrome. + +```js +const inputEl = document.getElementById('text-input'); +const checkBtn = document.getElementById('check-btn'); +const resultEl = document.getElementById('result'); + +let characters = 'abcdefghijklmnopqrstuvwxyz0123456789'; +let charactersLength = characters.length; + +const firstIndex = Math.floor(Math.random() * charactersLength); +const firstLetter = characters.charAt(firstIndex); +characters = characters.slice(0,firstIndex) + characters.slice(firstIndex + 1); +charactersLength--; + + +const secondIndex = Math.floor(Math.random() * charactersLength); +const secondLetter = characters.charAt(secondIndex); +characters = characters.slice(0,secondIndex) + characters.slice(secondIndex + 1); +charactersLength--; + +const thirdIndex = Math.floor(Math.random() * charactersLength); +const thirdLetter = characters.charAt(thirdIndex); +characters = characters.slice(0,thirdIndex) + characters.slice(thirdIndex + 1); +charactersLength--; + +const fourthIndex = Math.floor(Math.random() * charactersLength); +const fourthLetter = characters.charAt(fourthIndex); +characters = characters.slice(0,fourthIndex) + characters.slice(fourthIndex + 1); +charactersLength--; + +const phrase = firstLetter + secondLetter + thirdLetter + fourthLetter; + +inputEl.value = phrase; +checkBtn.click(); + +assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), phrase + ' is not a palindrome'); +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md index 73136beff67..e8928cbae1b 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md @@ -9,38 +9,48 @@ dashedName: step-22 To display data in the `Activity` column, you need to use the `bumped_at` property of each topic, which is a timestamp in the ISO 8601 format. You need to process this data before you can show how much time has passed since a topic had any activity. -Create a new arrow function called `timeAgo` with a parameter called `time`. +Create a new `timeAgo` function with a `time` parameter. + +Inside your `timeAgo` function, create two variables named `currentTime` and `lastPost` and set them to `new Date()` and `new Date(time)` respectively. + +`lastPost` will be the date of the last activity on a topic, and`currentTime` represents the current date and time. # --hints-- -You should have an arrow function named `timeAgo`. - -```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>/); -``` - -`timeAgo` should be defined. - -```js -assert.isDefined(timeAgo); -``` - -`timeAgo` should be a function. +You should create a `timeAgo` function. ```js assert.isFunction(timeAgo); ``` -`timeAgo` should be an empty function. +Your `timeAgo` function should have a `time` parameter. ```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>\s*{\s*}/); +assert.match(timeAgo.toString(), /\(time\)/); ``` -You should have a `time` parameter for the `timeAgo` function. +You should have a `currentTime` variable inside your `timeAgo` function. ```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\(\s*time\s*\)|time)\s*=>\s*{\s*}/); +assert.match(timeAgo.toString(), /currentTime\s*=\s*/); +``` + +You should set the `currentTime` variable to `new Date()`. + +```js +assert.match(timeAgo.toString(), /currentTime\s*=\s*new\s*Date\(\)/); +``` + +You should have a `lastPost` variable inside your `timeAgo` function. + +```js +assert.match(timeAgo.toString(), /lastPost\s*=\s*/); +``` + +You should set the `lastPost` variable to `new Date(time)`. + +```js +assert.match(timeAgo.toString(), /lastPost\s*=\s*new\s*Date\(\s*time\s*\)/); ``` # --seed-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md index 18dca576eb8..8b7c9f7aea8 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md @@ -1,26 +1,56 @@ --- id: 6443c98ac169e501eba36d04 -title: 步驟 26 +title: Step 23 challengeType: 0 -dashedName: step-26 +dashedName: step-23 --- # --description-- -Create a constant named `msPerMinute` that will store the number of milliseconds in a minute. There are `1000 * 60` milliseconds in a minute. +For your `timeAgo` function, you will want to calculate the difference between the current time and the time of the last activity on a topic. This will allow you to display how much time has passed since a topic had any activity. + +Complete the `timeAgo` function that meets the following requirements: + +- If the amount of minutes that have passed is less than `60`, return the string `xm ago`. `x` will represent the minutes. +- If the amount of hours that have passed is less than `24`, return the string `xh ago`. `x` will represent the hours. +- If the amount of days that have passed is less than `30`, return the string `xd ago`. `x` will represent the days. + +Here are some equations that will help you calculate the time difference: + +- `minutes = Math.floor((currentTime - lastPost) / 60000);` +- `hours = Math.floor((currentTime - lastPost) / 3600000);` +- `days = Math.floor((currentTime - lastPost) / 86400000);` # --hints-- -You should have a constant named `msPerMinute`. +You should return the string `"30m ago"` when the amount of minutes that have passed is `30` minutes. ```js -assert.match(code, /const\s+msPerMinute\s*=/); +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 30 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '30m ago'); ``` -You should assign `1000 * 60` to your `msPerMinute` variable. +You should return the string `"1h ago"` when amount of hours that have passed is `1` hour. ```js -assert.match(code, /const\s+msPerMinute\s*=\s*1000\s*\*\s*60\s*/); +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 60 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '1h ago'); +``` + +You should return the string `"1d ago"` when the amount of days that have passed is `1` day. + +```js +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 24 * 60 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '1d ago'); ``` # --seed-- @@ -239,7 +269,7 @@ const postsContainer = document.getElementById("posts-container"); const timeAgo = (time) => { const currentTime = new Date(); const lastPost = new Date(time); - const timeDifference = currentTime - lastPost; + }; --fcc-editable-region-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md index ef70bd1811e..2a0d609fdf2 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md @@ -1,8 +1,8 @@ --- id: 6444062a33ab4c03d0c2e9f5 -title: 步驟 33 +title: Step 24 challengeType: 0 -dashedName: step-33 +dashedName: step-24 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md index 01a1c841b31..0dd6b849e77 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md @@ -1,46 +1,66 @@ --- id: 64440a50d076c204051f2cc0 -title: 步驟 34 +title: Step 25 challengeType: 0 -dashedName: step-34 +dashedName: step-25 --- # --description-- You need a function to convert view counts to a more readable format. For example, if the view count is `1000`, it should display as `1k` and if the view count is `100,000` it should display as `100k`. -Create an arrow function called `viewCount` with a parameter called `views`. +Create a `viewCount` function with a `views` parameter. If `views` is greater than or equal to `1000`, return a string with the `views` value divided by `1000` and the letter `k` appended to it. Make sure to round `views / 1000` down to the nearest whole number. + +Otherwise, return the `views` value. + +For example, if `views` is `1000` your return value should be the string `1k`. # --hints-- -You should have an arrow function named `viewCount`. - -```js -assert.match(code, /const\s+viewCount\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>/); -``` - -`viewCount` should be defined. - -```js -assert.isDefined(viewCount); -``` - -`viewCount` should be a function. +You should have a function called `viewCount`. ```js assert.isFunction(viewCount); ``` -`viewCount` should be an empty function. +Your `viewCount` function should have a parameter called `views`. ```js -assert.match(code, /\s*const\s+viewCount\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>\s*{\s*}\s*/); +assert.match(viewCount.toString(), /\(?views\)?/); ``` -You should have a parameter called `views` for your `viewCount` function. +Your `viewCount` function should return the string `1k` when `views` is `1000`. ```js -assert.match(code, /const\s+viewCount\s*=\s*(\(\s*views\s*\)|views)\s*=>\s*{\s*}/); +assert.strictEqual(viewCount(1000), "1k"); +``` + +Your `viewCount` function should return the string `100k` when `views` is `100000`. + +```js +assert.strictEqual(viewCount(100000), "100k"); +``` + +Your `viewCount` function should return the correct string when `views` is greater than or equal to `1000`. + +```js +assert.strictEqual(viewCount(10000), "10k"); +assert.strictEqual(viewCount(35000), "35k"); +assert.strictEqual(viewCount(99999), "99k"); +``` + +Your `viewCount` function should return `views` when `views` is `200`. + +```js +assert.strictEqual(viewCount(200), 200); +``` + +Your `viewCount` function should return `views` when `views` is less than `1000`. + +```js +assert.strictEqual(viewCount(999), 999); +assert.strictEqual(viewCount(500), 500); +assert.strictEqual(viewCount(1), 1); ``` # --seed-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md index 784c28a5954..0e8bbca1405 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md @@ -1,8 +1,8 @@ --- id: 6444f324c287170220eee013 -title: 步驟 38 +title: Step 26 challengeType: 0 -dashedName: step-38 +dashedName: step-26 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md index 42a276b8531..836371d4103 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md @@ -1,8 +1,8 @@ --- id: 6446d8f9fce0fa0172473964 -title: 第 43 步 +title: Step 31 challengeType: 0 -dashedName: step-43 +dashedName: step-31 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md index 84b3dca0a90..9b4db4004fc 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md @@ -1,8 +1,8 @@ --- id: 644b6d20eabd7e0149383254 -title: 步驟 44 +title: Step 32 challengeType: 0 -dashedName: step-44 +dashedName: step-32 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md index 5bfb8472766..272b9e05512 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md @@ -1,8 +1,8 @@ --- id: 644b736c83c5250181633899 -title: 步驟 45 +title: Step 33 challengeType: 0 -dashedName: step-45 +dashedName: step-33 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md index 22dd1c7fcdd..3fc4724e116 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md @@ -1,8 +1,8 @@ --- id: 644b97360868a301bf9ba463 -title: 步驟 46 +title: Step 34 challengeType: 0 -dashedName: step-46 +dashedName: step-34 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md index 3d4f916d3d6..872c51dfb5a 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md @@ -1,8 +1,8 @@ --- id: 644ba3c43bb57f020ca57834 -title: 步驟 47 +title: Step 35 challengeType: 0 -dashedName: step-47 +dashedName: step-35 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md index 8a1a1e1ab1b..8c273124328 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md @@ -1,8 +1,8 @@ --- id: 644baae059c58402a31e815a -title: 步驟 48 +title: Step 36 challengeType: 0 -dashedName: step-48 +dashedName: step-36 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md index 12a6016ed74..0a7286d2e7b 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md @@ -1,8 +1,8 @@ --- id: 644f360e888420013dbe705f -title: 步驟 49 +title: Step 37 challengeType: 0 -dashedName: step-49 +dashedName: step-37 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md index c5dc56ff33f..131f97b66ea 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md @@ -1,8 +1,8 @@ --- id: 644f4bcf1c2afd0211cd945e -title: 步驟 50 +title: Step 38 challengeType: 0 -dashedName: step-50 +dashedName: step-38 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md index a1d711f3f31..062d87fd4ef 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md @@ -1,8 +1,8 @@ --- id: 644f848af645ce012bd1a2bc -title: 步驟 51 +title: Step 39 challengeType: 0 -dashedName: step-51 +dashedName: step-39 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md index 9f182b48f5a..0981c302590 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md @@ -1,8 +1,8 @@ --- id: 644fa585a5f9970173ca3cff -title: 第 52 步 +title: Step 40 challengeType: 0 -dashedName: step-52 +dashedName: step-40 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md index 99cf16c4698..11695823736 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md @@ -1,8 +1,8 @@ --- id: 644fb1d7f0257702a0c935cf -title: 步驟 53 +title: Step 41 challengeType: 0 -dashedName: step-53 +dashedName: step-41 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md index 4cb00a29e05..386f14e4300 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md @@ -1,8 +1,8 @@ --- id: 644fba64caf60303c9540d14 -title: 第 54 步 +title: Step 42 challengeType: 0 -dashedName: step-54 +dashedName: step-42 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md index 97d081cbce5..596401a515e 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md @@ -1,8 +1,8 @@ --- id: 645763874fd6d901c273db29 -title: 步驟 55 +title: Step 43 challengeType: 0 -dashedName: step-55 +dashedName: step-43 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md index f58f64995fb..7e0f6afa5a9 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md @@ -1,8 +1,8 @@ --- id: 645f06144bc0dc0143a5a3a2 -title: 步驟 56 +title: Step 44 challengeType: 0 -dashedName: step-56 +dashedName: step-44 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md index 5e4e542888c..5ebee5f6a13 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md @@ -1,8 +1,8 @@ --- id: 645f1cffc7f95e01db009f32 -title: 步驟 57 +title: Step 45 challengeType: 0 -dashedName: step-57 +dashedName: step-45 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md index 61639d885a8..5e933dd6ec3 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md @@ -1,8 +1,8 @@ --- id: 645f34e7925b68021ce0bcaa -title: 步驟 58 +title: Step 46 challengeType: 0 -dashedName: step-58 +dashedName: step-46 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md index aa6a90f4665..bdff26ea234 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md @@ -1,8 +1,8 @@ --- id: 645f7231271ab1012bc659b8 -title: 步驟 59 +title: Step 47 challengeType: 0 -dashedName: step-59 +dashedName: step-47 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md index 72415406e4a..2075856e463 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md @@ -1,8 +1,8 @@ --- id: 645f764c37de33015ded1273 -title: 步驟 60 +title: Step 48 challengeType: 0 -dashedName: step-60 +dashedName: step-48 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md index 32e915402cd..39ab543a735 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md @@ -1,8 +1,8 @@ --- id: 645f7879ebbdb201892e55e1 -title: 步驟 61 +title: Step 49 challengeType: 0 -dashedName: step-61 +dashedName: step-49 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md index a531c59bfb0..4df502e8653 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md @@ -1,8 +1,8 @@ --- id: 645f8615fa144d01c476b22c -title: 步驟 62 +title: Step 50 challengeType: 0 -dashedName: step-62 +dashedName: step-50 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md index eaaccb90bab..077e259ab39 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md @@ -1,8 +1,8 @@ --- id: 645f958584305d02bf48fe5b -title: 步驟 63 +title: Step 51 challengeType: 0 -dashedName: step-63 +dashedName: step-51 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md index 63bf9abfa4c..853aaf943db 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md @@ -1,8 +1,8 @@ --- id: 646474a88d0d4a016f895ba8 -title: 步驟 64 +title: Step 52 challengeType: 0 -dashedName: step-64 +dashedName: step-52 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md index 68f4f700a22..67618fe3277 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md @@ -1,8 +1,8 @@ --- id: 64648c3254e52901e36e7703 -title: 步驟 65 +title: Step 53 challengeType: 0 -dashedName: step-65 +dashedName: step-53 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md index 3b0da77317d..65f4243e8dd 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md @@ -1,8 +1,8 @@ --- id: 646494e11d0cab03caee204c -title: 第 66 步 +title: Step 54 challengeType: 0 -dashedName: step-66 +dashedName: step-54 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md index ab7161b3c0a..c14f55e1d30 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md @@ -1,8 +1,8 @@ --- id: 64649b108df035051cb2ba2d -title: 步驟 67 +title: Step 55 challengeType: 0 -dashedName: step-67 +dashedName: step-55 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md index f2b8c60262c..4e215f357c9 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md @@ -1,8 +1,8 @@ --- id: 6576076879130f6cf7426e82 -title: 步驟 39 +title: Step 27 challengeType: 0 -dashedName: step-39 +dashedName: step-27 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md index df57aabb8ff..c1b58274d42 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md @@ -1,8 +1,8 @@ --- id: 65760954561c726e832a0cc8 -title: 步驟 40 +title: Step 28 challengeType: 0 -dashedName: step-40 +dashedName: step-28 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md index a2c8a8abefe..96230ca9d57 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md @@ -1,8 +1,8 @@ --- id: 65760ce115eb06716baeb361 -title: 步驟 41 +title: Step 29 challengeType: 0 -dashedName: step-41 +dashedName: step-29 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md index ba380fd1625..e66b5b6c5a2 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md @@ -1,8 +1,8 @@ --- id: 65760de70283687288fe70cf -title: 步驟 42 +title: Step 30 challengeType: 0 -dashedName: step-42 +dashedName: step-30 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md index fbf0d36471c..b0f20ffb155 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md @@ -36,9 +36,13 @@ assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); Your `getRandomComputerResult` function should return a random option each time. ```js -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); +const results = new Set(); + +for (let i = 0; i < 50; i++) { + results.add(getRandomComputerResult()); +} + +assert.hasAllKeys(results, ["Rock", "Paper", "Scissors"]); ``` # --seed-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md index d8463fa72cb..c007c352ac3 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md @@ -48,7 +48,8 @@ You should show the `resetGameBtn` button if the player or computer has reached ```js computerScore = 3; showResults("Rock"); -assert.notEqual(resetGameBtn.style.display, "none"); +const computedStyle = window.getComputedStyle(resetGameBtn).display; +assert.notEqual(computedStyle, "none"); ``` # --seed-- diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md new file mode 100644 index 00000000000..021460419a6 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md @@ -0,0 +1,155 @@ +--- +id: 655c114a439cc488b79fe60f +title: "Dialogue 1: Describing a Workmate" +challengeType: 21 +dashedName: dialogue-1-describing-a-workmate +--- + +# --description-- + +Watch the video above to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video + +# --assignment-- + +Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Hey, Alice, do you know Lisa?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 4.2, + "finishTime": 6.8, + "dialogue": { + "text": "No, I don't think I've had the chance to meet her. Who's Lisa?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 7.5, + "finishTime": 10, + "dialogue": { + "text": "She's a colleague with long, wavy brown hair", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 10, + "finishTime": 11.4, + "dialogue": { + "text": "and bright brown eyes.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 11.6, + "finishTime": 12.6, + "dialogue": { + "text": "If you see her today,", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 12.6, + "finishTime": 15.4, + "dialogue": { + "text": "she's wearing a black and green jacket and a beige shirt.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 16.1, + "finishTime": 18.5, + "dialogue": { + "text": "Oh, I think I saw her. What does she do on the team?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.9, + "finishTime": 22, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 22.8, + "finishTime": 25, + "dialogue": { + "text": "That's interesting! Thanks for the description, Tom.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 25.1, + "finishTime": 27.3, + "dialogue": { + "text": "I'll make sure to say hi when I run into her.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 27.8 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 28.3 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md new file mode 100644 index 00000000000..20460eb3e20 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md @@ -0,0 +1,106 @@ +--- +id: 6620024f9abdcba3f531a4ed +title: Task 1 +challengeType: 22 +dashedName: task-1 +--- + + + +# --description-- + +When you say `I don't think I've had the chance`, you're expressing that you haven't had the opportunity or occasion to do something. It means you haven't had the possibility to experience a particular event or meet someone before. The full form of the phrase is `I do not think I have had the chance`. Example: `I don't think I've had the chance to visit the museum.` (you did not go to the museum or, at least, you don't remember having gone there). + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Hey, Alice. Do you know Lisa?` + +`Alice: No, I don't think I've had the _ to meet her. Who's Lisa?` + +## --blanks-- + +`chance` + +### --feedback-- + +An expression similar to `opportunity` or `occasion`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 5.84 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.26, + "dialogue": { + "text": "Hey, Alice. Do you know Lisa?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.75 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.75 + }, + { + "character": "Alice", + "startTime": 4.24, + "finishTime": 6.84, + "dialogue": { + "text": "No, I don't think I've had the chance to meet her. Who's Lisa?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.34 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md new file mode 100644 index 00000000000..878989eda86 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md @@ -0,0 +1,98 @@ +--- +id: 66200544eb8080a7cffe98cd +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +A `colleague` is a person you work with at your job. You and your colleagues might do similar work and help each other. If you are a teacher, for instance, other teachers at your school are your `colleagues`. + +# --question-- + +## --text-- + +What relationship does Tom have with Lisa? + +## --answers-- + +She's his girlfriend + +### --feedback-- + +There's nothing indicating that in the dialogue. + +--- + +He doesn't know her + +### --feedback-- + +He offers a description of Lisa to Alice, so he probably knows her. + +--- + +They are friends + +### --feedback-- + +That's a possibility, but Tom does not indicate that by what he's saying. + +--- + +They are workmates + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md new file mode 100644 index 00000000000..6740c6c1eb8 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md @@ -0,0 +1,84 @@ +--- +id: 662006b0cb4ee9a8a0e3b9bc +title: Task 3 +challengeType: 22 +dashedName: task-3 +--- + + + +# --description-- + +When you describe a person physically, some of the characteristics that come to mind in the first place are related to this person's `hair` and `eyes`. This is because these characteristics stand out when we see a person. People's `hair` grows on top of their heads, and it can be different colors and lengths. People's `eyes` are the two parts of your face you use to see. You look through them to see everything around you and they can be of different colors. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with long wavy brown _ and bright brown _.` + +## --blanks-- + +`hair` + +### --feedback-- + +The thing that grows in strands on top of your head. + +--- + +`eyes` + +### --feedback-- + +The two parts of your face that help you to see the world. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md new file mode 100644 index 00000000000..f118451d08a --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md @@ -0,0 +1,100 @@ +--- +id: 66200a69671a05aa6bcd669e +title: Task 4 +challengeType: 22 +dashedName: task-4 +--- + + + +# --description-- + +When you describe someone's hair, you usually talk about three things: color, type, and length. + +Color: This is the shade of the hair. Common colors are `black`, `brown`, `blonde`, `red`, and `gray`. + +Type: This describes how the hair looks and feels. Types of hair include `straight` (no curves), `wavy` (somewhat growing in curves), and `curly` (spiralling down). + +Length: This tells us how long the hair is. Hair can be `short` (above the ears), `medium` (around the shoulders), or `long` (past the shoulders). + +In English, however, the sequence of adjectives is important. You'll frequently describe a person's hair by first informing how long it is, then informing its type, and finally the color. For example, you might say someone has `short, curly, blonde hair`. + +Now fill in the blanks with Tom's description of Lisa's hair. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with _ _ _ hair and bright brown eyes.` + +## --blanks-- + +`long` + +### --feedback-- + +First, the size. Lisa's hair goes past her shoulders. + +--- + +`wavy` + +### --feedback-- + +Second, the type. Lisa's hair makes small waves as it grows. + +--- + +`brown` + +### --feedback-- + +Finally, the color. Lisa's hair is a shade brighter than black, neither black, nor blonde. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md new file mode 100644 index 00000000000..7b1a504bf8c --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md @@ -0,0 +1,88 @@ +--- +id: 6620102deeab45aeeffa84ac +title: Task 5 +challengeType: 22 +dashedName: task-5 +--- + + + +# --description-- + +When describing the color of a person's eyes, you normally identify them first by their color. Common eye colors are `black`, `brown`, `blue`, and `green`. Depending on the color if can have a tendency to `white` or to `black` (the color itself is stronger or weaker). In this case, you can add the words `light` (tending to `white`) and `dark` (tending to `black`) before the color to express it. Another characteristic that you normally use to identify another person's eyes is the shape - `round` when it is more like a circle and `narrow` when it is more similar to a line. Finally, you can refer to them in terms of their size, `large` (when they are big) or `small` (when they are not). Tom also expresses an opinion, saying Lisa's eyes are full of energy and vitality. In this case, you say one's eyes is `bright`. + +As you do with `hair`, the adjectives to identify a person's eyes also follow an order in English. First, you express this opinion, then move on to the size, then the shape and finally the color (preceded or not by `light` or `dark`). + +Example: `Tom has beautiful, small, narrow, light green eyes.` + +Now listen and fill in the blanks with Tom's description of Lisa's eyes. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with long wavy brown hair and _ _ eyes.` + +## --blanks-- + +`bright` + +### --feedback-- + +Tom expresses an opinion first. He says Lisa's eyes are full of energy. + +--- + +`brown` + +### --feedback-- + +Tom finally talks about Lisa's eye color. It is a shade close to `black`, and neither `blue` nor `green`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md new file mode 100644 index 00000000000..ad69de118b8 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md @@ -0,0 +1,48 @@ +--- +id: 662016beb9bb69b2bd4f5d2a +title: Task 6 +challengeType: 19 +dashedName: task-6 +--- + +# --description-- + +This challenge and the next are a quick review related to the sequence of adjectives related to `hair` and `eyes`. + +# --question-- + +## --text-- + +How does Tom describe Lisa's eyes? + +## --answers-- + +`She has eyes bright brown.` + +### --feedback-- + +Remember that, in English, adjectives - in this case, `bright` and `brown` - go before the noun they qualify. + +--- + +`She has bright brown eyes.` + +--- + +`She has brown eyes bright.` + +### --feedback-- + +The adjective `bright` is after the noun it qualifies. It should go before it. + +--- + +`She has brown bright eyes.` + +### --feedback-- + +The adjective related to color has to be the one closest to the noun `eyes`. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md new file mode 100644 index 00000000000..1e12ab64957 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md @@ -0,0 +1,48 @@ +--- +id: 6620187263f472b3b2d0c638 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + +# --description-- + +Now it's time to talk about the order of adjectives for `hair`. + +# --question-- + +## --text-- + +How does Tom describe Lisa's hair? + +## --answers-- + +`She has brown long wavy hair.` + +### --feedback-- + +The color, `brown`, should be the last on the list. + +--- + +`She has wavy brown long hair.` + +### --feedback-- + +The adjective `long` should be the first in the sequence. + +--- + +`She has long wavy brown hair.` + +--- + +`She has wavy long brown hair.` + +### --feedback-- + +Type must come after length. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md new file mode 100644 index 00000000000..d571660685a --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md @@ -0,0 +1,78 @@ +--- +id: 6626dd1f251b2a43ad18b3bb +title: Task 8 +challengeType: 22 +dashedName: task-8 +--- + + + +# --description-- + +In English, when you describe another person to someone else, it is also common to refer to their clothes. As they change according to the day, you normally use a combination of the verb `to be` and another verb in the `-ing` form, the verb `to wear`, to refer to what the clothes the person has on their body at that moment. Example: `He's wearing jeans and a T-shirt.` + +# --instructions-- + +Listen to the audio to complete the sentence below. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's _ a black and green jacket and a beige shirt.` + +## --blanks-- + +`wearing` + +### --feedback-- + +This is the verb used to describe what a person has on their body at the moment. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md new file mode 100644 index 00000000000..c357ea4a0e3 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md @@ -0,0 +1,84 @@ +--- +id: 6633e43c32afebfaef45da26 +title: Task 9 +challengeType: 22 +dashedName: task-9 +--- + + + +# --description-- + +When talking about the clothes a person has in their body when you see them, you normally use a combination of the verb `to be` with the verb `wear` in the `-ing` form. Examples: `Paul is wearing jeans and a T-shirt.` `I am wearing a blue jacket.` + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she_ _ a black and green jacket and a beige shirt.` + +## --blanks-- + +`'s` + +### --feedback-- + +The verb to be for `he`, `she` or `it` in its contracted form. + +--- + +`wearing` + +### --feedback-- + +The verb used to refer to the clothes you have on your body. Use its `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md new file mode 100644 index 00000000000..bdf9ff53023 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md @@ -0,0 +1,98 @@ +--- +id: 6636759d3068bf2dd73272f2 +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + + + +# --description-- + +When talking about a person's clothes, it is common to refer to them by mentioning their size and color. Let's take a look at some colors in this challenge. + +`Beige` is a color similar that of sand on a tropical beach or a very light brown paper. + +`Black` is the darkest color. It looks like the sky at night when it's very dark and there are no lights. You can also hear people refer to `black` as the absence of colors. It is the opposite of `white`, which is referred to as the combination of all colors. + +`Green` is the color of many plants and leaves. It looks like the color of grass in a park or the leaves on trees. + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's wearing a _ and _ jacket and a _ shirt.` + +## --blanks-- + +`black` + +### --feedback-- + +This blank refers to the absence of colors or the darkest color. + +--- + +`green` + +### --feedback-- + +This blank refers to the color of grass in a park. + +--- + +`beige` + +### --feedback-- + +This blank refers to the color of sand on most tropical beaches. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md new file mode 100644 index 00000000000..e29ab2d7efb --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md @@ -0,0 +1,86 @@ +--- +id: 663677ae4cd78f2e87d34cac +title: Task 11 +challengeType: 22 +dashedName: task-11 +--- + + + +# --description-- + +Now it's time to introduce some pieces of clothing in English. In this lesson, Tom mentions two pieces that you normally wear on the upper part of your body. + +A `jacket` is a piece of clothing you wear over your other clothes to keep warm or dry. It usually has long sleeves and a zipper or buttons in the front. + +A `shirt` is a piece of clothing that covers your upper body. It can have short or long sleeves and usually buttons or a collar. You wear it under a jacket or on its own. Do not confuse it with a `T-shirt`, which is normally more informal and has no buttons on. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's wearing a black and green _ and a beige _.` + +## --blanks-- + +`jacket` + +### --feedback-- + +This blank is about a piece of clothing you wear over your other clothes to keep warm or dry. + +--- + +`shirt` + +### --feedback-- + +This blank is related to a piece of clothing that covers your upper body, normally with buttons, sleeves and a collar. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md new file mode 100644 index 00000000000..f0125a9e6f3 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md @@ -0,0 +1,126 @@ +--- +id: 66367be03c46fd32ebb2d7a5 +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +After Tom describes Lisa based on her physical characteristics and the clothes she's wearing that day, Alice can have a better idea if has seen someone like that person Tom describes. + +# --question-- + +## --text-- + +What can we conclude by Alice's answer? + +## --answers-- + +She's Lisa's best friend + +### --feedback-- + +Initially, Alice does not recognize Lisa and does not know her by her name. + +--- + +She remembers that she has talked to Lisa before + +### --feedback-- + +That's not exactly what Alice says. + +--- + +She believes she recognizes Lisa based on Tom's description + +--- + +She does not recognize Lisa + +### --feedback-- + +Actually, Alice thinks she saw someone matching Tom's description. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 16.32 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.18 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 5.18 + }, + { + "character": "Alice", + "startTime": 5.5, + "finishTime": 6.74, + "dialogue": { + "text": "Oh, I think I saw her.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.24 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md new file mode 100644 index 00000000000..de5239c5fd9 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md @@ -0,0 +1,100 @@ +--- +id: 66367e01e3c7bb33ca28dcff +title: Task 13 +challengeType: 19 +dashedName: task-13 +--- + + + +# --description-- + +It's important to make a distinction between actions described in the `Simple Present` tense and those described in the `Present Continuous` tense. If you say `I work as a developer` (`Simple Present`), you want to inform the other person that this is your occupation. If you say `I am working on a project` (`Present Continuous`), you are informing the person what your current task or activity is. + +In a question, you make this distinction by asking `What do you do?` (`Simple Present`, used to ask about a person's career or occupation) or `What are you doing?` (`Present Continuous`, used to ask about the other person's current activity). When referring to another person, use `What does he/she do?` or `What do they do?` (more general and avoids determining a gender to the other person) to know about another person's job and `What is he/she doing?` or `What are they doing?` to know about another person's activity at the moment. + +# --question-- + +## --text-- + +Based on the explanation, what does Alice want to know about Lisa? + +## --answers-- + +She wants to know if Lisa is married + +### --feedback-- + +Lisa's marital status has nothing to do with Alice's question. + +--- + +She wants to know what Alice is doing at the moment. + +### --feedback-- + +If that was the case, she would use `What is he/she doing?` or `What are they doing?` instead. + +--- + +She wants to know if Lisa is part of the team + +### --feedback-- + +Even though the team is mentioned, that's not what Alice is asking about. + +--- + +She wants to know Lisa's role in the team, what her job is + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 15.08, + "finishTimestamp": 17.48 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Oh, I think I saw her. What does she do on the team?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md new file mode 100644 index 00000000000..d1dafd7b878 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md @@ -0,0 +1,118 @@ +--- +id: 663681f2b524fe34dca85721 +title: Task 14 +challengeType: 22 +dashedName: task-14 +--- + + + +# --description-- + +Let's talk a little about occupations in tech. + +`UX (User Experience)` is about how easy and enjoyable it is to use something like a website or an app. It focuses on making sure everything works well and feels nice to use. `UI (User Interface)` has to do with how things on a website or app look and where you find them. It includes the buttons you click, the colors, and the layout. It's about making sure everything looks good and is easy to find. + +If you are a `UX designer`, a `UI designer`, or a `UX/UI designer`, you are the person responsible for making websites and apps easy to use and look nice. + +Listen to the sentences and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: What does she do on the team?` + +`Tom: She's a _/_ designer. She's really creative.` + +## --blanks-- + +`UX` + +### --feedback-- + +Short for `User Experience`, it has to do with making sure everything works and is nice to use. + +--- + +`UI` + +### --feedback-- + +Short for `User Interface`, it has to do with the look and feel of a website or app. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 16.42, + "finishTimestamp": 20.96 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 2.06, + "dialogue": { + "text": "What does she do on the team?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 2.26 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.26 + }, + { + "character": "Tom", + "startTime": 2.46, + "finishTime": 5.54, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.04 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md new file mode 100644 index 00000000000..0a5dee0ff86 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md @@ -0,0 +1,98 @@ +--- +id: 663683bee8bb3c35a05ba69a +title: Task 15 +challengeType: 19 +dashedName: task-15 +--- + + + +# --description-- + +A `creative` person is someone who likes to make new things or think of new ideas. They might work with art, write stories, or come up with new ways to solve problems. `Creativity` is about using imagination to make something unique or different. + +# --question-- + +## --text-- + +What is Tom's opinion about Lisa? + +## --answers-- + +She is a very logic person and her work always follows the rules + +### --feedback-- + +That is not a very good thing for someone who needs to use their creativity all the time. + +--- + +She has great ideas to find solutions to problems. + +--- + +Tom doesn't like her very much + +### --feedback-- + +Probably he wouldn't praise her as being `creative` if he did not like her. + +--- + +She thinks her works are unimaginative + +### --feedback-- + +On the contrary, if he thinks she's `creative`, he believes in her imagination. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 17.88, + "finishTimestamp": 20.96 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.08, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.58 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md new file mode 100644 index 00000000000..df734e29dfc --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md @@ -0,0 +1,126 @@ +--- +id: 663685882305b736cb133f2b +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What can you say about Alice's reaction? + +## --answers-- + +She appreciated the fact that Tom took the time to describe Lisa to her + +--- + +She thanks Tom for sharing his lunch with her + +### --feedback-- + +Tom's lunch is not mentioned in the dialogue. + +--- + +She wants to hire Lisa to work for her + +### --feedback-- + +Well, Alice found the description interesting, but not necessarily for that reason. + +--- + +She does not seem happy with what she hears. + +### --feedback-- + +She thanks Tom for the description, so probably she liked it. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 17.88, + "finishTimestamp": 24 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.08, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.49 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.49 + }, + { + "character": "Alice", + "startTime": 4.9, + "finishTime": 7.12, + "dialogue": { + "text": "That's interesting. Thanks for the description, Tom.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.62 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md new file mode 100644 index 00000000000..90e565ed552 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md @@ -0,0 +1,76 @@ +--- +id: 663688f21e5cce3a30161e12 +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +When you say that you `run into` a person, you mean that you meet someone when you did not expect it. For example, you might `run into` a friend at the store when you didn't know they would be there. Sometimes, it is used simply as a synonym to `meet`. + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Thanks for the description, Tom. I'll make sure to say hi when I _ into her.` + +## --blanks-- + +`run` + +### --feedback-- + +Combined with `into`, this verb represents meeting someone, usually by chance. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 22.66, + "finishTimestamp": 26.32 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.66, + "dialogue": { + "text": "Thanks for the description, Tom. I'll make sure to say hi when I run into her.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.16 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md new file mode 100644 index 00000000000..af4018c4272 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md @@ -0,0 +1,169 @@ +--- +id: 66368c556493fd3fd21f446d +title: "Dialogue 2: Looking for Tom" +challengeType: 21 +dashedName: dialogue-2-looking-for-tom +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Delivery Man", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Delivery Man", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.9, + "dialogue": { + "text": "Hi there, I have a package for Tom. Do you know him?", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 4.3, + "finishTime": 6.5, + "dialogue": { + "text": "Yes, I do. He's part of the design team.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 6.8, + "finishTime": 9.3, + "dialogue": { + "text": "But he's not at his desk right now. Can I help you with something?", + "align": "left" + } + }, + { + "character": "Delivery Man", + "startTime": 10, + "finishTime": 12.7, + "dialogue": { + "text": "That's alright. I need to confirm it's him", + "align": "right" + } + }, + { + "character": "Delivery Man", + "startTime": 12.7, + "finishTime": 16, + "dialogue": { + "text": "before I leave this package. Can you describe him for me?", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 16.3, + "finishTime": 18.7, + "dialogue": { + "text": "Sure, Tom is a tall guy with a friendly smile.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 19, + "finishTime": 21.6, + "dialogue": { + "text": "He's got long, dark hair and does not wear glasses.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 21.7, + "finishTime": 23.1, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 23.2, + "finishTime": 25, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 25.2, + "finishTime": 25.8, + "dialogue": { + "text": "Does that help?", + "align": "left" + } + }, + { + "character": "Delivery Man", + "startTime": 26.7, + "finishTime": 28.6, + "dialogue": { + "text": "Absolutely, thanks for the description.", + "align": "right" + } + }, + { + "character": "Delivery Man", + "startTime": 28.6, + "finishTime": 30.1, + "dialogue": { + "text": "I'll try to find him around here.", + "align": "right" + } + }, + { + "character": "Delivery Man", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 30.6 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 31.1 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md new file mode 100644 index 00000000000..b481a18ed9b --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md @@ -0,0 +1,98 @@ +--- +id: 6636cb4a5a281173c4ac8c08 +title: Task 18 +challengeType: 19 +dashedName: task-18 +--- + + + +# --description-- + +A `package` is a box or a bag that contains items. People use packages to send or receive things in the mail or to store items together. When you buy something at an online store, for instance, you normally receive that `package` back at home some time later. + +# --question-- + +## --text-- + +Why is the delivery man asking for Tom? + +## --answers-- + +Because Tom needs to deliver something for him + +### --feedback-- + +It's actually the other way around. + +--- + +Because he wants to buy Tom some lunch + +### --feedback-- + +He's there to deliver something for Tom, not to buy him lunch. + +--- + +Because he has a package for Tom + +--- + +Because he wants to give Tom a ride + +### --feedback-- + +This is not mentioned in the dialogue. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.72 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.72, + "dialogue": { + "text": "Hi there. I have a package for Tom. Do you know him?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.22 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md new file mode 100644 index 00000000000..ebc9d17ae2a --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md @@ -0,0 +1,114 @@ +--- +id: 6636ce8dd8527976bcc512a5 +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +A quick review: when you ask questions with `do` or `does`, a short way to answer them in English is to use the same verb in the answer. For instance, if someone asks you `Do you study English?`, you could answer `Yes, I study English` or `No, I don't study English`. This, however, is not necessary. Since you have `do` in the question, you could simply answer by saying `Yes, I do.` or `No, I don't.` + +Practice this by listening to the dialogues and filling the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Delivery Man: Hi there. I have a package for Tom. _ you know him?` + +`Sophie: Yes, I _.` + +## --blanks-- + +`Do` + +### --feedback-- + +The auxiliary verb for `Simple Present` questions. It's the first word in the question, so capitalize it. + +--- + +`do` + +### --feedback-- + +The auxiliary verb for `Simple Present` used in `Yes/No` answers. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.08 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.72, + "dialogue": { + "text": "Hi there. I have a package for Tom. Do you know him?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 3.74 + }, + { + "character": "Sophie", + "opacity": 1, + "startTime": 3.74 + }, + { + "character": "Sophie", + "startTime": 4.06, + "finishTime": 5.08, + "dialogue": { + "text": "Yes, I do.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md new file mode 100644 index 00000000000..dede3862f66 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md @@ -0,0 +1,76 @@ +--- +id: 6636d1246df2f077a703512c +title: Task 20 +challengeType: 22 +dashedName: task-20 +--- + + + +# --description-- + +You say that someone is `part of` something, when this person belongs to or is included in a group or a place. For example, if you say `you are part of a team`, you are one of the members who work together in that team. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`He's _ of the design team, but he's not at his desk right now.` + +## --blanks-- + +`part` + +### --feedback-- + +Combined with `of`, you have an expression to say someone is a member or is included in a group. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md new file mode 100644 index 00000000000..f449294fd2a --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md @@ -0,0 +1,98 @@ +--- +id: 6636d20a1479ea7853331bc6 +title: Task 21 +challengeType: 19 +dashedName: task-21 +--- + + + +# --description-- + +The `design team` is the division in tech that is responsible for the creation of products and that supervises how the product looks. + +# --question-- + +## --text-- + +According to Sophie's answer, what does Tom do in the company? + +## --answers-- + +He creates and takes care of the products' design + +--- + +He is responsible for the general protection of the company + +### --feedback-- + +That would be the Security team's responsibility. + +--- + +He's a software developer in the company + +### --feedback-- + +According to Sophie's answer, Tom is not necessarily a part of the software development team. + +--- + +Tom is the team lead + +### --feedback-- + +The dialogue does not specify any leadership role for Tom. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md new file mode 100644 index 00000000000..48e1d798c2d --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md @@ -0,0 +1,98 @@ +--- +id: 6636d3e08afa737905037258 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +Is it possible for the Delivery Man to deliver the package for Tom now? + +## --answers-- + +Yes, it is. He does it immediately + +### --feedback-- + +Not really. Sophie says he's not there at the moment. + +--- + +No, because Tom is very busy working at his desk + +### --feedback-- + +According to Sophie, Tom is not at his desk. + +--- + +No, because Tom is not there at the moment + +--- + +No, because the package is actually for Sophie + +### --feedback-- + +If that were true, he would be looking for Sophie, not Tom. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md new file mode 100644 index 00000000000..aedc81ef0ca --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md @@ -0,0 +1,126 @@ +--- +id: 6636e06ef062127d6e45d136 +title: Task 23 +challengeType: 19 +dashedName: task-23 +--- + + + +# --description-- + +Listen to the dialogue to answer the question. + +# --question-- + +## --text-- + +What does Sophie ask the Delivery Man and how does he react to it? + +## --answers-- + +She asks if he can send the package to Tom's address, but he says he can't + +### --feedback-- + +Not really. She offers help and he accepts it. + +--- + +She asks if she can receive the package on Tom's behalf and the Delivery Man gives her the package + +### --feedback-- + +She actually offers help, but that's not the way she helps him. + +--- + +She asks if she can send another package and the Delivery Man says it's all right. + +### --feedback-- + +That's what he says, but that is not what she asks + +--- + +She asks if she can help and the Delivery Man accepts her help + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 7.36, + "finishTimestamp": 9.88 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 1.94, + "dialogue": { + "text": "Can I help you with something?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.32 + }, + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 2.32 + }, + { + "character": "Delivery Man", + "startTime": 2.7, + "finishTime": 3.52, + "dialogue": { + "text": "That's all right.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.02 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md new file mode 100644 index 00000000000..6be91be029b --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md @@ -0,0 +1,98 @@ +--- +id: 663a3f4bd1ed1ba8f4552212 +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + + + +# --description-- + +`To confirm` means to say or show that something is true or correct. For example, if you confirm a plan, you say that you agree to it and will do it. If you confirm that you are delivering a package to someone, you are making sure this person is the one you were supposed to deliver the package to. + +# --question-- + +## --text-- + +What does the Delivery Man have to do? + +## --answers-- + +He has to confirm that Sophie is telling the truth + +### --feedback-- + +He doesn't have to check that, only that the package is delivered to the right person. + +--- + +He has to confirm he has a package to deliver + +### --feedback-- + +He knows he has a package, the problem is delivering it to the right person + +--- + +He has to confirm this is the right address to deliver the package + +### --feedback-- + +He's in the building and he knows it is the correct address. + +--- + +He has to confirm the package is delivery to Tom + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 10.14, + "finishTimestamp": 12.94 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "I need to confirm it's him before I leave this package.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.3 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md new file mode 100644 index 00000000000..e5ad7d779d3 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md @@ -0,0 +1,85 @@ +--- +id: 663a4113812035a9e55aaf29 +title: Task 25 +challengeType: 22 +dashedName: task-25 +--- + + + +# --description-- + +`To describe` means to tell someone about something using words. You talk about what it looks like, how it feels, or what it does. For example, you might describe your favorite toy by saying what color it is and what shapes it has. If the description is of someone, then you talk about physical characteristics, distinctive features or even about what the person is wearing at that moment. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I need to confirm it's him before I leave this package. Can you _ him for me?` + +## --blanks-- + +`describe` + +### --feedback-- + +In this context, to talk about how someone looks and what they are wearing. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 10.14, + "finishTimestamp": 15 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "I need to confirm it's him before I leave this package.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "startTime": 3.96, + "finishTime": 5.86, + "dialogue": { + "text": "Can you describe him for me?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 6.36 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md new file mode 100644 index 00000000000..55e52941289 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md @@ -0,0 +1,74 @@ +--- +id: 663a47b234aefeabacb3cf75 +title: Task 26 +challengeType: 22 +dashedName: task-26 +--- + + + +# --description-- + +Another distinctive characteristic someone has is their height. You can say, for example, that someone is `tall` or `short`. A `tall` person is someone above the average in terms of their height. The opposite is when someone is `short`, when this person is below the average. + +# --fillInTheBlank-- + +## --sentence-- + +`Sure. Tom is a _ guy with a friendly smile.` + +## --blanks-- + +`tall` + +### --feedback-- + +Above the average in terms of height. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 15.12, + "finishTimestamp": 17.74 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "Sure. Tom is a tall guy with a friendly smile.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.12 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md new file mode 100644 index 00000000000..f5bca23b9b6 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md @@ -0,0 +1,88 @@ +--- +id: 663a4d6ec33accaf2ec7be49 +title: Task 27 +challengeType: 22 +dashedName: task-27 +--- + + + +# --description-- + +A `smile` is what happens when you turn up the corners of your mouth to show happiness. It is something you do with your face when you are happy or want to be nice. + +`Friendly` describes someone who is kind, nice, and easy to talk to. A friendly person makes others feel comfortable and happy. + +`A friendly smile` is a smile that shows you are being kind and welcoming. It makes others feel good and shows you want to be friends. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sure. Tom is a tall guy with a _ _.` + +## --blanks-- + +`friendly` + +### --feedback-- + +This blank describes someone who is nice, easy to talk to and welcoming. + +--- + +`smile` + +### --feedback-- + +The action you do when you want to show happiness with your mouth. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 15.12, + "finishTimestamp": 17.74 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "Sure. Tom is a tall guy with a friendly smile.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.12 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md new file mode 100644 index 00000000000..cbefbcb8fe3 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md @@ -0,0 +1,84 @@ +--- +id: 663a4e8d22e594affc57ed82 +title: Task 28 +challengeType: 22 +dashedName: task-28 +--- + + + +# --description-- + +A quick review: when it comes to describing someone's hair, remember to first mention the size of their hair and then mention their color. + +Listen to Sophie and fill in the blanks accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`He's got _ _ hair and does not wear glasses.` + +## --blanks-- + +`long` + +### --feedback-- + +The size of Tom's hair. It's the opposite of `short`. + +--- + +`dark` + +### --feedback-- + +The color of Tom's hair. He's not `blond`, his hair has a shade that tends to black. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 18.04, + "finishTimestamp": 20.68 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.64, + "dialogue": { + "text": "He's got long dark hair and does not wear glasses.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.14 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md new file mode 100644 index 00000000000..33f477f39c6 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md @@ -0,0 +1,94 @@ +--- +id: 663a4fa7a15067b0c128cb01 +title: Task 29 +challengeType: 22 +dashedName: task-29 +--- + + + +# --description-- + +When using the third person singular (`he`, `she`, or `it`) in the `Simple Present` tense, you normally add an `-s` to the end of a verb. For example, `he wears glasses`. However, when using the negative form, the `-s` goes to the auxiliary verb `do` and gets an extra `e`, forming `does`, combined with `not` and the verb in the regular form. Example: `he does not wear glasses`. + +One typical characteristic used to describe a person is to mention that they normally have or don't have their glasses on. + +Listen to Sophie's description of Tom and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`He's got long dark hair and _ not _ _.` + +## --blanks-- + +`does` + +### --feedback-- + +This is the auxiliary verb for the Simple Present, but in the third person singular. + +--- + +`wear` + +### --feedback-- + +This is the verb related to what you normally do with `glasses` and clothes in general. + +--- + +`glasses` + +### --feedback-- + +A pair of lenses in a frame. You wear them in front of your eyes to see better if things look blurry. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 18.04, + "finishTimestamp": 20.68 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.64, + "dialogue": { + "text": "He's got long dark hair and does not wear glasses.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.14 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md new file mode 100644 index 00000000000..265eaa0ef05 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md @@ -0,0 +1,76 @@ +--- +id: 663a5b36b3cfadb39db070a2 +title: Task 30 +challengeType: 22 +dashedName: task-30 +--- + + + +# --description-- + +A `goatee` is a small beard that grows only on the chin and sometimes just below the lower lip. + +Listen to the dialogue and fill in the blank + +# --fillInTheBlank-- + +## --sentence-- + +`You can't miss his _.` + +## --blanks-- + +`goatee` + +### --feedback-- + +This blank refers to a small beard growing only on the chin. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 20.7, + "finishTimestamp": 22.14 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.44, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.94 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md new file mode 100644 index 00000000000..12a9f60184b --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md @@ -0,0 +1,98 @@ +--- +id: 663a5bde4b0ae5b4421b4964 +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + + + +# --description-- + +When you say `you can't miss` something, you mean that it is impossible not to see something very characteristic of another person. For example, if you say `you can't miss his yellow jacket`, you mean the person frequently wears it and that it really draws the attention. + +# --question-- + +## --text-- + +What characteristic does Tom have that really draws the attention, in Sophie's opinion? + +## --answers-- + +His friendly smile + +### --feedback-- + +She mentions Tom's smile, but she does not say you can't miss it. + +--- + +His goatee + +--- + +His height + +### --feedback-- + +She mentions Tom is tall, but she does not say you can't miss it. + +--- + +His long dark hair + +### --feedback-- + +She mentions the size and color of his hair, but she talks about a more striking characteristic in her opinion. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 20.7, + "finishTimestamp": 22.14 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.44, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.94 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md new file mode 100644 index 00000000000..d0c5fd38439 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md @@ -0,0 +1,76 @@ +--- +id: 663a62b17fc3bbb5f60b3d32 +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +When talking about the combination of two verbs, the second verb can come in different forms. In English, when you use the verb `like`, it is common to use the second verb in the `-ing` form. Example: `They like eating chocolate.`, meaning that eating chocolate is something that satisfies them. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`He also likes _ a scarf or something.` + +## --blanks-- + +`wearing` + +### --feedback-- + +This blank is related to the verb associated to having clothes or glasses on you. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 22.22, + "finishTimestamp": 24.02 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.8, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 3.3 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md new file mode 100644 index 00000000000..e687ad06594 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md @@ -0,0 +1,74 @@ +--- +id: 663a6406c05b04b6affb427a +title: Task 33 +challengeType: 22 +dashedName: task-33 +--- + + + +# --description-- + +A `scarf` (`scarves` in the plural) is a long piece of cloth that you wrap around your neck to keep warm. People also wear scarves to make their outfits look nicer. They come in many colors and materials. + +# --fillInTheBlank-- + +## --sentence-- + +`He also likes wearing a _ or something.` + +## --blanks-- + +`scarf` + +### --feedback-- + +An accessory you normally wear around your neck to keep warm. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 22.22, + "finishTimestamp": 24.02 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.8, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 3.3 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md new file mode 100644 index 00000000000..8e3ddbbe2c2 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md @@ -0,0 +1,126 @@ +--- +id: 663b704b213885462be6020e +title: Task 34 +challengeType: 19 +dashedName: task-34 +--- + + + +# --description-- + +`Absolutely` means completely or 100%. You use it to show you agree very strongly or to say something is very true. For example, if someone asks `Do you want some ice cream?` and you really do, you can say, `Absolutely!` + +# --question-- + +## --text-- + +Did Sophie's description of Tom help the Delivery Man? + +## --answers-- + +Yes, he says it helped him + +--- + +Not really. He asks for more details + +### --feedback-- + +He doesn't. He uses `Absolutely` to say he agrees she helped him a lot. + +--- + +No, it didn't. He looks confused based on his answer + +### --feedback-- + +As he answers `Absolutely`, it seems he's ok with the description. + +--- + +Yes, but he still needs to know more about Tom + +### --feedback-- + +He doesn't ask for more details. He simply agrees that the description helped him. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 24.18, + "finishTimestamp": 27.7 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 1.56, + "dialogue": { + "text": "Does that help?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.08 + }, + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 2.08 + }, + { + "character": "Delivery Man", + "startTime": 2.6, + "finishTime": 4.52, + "dialogue": { + "text": "Absolutely. Thanks for the description.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 5.02 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md new file mode 100644 index 00000000000..1d14fe4ffd6 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md @@ -0,0 +1,98 @@ +--- +id: 663b73051a79cb48e8575c9c +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + + + +# --description-- + +`To find` someone or something means to look for them and then see where they are. For example, if you lose your keys and ends up seeing them on the table, you find your keys. + +# --question-- + +## --text-- + +What does the Delivery Man decide to do? + +## --answers-- + +He leaves the package with Sophie and leaves + +### --feedback-- + +No, he doesn't. He says he'll try to find Tom in the company. + +--- + +He'll try to find Tom to deliver the package for him + +--- + +He sits and waits for Tom + +### --feedback-- + +Not really. He says he's going to look for Tom. + +--- + +He opens the package and sees what's in it + +### --feedback-- + +He doesn't make any comment suggesting that he'll do it. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 27.6, + "finishTimestamp": 29.18 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 2.58, + "dialogue": { + "text": "I'll try to find him around here.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 3.08 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md new file mode 100644 index 00000000000..4be62378e46 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md @@ -0,0 +1,205 @@ +--- +id: 663b9a1f2d5bed4fa98759bb +title: "Dialogue 3: A Guessing Game" +challengeType: 21 +dashedName: dialogue-3-a-guessing-game +--- + +# --description-- + +Watch the video to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.3, + "finishTime": 6, + "dialogue": { + "text": "I'll name some objects with strange names,", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 6, + "finishTime": 7.7, + "dialogue": { + "text": "and you try to guess what they are.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 8.7, + "finishTime": 10.2, + "dialogue": { + "text": "Sounds fun! I'm up for the challenge.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 11.1, + "finishTime": 13.8, + "dialogue": { + "text": "Great! Here's the first one: 'Percolator'.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 14.6, + "finishTime": 16.1, + "dialogue": { + "text": "Hmm, is it some kind of machine?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 16.7, + "finishTime": 19.7, + "dialogue": { + "text": "You're on the right track! It's a kind of coffee machine.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 20.1, + "finishTime": 23.5, + "dialogue": { + "text": "Ah, got it. Okay, your turn: 'Skeuomorph'.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 24.7, + "finishTime": 28, + "dialogue": { + "text": "Hmm, that's a tough one. Is it a type of rare plant?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 28.5, + "finishTime": 30.6, + "dialogue": { + "text": "Not really. It's a design element.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 31, + "finishTime": 33.9, + "dialogue": { + "text": "It imitates real-world objects in digital interfaces.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 35.4, + "finishTime": 37.7, + "dialogue": { + "text": "Interesting! Alright, how about 'Sphygmomanometer'?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 39.2, + "finishTime": 41.7, + "dialogue": { + "text": "Whoa, that's a mouthful. Is it a medical device?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 42, + "finishTime": 43.1, + "dialogue": { + "text": "You're absolutely right!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 43.4, + "finishTime": 46.4, + "dialogue": { + "text": "It's the device that doctors use to measure your blood pressure.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 46.8, + "finishTime": 47.9, + "dialogue": { + "text": "Hey, I'm good at this!", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 48.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 48.9 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md new file mode 100644 index 00000000000..66adbd17c49 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md @@ -0,0 +1,105 @@ +--- +id: 663bce49cc4c88ac83a3d618 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +`To guess` means to try to answer or think of something when you are not sure if it is correct. For example, if you do not know someone's age, you can say, "I guess they are 20 years old.", meaning you think they are 20, but you're not sure of it. + +`To name` means to say the name of something or someone. For example, if you see a picture of an animal and say "This is a dog," you are saying this is the name - in this case, the breed - of the animal. + +Finally, a `guessing game` is a fun activity where you try to guess the right answer. For example, someone might describe an object or name it (if the name is a strange word), and you have to guess what it is. + +Listen to the dialogue and fill in the blanks accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey, Alice, want to play a _ game? I'll _ some objects with strange names and you try to _ what they are.` + +## --blanks-- + +`guessing` + +### --feedback-- + +Adjective that is associated to trying to discover something when you are not sure of it. Use the `-ing` form for this word. + +--- + +`name` + +### --feedback-- + +Verb that has to do with saying the name of something or someone. + +--- + +`guess` + +### --feedback-- + +Verb associated to trying to discover something when you are not sure of it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 7.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.78, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 4.26, + "finishTime": 8.1, + "dialogue": { + "text": "I'll name some objects with strange names and you try to guess what they are.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.6 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md new file mode 100644 index 00000000000..e98f51d52b7 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md @@ -0,0 +1,135 @@ +--- +id: 663bd0951a16faada79364bd +title: Task 37 +challengeType: 19 +dashedName: task-37 +--- + + + +# --description-- + +`Fun` is when you enjoy yourself and feel happy doing something. For example, `Playing games with friends or going to the park can be fun`, because playing games is something that makes you smile and feel good. + +# --question-- + +## --text-- + +Based on Alice's answer, what can we understand from the situation? + +## --answers-- + +Alice refuses to play because she can't hear anything + +### --feedback-- + +The word `sounds` here has to do with something else. + +--- + +Alice says she thinks the idea is not good + +### --feedback-- + +Actually, she likes it and says it seems `fun`. + +--- + +Alice likes it and they are probably going to play the game + +--- + +Alice likes it so much that she starts the game and names an object. + +### --feedback-- + +Alice just made a comment about the game. She didn't start it. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 8.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.78, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 4.26, + "finishTime": 8.1, + "dialogue": { + "text": "I'll name some objects with strange names and you try to guess what they are.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.38 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 8.38 + }, + { + "character": "Alice", + "startTime": 8.66, + "finishTime": 9.1, + "dialogue": { + "text": "Sounds fun.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.6 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md new file mode 100644 index 00000000000..6886de21bcd --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md @@ -0,0 +1,100 @@ +--- +id: 663bd4807a9e2faee277fe71 +title: Task 38 +challengeType: 19 +dashedName: task-38 +--- + + + +# --description-- + +A `challenge` is something that is hard to do and needs a lot of effort. For example, if you say `learning a new language can be a challenge.`, you mean that learning a language is something that tests your skills and determination. + +When you say `I'm up for the challenge`, you mean that you are ready and willing to try something difficult. + +# --question-- + +## --text-- + +How does Alice feel about the guessing game? + +## --answers-- + +She likes it and says she's ready to start + +--- + +She thinks it's a very difficult task for her, so she quits + +### --feedback-- + +On the contrary, she says she's up for it. + +--- + +She proposes a challenge to decide who can start the game + +### --feedback-- + +She mentions a `challenge` just to say that she is ready for it. + +--- + +She thinks it's a challenge for her because the sounds of the words are fun + +### --feedback-- + +When she says `sounds fun`, she means she likes the idea of playing the game. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 7.46, + "finishTimestamp": 9.2 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 2.74, + "dialogue": { + "text": "Sounds fun. I'm up for the challenge.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.24 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md new file mode 100644 index 00000000000..8c1f44b4bda --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md @@ -0,0 +1,106 @@ +--- +id: 663bd7b5e73f82b044a7ebab +title: Task 39 +challengeType: 22 +dashedName: task-39 +--- + + + +# --description-- + +A `machine` is a tool with moving parts that helps people do work. For example, a `washing machine` cleans clothes, while a car, another `machine`, helps people travel. `Machines` can be small like a clock or big like a tractor. + +Listen to the dialogue and fill in the blank accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Great! Here's the first one: 'Percolator'.` + +`Alice: Hmm, is it some kind of _?` + +## --blanks-- + +`machine` + +### --feedback-- + +This blank has to do with a tool with moving parts that helps people do work. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 9.88, + "finishTimestamp": 15.34 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Great! Here's the first one: 'Percolator'.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.32 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.32 + }, + { + "character": "Alice", + "startTime": 4.72, + "finishTime": 6.46, + "dialogue": { + "text": "Hmm, is it some kind of machine?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.96 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md new file mode 100644 index 00000000000..cb5a51aeeb5 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md @@ -0,0 +1,86 @@ +--- +id: 663c1e666a0636bad7df73fc +title: Task 40 +challengeType: 22 +dashedName: task-40 +--- + + + +# --description-- + +When someone says `you're on the right track` when you are answering a question, what they mean is that your answer was a good one. It was not necessarily 100% correct, but you had a good idea to answer what was being asked of you. + +A `coffee machine`, you probably guessed it, is a machine used for making coffee. A `percolator` is one example of a `coffee machine`. + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`You're on the right _. It's a kind of coffee _.` + +## --blanks-- + +`track` + +### --feedback-- + +It's a synonym to `way` or `road`. Preceded by `on the right`, it means you had a good guess. + +--- + +`machine` + +### --feedback-- + +It's a tool with moving parts that helps you do things. In this case, it's something that makes coffee. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 15.72, + "finishTimestamp": 18.66 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.94, + "dialogue": { + "text": "You're on the right track. It's a kind of coffee machine.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.44 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md new file mode 100644 index 00000000000..2fdf36d2132 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md @@ -0,0 +1,116 @@ +--- +id: 663c215247722dbc339af6a3 +title: Task 41 +challengeType: 22 +dashedName: task-41 +--- + + + +# --description-- + +When someone explains something to you and you want to tell them you understood what was being said, you can simply say `got it`. That means you understood the explanation. + +`Your turn` means it is your time to do something in a game or activity. For example, if you are playing a board game and someone says, `it's your turn`, it means you should play next. `Turns`, in this context, are the times when different people do something one after the other. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: You're on the right track. It's a kind of coffee machine.` + +`Alice: Ah, _ it. Okay, your _.` + +## --blanks-- + +`got` + +### --feedback-- + +It's the verb `get`, in its past form. Combined with `it`, it means you understood what was said. + +--- + +`turn` + +### --feedback-- + +The time for you or someone else to play in a game. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 15.72, + "finishTimestamp": 21.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.94, + "dialogue": { + "text": "You're on the right track. It's a kind of coffee machine.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.17 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.17 + }, + { + "character": "Alice", + "startTime": 4.4, + "finishTime": 6.68, + "dialogue": { + "text": "Ah, got it. Okay, your turn.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.18 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md new file mode 100644 index 00000000000..d1229ab84ea --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md @@ -0,0 +1,106 @@ +--- +id: 663c28fb560322fb7f096297 +title: Task 42 +challengeType: 22 +dashedName: task-42 +--- + + + +# --description-- + +When you say something is `tough`, you mean that it is a difficult thing to do. If you're answering a question and think it is `tough`, probably you don't know the answer or will need a longer time to answer it correctly. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: Okay, your turn. 'Skeuomorph'.` + +`Tom: Hmm, that's a _ one.` + +## --blanks-- + +`tough` + +### --feedback-- + +A synonym for `difficult`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 20.34, + "finishTimestamp": 25.28 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Okay, your turn. 'Skeuomorph'.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.79 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 3.79 + }, + { + "character": "Tom", + "startTime": 4.38, + "finishTime": 5.94, + "dialogue": { + "text": "Hmm, that's a tough one.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.44 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md new file mode 100644 index 00000000000..9f87db865a0 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md @@ -0,0 +1,76 @@ +--- +id: 663c88890037230b817b9fef +title: Task 43 +challengeType: 22 +dashedName: task-43 +--- + + + +# --description-- + +Something `rare` is special because it is not common, something that you do not see or find often. For example, a `rare animal` is an animal that people do not see very much because there are not many of them. + +Listen to Tom and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Hmm, that's a tough one. Is it a type of _ plant?` + +## --blanks-- + +`rare` + +### --feedback-- + +This blank refers to something difficult to see or to find. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 27.02 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.3, + "dialogue": { + "text": "Hmm, that's a tough one. Is it a type of rare plant?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.8 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md new file mode 100644 index 00000000000..be7b4d4315c --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md @@ -0,0 +1,126 @@ +--- +id: 663c89e095962e0cc15c6553 +title: Task 44 +challengeType: 19 +dashedName: task-44 +--- + + + +# --description-- + +A `skeuomorph` is a virtual object in a digital interface that resembles an object from real life. In calendar applications, for instance, you can have an image that looks very similar to a physical calendar to give you the sensation of familiarity. + +# --question-- + +## --text-- + +What can we conclude from the dialogue? + +## --answers-- + +Tom is absolutely right + +### --feedback-- + +No, he isn't. He thought `skeuomorph` was a plant, but it's not. + +--- + +`Skeuomorph` is a digital plant + +### --feedback-- + +A `skeuomorph` could be a virtual image that looked like a plant, but there's more to it. + +--- + +Alice came up with a non-existing word just to win the game + +### --feedback-- + +Not really. It's a strange word, but it does exist. + +--- + +Tom didn't guess the meaning of `skeuomorph` and Alice explained to him what it is + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 25.7, + "finishTimestamp": 33.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.32, + "dialogue": { + "text": "Is it a type of rare plant?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.59 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.59 + }, + { + "character": "Alice", + "startTime": 2.86, + "finishTime": 8.4, + "dialogue": { + "text": "Not really. It's a design element. It imitates real world objects in digital interfaces.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.9 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md new file mode 100644 index 00000000000..7739d2f1bf9 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md @@ -0,0 +1,116 @@ +--- +id: 663c8dd09e3f71105de1ca9c +title: Task 45 +challengeType: 22 +dashedName: task-45 +--- + + + +# --description-- + +`Whoa` is a word you say when you are surprised or amazed by something. For example, if you see a big, beautiful rainbow, you might say, `Whoa!` to show you are impressed. It can also be used to tell someone to stop or slow down. + +When you say something is `a mouthful`, you mean that something (like a word or sentence) is long or difficult to say. For example, if a word or name has many letters and sounds, you can say `it's a mouthful`. It means it is hard to say it all at once. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Interesting. Alright, how about 'sphygmomanometer'?` + +`Alice: _, that's a _.` + +## --blanks-- + +`Whoa` + +### --feedback-- + +An expression to show surprise or amazement. Don't forget to capitalize it. + +--- + +`mouthful` + +### --feedback-- + +This blank refers to a word that means something is difficult to say all at once. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 34.24, + "finishTimestamp": 39.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.54, + "dialogue": { + "text": "Interesting. Alright, how about 'sphygmomanometer'?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.24 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.24 + }, + { + "character": "Alice", + "startTime": 4.94, + "finishTime": 6.2, + "dialogue": { + "text": "Whoa, that's a mouthful.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.7 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md new file mode 100644 index 00000000000..34e7e37b5ab --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md @@ -0,0 +1,76 @@ +--- +id: 663c8fc74ba87a11b0c1f642 +title: Task 46 +challengeType: 22 +dashedName: task-46 +--- + + + +# --description-- + +A `device` is a small tool or machine that does a specific job. For example, a phone is a `device` that helps you talk to people, and a camera is a `device` that takes pictures. Devices are usually electronic and help make tasks easier. + +Listen to Alice and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Whoa, that's a mouthful. Is it a medical _?` + +## --blanks-- + +`device` + +### --feedback-- + +This refers to a tool, usually electronic, that helps you do things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 38.08, + "finishTimestamp": 40.78 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.7, + "dialogue": { + "text": "Whoa, that's a mouthful. Is it a medical device?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 4.2 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md new file mode 100644 index 00000000000..1eb798f155a --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md @@ -0,0 +1,116 @@ +--- +id: 663c90e831be4c127bb11d35 +title: Task 47 +challengeType: 22 +dashedName: task-47 +--- + + + +# --description-- + +Your `blood pressure` is the force of your blood pushing against the walls of your arteries as your heart pumps it around your body. Doctors check `blood pressure` to see how healthy your heart is. + +`To measure` means to find out the size, amount, or length of something using a tool. For example, you can say `I used a ruler to measure my height`, or `You measure time with a clock`. It helps you know how big or small something is. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: Is it a medical device?` + +`Tom: You're absolutely right. It's the device that doctors use to _ your blood _.` + +## --blanks-- + +`measure` + +### --feedback-- + +Verb that means to discover the size or amount of something. + +--- + +`pressure` + +### --feedback-- + +The force something has when it presses against something else. It's combined with `blood` in this expression. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 39.72, + "finishTimestamp": 45.38 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 1.96, + "dialogue": { + "text": "Is it a medical device?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 2.11 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.11 + }, + { + "character": "Tom", + "startTime": 2.26, + "finishTime": 6.66, + "dialogue": { + "text": "You're absolutely right. It's the device that doctors use to measure your blood pressure.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.16 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md new file mode 100644 index 00000000000..2fa23da7cbf --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md @@ -0,0 +1,124 @@ +--- +id: 663c927eace0de1347294f6e +title: Task 48 +challengeType: 19 +dashedName: task-48 +--- + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What was Alice's conclusion about the game? + +## --answers-- + +She thought the game was too difficult + +### --feedback-- + +Not really. She guessed both words correctly. + +--- + +She realized she is good at guessing the meanings of strange words + +--- + +She discovered she is good at using a `sphygmomanometer` + +### --feedback-- + +She discovered the meaning of the word, she wasn't using one. + +--- + +She decided to change careers and become a doctor + +### --feedback-- + +Not really. This was just a guessing game, not a career changer. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 40.98, + "finishTimestamp": 46.86 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.4, + "dialogue": { + "text": "You're absolutely right. It's the device that doctors use to measure your blood pressure.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.64 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 5.64 + }, + { + "character": "Alice", + "startTime": 5.88, + "finishTime": 6.88, + "dialogue": { + "text": "Hey, I'm good at this.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.38 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md new file mode 100644 index 00000000000..2561c08f896 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md @@ -0,0 +1,259 @@ +--- +id: 663c9a6ddd82d94fbe28bb08 +title: "Dialogue 4: Checking the Project Details" +challengeType: 21 +dashedName: dialogue-4-checking-the-project-details +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Brian", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Brian", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "Hey, Brian, I was looking at the project details,", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 3.3, + "finishTime": 5, + "dialogue": { + "text": "and I noticed something a bit odd.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 5.5, + "finishTime": 7.5, + "dialogue": { + "text": "The timeline you mentioned doesn't match", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 7.5, + "finishTime": 9.8, + "dialogue": { + "text": "what I found in the documentation.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 10.2, + "finishTime": 11.6, + "dialogue": { + "text": "Really? That's strange.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 11.7, + "finishTime": 14.4, + "dialogue": { + "text": "I double-checked the project schedule, and it should be accurate.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 15, + "finishTime": 17.6, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 17.6, + "finishTime": 20.1, + "dialogue": { + "text": "next week, but you mentioned it was the following week.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 20.8, + "finishTime": 24.3, + "dialogue": { + "text": "Hmm, let me clarify. I believe the documentation is outdated.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 24.7, + "finishTime": 26.7, + "dialogue": { + "text": "We discussed it yesterday, and we decided", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 26.7, + "finishTime": 28.8, + "dialogue": { + "text": "to move the testing phase a week later.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 29.3, + "finishTime": 30.7, + "dialogue": { + "text": "I'm pretty sure about this.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 31.3, + "finishTime": 32.6, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 33, + "finishTime": 34.3, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 34.7, + "finishTime": 36, + "dialogue": { + "text": "You mentioned it was $10,000,", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 36.4, + "finishTime": 38.6, + "dialogue": { + "text": "but I found an email saying it's $15,000.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 39.7, + "finishTime": 41, + "dialogue": { + "text": "I think there is a mix-up there.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 41.3, + "finishTime": 45.9, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 46.1, + "finishTime": 47.7, + "dialogue": { + "text": "It should cover all the expenses.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 48.4, + "finishTime": 50.1, + "dialogue": { + "text": "Got it, Brian. Thanks for clearing that up.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 50.3, + "finishTime": 51.7, + "dialogue": { + "text": "It's essential that we're on the same page", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 51.7, + "finishTime": 53, + "dialogue": { + "text": "when it comes to project details.", + "align": "left" + } + }, + { + "character": "Brian", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 53.5 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 54 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md new file mode 100644 index 00000000000..164c84c2dc8 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md @@ -0,0 +1,76 @@ +--- +id: 663ccbc479ca2261259f46bc +title: Task 49 +challengeType: 22 +dashedName: task-49 +--- + + + +# --description-- + +`To look at` something, in this context, means to carefully check or study it to understand more about it. It has to do with paying close attention to it. Example: `I looked at the test for a long time before answering any question.` (you mean that you examined the questions before starting the test itself). + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Brian, I was _ at the project details and I noticed something a bit odd.` + +## --blanks-- + +`looking` + +### --feedback-- + +This blank has the verb that followed by `at` means to examine something. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md new file mode 100644 index 00000000000..54bc5809f56 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md @@ -0,0 +1,86 @@ +--- +id: 663cccdee312b962235e81d1 +title: Task 50 +challengeType: 22 +dashedName: task-50 +--- + + + +# --description-- + +`A bit` means a small amount of something. For example, if you are a little hungry, you can say `I'm a bit hungry`. It means you're hungry, but not very much. + +`Odd` means something that is strange or unusual. For example, you can say `it is odd to wear a heavy coat on a hot day`, because it is not what you expect. It means it is different from normal or from what you expected it to be. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Brian, I was looking at the project details and I noticed something a _ _.` + +## --blanks-- + +`bit` + +### --feedback-- + +Here, this word preceded by `a` means a little or not much. + +--- + +`odd` + +### --feedback-- + +In this context, it's a synonym to strange, out of the ordinary, not quite right. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md new file mode 100644 index 00000000000..f5211881dc5 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md @@ -0,0 +1,98 @@ +--- +id: 663cce39c325416308bf1cc6 +title: Task 51 +challengeType: 19 +dashedName: task-51 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What is Maria telling Brian about? + +## --answers-- + +She likes the project details + +### --feedback-- + +She does not comment on liking it, only that there was something strange in its details. + +--- + +She thinks the project is odd + +### --feedback-- + +She does not think the project is odd, only some details in it were not what she expected. + +--- + +She noticed something strange in Brian + +### --feedback-- + +Her comment is not about Brian, but about the project details. + +--- + +She saw something in the project details that was not what she expected + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md new file mode 100644 index 00000000000..726cd880166 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md @@ -0,0 +1,111 @@ +--- +id: 663cd87f741bbf69f5f3b070 +title: Task 52 +challengeType: 19 +dashedName: task-52 +--- + + + +# --description-- + +Maria and Brian had a conversation about this project before. In it, Brian gave Maria a `timeline`. A `timeline` is a list of events in the order they happen. For example, you can make a `timeline` of your day, starting with the moment when you wake up and ending with the moment when you go to sleep. It helps you see what happens first, next, and last. In projects, it is important to have a `timeline` to understand when and in what sequence certain tasks happen. + +`To match` means that one piece of information is the same as another piece of information. If two things `don't match`, they are not the same. For example, if your friend's name is spelled differently on two lists, his name on the first list `doesn't match` his name on the second. It means they are different from each other. + +The `documentation` of a project is a collection of papers or files that give important information about it. It includes details like what the project is about, the steps to complete it, and any rules or guidelines to follow. It helps everyone involved in the project understand what to do and how to do it. + +# --question-- + +## --text-- + +What is the odd thing in the project details Maria mentions? + +## --answers-- + +The project is too expensive + +### --feedback-- + +Money is not mentioned in her comment. + +--- + +The times Brian mentioned in a previous conversation are different from what is in the documentation + +--- + +There are not enough people and too many tasks + +### --feedback-- + +She doesn't comment about the allocation of people to the tasks. + +--- + +The team will only be able to wake up, work, and sleep every day during the project + +### --feedback-- + +Waking up and sleeping were only mentioned as examples. Maria does not make comments about that. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 5.52, + "finishTime": 9, + "dialogue": { + "text": "The timeline you mentioned doesn't match what I found in the documentation.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.5 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md new file mode 100644 index 00000000000..f3257649c00 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md @@ -0,0 +1,126 @@ +--- +id: 663cdd506fb3896b73b1cd13 +title: Task 53 +challengeType: 19 +dashedName: task-53 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +How does Brian feel about Maria's comment? + +## --answers-- + +He agrees with her and thinks the project should be cancelled + +### --feedback-- + +There was no comment related to cancelling the project + +--- + +He believes it's normal that the two pieces of information differ from one another + +### --feedback-- + +Not really. He actually says it's strange. + +--- + +He gets confused as he seemed sure about the timeline + +--- + +He says it's strange that Maria comments something like that + +### --feedback-- + +It's not that fact that Maria commented it that he thinks it's strange, it's the difference in the timeline. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + }, + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 4.32, + "finishTimestamp": 10.66 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "The timeline you mentioned doesn't match what I found in the documentation.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.11 + }, + { + "character": "Brian", + "opacity": 1, + "startTime": 5.11 + }, + { + "character": "Brian", + "startTime": 5.74, + "finishTime": 7.34, + "dialogue": { + "text": "Really? That's strange.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md new file mode 100644 index 00000000000..f884e5c20d3 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md @@ -0,0 +1,102 @@ +--- +id: 663cffeb24e5c975dfa41e46 +title: Task 54 +challengeType: 22 +dashedName: task-54 +--- + + + +# --description-- + +`Double check` means to look at something again to make sure it is correct. For example, you can say `I wanted to be sure I locked the door, so I double checked it`. It means you are being careful to avoid mistakes, so you are checking what you did again. + +A `schedule` is a plan that shows when things will happen. For example, a `school schedule` shows what time classes start and end. It helps you know what to do at different times of the day. In a project, you could use it to estimate the days certain parts of the project start and end. + +`Accurate` means something is correct and has no mistakes. For example, if a clock shows the right time, it is `accurate`. It means the information is true and exact. + +# --fillInTheBlank-- + +## --sentence-- + +`Really? That's strange. I _ _ the project _ and it should be _.` + +## --blanks-- + +`double` + +### --feedback-- + +In this context, it means the same as `again`. + +--- + +`checked` + +### --feedback-- + +A verb similar to `verify`. Use its past form. + +--- + +`schedule` + +### --feedback-- + +A synonym for `timeline` in this case, the times when parts of the project are to occur. + +--- + +`accurate` + +### --feedback-- + +A synonym for precise or exact. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 9.26, + "finishTimestamp": 13.46 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 5.2, + "dialogue": { + "text": "Really? That's strange. I double checked the project schedule and it should be accurate.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 5.7 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md new file mode 100644 index 00000000000..9731e201dc3 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md @@ -0,0 +1,98 @@ +--- +id: 663d02da85fab2771f93d4f2 +title: Task 55 +challengeType: 19 +dashedName: task-55 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +Why is Brian confused? + +## --answers-- + +Because he checked the schedule more than once to make sure it was correct + +--- + +Because he does not know when the project starts + +### --feedback-- + +He checked the dates more than once. He must know the starting date. + +--- + +Because he did not read the documentation + +### --feedback-- + +He says he checked it, so that might not be the case. + +--- + +Because he's not part of the team responsible for this project. + +### --feedback-- + +He is and it seems he is responsible for checking these details as well. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 9.26, + "finishTimestamp": 13.46 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 5.2, + "dialogue": { + "text": "Really? That's strange. I double checked the project schedule and it should be accurate.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 5.7 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md new file mode 100644 index 00000000000..da8b074b4f5 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md @@ -0,0 +1,86 @@ +--- +id: 663d0c3d407cb479e138ba33 +title: Task 56 +challengeType: 22 +dashedName: task-56 +--- + + + +# --description-- + +`Next` means the thing that comes immediately after the current one. For example, `next month` means the `month` right after this one. + +`The following` means the thing that comes right after another mentioned thing. For example, if you talk about something happening in two weeks, you can say `the following week` after `next week`. It means it comes after something else you just talked about. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we're starting the testing phase _ week, but you mentioned it was the _ week.` + +## --blanks-- + +`next` + +### --feedback-- + +Followed by `week`, this refers to the week after the one we are in right now. + +--- + +`following` + +### --feedback-- + +Use this term to refer to a week after another one previously mentioned in the conversation. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md new file mode 100644 index 00000000000..3c8199ff1f8 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md @@ -0,0 +1,84 @@ +--- +id: 663d115d93f1107c06ffa065 +title: Task 57 +challengeType: 22 +dashedName: task-57 +--- + + + +# --description-- + +Previously, you saw that, in order to talk about something that is happening at the moment you are speaking, you can use the `Present Continuous` tense (verb `to be` + a verb in the `-ing` form). It is possible, however, to use the same structure to talk about future events that are already part of a schedule. Example: If a doctor says `I am seeing a patient at 4.`, they mean there is a patient scheduled to see them at that time. The event will happen in the future, but it is possible to use the `Present Continuous` tense to express it. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we_ _ the testing phase next week, but you mentioned it was the following week.` + +## --blanks-- + +`'re` + +### --feedback-- + +This blank has the contraction of the verb `to be` that follows `we`. + +--- + +`starting` + +### --feedback-- + +A verb similar to `begin`. It's in the `Present Continuous` tense to express a schedule future event, so use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md new file mode 100644 index 00000000000..90c412af480 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md @@ -0,0 +1,76 @@ +--- +id: 663d136b07dbdd7cebf17907 +title: Task 58 +challengeType: 22 +dashedName: task-58 +--- + + + +# --description-- + +The `testing phase` is a part of a project where you check if everything works correctly. For example, in a project to make a new app, the `testing phase` is when you try using the app to find and fix any problems. It helps make sure the project is ready and works well. + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we're starting the _ phase next week, but you mentioned it was the following week.` + +## --blanks-- + +`testing` + +### --feedback-- + +Followed by `phase`, this represents the part of a project where you check if things are working well. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md new file mode 100644 index 00000000000..db1f260523d --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md @@ -0,0 +1,98 @@ +--- +id: 663d6a2db05996853d03529c +title: Task 59 +challengeType: 19 +dashedName: task-59 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What caused the confusion? + +## --answers-- + +They lost the documentation + +### --feedback-- + +If that were true, Maria would not have noticed the difference in the schedule. + +--- + +A one-week difference between what is in the documentation and what Brian said + +--- + +Maria read the documentation of a different project + +### --feedback-- + +Not really. The documentation is the right one, but the project schedule differs from what Brian said. + +--- + +Brian caused the confusion by mentioning one schedule and writing a different one in the documentation + +### --feedback-- + +It's not mentioned at any moment that Brian wrote the documentation. Another person could have done it. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md new file mode 100644 index 00000000000..c68d6ceb8f1 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md @@ -0,0 +1,86 @@ +--- +id: 663d6d929fe885871065c758 +title: Task 60 +challengeType: 22 +dashedName: task-60 +--- + + + +# --description-- + +`To clarify` means to make something clear or easier to understand. For example, if someone doesn't understand your instructions, you can say `Let me try to clarify the instructions for you`. This means you will try to explain them in a simpler way. + +`Outdated` means something is old and not useful anymore. For example, if you have an old phone that can't run new apps, it is `outdated`. It's the opposite of `updated`, which is when something has the most current information available. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Let me _. I believe the documentation is _.` + +## --blanks-- + +`clarify` + +### --feedback-- + +This blank has to do with making something easier to understand or to make it clear. + +--- + +`outdated` + +### --feedback-- + +This blank is related to something that is old and stopped representing the current state of things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 19.86, + "finishTimestamp": 23.34 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "Let me clarify. I believe the documentation is outdated.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 4.98 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md new file mode 100644 index 00000000000..f96d84dc292 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md @@ -0,0 +1,98 @@ +--- +id: 663d6ec0d26560880593fbc2 +title: Task 61 +challengeType: 19 +dashedName: task-61 +--- + + + +# --description-- + +Listen to what Brian says and answer the question. + +# --question-- + +## --text-- + +Based on Brian's answer, what seemed to be the real cause for the confusion? + +## --answers-- + +A typo in the documentation + +### --feedback-- + +He thinks the documentation does not show the most recent decisions. + +--- + +Someone spilled coffee in the documentation and it's hard to read + +### --feedback-- + +In his opinion, the problem resulted from the fact that the documentation is outdated. + +--- + +The handwriting in the documentation was difficult to read + +### --feedback-- + +Documentation should not be handwritten, to begin with. That's not the reason he mentions, either. + +--- + +The documentation hasn't been updated yet + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 19.86, + "finishTimestamp": 23.34 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "Let me clarify. I believe the documentation is outdated.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 4.98 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md new file mode 100644 index 00000000000..e145718d1ba --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md @@ -0,0 +1,102 @@ +--- +id: 663d7154bd39b3894c29ddc0 +title: Task 62 +challengeType: 19 +dashedName: task-62 +--- + + + +# --description-- + +Listen to Brian and answer the question. + +# --question-- + +## --text-- + +According to Brian, what could have been the reason for the outdated documentation? + +## --answers-- + +The decision was yesterday, so there was probably little time to update the documentation + +### --feedback-- + +Feedback + +--- + +The person responsible for the documentation hasn't been to the office since the meeting + +### --feedback-- + +It is not clear that it is a problem with the person responsible for the documentation. Maybe there was no time to update it. + +--- + +They did not find the documentation to update it. + +### --feedback-- + +Maria checked the documentation before talking to Brian. They knew where it was. + +--- + +Nothing was decided in relation to the schedule, so no one knew the schedule + +### --feedback-- + +Not really. According to Brian, they decided to move the testing phase a week later yesterday. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 21.28, + "finishTimestamp": 27.86 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "I believe the documentation is outdated. We discussed it yesterday and we decided to move the testing phase a week later.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md new file mode 100644 index 00000000000..19b1ea9b6e5 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md @@ -0,0 +1,82 @@ +--- +id: 663d74ac95bdc08a3cfce6f5 +title: Task 63 +challengeType: 22 +dashedName: task-63 +--- + + + +# --description-- + +When you are `pretty sure` about something, you are almost 100% certain that it is true. Example: `I'm pretty sure I know that guy.` (this means you really believe you know the person and that you saw them in the past). + +# --fillInTheBlank-- + +## --sentence-- + +`We discussed it yesterday and we decided to move the testing phase a week later. I'm _ _ about this.` + +## --blanks-- + +`pretty` + +### --feedback-- + +In this context, it means the same as `very`. + +--- + +`sure` + +### --feedback-- + +Preceded by `pretty`, it means you are confident that something is true. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 29.74 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md new file mode 100644 index 00000000000..7b8b13a9bcd --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md @@ -0,0 +1,106 @@ +--- +id: 663d762ab138308b52969b04 +title: Task 64 +challengeType: 22 +dashedName: task-64 +--- + + + +# --description-- + +`Makes sense` means something is clear and easy to understand. For example, if someone explains why they were late and you understand their reason, you can say, `That makes sense.` + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Brian: We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.` + +`Maria: Alright, that makes _.` + +## --blanks-- + +`sense` + +### --feedback-- + +Preceded by `make` or `makes`, it means that + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 31.62 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.31 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.31 + }, + { + "character": "Maria", + "startTime": 7.6, + "finishTime": 8.9, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.4 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md new file mode 100644 index 00000000000..d34a979ef96 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md @@ -0,0 +1,126 @@ +--- +id: 663d77a4930d448c314c0739 +title: Task 65 +challengeType: 19 +dashedName: task-65 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What can you conclude based on Maria's answer? + +## --answers-- + +Maria is going to cancel the project because of the difference in the schedule + +### --feedback-- + +Not really. She understands Brian's explanation and says that it seems logical for her. + +--- + +She is confused by what Brian said + +### --feedback-- + +She actually thinks it is logical and coherent. + +--- + +She understands the situation ans seems satisfied with his answer + +--- + +She will call a team meeting to discuss the difference in the schedule + +### --feedback-- + +There doesn't seem to be a need for that. She seems satisfied with Brian's answer. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 31.62 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.31 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.31 + }, + { + "character": "Maria", + "startTime": 7.6, + "finishTime": 8.9, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.4 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md new file mode 100644 index 00000000000..b5847824be2 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md @@ -0,0 +1,86 @@ +--- +id: 663e822e5223e819f2eb118d +title: Task 66 +challengeType: 22 +dashedName: task-66 +--- + + + +# --description-- + +A `budget` is a plan that shows how much money you have and how you will spend it. For example, if you have $100, your `budget` will show what you will buy with that money and how much each thing costs. + +`Budget allocation` means deciding how to divide and use the money in your `budget`. For example, if you have $100 and you decide to spend $50 on food and $50 on clothes, that is your `budget allocation`. It means choosing how to use your money for different things. + +Listen to Maria and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`And what about the _ _?` + +## --blanks-- + +`budget` + +### --feedback-- + +A plan that shows the money you have and how you will spend it. + +--- + +`allocation` + +### --feedback-- + +Preceded by `budget`, it means how you choose to spend the money. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 32, + "finishTimestamp": 33.34 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 2.34, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 2.84 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md new file mode 100644 index 00000000000..7e1d91993e8 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md @@ -0,0 +1,107 @@ +--- +id: 664142b603be4d4521520f50 +title: Task 67 +challengeType: 19 +dashedName: task-67 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +What was the budget allocation issue Maria found? + +## --answers-- + +She got an email saying the allocation was $5,000 less than what Brian mentioned + +### --feedback-- + +Actually, it was $5,000 more than what Brian mentioned, not less. + +--- + +Brian mentioned a budget allocation with more money than what she saw in the email + +### --feedback-- + +The budget mentioned in the email had more money than what he mentioned, not the opposite. + +--- + +There was a $5,000 difference between the budget allocation in the email and the one Brian mentioned + +--- + +The company doesn't have the amount of money the budget allocation requires + +### --feedback-- + +There is no mention to the fact that the company does not have the money required. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 32, + "finishTimestamp": 37.58 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 2.34, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 2.7, + "finishTime": 6.58, + "dialogue": { + "text": "You mentioned it was $10,000, but I found an email saying it's $15,000.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 7.08 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md new file mode 100644 index 00000000000..151ca7cf111 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md @@ -0,0 +1,76 @@ +--- +id: 664146aa13fd6746cd12f123 +title: Task 68 +challengeType: 22 +dashedName: task-68 +--- + + + +# --description-- + +A `mix-up` is a mistake where things get confused or put in the wrong order. For example, if two friends go to meet at different places because they understood different locations, that is a `mix-up`. It means there was a mistake in understanding and they ended up in the wrong places. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`I think there's a _ there. The budget we agreed upon was indeed $15,000, not $10,000.` + +## --blanks-- + +`mix-up` + +### --feedback-- + +A synonym for confusion. Don't forget to add the hyphen between the two words. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 38.68, + "finishTimestamp": 45.1 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I think there's a mix-up there. The budget we agreed upon was indeed $15,000, not $10,000.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md new file mode 100644 index 00000000000..1d67e219d68 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md @@ -0,0 +1,84 @@ +--- +id: 66414800bb3a0d47e9962cec +title: Task 69 +challengeType: 22 +dashedName: task-69 +--- + + + +# --description-- + +`To cover` means to provide enough money for something. For example, if you have $100 and your shopping costs $100, you can cover the cost of your shopping. It means you have enough money to pay for it. + +`Expenses` are the money you spend to buy things or pay for services. For example, rent, food, and transportation are all `expenses`. It means the costs you have in your daily life. + +# --fillInTheBlank-- + +## --sentence-- + +`The budget we agreed upon was indeed $15,000, not $10,000. It should _ all the _.` + +## --blanks-- + +`cover` + +### --feedback-- + +This blank refers to having enough money for something. + +--- + +`expenses` + +### --feedback-- + +This blank has to do with how much you spend to buy something. Use the plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 40.12, + "finishTimestamp": 46.9 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.78, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000. It should cover all the expenses.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 8.28 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md new file mode 100644 index 00000000000..7888d306e16 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md @@ -0,0 +1,128 @@ +--- +id: 6641495568b04c48f699b7f9 +title: Task 70 +challengeType: 19 +dashedName: task-70 +--- + + + +# --description-- + +`Got it!` means you understand something. For example, if someone explains how to do a task and you understand, you can say, `Got it!` It means you know what to do now. + +`To clear up` means to make something easy to understand or to fix a misunderstanding. For example, if there is confusion about meeting time and you explain it clearly, you can ask if you `cleared up` the confusion. It means you make everything clear for everyone involved. + +# --question-- + +## --text-- + +How does Maria react to Brian's comment. + +## --answers-- + +She understands there was a mix-up and thanks Brian for the clarification + +--- + +She goes to the bank to get the extra money necessary + +### --feedback-- + +There is nothing in the dialogue that gives out that idea. + +--- + +She says she got the money + +### --feedback-- + +Even though she uses the verb `got` in her answer, that's not what she means. + +--- + +She thanks Brian for cleaning the office + +### --feedback-- + +That's not what Brian did. He just explained that there was a mix-up. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 40.12, + "finishTimestamp": 49.14 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.38, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000. It should cover all the expenses.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.74 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.74 + }, + { + "character": "Maria", + "startTime": 8.1, + "finishTime": 10.02, + "dialogue": { + "text": "Got it, Brian. Thanks for clearing that up.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 10.52 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md new file mode 100644 index 00000000000..c65423976c5 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md @@ -0,0 +1,84 @@ +--- +id: 66414b6b60f69749ebd1dda9 +title: Task 71 +challengeType: 22 +dashedName: task-71 +--- + + + +# --description-- + +`To be on the same page` means that everyone understands and agrees about something. For example, if a team discusses a plan and everyone agrees on it, you can say that `they are on the same page`. It means they all understand and agree. + +Listen to Maria and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`It's essential that we're on the _ _ when it comes to project details.` + +## --blanks-- + +`same` + +### --feedback-- + +This blank has a synonym for equal or not different. + +--- + +`page` + +### --feedback-- + +The word in this blank is also used for one side of a sheet of paper in a book you read or a diary you write on. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 49.22, + "finishTimestamp": 52.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.88, + "dialogue": { + "text": "It's essential that we're on the same page when it comes to project details.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.38 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md new file mode 100644 index 00000000000..a9ab96195e5 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md @@ -0,0 +1,98 @@ +--- +id: 66414c799e5c1f4ac17bc54d +title: Task 72 +challengeType: 19 +dashedName: task-72 +--- + + + +# --description-- + +`When it comes to` means when talking about a specific topic. For example, when discussing your favorite hobbies, you might say, `When it comes to sports, I love soccer.` It means when you are talking about that particular subject. + +# --question-- + +## --text-- + +What does Maria think is essential? + +## --answers-- + +She thinks it is essential that everyone read the same page on the documentation + +### --feedback-- + +Remember that `to be on the same page` has a different meaning, not related to pages on a document. + +--- + +She believes it is essential that every project have the amount allocated for the budget + +### --feedback-- + +Her comment has more to do with a common understanding of the situation. + +--- + +She is sure that everyone working in the project has to love some sport + +### --feedback-- + +Sports were used only as an example for the expression in this challenge. + +--- + +For her, it is essential that everyone have a common understanding of the project details + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 49.22, + "finishTimestamp": 52.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.88, + "dialogue": { + "text": "It's essential that we're on the same page when it comes to project details.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.38 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md new file mode 100644 index 00000000000..979a8bbb9ca --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md @@ -0,0 +1,241 @@ +--- +id: 664150b24f82ec4dc8d4f077 +title: "Dialogue 5: Arrangements for a Company Party" +challengeType: 21 +dashedName: dialogue-5-arrangements-for-a-company-party +--- + +# --description-- + +Watch the video to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Maria", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Maria", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 4.6, + "dialogue": { + "text": "Hey, Maria, I wanted to check with you about the food we're going to get", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 4.6, + "finishTime": 7.2, + "dialogue": { + "text": "for the team meeting. I think there was a mix-up.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 7.5, + "finishTime": 9.8, + "dialogue": { + "text": "Oh, really? I thought it was all okay. What happened?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.2, + "finishTime": 13, + "dialogue": { + "text": "Well, you mentioned we need 10 pounds of chicken wings,", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 13, + "finishTime": 14.3, + "dialogue": { + "text": "but I thought we agreed on 20 pounds.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 15.7, + "finishTime": 18.3, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 18.3, + "finishTime": 19.5, + "dialogue": { + "text": "because it's a small gathering.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 19.9, + "finishTime": 21.1, + "dialogue": { + "text": "Are you sure it's 20 pounds?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.8, + "finishTime": 23.8, + "dialogue": { + "text": "You know, now that I think about it,", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.8, + "finishTime": 26.4, + "dialogue": { + "text": "I think I confused it with another event. Sorry.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 27, + "finishTime": 29.4, + "dialogue": { + "text": "That's ok! And for the vegetarian options,", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 29.8, + "finishTime": 31.8, + "dialogue": { + "text": "you mentioned 5 large trays of salad,", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 31.9, + "finishTime": 33.9, + "dialogue": { + "text": "but I think 3 large trays is enough.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 34.3, + "finishTime": 35.8, + "dialogue": { + "text": "There aren't many vegetarians on the team.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 36, + "finishTime": 37.5, + "dialogue": { + "text": "That's my mistake too.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 37.9, + "finishTime": 39.7, + "dialogue": { + "text": "It's definitely 3 trays of salad.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 40, + "finishTime": 42.9, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 43.7, + "finishTime": 45, + "dialogue": { + "text": "And you're totally right to think this way.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 45.5, + "finishTime": 46.7, + "dialogue": { + "text": "Thanks for double checking anyway.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 47.1, + "finishTime": 49.1, + "dialogue": { + "text": "We want the team party to be a success.", + "align": "right" + } + }, + { + "character": "Maria", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 49.6 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 50.1 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md new file mode 100644 index 00000000000..d33b83b0a13 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md @@ -0,0 +1,107 @@ +--- +id: 664154f44e837f509dbea6d4 +title: Task 73 +challengeType: 19 +dashedName: task-73 +--- + + + +# --description-- + +When you `want to check something with someone`, you want to ask someone to make sure something is correct or to get their opinion. For example, if you are unsure about the meeting time, you might say, `I want to check the time with you.` It means you want to confirm or discuss it with them. + +# --question-- + +## --text-- + +Why is Bob checking about the food with Maria? + +## --answers-- + +Because Maria cooked everything + +### --feedback-- + +There is nothing in the dialogue implying she was the cook. + +--- + +Because he thinks there was some confusion + +--- + +Because Maria ordered the food to the wrong address + +### --feedback-- + +There is no mentioning to the fact the food was already ordered. + +--- + +Because they only ordered sandwiches + +### --feedback-- + +You can't know what they ordered based on what Bob's comment. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 6.18 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Hey Maria, I wanted to check with you about the food we're going to get for the team meeting.", + "align": "center" + } + }, + { + "character": "Bob", + "startTime": 5.6, + "finishTime": 7.18, + "dialogue": { + "text": "I think there was a mix-up.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.68 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md new file mode 100644 index 00000000000..53a7c18d3d5 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md @@ -0,0 +1,116 @@ +--- +id: 6641570410a46551973bb25c +title: Task 74 +challengeType: 22 +dashedName: task-74 +--- + + + +# --description-- + +The verb `to think`, in English, is irregular. Different from other, regular verbs, which get `-ed` added to them to form the past, when you want to use the verb `think` in the past, you use the word `thought`. Example: `I thought you were out of town`, meaning you imagined that the other person traveled to some other place. + +The question `What happened?` indicates you are asking someone to explain an event or situation. For example, if you see someone looking upset, you might ask, `What happened?` to understand why they are upset. It means you want to know what made the other person upset. If you see someone with an arm or a leg in a cast, you can ask `What happened?` to understand how the person got hurt. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: I think there was a mix-up.` + +`Maria: Oh really? I _ it was all okay. What _?` + +## --blanks-- + +`thought` + +### --feedback-- + +The past of the verb `to think`. It's an irregular verb. Be careful! + +--- + +`happened` + +### --feedback-- + +The past of the regular verb `to happen`. The question means you want to understand a situation. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 4.6, + "finishTimestamp": 8.76 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 2.58, + "dialogue": { + "text": "I think there was a mix-up.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 2.73 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 2.73 + }, + { + "character": "Maria", + "startTime": 2.88, + "finishTime": 5.16, + "dialogue": { + "text": "Oh really? I thought it was all okay. What happened?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md new file mode 100644 index 00000000000..d0f34aac939 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md @@ -0,0 +1,54 @@ +--- +id: 664159dd319cc352e511b057 +title: Task 75 +challengeType: 19 +dashedName: task-75 +--- + + + +# --description-- + +`Pounds` are a unit of weight used to measure how heavy something is. For example, if a bag of apples weighs `2 pounds` (for those who use the metric system, approximately 1 `kilogram`), it means the apples are as heavy as that. + +`Chicken wings` are a type of food made from the wings of a chicken. They are often cooked and eaten as a snack or meal, sometimes with sauce or seasoning. + +`To agree on something` means that two or more people share the same opinion or decision about a specific thing. For example, if you and your friend both decide to go to the movies, you can say `I agree on going to the movies` to tell your friend you like the plan or idea. + +# --question-- + +## --text-- + +What seems to be the mix-up Bob talks about? + +## --answers-- + +He imagined that Maria liked chicken wings like him + +### --feedback-- + +The discussion is not about their likes or dislikes, but the amount of food to the party. + +--- + +He thought each chicken cost 20 pounds instead of 10 + +### --feedback-- + +`Pounds`, here, does not refer to the UK currency, but to weight. + +--- + +He believed Maria was a vegetarian and did not want chicken meat to be served at the party + +### --feedback-- + +It's a company party, so they might have to tend to people with different dietary habits, not only vegetarians. + +--- + +He thought that they had the same idea about the amount of `chicken wings` that would be served at the party. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md new file mode 100644 index 00000000000..0840f0f318e --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md @@ -0,0 +1,116 @@ +--- +id: 66415d2fc70cf753ed0723a4 +title: Task 76 +challengeType: 22 +dashedName: task-76 +--- + + + +# --description-- + +`That's strange` means you think something is unusual or unexpected. For example, if you see it snowing in the summer, you might say, `That's strange.` It means you did not expect that to happen. + +`I'm sure` means you are confident that something is true. For example, if you know your friend’s birthday is tomorrow, you can say, `I'm sure it's tomorrow.` It means you believe it without doubt. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: Well, you mentioned we need 10 pounds of chicken wings, but I thought we agreed on 20 pounds.` + +`Maria: That's _. I'm _ we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?` + +## --blanks-- + +`strange` + +### --feedback-- + +A synonym to different, unusual or unexpected. + +--- + +`sure` + +### --feedback-- + +This word has to do with being confident something is true. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 9.24, + "finishTimestamp": 20.1 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.02, + "dialogue": { + "text": "Well, you mentioned we need 10 pounds of chicken wings, but I thought we agreed on 20 pounds.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.27 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 6.27 + }, + { + "character": "Maria", + "startTime": 6.52, + "finishTime": 11.86, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 12.36 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md new file mode 100644 index 00000000000..d27cad5870b --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md @@ -0,0 +1,100 @@ +--- +id: 66415e9aa33e7054cc3da761 +title: Task 77 +challengeType: 19 +dashedName: task-77 +--- + + + +# --description-- + +A `gathering` is when people come together for a purpose or event. For example, a `family gathering` is when family members meet to spend time together. It means a group of people meeting in one place. + +Just as in the phrase `I'm sure`, asking `Are you sure?` means you are asking someone if they are really confident that something is true. For example, if your friend says the store is open and you want to be certain, you may ask, `Are you sure?` It means you want to know if they are confident and have no doubt about it. + +# --question-- + +## --text-- + +Why is Maria confirming the information with Bob? + +## --answers-- + +Because she doesn't eat chicken + +### --feedback-- + +The `gathering` will join all the team together. This is not about Maria's preferences. + +--- + +Because it's a small event. She thinks `20 pounds of chicken wings` would be too much for it + +--- + +Because she thinks there won't be food for everybody + +### --feedback-- + +On the contrary, she thinks it's a small `gathering`, so it would be food in excess. + +--- + +Because she thinks Bob is strange + +### --feedback-- + +Her comment is not about Bob, but about a misunderstanding. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 14.76, + "finishTimestamp": 20.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.34, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.84 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md new file mode 100644 index 00000000000..4a9f2959789 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md @@ -0,0 +1,100 @@ +--- +id: 664274a516894a70a9111cb6 +title: Task 78 +challengeType: 19 +dashedName: task-78 +--- + + + +# --description-- + +`Now that I think about it` means you have remembered or realized something after thinking more. For example, if you forgot where you put your keys but then remember, you might say, `Now that I think about it, they are on the table.` It means you have thought again and found new information. + +`To confuse something with something else` means to mix up two things and think one is the other. For example, if you see someone’s twin and think it is your friend, you can say `Sorry. I confused your twin with you`. It means you mistake one thing for another. + +# --question-- + +## --text-- + +What seemed to be Bob's mix-up? + +## --answers-- + +Bob thought this was a private birthday party + +### --feedback-- + +Not really. They were both discussing the team party from the beginning. + +--- + +Bob thought everybody in the team was a vegetarian + +### --feedback-- + +If he did, they wouldn't be discussing `chicken wings`, would they? + +--- + +Bob thought he was talking with Maria's twin sister + +### --feedback-- + +The twin was just used as an example. + +--- + +Bob probably thought about another team party + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 20.86, + "finishTimestamp": 25.52 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "You know, now that I think about it, I think I confused it with another event. Sorry.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md new file mode 100644 index 00000000000..d8d05ed3f15 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md @@ -0,0 +1,133 @@ +--- +id: 6642914bd5def3734c59b763 +title: Task 79 +challengeType: 22 +dashedName: task-79 +--- + + + +# --description-- + +A `tray` is a flat, shallow container used to carry or hold things. For example, you use a `tray` to bring food or drinks from the kitchen to the table. + +`Enough` means having as much as you need. For example, if you have `enough water`, it means you have all the water you need to drink and you don’t need more. It can be used to talk about quantity, like having `enough food`, or to talk about quality, like when something is `good enough`. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: I think I confused it with another event. Sorry.` + +`Maria: That's okay. And for the vegetarian options, you mentioned 5 large _ of salad, but I think 3 large _ is _.` + +## --blanks-- + +`trays` + +### --feedback-- + +Flat and shallow objects used to carry food and drinks. Use the plural form. + +--- + +`trays` + +### --feedback-- + +Use the same answer as in the previous blank. + +--- + +`enough` + +### --feedback-- + +As much as the necessary amount or quantity. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 22.8, + "finishTimestamp": 32.88 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "I think I confused it with another event. Sorry.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.95 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 3.95 + }, + { + "character": "Maria", + "startTime": 4.28, + "finishTime": 6.64, + "dialogue": { + "text": "That's okay. And for the vegetarian options,", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 7.06, + "finishTime": 11.08, + "dialogue": { + "text": "you mentioned 5 large trays of salad, but I think 3 large trays is enough.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 11.58 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md new file mode 100644 index 00000000000..fbab957f1fd --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md @@ -0,0 +1,98 @@ +--- +id: 664292f34cfe2c744598162c +title: Task 80 +challengeType: 19 +dashedName: task-80 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +What can we conclude in terms of the amount of vegetarian food at the party? + +## --answers-- + +Maria believes that there should be 5 trays of salad for the party + +### --feedback-- + +She actually says that 3 would be enough. + +--- + +She thinks 3 trays of salad are as much as the vegetarians in the team need + +--- + +She will order 5 trays of salad along with the 3 they had decided to order + +### --feedback-- + +That would be an exaggeration, since she thinks 3 trays are enough. + +--- + +She wants to order 3 trays of chicken wings because she thinks they are enough + +### --feedback-- + +Chicken wings were discussed previously. The discussion, now, is about the salad. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 26.62, + "finishTimestamp": 32.88 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 7.26, + "dialogue": { + "text": "And for the vegetarian options, you mentioned 5 large trays of salad, but I think 3 large trays is enough.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 7.76 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md new file mode 100644 index 00000000000..f01a6aadf92 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md @@ -0,0 +1,86 @@ +--- +id: 66429658abee9b75dea25871 +title: Task 81 +challengeType: 22 +dashedName: task-81 +--- + + + +# --description-- + +A `mistake` is when something is not correct. For example, if you calculate that 2 plus 2 equals 5, you have made `mistake` because the correct answer is 4. It means something is not right. + +`Definitely` means you are very sure about something and there is no doubt. For example, if someone asks if you are coming to the party and you are certain you will go, you can say, `Definitely!` It shows strong agreement or certainty. + +Listen to Bob and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`That's my _ too. It's _ 3 trays of salad.` + +## --blanks-- + +`mistake` + +### --feedback-- + +When you do something and it's not exactly right, this is what you make. + +--- + +`definitely` + +### --feedback-- + +You can say this when you are really sure of something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 35.38, + "finishTimestamp": 38.76 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 4.38, + "dialogue": { + "text": "That's my mistake too. It's definitely 3 trays of salad.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.88 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md new file mode 100644 index 00000000000..8780346f795 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md @@ -0,0 +1,86 @@ +--- +id: 664298c6fd5b8d77b7f2d6fb +title: Task 82 +challengeType: 22 +dashedName: task-82 +--- + + + +# --description-- + +To `make sure` means to check something carefully to be certain that it is correct or that something has been done. For example, you can say `I wanted to make sure the door is locked`, when you check the lock to confirm it is secure. + +`Choices` are the different options you can pick from. For example, if you are choosing a flavor of ice cream, the `choices` might be chocolate, vanilla, or strawberry. It means you have more than one possibility to select from. + +Listen to Bob and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I just wanted to make _ everyone has enough _.` + +## --blanks-- + +`sure` + +### --feedback-- + +Preceded by `make` it means to be careful and check if something is correct. + +--- + +`choices` + +### --feedback-- + +The same as possibilities to select from or options. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md new file mode 100644 index 00000000000..fe2e8f2d143 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md @@ -0,0 +1,76 @@ +--- +id: 664299c450949978bda86771 +title: Task 83 +challengeType: 22 +dashedName: task-83 +--- + + + +# --description-- + +When using words like `everybody` or `everyone`, which mean all the people in a group, we treat them as if they are one person. This is why we use 3rd person singular verbs with them. For example, you say, `Everybody IS here` (instead of `are`) or `Everyone LIKES ice cream` (instead of `like`). Even though these words refer to many people, the verb form used is the same as for one person, like `he` or `she`. + +Listen to Bob and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`I just wanted to make sure everyone _ enough choices.` + +## --blanks-- + +`has` + +### --feedback-- + +The verb `have`, but remember that you should use the 3rd person singular form with `everyone`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md new file mode 100644 index 00000000000..bbb8ffd04f6 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md @@ -0,0 +1,98 @@ +--- +id: 66429a94355a0179708be94f +title: Task 84 +challengeType: 19 +dashedName: task-84 +--- + + + +# --description-- + +Listen to Bob and answer the question. + +# --question-- + +## --text-- + +What was Bob's intention when he mentioned 5 trays of salad instead of 3? + +## --answers-- + +He wanted to have 2 trays only for himself + +### --feedback-- + +That's not exactly what he had in mind, according to what he says. + +--- + +He wanted to offer more options of chicken wings to everyone + +### --feedback-- + +The topic at this moment was the trays of salad, not the chicken wings. + +--- + +He didn't want to offer so much food to the team + +### --feedback-- + +On the contrary, he was thinking of having more trays than they decided on initially. + +--- + +He wanted all the people at the party to have enough to eat + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md new file mode 100644 index 00000000000..90797d38cd1 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md @@ -0,0 +1,128 @@ +--- +id: 66429c74fa3c997a4ff881e8 +title: Task 85 +challengeType: 19 +dashedName: task-85 +--- + + + +# --description-- + +When you say `You're right to think this way`, you mean that the other person's way of thinking about something is correct or reasonable. For example, if you think a task will be hard and someone says, `You're right to think this way`, they agree that the task is indeed hard and understand why you think so. + +In this context, `anyway` is used to show that you are grateful for something despite any difficulties or problems. For example, if someone tried to help you even though it was hard for them, you might say, `Thanks, anyway`, to show you appreciate their effort even if things didn't turn out perfectly. + +# --question-- + +## --text-- + +What can we conclude based on Maria's answer? + +## --answers-- + +She thought it was best to save money, so they went with only 3 trays of salad + +### --feedback-- + +The decision was not related to saving money. + +--- + +She thought Bob's double checking was unnecessary + +### --feedback-- + +Not really. She said he was right to double check. + +--- + +She liked that Bob double checked the amount of food + +--- + +She thought Bob picked the right choices of menu for the party + +### --feedback-- + +Her comment was not related to picking choices, but to his decision of double checking the food. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.04, + "finishTimestamp": 45.82 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.15 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 4.15 + }, + { + "character": "Maria", + "startTime": 4.54, + "finishTime": 7.78, + "dialogue": { + "text": "And you're totally right to think this way. Thanks for double checking anyway.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 8.28 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md new file mode 100644 index 00000000000..30ace330f7a --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md @@ -0,0 +1,98 @@ +--- +id: 66429ebe414f867b59b7843c +title: Task 86 +challengeType: 19 +dashedName: task-86 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +Why is Maria thanking Bob? + +## --answers-- + +Because he noticed they would spend too much at the party + +### --feedback-- + +Actually, he was thinking about spending some more to have food for everyone. + +--- + +Because Bob was thinking about everyone's comfort when he double checked the food + +--- + +Because Bob's parties are always a success + +### --feedback-- + +We don't know about Bob's parties, but Maria wants this one to be a success. + +--- + +Because he bought vegetarian food for her + +### --feedback-- + +We don't know for sure if Maria is a vegetarian based on this dialogue. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 44.38, + "finishTimestamp": 47.84 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.46, + "dialogue": { + "text": "Thanks for double checking anyway. We want the team party to be a success.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.96 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md new file mode 100644 index 00000000000..8130c0d636f --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md @@ -0,0 +1,169 @@ +--- +id: 655c111ce03db7881e612a27 +title: "Dialogue 1: Talking about Artificial Intelligence" +challengeType: 21 +dashedName: dialogue-1-talking-about-artificial-intelligence +--- + +# --description-- + +Watch the video above to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.9, + "dialogue": { + "text": "Hey, Tom, have you heard about Artificial Intelligence?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.6, + "finishTime": 7.2, + "dialogue": { + "text": "Absolutely, Sophie! AI is amazing.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 7.4, + "finishTime": 10.9, + "dialogue": { + "text": "It's all about teaching machines to think and learn like humans.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 11.4, + "finishTime": 14.3, + "dialogue": { + "text": "That sounds fascinating. But how is it used in the real world?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 15, + "finishTime": 18.8, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.8, + "finishTime": 22.2, + "dialogue": { + "text": "to self-driving cars that use AI to navigate safely.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 22.6, + "finishTime": 25.4, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 25.4, + "finishTime": 27.4, + "dialogue": { + "text": "and even assist in surgeries.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 28.2, + "finishTime": 31.3, + "dialogue": { + "text": "Wow, that's incredible! But what about ethical concerns?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 32, + "finishTime": 34.3, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 34.3, + "finishTime": 37.8, + "dialogue": { + "text": "and doesn't generate bias. But researchers and companies", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 37.8, + "finishTime": 40.3, + "dialogue": { + "text": "are actively working on addressing these issues.", + "align": "right" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.8 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 41.3 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md new file mode 100644 index 00000000000..469833932e3 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md @@ -0,0 +1,214 @@ +--- +id: 65fdc24bcb89e8162b96d954 +title: "Dialogue 2: Talking about Remote Work and Collaboration Tools" +challengeType: 21 +dashedName: dialogue-2-talking-about-remote-work-and-collaboration-tools +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1.6, + "finishTime": 5.2, + "dialogue": { + "text": "Alice, how do you feel about remote work and collaboration tools?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.5, + "finishTime": 6.3, + "dialogue": { + "text": "Do you like them?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 7.1, + "finishTime": 8.8, + "dialogue": { + "text": "During the pandemic, we worked from home", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 8.8, + "finishTime": 11.9, + "dialogue": { + "text": "with tools like video conference apps and collaboration platforms.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 12.5, + "finishTime": 15.3, + "dialogue": { + "text": "They allow teams to work together, no matter where they are.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 15.7, + "finishTime": 17.8, + "dialogue": { + "text": "Video conferencing tools also made it possible", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 17.8, + "finishTime": 20, + "dialogue": { + "text": "for teams to have face-to-face meetings online.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 20.8, + "finishTime": 22, + "dialogue": { + "text": "Do you think they're here to stay?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 23.2, + "finishTime": 24.1, + "dialogue": { + "text": "Absolutely, Tom.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 24.3, + "finishTime": 26.7, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 27.1, + "finishTime": 29.2, + "dialogue": { + "text": "It offers flexibility and can help companies", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 29.2, + "finishTime": 31.5, + "dialogue": { + "text": "gain access to talent from many parts of the world.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 32, + "finishTime": 34, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 34.5, + "finishTime": 36.4, + "dialogue": { + "text": "Well, there are project management tools.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 36.7, + "finishTime": 38.5, + "dialogue": { + "text": "They help teams to organize tasks.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 39, + "finishTime": 41.2, + "dialogue": { + "text": "Also, cloud storage services make it easy", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 41.2, + "finishTime": 42.9, + "dialogue": { + "text": "to share and collaborate on documents.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 43.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 43.9 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md new file mode 100644 index 00000000000..9a3edb6468e --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md @@ -0,0 +1,94 @@ +--- +id: 65fdc3c2cf0b9f186b30c7d4 +title: Task 1 +challengeType: 19 +dashedName: task-1 +--- + + + +# --description-- + +`Artificial Intelligence` is like teaching a computer to think and learn on its own. It's like giving a robot a brain to make decisions. `Artificial Intelligence` helps computers understand things, learn from experiences, and solve problems, just like humans. + +# --question-- + +## --text-- + +What is the definition of `Artificial Intelligence`? + +## --answers-- + +Random tools that create magic + +### --feedback-- + +`Random tools that create magic` doesn't define Artificial Intelligence; it's about computer systems, not tools. + +--- + +Books that contain secret knowledge + +### --feedback-- + +`Books that contain secret knowledge` is not a definition of Artificial Intelligence; it's about computer intelligence. + +--- + +Smart computer system that can learn and solve problems + +--- + +Pictures that use various colors for creativity + +### --feedback-- + +`Pictures that use various colors for creativity` is unrelated to the concept of Artificial Intelligence. Choose the definition that fits with a smart computer system. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": {"x":50,"y":0,"z":1.4}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 0.00, + "finishTimestamp": 2.92 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Hey Tom, have you heard about artificial intelligence?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.42 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md new file mode 100644 index 00000000000..2be0e77635e --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md @@ -0,0 +1,205 @@ +--- +id: 65fdce67e652825776635f7e +title: "Dialogue 3: Talking about Quantum Computing" +challengeType: 21 +dashedName: dialogue-3-talking-about-quantum-computing +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "James", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Sarah, have you heard about quantum computing?", + "align": "left" + } + }, + { + "character": "James", + "startTime": 3.6, + "finishTime": 5.4, + "dialogue": { + "text": "I just heard about it for the first time.", + "align": "left" + } + }, + { + "character": "James", + "startTime": 5.7, + "finishTime": 6.9, + "dialogue": { + "text": "Are you familiar with it?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 7.5, + "finishTime": 10.2, + "dialogue": { + "text": "I know a little. Quantum computing uses special computers", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 10.2, + "finishTime": 12.4, + "dialogue": { + "text": "to perform calculations extremely quickly.", + "align": "right" + } + }, + { + "character": "James", + "startTime": 12.9, + "finishTime": 16.1, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 16.6, + "finishTime": 18.2, + "dialogue": { + "text": "Well, it's not just for one thing.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.4, + "finishTime": 20.9, + "dialogue": { + "text": "Quantum computers can also help scientists with research.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 21.3, + "finishTime": 24, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 24.5, + "finishTime": 26, + "dialogue": { + "text": "They can help people invent new medicines.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 26.9, + "finishTime": 28.4, + "dialogue": { + "text": "Some people also use Quantum Computing", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 28.4, + "finishTime": 30.2, + "dialogue": { + "text": "for protecting information with encryption.", + "align": "right" + } + }, + { + "character": "James", + "startTime": 30.2, + "finishTime": 31.8, + "dialogue": { + "text": "Wow, that's amazing!", + "align": "left" + } + }, + { + "character": "James", + "startTime": 32.1, + "finishTime": 34.7, + "dialogue": { + "text": "Is it hard to understand how Quantum Computers work?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 35.5, + "finishTime": 38.2, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 38.2, + "finishTime": 40.1, + "dialogue": { + "text": "that can help you understand the basic ideas.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.6 + }, + { + "character": "James", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 41.1 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md new file mode 100644 index 00000000000..f30d9522805 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md @@ -0,0 +1,205 @@ +--- +id: 65fdcfcd986a305a20de5e57 +title: "Dialogue 4: Talking about Biometrics" +challengeType: 21 +dashedName: dialogue-4-talking-about-biometrics +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1.7, + "finishTime": 4.1, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.4, + "finishTime": 7.4, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 8.1, + "finishTime": 11.5, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 12.1, + "finishTime": 13.6, + "dialogue": { + "text": "It's used for access control,", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 13.8, + "finishTime": 15.9, + "dialogue": { + "text": "like unlocking your phone with your face or fingerprint.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 16.4, + "finishTime": 18.3, + "dialogue": { + "text": "Also, it's used for identity verification", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 18.3, + "finishTime": 20, + "dialogue": { + "text": "at airports and secure facilities.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 20.5, + "finishTime": 21.5, + "dialogue": { + "text": "Is it safe?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 22, + "finishTime": 24.6, + "dialogue": { + "text": "It's generally secure, but like any technology,", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 24.7, + "finishTime": 26.9, + "dialogue": { + "text": "it has its challenges and privacy concerns.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 27.3, + "finishTime": 31.2, + "dialogue": { + "text": "It's necessary to keep biometric data protected to maintain its security.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 31.7, + "finishTime": 34.4, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 35.2, + "finishTime": 38.2, + "dialogue": { + "text": "Researchers are exploring biometrics beyond traditional methods.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 38.7, + "finishTime": 41.8, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 41.8, + "finishTime": 44.9, + "dialogue": { + "text": "and even behavioral biometrics like typing patterns", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 44.9, + "finishTime": 45.9, + "dialogue": { + "text": "to enhance security.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 46.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 46.9 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md new file mode 100644 index 00000000000..82ae4c345df --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md @@ -0,0 +1,169 @@ +--- +id: 65fdd18dada8515bcb983337 +title: "Dialogue 5: Talking about Augmented Reality" +challengeType: 21 +dashedName: dialogue-5-talking-about-augmented-reality +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about Augmented Reality apps?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.5, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR! It's a mix of digital information and the real world.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 8.8, + "finishTime": 12.9, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 13.4, + "finishTime": 14.6, + "dialogue": { + "text": "How does it work, exactly?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 15.3, + "finishTime": 18.9, + "dialogue": { + "text": "AR apps use your device's camera to add digital content", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.9, + "finishTime": 21.2, + "dialogue": { + "text": "to the physical world. It's so cool!", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.5, + "finishTime": 23.8, + "dialogue": { + "text": "For example, in gaming, you can chase", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 23.8, + "finishTime": 25.4, + "dialogue": { + "text": "virtual creatures in your neighborhood.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 25.8, + "finishTime": 29, + "dialogue": { + "text": "That sounds fun! Are there any practical applications for AR?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 29.6, + "finishTime": 33.5, + "dialogue": { + "text": "Oh yeah! In education, AR can make learning interactive.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 34.1, + "finishTime": 36.7, + "dialogue": { + "text": "Architects and interior designers also use AR", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 36.7, + "finishTime": 39.7, + "dialogue": { + "text": "to visualize how furniture will look in a space, for example.", + "align": "right" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.2 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 40.7 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md new file mode 100644 index 00000000000..8186696bf9b --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md @@ -0,0 +1,94 @@ +--- +id: 65fe10ef733aebd257f0677d +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +`AI` stands for Artificial Intelligence. It’s an abbreviation of Artificial Intelligence. + +# --question-- + +## --text-- + +Choose the correct description of `AI`. + +## --answers-- + +`AI` is about teaching machines to think and learn like humans. + +--- + +`AI` is only used for customer service. + +### --feedback-- + +`AI` is broader than just customer service. + +--- + +`AI` is about teaching humans to think like machines. + +### --feedback-- + +`AI` aims to make machines think like humans, not the other way around. + +--- + +`AI` is used only in self-driving cars. + +### --feedback-- + +`AI` has various applications beyond self-driving cars. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 3.38, + "finishTimestamp": 9.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.34, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md new file mode 100644 index 00000000000..5cf210b23e1 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md @@ -0,0 +1,94 @@ +--- +id: 65fe1441bf249ff3ee517b63 +title: Task 3 +challengeType: 19 +dashedName: task-3 +--- + + + +# --description-- + +The preposition `about` is followed by verbs ending with `-ing` to indicate the topic or focus of an action. For example, In the sentence `It's all about teaching machines to think and learn just like humans`, `about teaching` indicates the ongoing action of teaching a specific subject or topic and emphasizes the continuous process of instructing machines. + +# --question-- + +## --text-- + +Choose the correct response to the question `What is AI about?` + +## --answers-- + +`AI` is about learning how to cook. + +### --feedback-- + +This option does not accurately describe the topic of AI as discussed in the question. + +--- + +`AI` is about teaching machines to think and learn like humans. + +--- + +`AI` is about growing plants in a garden. + +### --feedback-- + +This option talks about gardening, which is not related to the topic of AI as discussed in the question. + +--- + +`AI` is about fixing cars and bicycles. + +### --feedback-- + +This option talks about fixing cars and bicycles, which is not related to the topic of AI as discussed in the question. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 3.38, + "finishTimestamp": 9.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.34, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md new file mode 100644 index 00000000000..5fe6590cf36 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md @@ -0,0 +1,72 @@ +--- +id: 65ff086669d84512c7d132f1 +title: Task 4 +challengeType: 22 +dashedName: task-4 +--- + + + +# --description-- + +`like` is a preposition used to describe the similarity between two things, people, or concepts. It indicates that there are shared qualities or characteristics between the compared elements. It’s commonly used in comparisons to highlight similarities. Example: `Her eyes are blue like the sky.` + +Fill in the blank with proper word. + +# --fillInTheBlank-- + +## --sentence-- + +`It's all about teaching machines to think and learn _ humans.` + +## --blanks-- + +`like` + +### --feedback-- + +They teach machines to think in a similar way to humans. What word indicates that similarity in this context? + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 6.42, + "finishTimestamp": 9.92 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.50, + "dialogue": { + "text": "It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.00 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md new file mode 100644 index 00000000000..fcff1c705fd --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md @@ -0,0 +1,88 @@ +--- +id: 6617e123a11505168aa02850 +title: Task 6 +challengeType: 22 +dashedName: task-6 +--- + + + +# --description-- + +In English, the phrase `from... to…` is used to show a range or a journey between two points or values. It indicates where something starts from one point and ends at another. + +For example, if you say, `I work from Monday to Friday`, it means your workdays are from Monday (the starting point) to Friday (the ending point). It's a way of expressing the entire span between two specific things or times. + +In simpler terms, `from... to…` helps you talk about the beginning and ending parts of something, like a time period, a place, or a range of numbers. + +Complete the sentence with the correct phrase. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, AI is everywhere, _ chatbots that help with customer service _ self-driving cars that use AI to navigate safely.` + +## --blanks-- + +`from` + +### --feedback-- + +Add here the preposition used for starting points. + +--- + +`to` + +### --feedback-- + +Add here the preposition used for ending points. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 13.96, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 8.14, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self-driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.64 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md new file mode 100644 index 00000000000..37eedf13f49 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md @@ -0,0 +1,48 @@ +--- +id: 6617e5067ae22739491c8333 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + +# --description-- + +A `chatbot` is a computer program designed to simulate conversation with human users. Instead of a person, it's a computer that replies to your messages. Companies use chatbots on their websites to help answer questions or provide information. So, when you see a little chat window pop up when you're shopping online, that's a chatbot ready to assist you! + +# --question-- + +## --text-- + +Choose the correct definition of `chatbots`. + +## --answers-- + +Robots used in manufacturing + +### --feedback-- + +This option refers to robots in manufacturing, not chatbots. + +--- + +Programs designed to simulate conversation with human users + +--- + +Machines used in agriculture + +### --feedback-- + +Chatbots are not related to agriculture or farming activities. + +--- + +Software used for video editing + +### --feedback-- + +Chatbots are focused on interactive communication, not video editing software. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md new file mode 100644 index 00000000000..610a23b9e6b --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md @@ -0,0 +1,164 @@ +--- +id: 6617e75a204e044552675f58 +title: Task 5 +challengeType: 19 +dashedName: task-5 +--- + + + +# --description-- + +In this challenge, you’ll practice what you learned in previous challenges. Listen to the dialogue and choose the correct answer. + +# --question-- + +## --text-- + +Which answer best describes AI? + +## --answers-- + +`Something like a blue sky` + +### --feedback-- + +The discussion is not about the sky. Remember this lesson is about Artificial Intelligence. + +--- + +`Automated Interaction` + +### --feedback-- + +In the discussion, they mention smart machines, but not just for automated interaction. Look for the broader concept. + +--- + +`Something like a smart machine` + +--- + +`Advanced Invention` + +### --feedback-- + +The concept of advanced invention is not mentioned in the discussion. Think about a specific type of intelligence. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Hey Tom, have you heard about artificial intelligence?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.25 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.25 + }, + { + "character": "Tom", + "startTime": 4.58, + "finishTime": 10.92, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 11.17 + }, + { + "character": "Sophie", + "opacity": 1, + "startTime": 11.17 + }, + { + "character": "Sophie", + "startTime": 11.42, + "finishTime": 14.28, + "dialogue": { + "text": "That sounds fascinating, but how is it used in the real world?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 14.62 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 14.62 + }, + { + "character": "Tom", + "startTime": 14.96, + "finishTime": 22.1, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 22.6 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md new file mode 100644 index 00000000000..17b1a2817ff --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md @@ -0,0 +1,48 @@ +--- +id: 6617f4d790c1b470c3835818 +title: Task 8 +challengeType: 19 +dashedName: task-8 +--- + +# --description-- + +`Customer service` refers to the assistance and advice provided by a company to people who buy or use its products or services. For example, in a store, the people working there provide `customer service` by answering questions, helping you find things, and making sure you are happy with your purchase. + +# --question-- + +## --text-- + +What is `customer service`? + +## --answers-- + +Repairing electronic devices + +### --feedback-- + +`Customer service` involves assisting customers, not repairing devices. + +--- + +Assisting and advising customers who buy or use products or services + +--- + +Managing financial transactions + +### --feedback-- + +Think about helping customers with their purchases, not financial transactions. + +--- + +Designing websites + +### --feedback-- + +`Customer service` focuses on interactions with customers, not web design. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md new file mode 100644 index 00000000000..f009d5fd0b8 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md @@ -0,0 +1,48 @@ +--- +id: 6617f4e86152be717a0d3569 +title: Task 9 +challengeType: 19 +dashedName: task-9 +--- + +# --description-- + +`Self-driving` means the ability of a vehicle to operate without human input. This technology is a significant application of AI in the field of transportation. + +# --question-- + +## --text-- + +Choose the correct description of `self-driving`. + +## --answers-- + +Driving a vehicle manually + +### --feedback-- + +`Self-driving` means the opposite of manual driving; no human input is involved. + +--- + +Cars with advanced music systems + +### --feedback-- + +Focus on the autonomous nature of `self-driving` vehicles, not their entertainment systems. + +--- + +Vehicles operating without human input + +--- + +Vehicles with enhanced fuel efficiency + +### --feedback-- + +`Self-driving` vehicles focus on automation, not fuel efficiency. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md new file mode 100644 index 00000000000..c8a1c3e7034 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md @@ -0,0 +1,76 @@ +--- +id: 6617f500f6a99d72213a5c92 +title: Task 11 +challengeType: 22 +dashedName: task-11 +--- + + + +# --description-- + +`To assist` means to help or support someone in doing a task. When someone assists you, they are giving you help or making a task easier for you. In the context of AI and technology, it refers to a computer program or system providing help or support to users in various tasks. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`In healthcare, it's used to analyze medical data and even _ in surgeries.` + +## --blanks-- + +`assist` + +### --feedback-- + +Tom is talking about tools that help users. Think about a synonym for `help`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 21.62, + "finishTimestamp": 26.46 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data and even assist in surgeries.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md new file mode 100644 index 00000000000..4b8a38ff746 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md @@ -0,0 +1,98 @@ +--- +id: 6617f517c76ecc72b9e6260b +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +Listen to what Tom says related to AIs in healthcare and answer the question. + +# --question-- + +## --text-- + +How can AI help doctors? + +## --answers-- + +By talking to the patients to calm them down + +### --feedback-- + +Even though it is possible to use AIs to chat, this is not what Tom mentions. + +--- + +By giving instructions to doctors on how to perform surgeries + +### --feedback-- + +It is expected that doctors are already trained to perform surgeries beforehand. + +--- + +By distracting the patients while doctors perform the surgeries + +### --feedback-- + +It is possible to use AI as a means of entertainment, but that is not what Tom mentions. + +--- + +By analyzing medical data and helping doctors in surgeries + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 21.62, + "finishTimestamp": 26.46 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data and even assist in surgeries.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md new file mode 100644 index 00000000000..b014bf421a8 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md @@ -0,0 +1,89 @@ +--- +id: 6617f51ef25faa7314b76691 +title: Task 14 +challengeType: 22 +dashedName: task-14 +--- + + + +# --description-- + +`Ethical concerns` are like moral questions we ask ourselves about what is right and wrong. In everyday life, we think about what is fair, honest, and kind. In the world of programming, `ethical concerns` are the moral decisions and worries that programmers have about the impact of their work on people and society. For example, programmers need to think about user privacy, fairness, and safety when creating software. + +Examples: `Programmers need to consider ethical concerns in their work.` + +`When you have ethical concerns, you think about the impact of the content on users and society.` + +Listen to the audio and complete the sentence. + +# --fillInTheBlank-- + +## --sentence-- + +`Wow, that's incredible! But what about _ _?` + +## --blanks-- + +`ethical` + +### --feedback-- + +What we say about something that has `ethics`. + +--- + +`concerns` + +### --feedback-- + +Questions that could worry you, especially if you are not sure about them and their consequences. + + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 27.18, + "finishTimestamp": 30.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.16, + "dialogue": { + "text": "Wow, that's incredible. But what about ethical concerns?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.66 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md new file mode 100644 index 00000000000..2433c5020e4 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md @@ -0,0 +1,40 @@ +--- +id: 6617f532491c4f7393c859a7 +title: Task 13 +challengeType: 22 +dashedName: task-13 +--- + +# --description-- + +`Ethical` and `ethically` both refer to doing things that are morally right and fair. `ethical` is an adjective used to describe something that is right or good according to moral principles. On the other hand, `ethically` is an adverb that describes how something is done in a moral or fair way, indicating the manner in which an action is performed. + +In English, both adjectives and adverbs are used to provide more information about verbs, adjectives, or other adverbs in a sentence. However, they serve different roles: + +`Adjectives` are words that describe or modify nouns (people, places, things, or ideas). They provide more information about the noun, giving details such as size, color, shape, or emotion. For example, in the phrase `a green apple`, the word `green` is an adjective because it describes the noun "apple." + +`Adverbs`, on the other hand, are words that modify verbs, adjectives, or other adverbs. They provide information about how an action is done, when it happened, where it happened, or to what extent. Adverbs often end in `-ly`, but not always. For example, in the phrase `She sings elegantly`, the word `elegantly` is an adverb because it describes how the action of singing is done. + +Read the sentence and fill in the blanks with the correct term: `ethical` or `ethically`. + +# --fillInTheBlank-- + +## --sentence-- + +`Programmers must consider the _ implications of their code, ensuring they behave _ while developing software.` + +## --blanks-- + +`ethical` + +### --feedback-- + +In this case, we are using a quality to describe `implications`. Use the adjective instead. + +--- + +`ethically` + +### --feedback-- + +In this case, we are mentioning how someone should behave. Use the adverb instead. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md new file mode 100644 index 00000000000..8e39195fcbb --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md @@ -0,0 +1,74 @@ +--- +id: 6617f539e6a21d73f1fdff0b +title: Task 15 +challengeType: 22 +dashedName: task-15 +--- + + + +# --description-- + +Listen to Tom and identify if he's using the adjective or the adverb related to `ethics`. + +# --fillInTheBlank-- + +## --sentence-- + +`Yeah, we have to make sure AI is used _ and doesn't generate bias.` + +## --blanks-- + +`ethically` + +### --feedback-- + +This expression has to do with ethics. Consider **how** AI should be used in this case. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md new file mode 100644 index 00000000000..b51fc5eab85 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md @@ -0,0 +1,82 @@ +--- +id: 6617f546c322867470cb0d02 +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks with the correct words. + +# --fillInTheBlank-- + +## --sentence-- + +`Yeah, we _ to make sure AI is used ethically and doesn't generate _.` + +## --blanks-- + +`have` + +### --feedback-- + +Combined with the `to` right after it, it is a verb used to express obligation or necessity. + +--- + +`bias` + +### --feedback-- + +Expression that means a preference or inclination for or against something or someone. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md new file mode 100644 index 00000000000..3ceaf815fe8 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md @@ -0,0 +1,98 @@ +--- +id: 6617f552ea245c74ec9ba31c +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +`Bias` refers to a preference or inclination for or against something or someone. It means having a personal opinion that can affect how you make decisions. In AI, it might indicate the presence of unfairness in algorithms or decision-making processes. + +# --question-- + +## --text-- + +Choose the correct definition of `bias`. + +## --answers-- + +A preference or inclination for or against something or someone + +--- + +A specific coding language used in algorithms + +### --feedback-- + +This option refers to a technical aspect of programming languages, not to a `bias`. + +--- + +The speed at which algorithms process data + +### --feedback-- + +This option refers to the processing speed of algorithms, not to a `bias`. + +--- + +The color scheme used in software interfaces + +### --feedback-- + +This option refers to the visual design of software interfaces, not to a `bias`. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md new file mode 100644 index 00000000000..b2a432657d0 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md @@ -0,0 +1,84 @@ +--- +id: 6617f560bb343c757c0d85fb +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +`To address an issue` means finding solution or working to solve a specific problem. In the sentence, Tom refers to the fact that researchers and companies are trying their best to solve possible biases found in computer software. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`But researchers and companies are actively working on _ these _.` + +## --blanks-- + +`addressing` + +### --feedback-- + +The action of trying to solve or finding a solution. It is in the `-ing` form. + +--- + +`issues` + +### --feedback-- + +A synonym to `problems` or `situations` used in the expression learned in this challenge. It's in the plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 35.12, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.16, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md new file mode 100644 index 00000000000..cd7aa8d2435 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md @@ -0,0 +1,76 @@ +--- +id: 661811bce448257e10e8e1e9 +title: Task 18 +challengeType: 22 +dashedName: task-18 +--- + + + +# --description-- + +`Active` and `actively` both relate to doing something, but in slightly different ways. `Active` is an adjective indicating a state of being, describing something that is happening right now, and something that is always busy or lively. For example, if someone is active, it means they are always doing things and not just sitting still. `Actively`, as the corresponding adverb, is about doing something with energy or effort. It shows how an action is done. + +Listen to the audio and fill in the blank with the correct form: `active` or `actively`. + +# --fillInTheBlank-- + +## --sentence-- + +`But researchers and companies are _ working on addressing these issues.` + +## --blanks-- + +`actively` + +### --feedback-- + +In this case, the word is related to **how** researchers and companies are working, not qualifying them. Use the adverb. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 35.12, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.16, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md new file mode 100644 index 00000000000..d74785fe395 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md @@ -0,0 +1,135 @@ +--- +id: 6618129f75df1d7f0af1c3c0 +title: Task 20 +challengeType: 19 +dashedName: task-20 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +What can you understand from the end of the dialogue? + +## --answers-- + +Ethical aspects do not concern researchers and companies + +### --feedback-- + +On the contrary, Tom says they are actively working to address these issues. + +--- + +AI does not produce bias because it is a machine + +### --feedback-- + +Even machines, when they receive biased data, might produce biased answers. + +--- + +There is a concern related to the ethics in AI, and it is being addressed by companies and researchers + +--- + +Ethical concerns are addressed by researchers, but not by companies + +### --feedback-- + +Tom mentions that both researchers and companies are trying to address the ethical issues. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 28.84, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.5, + "dialogue": { + "text": "But what about ethical concerns?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.84 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.84 + }, + { + "character": "Tom", + "startTime": 3.18, + "finishTime": 6.84, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 7.48, + "finishTime": 11.44, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 11.94 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md new file mode 100644 index 00000000000..a81aabfce97 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md @@ -0,0 +1,87 @@ +--- +id: 6618506a28b7340074a7512a +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + +# --description-- + +Fill in the blanks with the appropriate expressions. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, AI is everywhere, from _ that help with _ service to _ cars that use AI to navigate safely.` + +## --blanks-- + +`chatbots` + +### --feedback-- + +AI when used to chat with human beings. Use the plural form + +--- + +`customer` + +### --feedback-- + +Person who buys goods or services from a store or business. + +--- +`self-driving` + +### --feedback-- + +A synonym for `autonomous`. Used for cars that don't need manual driving. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 13.96, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 8.14, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.64 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md new file mode 100644 index 00000000000..b461b0ac88c --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md @@ -0,0 +1,84 @@ +--- +id: 661918b4f8dc067669326ac6 +title: Task 21 +challengeType: 22 +dashedName: task-21 +--- + + + +# --description-- + +`Remote work` means doing your job from home or another location outside of the office. Instead of going to a workplace, you use computers and the internet to do you tasks. You talk to your colleagues through emails, video calls, and messages. `Remote work` gives flexibility and allows people to balance work and home life. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, how do you feel about _ _ and collaboration tools? Do you like them?` + +## --blanks-- + +`remote` + +### --feedback-- + +This word means that something is not done in the location you are, but from another location. + +--- + +`work` + +### --feedback-- + +The tasks that you perform for your company or employer. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 0.62, + "finishTimestamp": 5.36 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.74, + "dialogue": { + "text": "Alice, how do you feel about remote work and collaboration tools? Do you like them?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.24 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md new file mode 100644 index 00000000000..6dba716ae8e --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md @@ -0,0 +1,50 @@ +--- +id: 661918bb4626e7770c416e91 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + +# --description-- + +`Collaboration tools` are software or applications that help people work together on projects or tasks, especially when they are not physically in the same location. These tools make it easier for individuals to communicate, share information, and coordinate their efforts, even if they are working from different places. + +Some `collaboration tools` are like talking on the computer (Chat Apps), some are like talking face-to-face on the computer (Video Conferencing), and some are like sharing a digital notebook where you both can write and draw (Document Sharing). + +# --question-- + +## --text-- + +Which `collaboration tool` is commonly used for real-time text communication? + +## --answers-- + +Email + +### --feedback-- + +This tool is more like sending letters to each other on the computer. + +--- + +Video conferencing + +### --feedback-- + +This tool is used for face-to-face meetings over the internet, involving audio and video. + +--- + +Chat apps + +--- + +Project management tools + +### --feedback-- + +This type of tool is more focused on organizing tasks, setting deadlines, and tracking project progress. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md new file mode 100644 index 00000000000..c0da3d4cda1 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md @@ -0,0 +1,76 @@ +--- +id: 661918cca4435877962d595a +title: Task 23 +challengeType: 22 +dashedName: task-23 +--- + + + +# --description-- + +The `pandemic` refers to a time when a very serious sickness was spreading all around the world. During this period, many people got sick, and it was not safe to be close to others. People had to stay at home to stay safe, and this changed how we worked and lived. In this conversation, it means the time when this sickness was happening, and many people had to work from home. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`During the _, we worked from home with tools like video conference apps and collaboration platforms.` + +## --blanks-- + +`pandemic` + +### --feedback-- + +The word here refers to the specific period when the sickness was spreading all around the world and affecting work situations globally. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md new file mode 100644 index 00000000000..1eda608c040 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md @@ -0,0 +1,96 @@ +--- +id: 661918e3626bbf77fefcffcf +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + +# --description-- + +`Work from home`, sometimes referred to by the acronym `WFH`, means doing your job from your house instead of going to an office or workplace. It became necessary for many people during the pandemic when going outside wasn't safe. People used computers and the internet to do their work from the comfort of their homes. + +# --question-- + +## --text-- + +What does `work from home` mean? + +## --answers-- + +Working at the office + +### --feedback-- + +Working at the office is the opposite of `work from home`. When you work from home, you don't go to the office. + +--- + +Doing your job from your house + +--- + +Taking a break from work + +### --feedback-- + +Taking a break from work means stopping work for a short time, not doing your job from home. + +--- + +Finding a new job + +### --feedback-- + +Finding a new job means looking for a different job, not doing your current job from home. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md new file mode 100644 index 00000000000..36c0d9e620f --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md @@ -0,0 +1,50 @@ +--- +id: 661918e976fea8785956cd12 +title: Task 25 +challengeType: 19 +dashedName: task-25 +--- + +# --description-- + +When you use `like` to list things, it means you are giving specific examples of something. For instance, if you talk about fruit like apples, bananas, and oranges, you are giving examples of different fruit. `like` helps you show what you mean by giving specific names or things related to the topic. Example: `My son loves eating different kinds of fruit like apples, bananas, and oranges.` + +# --question-- + +## --text-- + +Which of the following best describes the use of `like` in this sentence: + +`Languages like Python, Java, and C++ are widely used in software development.` + +## --answers-- + +To express preference for a programming language + +### --feedback-- + +Express preference means stating what you like or prefer. The sentence is providing examples, not preferences. + +--- + +To indicate similarity between programming languages + +### --feedback-- + +Indicate similarity means showing how things are similar, not listing specific examples. + +--- + +To introduce specific examples of programming languages + +--- + +To describe emotions related to coding + +### --feedback-- + +Describe emotions means talking about feelings, not giving examples related to programming languages. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md new file mode 100644 index 00000000000..febf950e7b2 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md @@ -0,0 +1,107 @@ +--- +id: 661918fafa78d478d0e9dc87 +title: Task 27 +challengeType: 19 +dashedName: task-27 +--- + + + +# --description-- + +When you say `no matter`, you're saying that a particular situation or condition doesn't change the outcome or the result. It emphasizes that something will happen or is true regardless of other factors. + +# --question-- + +## --text-- + +In the audio, what does Alice mean when she says `no matter where they are`? + +## --answers-- + +Teams can only work together if they are in the office + +### --feedback-- + +They can work in other places, too, not only in the office. + +--- + +They can work even if they are in different places + +--- + +They can only work together when they are at home + +### --feedback-- + +Not really. It does not matter where the people are. + +--- + +They can only work together if they are using a collaboration platform + +### --feedback-- + +Not necessarily. There are other ways people can work together from different places. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 14.18 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.78, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 6.44, + "finishTime": 9.24, + "dialogue": { + "text": "They allow teams to work together no matter where they are.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.74 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md new file mode 100644 index 00000000000..b2c78c25fb5 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md @@ -0,0 +1,84 @@ +--- +id: 661918ff8203057931fb6412 +title: Task 28 +challengeType: 22 +dashedName: task-28 +--- + + + +# --description-- + +`Video conferencing` is a way to have meetings or conversations with people who are not in the same location as you. Instead of talking on the phone, you use a special program or app on your computer, tablet, or phone. This program allows you to see and hear the other person on your screen, almost like they are in the same room with you, even if they are far away. It's a helpful tool for talking to friends, family, or colleagues when you can't meet in person. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`_ _ tools also made it possible for teams to have face-to-face meetings online.` + +## --blanks-- + +`Video` + +### --feedback-- + +We say this of things like apps or programs that give us a visual of what is happening. It is capitalized as it is the beginning of a sentence. + +--- + +`conferencing` + +### --feedback-- + +This word refers to the fact that many people can join the same event. Preceeded by `video`, it means everyone can see each other. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 14.48, + "finishTimestamp": 18.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.38, + "dialogue": { + "text": "Video conferencing tools also made it possible for teams to have face-to-face meetings online.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.88 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md new file mode 100644 index 00000000000..ecade0f9828 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md @@ -0,0 +1,100 @@ +--- +id: 66191905e86bc9798f6b903a +title: Task 29 +challengeType: 19 +dashedName: task-29 +--- + + + +# --description-- + +`Face-to-face` means you and someone else can see each other directly. It's like having a conversation with a friend or a teacher when you can see their face and they can see yours. + +Example: `Even though we are in different countries, we can still have face-to-face meetings online using video conferencing tools.` + +# --question-- + +## --text-- + +According to Alice, what kinds of meetings do video conferencing tools allow you to have? + +## --answers-- + +Meetings where people send text messages to each other + +### --feedback-- + +This option involves text messages and doesn't include real-time conversation with video. + +--- + +Meetings where people share documents without speaking + +### --feedback-- + +Sharing documents is part of online collaboration, but it doesn't define a face-to-face meeting. + +--- + +Meetings where people write letters to each other + +### --feedback-- + +Writing letters is a traditional way of communication and not the same as real-time online interaction. + +--- + +Meetings where people talk and see each other through the computer or phone + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 14.48, + "finishTimestamp": 18.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.38, + "dialogue": { + "text": "Video conferencing tools also made it possible for teams to have face-to-face meetings online.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.88 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md new file mode 100644 index 00000000000..86ed471f360 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md @@ -0,0 +1,128 @@ +--- +id: 66191916ab984979f9a1ae9d +title: Task 30 +challengeType: 19 +dashedName: task-30 +--- + + + +# --description-- + +`Here to stay` is an expression used to say that something will continue to exist or be present for a long time. It suggests that a particular trend, situation, or technology is not temporary but will be a part of our lives for a while. + +Example: `Many musical styles disappeared with time, but I think classic rock is here to stay.` + +# --question-- + +## --text-- + +Listen and choose which description is right for remote work and collaboration tools according to Alice. + +## --answers-- + +They will disappear soon. + +### --feedback-- + +`Here to stay` means something will last, not disappear, and Alice agrees these tools are `here to stay`. + +--- + +They are only popular for a short time. + +### --feedback-- + +The phrase implies a long-term presence, not just a short-lived trend. + +--- + +They will continue to be there for a long time. + +--- + +They are not widely accepted. + +### --feedback-- + +The phrase suggests that remote work and collaboration tools have a lasting impact and are widely accepted. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 19.58, + "finishTimestamp": 23.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.26, + "dialogue": { + "text": "Do you think they're here to stay?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.87 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.87 + }, + { + "character": "Alice", + "startTime": 3.48, + "finishTime": 4.52, + "dialogue": { + "text": "Absolutely, Tom.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.02 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md new file mode 100644 index 00000000000..95bfec778b9 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md @@ -0,0 +1,74 @@ +--- +id: 6619191be66af37a5152b69b +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Remote work is _ to remain a big part of our lives.` + +## --blanks-- + +`likely` + +### --feedback-- + +An expression that normally means the same as probable or expected to happen. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 23.34, + "finishTimestamp": 25.76 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md new file mode 100644 index 00000000000..c0bb0942992 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md @@ -0,0 +1,76 @@ +--- +id: 66191920b7e6dc7aacd28e07 +title: Task 33 +challengeType: 22 +dashedName: task-33 +--- + + + +# --description-- + +`Flexibility` is the ability to adapt and change easily when situations or circumstances are different from what was expected. It means being able to adjust your plans, actions, or thoughts when needed without difficulty. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`It offers _ and can help companies gain access to talent from many parts of the world.` + +## --blanks-- + +`flexibility` + +### --feedback-- + +The ability to change plans or conditions as needed. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 26.1, + "finishTimestamp": 30.52 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.42, + "dialogue": { + "text": "It offers flexibility and can help companies gain access to talent from many parts of the world.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.92 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md new file mode 100644 index 00000000000..d7389fa2bae --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md @@ -0,0 +1,107 @@ +--- +id: 6619192ad58dc37b221da83c +title: Task 34 +challengeType: 19 +dashedName: task-34 +--- + + + +# --description-- + +`Gain access to` means to be able to use something or go somewhere that you couldn't before. It's like being given permission to enter a room or use a computer. In the dialogue, Alice means that companies can now work with talented people of different parts of the world, thanks to remote work. + +# --question-- + +## --text-- + +According to Alice, what is helping companies to have talented workers from all the world working for them? + +## --answers-- + +The companies are paying for these workers' travel expenses + +### --feedback-- + +Not exactly. They don't have to travel to another location because of remote work. + +--- + +Seminars and conferences in the company's own country + +### --feedback-- + +Even though these events tend to have people from all over the world, that is not what Alice says. + +--- + +Having branches in these workers' countries + +### --feedback-- + +Multinational companies can do that, but there are other ways to have people from other countries working for you now. + +--- + +Remote work + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 23.34, + "finishTimestamp": 30.52 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 3.76, + "finishTime": 8.18, + "dialogue": { + "text": "It offers flexibility and can help companies gain access to talent from many parts of the world.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.68 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md new file mode 100644 index 00000000000..8ce101949b4 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md @@ -0,0 +1,48 @@ +--- +id: 6619192e29a7f77b7a73d556 +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + +# --description-- + +`Project management` means planning, organizing, and overseeing tasks and resources to complete a project successfully. It involves coordinating people and activities, managing budgets, and ensuring the project is completed on time and within budget. + +# --question-- + +## --text-- + +What does `project management` involve? + +## --answers-- + +Completing tasks randomly + +### --feedback-- + +`Project management` is about organizing tasks systematically, not randomly. + +--- + +Planning, organizing, and overseeing tasks and resources to complete a project successfully + +--- + +Ignoring deadlines and budgets + +### --feedback-- + +`Project management` involves considering deadlines and budgets, not ignoring them. + +--- + +Avoiding teamwork and collaboration + +### --feedback-- + +Collaboration and teamwork are essential in `project management`. Avoiding them is not a good idea. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md new file mode 100644 index 00000000000..20d2bb19e66 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md @@ -0,0 +1,48 @@ +--- +id: 66191932f2fa967bbe2f5ac3 +title: Task 38 +challengeType: 19 +dashedName: task-38 +--- + +# --description-- + +`Cloud storage services` are online platforms where you can store and manage your digital files, such as documents, photos, and videos. Instead of saving files on your computer's hard drive, you upload them to the internet, allowing you to access your files from any device with an internet connection. + +# --question-- + +## --text-- + +What are `cloud storage services`? + +## --answers-- + +Places to store physical items + +### --feedback-- + +`Cloud storage services` are digital platforms, not physical places. + +--- + +Online platforms to store and manage digital files + +--- + +Local computer repair shops + +### --feedback-- + +Local computer repair shops are unrelated to storing digital files online. + +--- + +Social media platforms for sharing pictures + +### --feedback-- + +Social media platforms can host pictures, but they are not primarily designed for file storage and management. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md new file mode 100644 index 00000000000..878887c28e9 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md @@ -0,0 +1,98 @@ +--- +id: 661920391cc3297ee7350b33 +title: Task 26 +challengeType: 19 +dashedName: task-26 +--- + + + +# --description-- + +Listen to the audio to answer the question. + +# --question-- + +## --text-- + +Which collaboration tools does Alice mention? + +## --answers-- + +Chat apps and email + +### --feedback-- + +These are collaboration tools, but they are not mentioned by Alice. + +--- + +IDEs and text editor + +### --feedback-- + +These are very useful tools for developers, but they are not considered collaboration tools. + +--- + +Calendars and kanban boards + +### --feedback-- + +These are excellent organizing tools, but they are not considered collaboration tools. + +--- + +Video conference apps and collaboration platforms + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md new file mode 100644 index 00000000000..a6d74bd3320 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md @@ -0,0 +1,52 @@ +--- +id: 66192c57ba758e85c4f2d766 +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + +# --description-- + +When you say something `is likely to`, it means something is expected or probable to happen. It indicates a high chance that a particular action will occur in the future. For example, if a certain programming language is easy to use, you might say it is likely to remain popular, meaning it will probably stay popular in the future. + +In English, you can use verbs with the word `to` before them to talk about different actions. For example, `to eat`, `to run`, or `to learn`. When you talk about something that needs to happen or might happen in the future, you use this structure. For instance, `I want to eat`, `She likes to run`, or `They need to learn`. + +So, `to + infinitive` is a way you express actions that could or should occur, often indicating plans, desires, or possibilities. + +# --question-- + +## --text-- + +What does `Python is likely to remain popular` mean? + +## --answers-- + +Python will disappear soon. + +### --feedback-- + +`Likely to remain` suggests a prediction about the future, not disappearance. + +--- + +Python will be popular for a short time. + +### --feedback-- + +`Likely to remain` implies a lasting popularity, not just a short-lived trend. + +--- + +Python is expected to continue being popular. + +--- + +Python will only be used by a few people. + +### --feedback-- + +`Likely to remain` indicates that Python will continue to be widely used, not limited to a few users. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md new file mode 100644 index 00000000000..9db46933751 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md @@ -0,0 +1,112 @@ +--- +id: 661934977df94b891d403ca9 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: What other _ tools are there?` + +`Alice: Well, there are project _ tools.` + +## --blanks-- + +`collaboration` + +### --feedback-- + +The act of doing things or finishing tasks with help of other people + +--- + +`management` + +### --feedback-- + +The way someone takes care of or organizes something, like a job, a group of people, tasks, or even projects. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 35.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.04, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.29 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.29 + }, + { + "character": "Alice", + "startTime": 3.54, + "finishTime": 5.62, + "dialogue": { + "text": "Well, there are project management tools.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.12 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md new file mode 100644 index 00000000000..0306db33ac2 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md @@ -0,0 +1,84 @@ +--- +id: 6619364db35ae78a30a4a48b +title: Task 37 +challengeType: 22 +dashedName: task-37 +--- + + + +# --description-- + +`To help someone to do something` means assisting someone in doing a specific action. It involves giving support or guidance to enable them to complete a task or achieve a goal. Some sentences before, Alice says `It offers flexibility and can help companies gain access to talent from many parts of the world.` Notice that, in this sentence, she does not use `to` before `gain`, since using both the `infinitive` form and the `to + infinitive` are possible. + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, there are project management tools. They _ teams _ organize tasks.` + +## --blanks-- + +`help` + +### --feedback-- + +A verb that means the same as providing assistance. + +--- + +`to` + +### --feedback-- + +Preposition used before and infinitive verb. In the expression with `help`, it is not mandatory to use it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 33.36, + "finishTimestamp": 37.48 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Well, there are project management tools. They help teams to organize tasks.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md new file mode 100644 index 00000000000..eaca75481b5 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md @@ -0,0 +1,82 @@ +--- +id: 661939c3f5ce238bfafba2b4 +title: Task 39 +challengeType: 22 +dashedName: task-39 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, _ _ services make it easy to share and collaborate on documents.` + +## --blanks-- + +`cloud` + +### --feedback-- + +The space on the internet where you can keep photos and files, so you can access them from anywhere. + +--- + +`storage` + +### --feedback-- + +A place where you can put things, keeping them safe, organized and easy to find later. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 37.88, + "finishTimestamp": 42.02 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.14, + "dialogue": { + "text": "Also, cloud storage services make it easy to share and collaborate on documents.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.64 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md new file mode 100644 index 00000000000..ab4bcbbc966 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md @@ -0,0 +1,135 @@ +--- +id: 66193b1deee8db8cfe3bc5c1 +title: Task 40 +challengeType: 19 +dashedName: task-40 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +What collaboration tools does Alice mention? + +## --answers-- + +`Project management tools` and `cloud storage services` + +--- + +`The internet` and `computer networks` + +### --feedback-- + +Although these are important tools in today's world, they are not the tools Alice mentions. + +--- + +`Screwdrivers` and `hammers` + +### --feedback-- + +These are manual tools, not collaboration tools. + +--- + +`Chat apps` and `email` + +### --feedback-- + +These can be considered collaboration tools in a virtual environment, but Alice does not mention them. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 42.02 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.04, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.29 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.29 + }, + { + "character": "Alice", + "startTime": 3.54, + "finishTime": 7.46, + "dialogue": { + "text": "Well, there are project management tools. They help teams to organize tasks.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 8.06, + "finishTime": 12.2, + "dialogue": { + "text": "Also, cloud storage services make it easy to share and collaborate on documents.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 12.7 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md new file mode 100644 index 00000000000..e69d670a6a8 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md @@ -0,0 +1,88 @@ +--- +id: 66195ca035cf05015d8ab62f +title: Task 41 +challengeType: 22 +dashedName: task-41 +--- + + + +# --description-- + +This challenge is a quick refresher to the **Present Perfect** structure. Remember that, in order to talk about situations that happened in an undetermined moment in the past (when it occurred in the past is not important, only the event matters), it is common to use the Present Perfect structure instead of a *Simple Past* structure to talk about it. + +Examples: `Did you see him last week?` (I am asking if you saw another person in a specific moment in time - `last week` - use the Simple Past). `Have you seen him?` (I'm asking if you saw the person, regardless of when it happened - use the Present Perfect). + +In this question, James is asking Sarah if she has heard about a specific type of computing, no matter when it happened. + +Fill in the blanks with the appropriate words. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, _ you _ about Quantum Computing?` + +## --blanks-- + +`have` + +### --feedback-- + +The auxiliary verb for the Present Perfect structure. + +--- + +`heard` + +### --feedback-- + +The verb `hear`, but in the participle form, to fit the Present Perfect structure. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md new file mode 100644 index 00000000000..29042beef24 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md @@ -0,0 +1,84 @@ +--- +id: 66195f137aa45a02467f9da6 +title: Task 42 +challengeType: 22 +dashedName: task-42 +--- + + + +# --description-- + +`Quantum Computing` is the kind of computing performed by a type of super-fast computer that can solve problems much quicker than regular computers. It uses special techniques from quantum physics to do this. + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, have you heard about _ _?` + +## --blanks-- + +`Quantum` + +### --feedback-- + +A word from physics that describes things at a really tiny level, like atoms and particles. Use capitalization here. + +--- + +`Computing` + +### --feedback-- + +The process of using computers to do tasks, like solving problems, storing information, or sending messages. Use capitalization here. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md new file mode 100644 index 00000000000..7349eeb5138 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md @@ -0,0 +1,98 @@ +--- +id: 661960a9ed46f9037e252329 +title: Task 43 +challengeType: 19 +dashedName: task-43 +--- + + + +# --description-- + +When you ask someone `have you heard about it?`, you want to know if the other person has any information about the topic that they can share with you. + +# --question-- + +## --text-- + +What trend in technology is James asking Sarah about? + +## --answers-- + +Biotechnology + +### --feedback-- + +Biotechnology is not discussed in this dialogue. + +--- + +Quantum Computing + +--- + +Cybersecurity + +### --feedback-- + +Biotechnology is mentioned later in this dialogue, but it's not what James is asking about now. + +--- + +5G technology + +### --feedback-- + +5G technology is not discussed in this dialogue. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md new file mode 100644 index 00000000000..8625d4590d7 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md @@ -0,0 +1,84 @@ +--- +id: 661962ea6cd127049ca20b86 +title: Task 44 +challengeType: 22 +dashedName: task-44 +--- + + + +# --description-- + +Sometimes, it is possible that a verb in the Simple Past and in the Present Perfect are conjugated the same way. In this dialogue, James asks if Sarah `has heard` about Quantum Computing and then says he just `heard` about it. The participle form of `hear` is `heard`, just like the past form of `hear` is `heard` as well. Examples: `On Monday, I heard you were coming to visit.` (someone told me this on Monday). `I have heard about the situation before.` (there is no reference as to when). In both cases, `heard` is used. James says he `just heard` about Quantum Computing, meaning it happened a short time ago, probably minutes before the conversation. `Just` is used here to express that something happened a bit before the moment the conversation is happening. Example: `I just saw him crossing the street.` + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, have you heard about Quantum Computing? I _ _ about it for the first time.` + +## --blanks-- + +`just` + +### --feedback-- + +This word is used to mean that something happened a bit before this conversation. + +--- + +`heard` + +### --feedback-- + +This is the verb `hear` in the Simple Past form. You write it the same way as the participle form of `hear`. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.44 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing? I just heard about it for the first time.", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 5.94 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md new file mode 100644 index 00000000000..e7951030ca9 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md @@ -0,0 +1,116 @@ +--- +id: 661965b181f27d0595a0e67a +title: Task 45 +challengeType: 19 +dashedName: task-45 +--- + + + +# --description-- + +`To be familiar` with something is to know at least a bit about the topic. If you ask someone `are you familiar with this?`, you are asking them if they know it. Example: `I have never seen this soda before. It's delicious. Are you familiar with it?` (you are asking if the person knows and/or tasted that soda before). + +# --question-- + +## --text-- + +What is James asking Sarah? + +## --answers-- + +If Sarah knows how to use computers + +### --feedback-- + +James knows Sarah is a developer. That's not what he's asking. + +--- + +If Sarah has any plans for the weekend + +### --feedback-- + +The discussion is not about what they are going to do on the weekend. + +--- + +If Sarah knows about Quantum Computing + +--- + +If Sarah heard it when his computer broke + +### --feedback-- + +There's no mention of a broken computer in the scene. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 5.92 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.22, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "startTime": 3.62, + "finishTime": 5.44, + "dialogue": { + "text": "I just heard about it for the first time.", + "align": "center" + } + }, + { + "character": "James", + "startTime": 5.68, + "finishTime": 6.92, + "dialogue": { + "text": "Are you familiar with it?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 7.42 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md new file mode 100644 index 00000000000..abc97bb0872 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md @@ -0,0 +1,86 @@ +--- +id: 661967b58a6d41069b47f602 +title: Task 46 +challengeType: 22 +dashedName: task-46 +--- + + + +# --description-- + +When you use `a little`, you mean the same as `some`, a small quantity or amount. It is the opposite of `a lot`. Example: `I know a little about Chemistry.` (meaning you understand some of it, but you are not necessarily an expert). + +`Perform` means to do something, like a task or an action. When you perform, you're showing what you can do or completing a job or activity. When singing a song on a stage, solving a math problem, or playing a game, you are `performing`. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I know a _. Quantum Computing uses special computers to _ calculations extremely quickly.` + +## --blanks-- + +`little` + +### --feedback-- + +Combined with `a` before it, it means a small amount, not much. + +--- + +`perform` + +### --feedback-- + +Do something, like singing, dancing, or solving an equation. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 6.36, + "finishTimestamp": 11.44 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 6.08, + "dialogue": { + "text": "I know a little. Quantum Computing uses special computers to perform calculations extremely quickly.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.58 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md new file mode 100644 index 00000000000..80362cb71ae --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md @@ -0,0 +1,84 @@ +--- +id: 6619694e433188077c71d7ce +title: Task 47 +challengeType: 22 +dashedName: task-47 +--- + + + +# --description-- + +Normally, what differentiates an adjective from an adverb is the suffix `-ly` in the end, added to an adjective to create an adverb. Examples: `extreme` (adjective) x `extremely` (adverb) / `quick` (adjective) x `quickly` (adverb). + +Also, know that it is possible to use an adverb like `extremely` to intensify an adjective or even another adverb. If you say that something happens `quickly`, it is a fast action. If it is `extremely quickly`, the action is super fast. + +Fill in the blanks according to what Sarah says in the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`I know a little. Quantum Computing uses special computers to perform calculations _ _.` + +## --blanks-- + +`extremely` + +### --feedback-- + +The adverb for `extreme`. Also used as intensifier to an adjective or to another adverb. + +--- + +`quickly` + +The adverb for `quick`. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 6.36, + "finishTimestamp": 11.44 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 6.08, + "dialogue": { + "text": "I know a little. Quantum Computing uses special computers to perform calculations extremely quickly.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.58 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md new file mode 100644 index 00000000000..5a219460a2b --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md @@ -0,0 +1,76 @@ +--- +id: 66199df94bdd5c4de6c6fd00 +title: Task 48 +challengeType: 22 +dashedName: task-48 +--- + + + +# --description-- + +In this context, `besides` means except or other than. Example: `She has many hobbies; besides painting, she also enjoys hiking and swimming.` (other than painting, she also likes hiking and swimming). It can mean that there is nothing else except what has been mentioned. Example: `There is no one here besides me.` (I am the only person here). + +Fill in the blank with the appropriate word. + +# --fillInTheBlank-- + +## --sentence-- + +`That's cool. But what can it do _ calculating things?` + +## --blanks-- + +`besides` + +### --feedback-- + +A word that means other than or except. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.9, + "finishTimestamp": 15.12 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.72 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md new file mode 100644 index 00000000000..0b902fc7a4c --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md @@ -0,0 +1,127 @@ +--- +id: 6619a04a1764834f38e43c85 +title: Task 49 +challengeType: 19 +dashedName: task-49 +--- + + + +# --description-- + +When asking Sarah about quantum computers, James wants to know if calculating things is the only purpose they have. Sarah disagrees. She says `Well, it's not just for one thing.` In this context, `just` means the same as `only`, as in `it's not the only thing quantum computers can do`. In the beginning of the dialogue, James uses `just` to say he heard about quantum computers moments before their conversation. This is another usage for `just`. + +# --question-- + +## --text-- + +What conclusion can we get from Sarah's answer? + + +## --answers-- + +Quantum computers can do more than simply calculating + +--- + +Quantum computers are a calculation device and that is all they can do + +### --feedback-- + +According to Sarah, they don't serve only for calculating. + +--- + +Quantum computers can't calculate + +### --feedback-- + +According to Sarah they can, but it is not their only purpose. + +--- + +Sometimes, quantum computers produce wrong results + +### --feedback-- + +This has nothing to do with Sarah's answer. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.7, + "finishTimestamp": 17.04 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.48 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 4.48 + }, + { + "character": "Sarah", + "startTime": 4.74, + "finishTime": 6.34, + "dialogue": { + "text": "Well, it's not just for one thing.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.84 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md new file mode 100644 index 00000000000..810d8444090 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md @@ -0,0 +1,94 @@ +--- +id: 6619a3859a7988504633e9b0 +title: Task 50 +challengeType: 22 +dashedName: task-50 +--- + + + +# --description-- + +A `scientist` is someone who studies and learns about nature and the world. They ask questions and try to find answers. + +`Research` means trying to find more information about something. You might do research by reading books, looking online, or testing to learn new things. When you talk about `scientific research`, it normally involves a more formal setting, with regulated conditions. + +The word `also` can be used in substitution to `too` and can be added in different places in a sentence. Examples: `He can play the guitar, but he plays the piano, too.` (`too` is normally added in the end of the sentence, preceded by a comma). `He can play the guitar, but he can also play the piano` (you can add `also` before the verb and in the middle of the sentence). These two sentences mean the same. + +# --fillInTheBlank-- + +## --sentence-- + +`Quantum computers can _ help _ with _.` + +## --blanks-- + +`also` + +### --feedback-- + +This word means the same as `too`, but can be used in other positions in the sentence. + +--- + +`scientists` + +### --feedback-- + +People who study nature and the world, normally in more strict conditions. Use the plural form. + +--- + +`research` + +### --feedback-- + +This word means trying to find information about something. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 17.26, + "finishTimestamp": 19.92 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.66, + "dialogue": { + "text": "Quantum computers can also help scientists with research.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.16 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md new file mode 100644 index 00000000000..e52094020f9 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md @@ -0,0 +1,104 @@ +--- +id: 6619b420967139534c777c95 +title: Task 51 +challengeType: 22 +dashedName: task-51 +--- + + + +# --description-- + +When you say something is `useful`, you mean it can help you to perform a certain task or activity. Example: `Computers are very useful for calculating things.` As you can see, after `useful`, we have the preposition `for`, meaning any verb that comes after it has to be in the `-ing` form (see the example). + +`Molecules` are like tiny building blocks that make up everything. Everything you see and touch is made from molecules. They are groups of two or more atoms together. + +`Drugs` are substances that change how our bodies feel or work. There are two kinds: medicine and illegal drugs. People can take drugs as pills, liquids, or in other ways. + +Fill in the blanks with the correct word from the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`They're _ for _ things like _ and _.` + +## --blanks-- + +`useful` + +### --feedback-- + +Something that can help you perform a task. + +--- + +`studying` + +### --feedback-- + +The act of spending time learning something. Since it is preceded by `for`, it goes in the `-ing` form here. + +--- + +`molecules` + +### --feedback-- + +Groups of two or more atoms together. Very small parts of everything. Use the plural form here. + +--- + +`drugs` + +### --feedback-- + +Substances that can change the way your body acts or feels. They can be legal or illegal. Use the plural form here. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 20.16, + "finishTimestamp": 23.08 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.42 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md new file mode 100644 index 00000000000..563e13103f3 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md @@ -0,0 +1,84 @@ +--- +id: 6619c19ff141525653592e28 +title: Task 52 +challengeType: 22 +dashedName: task-52 +--- + + + +# --description-- + +`Invent` means to create something new that nobody has made before. It can be a new tool, machine, or way of doing something. People invent things to solve problems or make life easier. Example: `Alexander Graham Bell invented the telephone.` + +`Medicine` is something you take to help you feel better when you are sick. It can be a pill, a liquid, or a cream. Doctors tell you what medicine to use to get well. Example: `I take medicine for my headaches`. + +# --fillInTheBlank-- + +## --sentence-- + +`They can help people _ new _.` + +## --blanks-- + +`invent` + +### --feedback-- + +The word for creating something new. + +--- + +`medicines` + +### --feedback-- + +Substances you take to feel better when you are sick. Use it in the plural. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 23.3, + "finishTimestamp": 25.32 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.02, + "dialogue": { + "text": "They can help people invent new medicines.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.52 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md new file mode 100644 index 00000000000..09102abe5f3 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md @@ -0,0 +1,82 @@ +--- +id: 6619e52962779d5b224e1f90 +title: Task 53 +challengeType: 22 +dashedName: task-53 +--- + + + +# --description-- + +`Encryption` is a way to keep information safe by changing it into a form of secret code. You need a key to be able to read the secret code and only those who have this key can understand the information. + +# --fillInTheBlank-- + +## --sentence-- + +`Some people also use Quantum Computing for _ information with _.` + +## --blanks-- + +`protecting` + +### --feedback-- + +The act of keeping someone or something safe from harm or danger. Since it is preceded by `for`, use the `-ing` form. + +--- + +`encryption` + +### --feedback-- + +The transformation of information into a secret code that can only be understood if you have the key for it. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 25.7, + "finishTimestamp": 29.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.54, + "dialogue": { + "text": "Some people also use Quantum Computing for protecting information with encryption.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 5.04 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md new file mode 100644 index 00000000000..6c2a307d052 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md @@ -0,0 +1,144 @@ +--- +id: 6619e90b0cf1085c4e4b66bc +title: Task 54 +challengeType: 19 +dashedName: task-54 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +Which of the options is NOT one of the things Sarah says quantum computers can do? + +## --answers-- + +They can help scientists with research + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can help invent new medicines + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can help to protect information with encryption + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can create molecules and drugs + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.9, + "finishTimestamp": 29.24 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.48 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 4.48 + }, + { + "character": "Sarah", + "startTime": 4.74, + "finishTime": 9.02, + "dialogue": { + "text": "Well, it's not just for one thing. Quantum computers can also help scientists with research.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 9.46, + "finishTime": 14.42, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs. They can help people invent new medicines.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 15, + "finishTime": 18.34, + "dialogue": { + "text": "Some people also use quantum computing for protecting information with encryption.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 18.84 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md new file mode 100644 index 00000000000..b3568c7a951 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md @@ -0,0 +1,84 @@ +--- +id: 6619ec6c2310ea5f3eea6f4a +title: Task 55 +challengeType: 22 +dashedName: task-55 +--- + + + +# --description-- + +When you combine `it is` followed by an adjective (like `hard`, `easy`, `simple` and others), a verb that comes after this combination has to be in the `to + infinitive` form. Example: `It is easy to study for English tests.` (after the adjective, `easy`, you have to use `to` before `study`). In a question, invert `it` and `is`. Example: `Is it simple to learn to play an instrument?` + +Listen to the audio and fill in the blanks with the correct words. + +# --fillInTheBlank-- + +## --sentence-- + +`Wow, that's amazing. Is it _ to understand how quantum computers _?` + +## --blanks-- + +`hard` + +### --feedback-- + +In this context, it means the same as `difficult`. + +--- + +`work` + +### --feedback-- + +In this context, it is the same as `operate` or `function`. It is also used to talk about tasks you do at your job. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 29.24, + "finishTimestamp": 33.68 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Wow, that's amazing. Is it hard to understand how quantum computers work?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 5.94 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md new file mode 100644 index 00000000000..0759097356b --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md @@ -0,0 +1,86 @@ +--- +id: 6619eea6ff1e07606fb64c13 +title: Task 56 +challengeType: 22 +dashedName: task-56 +--- + + + +# --description-- + +You use `may` before a verb to say that there is a strong probability that it will happen. Look at the examples: `It is very easy.` (verb `to be` by itself - you are affirming something is very easy). `It may be very easy` (`may` comes before the verb to be - conjugated in the infinitive form without `to` - to say there is a strong probability that something is very easy, but you are not affirming it is). + +`Lots of` indicate a great quantity/amount of something. Example: `I have lots of files in my laptop.` (there are many files there). + +Listen to what Sarah says and fill in the blank + +# --fillInTheBlank-- + +## --sentence-- + +`They _ seem complicated, but there are _ of simple videos that can help you understand the basic ideas.` + +## --blanks-- + +`may` + +### --feedback-- + +A verb you use before another to transform an affirmation into a strong probability. + +--- + +`lots` + +### --feedback-- + +A word that, followed by `of` indicates the same as `many` or `much`, a great quantity/amount. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 34.54, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.64, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.14 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md new file mode 100644 index 00000000000..1eb0bf4f301 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md @@ -0,0 +1,98 @@ +--- +id: 6619f1096f23a0619be8795c +title: Task 57 +challengeType: 19 +dashedName: task-57 +--- + + + +# --description-- + +A `basic idea` is the most important part of something, generally a simple one. It's what you need to understand first before learning more details. + +# --question-- + +## --text-- + +What can you understand from Sarah's answer? + +## --answers-- + +Quantum computers are complicated and you can't understand them + +### --feedback-- + +That's not true. She even gives a suggestion on how to learn about them. + +--- + +All you can learn about quantum computing is in videos on the internet + +### --feedback-- + +Not really. She mentions videos to say they can help you understand the basics. + +--- + +You can get started on learning about quantum computing by watching simple videos on the internet + +--- + +If you make videos about quantum computing, you will learn a lot about them + +### --feedback-- + +Sarah doesn't suggest that James make videos. She suggests that he watch some simple videos to start studying about them. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 34.54, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.64, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.14 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md new file mode 100644 index 00000000000..448b7441edf --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md @@ -0,0 +1,126 @@ +--- +id: 6619f35ae8ccb362d4d2d485 +title: Task 58 +challengeType: 19 +dashedName: task-58 +--- + + + +# --description-- + +Remember: if you don't want to affirm something - maybe because you are not 100% sure that it is true - you can soften the sentence by using `may` before the verb. Instead of saying `she is faster than you`, you can say `she may be faster than you`. This makes it sound like a strong probability, not something you know it is correct. + +# --question-- + +## --text-- + +Why is James asking Sarah if quantum computers are hard to understand? + +## --answers-- + +Because he wants to buy a quantum computer + +### --feedback-- + +You don't know that for sure. He may want something different. + +--- + +He just wanted a topic so he could talk to Sarah + +### --feedback-- + +If you don't know the context, it is best not to affirm something as being 100% sure. + +--- + +He may be curious about quantum computers and he may want to learn more about them + +--- + +He wants to invent a new medicine or study molecules and drugs + +### --feedback-- + +He may want that, but that is not necessarily true. We can't be 100% sure of that. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 30.94, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.54, + "dialogue": { + "text": "Is it hard to understand how quantum computers work?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.97 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 3.97 + }, + { + "character": "Sarah", + "startTime": 4.4, + "finishTime": 9.24, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 9.74 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md new file mode 100644 index 00000000000..7bc6bac1fa8 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md @@ -0,0 +1,48 @@ +--- +id: 661ae3524b312bc38efcd2c6 +title: Task 59 +challengeType: 19 +dashedName: task-59 +--- + +# --description-- + +In casual English, the phrase `what's the deal` is used to ask about a situation or to find out more information about something. It's like saying, `Can you tell me more about this?` or `What's going on with this?` It's an informal way of asking for an explanation or details. + +# --question-- + +## --text-- + +What question could you ask to get information about something in a casual way? + +## --answers-- + +`What's the issue with...?` + +### --feedback-- + +The word `issue` suggests a problem, but Tom is asking for information, not indicating a problem. + +--- + +`What's the deal with...?` + +--- + +`What's the problem with...` + +### --feedback-- + +`Problem` is similar to `issue`, and Tom is more curious than concerned. + +--- + +`What's the news?` + +### --feedback-- + +`News` doesn't fit the context of asking for an explanation about biometrics. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md new file mode 100644 index 00000000000..71a06d9367e --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md @@ -0,0 +1,102 @@ +--- +id: 661ae52c7bcb38c507d2b54a +title: Task 60 +challengeType: 19 +dashedName: task-60 +--- + + + +# --description-- + +The word `with` is a preposition that is used to talk about things being together or connected. + +Example: `What's the deal with Quantum Computers? Everybody is talking about them!` (you are asking what the situation connected/related to Quantum Computers is). + +# --question-- + +## --text-- + +Listen and choose the right answer. + +What does Tom mean by saying `what's the deal with biometrics?` + +## --answers-- + +`What's the issue with biometrics?` + +### --feedback-- + +`What's the issue with` suggests a problem, but Tom is asking for information, not indicating a problem. + +--- + +`What's the problem with biometrics?` + +### --feedback-- + +`What's the problem with` is grammatically correct but not as fitting for Tom's curious and friendly tone. + +--- + +`What's the news with biometrics?` + +### --feedback-- + +`What's the news with` doesn't align with Tom asking for information about biometrics; it's more about current events. + +--- + +`What's happening with biometrics?` + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 3.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md new file mode 100644 index 00000000000..9457ce76dd0 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md @@ -0,0 +1,48 @@ +--- +id: 661ae82d5c4b5dc68e84f409 +title: Task 61 +challengeType: 19 +dashedName: task-61 +--- + +# --description-- + +In simple terms, `biometrics` refers to using unique characteristics of your body, like your face or fingerprints, for security or identification. + +# --question-- + +## --text-- + +What does `biometrics` involve? + +## --answers-- + +Using unique body characteristics for security + +--- + +Cooking delicious meals + +### --feedback-- + +Cooking delicious meals is unrelated to the definition of biometrics. + +--- + +Fixing electronic devices + +### --feedback-- + +Fixing electronic devices is not the focus of biometrics; it involves unique physical traits for security. + +--- + +Learning new languages + +### --feedback-- + +Learning new languages is not the main idea of biometrics; it focuses on unique body features for security. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md new file mode 100644 index 00000000000..6aa71ec3343 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md @@ -0,0 +1,74 @@ +--- +id: 661ae8e967096cc75830f5b1 +title: Task 62 +challengeType: 22 +dashedName: task-62 +--- + + + +# --description-- + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, what's the deal with _?` + +## --blanks-- + +`biometrics` + +### --feedback-- + +This is related to the use of unique characteristics of your body, like your face or fingerprints, for security or identification. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 3.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md new file mode 100644 index 00000000000..48f2baa42c1 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md @@ -0,0 +1,82 @@ +--- +id: 661aeb62c0cf70c99147fbe9 +title: Task 63 +challengeType: 22 +dashedName: task-63 +--- + + + +# --description-- + +The structure `keep + verb-ing` means to do an action consistently or repeatedly over time. For example, in the dialogue, Tom means he regularly or repeatedly receives information or news about a particular topic by saying `keep hearing about`. In this case, the news he hears is about `facial recognition` and `fingerprint scanning`. + +# --fillInTheBlank-- + +## --sentence-- + +`I _ _ about facial recognition and fingerprint scanning.` + +## --blanks-- + +`keep` + +### --feedback-- + +A verb similar to `continue`. + +--- + +`hearing` + +### --feedback-- + +The verb you use when you receive information or news. Since it is preceded by `keep`, use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 3.26, + "finishTimestamp": 6.3 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.04, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.54 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md new file mode 100644 index 00000000000..8390d73d857 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md @@ -0,0 +1,49 @@ +--- +id: 661aedc854df65ca707fab88 +title: Task 64 +challengeType: 19 +dashedName: task-64 +--- + +# --description-- + +`Facial recognition` is a smart technology that recognizes people by looking at their faces. It uses special computer programs to understand unique things like the eyes, nose, and mouth. This helps in identifying someone easily. + + +# --question-- + +## --text-- + +What does `facial recognition` technology focus on identifying? + +## --answers-- + +Unique fingerprints + +### --feedback-- + +While fingerprints are unique, they are not the primary focus of facial recognition technology. + +--- + +Different voices + +### --feedback-- + +Voice recognition involves identifying people by their voice, not their face. + +--- + +Distinct facial features + +--- + +Special handprints + +### --feedback-- + +Handprints are not the main consideration in facial recognition; think about the technology related to faces. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md new file mode 100644 index 00000000000..6351c37627b --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md @@ -0,0 +1,107 @@ +--- +id: 661aeec49a6635cb37599db1 +title: Task 65 +challengeType: 22 +dashedName: task-65 +--- + + + +# --description-- + +`Fingerprint scanning` is a technology that looks at the unique patterns on your fingers to identify and verify who you are. It's like your fingers have special marks that are different from everyone else's. When you use `fingerprint scanning`, the system checks these marks to make sure it's really you. Just like `facial recognition`, it is an important technique used by `biometrics`. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, what's the deal with biometrics? I keep hearing about _ _ and _ _.` + +## --blanks-- + +`facial` + +### --feedback-- + +Related to someone's face. + +--- + +`recognition` + +### --feedback-- + +The act of checking something, like a face, and knowing who it belongs to. + +--- + +`fingerprint` + +### --feedback-- + +The marks that are visible on the tip of your fingers. + +--- + +`scanning` + +### --feedback-- + +The act of analyzing something using a `scanner`. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 6.5 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 3.74, + "finishTime": 6.78, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.28 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md new file mode 100644 index 00000000000..7ba96252b51 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md @@ -0,0 +1,48 @@ +--- +id: 661bd3fc29debe22a71eedb5 +title: Task 66 +challengeType: 19 +dashedName: task-66 +--- + +# --description-- + +`Physical or behavioral traits` are special things about your body or how you act. It can be your face, fingerprints, or the way you move. Biometrics uses these things to keep things safe. + +# --question-- + +## --text-- + +What do `physical or behavioral traits` include in biometrics? + +## --answers-- + +Random objects + +### --feedback-- + +Random objects don't fit the idea of personal characteristics used in biometrics. + +--- + +Magical powers + +### --feedback-- + +Magical powers are unrelated to the concept of unique personal features in biometrics. + +--- + +Colorful patterns + +### --feedback-- + +Colorful patterns do not represent the specific traits of your body or behavior. + +--- + +Special characteristics of your body or behavior + +## --video-solution-- + +4 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md new file mode 100644 index 00000000000..7be0d7b7272 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md @@ -0,0 +1,74 @@ +--- +id: 661bd56a0154b323bd171a78 +title: Task 67 +challengeType: 22 +dashedName: task-67 +--- + + + +# --description-- + +The word `of` is a preposition that often indicates a relationship between two things. It is used to show possession, belonging, or connection. For example, in the phrase `the color of the sky`, `of` tells us that the color belongs to or is associated with the sky. Similarly, in the context of the phrase `the world of biometrics`, `of` signifies a connection or belonging between the world and the concept of biometrics. + +# --fillInTheBlank-- + +## --sentence-- + +`Biometrics is the use _ physical or behavioral traits for security.` + +## --blanks-- + +`of` + +### --feedback-- + +Think of a preposition representing a relationship between two things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 10.36 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 4.94 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md new file mode 100644 index 00000000000..5c045965fba --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md @@ -0,0 +1,98 @@ +--- +id: 661bd63b63586e25c1863cfd +title: Task 68 +challengeType: 19 +dashedName: task-68 +--- + + + +# --description-- + +`For` is a preposition that indicates the purpose, goal, or reason for an action. It often tells people why something is happening or who it is intended for. Examples: `She studied hard for the exam.` (the purpose of studying was the exam). `They bought a gift for their friend's birthday.` (the reason for buying it was the friend's birthday). + +# --question-- + +## --text-- + +What do `physical or behavioral traits` include in biometrics? + +## --answers-- + +Biometrics uses traits to create security + +--- + +Traits are used without a purpose in biometrics + +### --feedback-- + +Alice emphasizes that traits have a purpose in biometrics, contributing to security. + +--- + +Security is only needed for physical traits + +### --feedback-- + +Alice doesn't specify that security is only needed for physical traits. + +--- + +Traits are used for colorful security + +### --feedback-- + +The phrase `colorful security` is not mentioned. Alice refers to the use of traits for security. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 10.56 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.64, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.14 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md new file mode 100644 index 00000000000..6788e948fec --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md @@ -0,0 +1,98 @@ +--- +id: 661bd79d5c288226d64bf03c +title: Task 69 +challengeType: 19 +dashedName: task-69 +--- + + + +# --description-- + +`Access control` is like having a special key or permission to enter specific places or use certain things. It's a way of deciding who is allowed and who is not. In everyday terms, it's similar to how you might need a key to enter your house – only those with the right key (authorization) can get in. + +# --question-- + +## --text-- + +Choose the correct description of `access control`. + +## --answers-- + +Allowing anyone to enter + +### --feedback-- + +`Access control` is about regulating and deciding, not allowing all the people. + +--- + +Deciding who can enter or use certain things + +--- + +Controlling the weather + +### --feedback-- + +`Access control` is not related to controlling the weather. + +--- + +Keeping doors closed + +### --feedback-- + +`Access control` is not just about keeping doors closed. It involves deciding who can enter. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 10.94, + "finishTimestamp": 14.9 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.96, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.46 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md new file mode 100644 index 00000000000..dda66c0281d --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md @@ -0,0 +1,107 @@ +--- +id: 661bd8ff4ef42827cd22b46f +title: Task 70 +challengeType: 19 +dashedName: task-70 +--- + + + +# --description-- + +`Unlock your phone` means making your phone ready to use by removing the security barrier. When you unlock your phone, you enter a code, use your fingerprint, or use facial recognition to remove the protection, allowing you to use your phone freely. + +# --question-- + +## --text-- + +Listen and choose what Alice means by mentioning using biometrics for `access control`, like `unlocking your phone`. + +## --answers-- + +Keeping your phone secure + +### --feedback-- + +`Unlocking your phone` is about removing security, not keeping it secure. + +--- + +Making your phone ready to use by removing security + +--- + +Throwing your phone away + +### --feedback-- + +`Unlocking your phone` doesn't mean throwing it away. + +--- + +Keeping doors closed + +### --feedback-- + +`Unlocking your phone` is not the same as turning it off. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 14.9 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 5.02, + "finishTime": 8.98, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.48 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md new file mode 100644 index 00000000000..5428ce5905a --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md @@ -0,0 +1,49 @@ +--- +id: 661bdbcf1d85c329ce8ef7b1 +title: Task 71 +challengeType: 19 +dashedName: task-71 +--- + +# --description-- + +`Identity verification` is like proving who you are. It's a way of confirming that the person using a system or service is really the person they claim to be. This can involve showing an ID card, using a password, or, using biometrics like facial recognition or fingerprints. + +# --question-- + +## --text-- + +What does `identity verification` involve? + +## --answers-- + +Confirming personal preferences + +### --feedback-- + +`Identity verification` is more about proving your identity, not personal preferences. + +--- + +Checking your financial status + +### --feedback-- + +`Identity verification` doesn't necessarily involve checking financial status. + +--- + +Verifying your email address + +### --feedback-- + +`Identity verification` is broader than just verifying an email address. + +--- + +Making sure you are who you say you are + + +## --video-solution-- + +4 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md new file mode 100644 index 00000000000..d544e39a931 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md @@ -0,0 +1,82 @@ +--- +id: 661bdcc98f5d9b2ab8d2ec69 +title: Task 72 +challengeType: 22 +dashedName: task-72 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for _ _ at airports and secure facilities.` + +## --blanks-- + +`identity` + +### --feedback-- + +This has to do with who you are. It includes things like your name, where you come from, and so on. + +--- + +`verification` + +### --feedback-- + +This word means checking to make sure something is true or correct. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md new file mode 100644 index 00000000000..e9d9235b054 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md @@ -0,0 +1,82 @@ +--- +id: 661bddbdbbc09e2b8fac0801 +title: Task 73 +challengeType: 22 +dashedName: task-73 +--- + + + +# --description-- + +The preposition `at` indicates a point on a map. It tells you a specific location or position. It helps you understand where something is happening or where someone is. + +Examples: + +`We'll meet at the coffee shop.` (in this sentence, `at` is used to specify the location where the meeting will take place - the coffee shop). + +`I'll be waiting for you at the bus stop.` (`at` is used here to indicate the location where someone will be waiting - the bus stop). + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for identity verification _ airports and secure facilities.` + +## --blanks-- + +`at` + +### --feedback-- + +The preposition used to help you understand where something is or happens. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md new file mode 100644 index 00000000000..cf8bc794644 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md @@ -0,0 +1,84 @@ +--- +id: 661bdee600dd352c60d0143e +title: Task 74 +challengeType: 22 +dashedName: task-74 +--- + + + +# --description-- + +`Secure facilities` are places that are made very safe to protect the people and things inside. These places have special locks, guards, and sometimes cameras to keep everything safe from danger or theft. Examples include banks, military bases, or important government buildings. + +Listen to the audio and fill in the blanks with the appropriate words. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for identity verification at airports and _ _.` + +## --blanks-- + +`secure` + +### --feedback-- + +An adjective that means the same as protected or safe. + +--- + +`facilities` + +### --feedback-- + +A synonym for `places`. Use its plural form. Preceded by `secure`, it defines places like military bases and banks. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md new file mode 100644 index 00000000000..b6ce939fb89 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md @@ -0,0 +1,145 @@ +--- +id: 661be07313e6ef2d509c3f52 +title: Task 75 +challengeType: 19 +dashedName: task-75 +--- + + + +# --description-- + +When someone asks `Is it safe?`, they want to know if something is not dangerous or if something is well-protected. It's a way to check if a situation or action is okay or if there is any risk involved in doing or using it. + +# --question-- + +## --text-- + +What does Tom want to know if it is `safe`? + +## --answers-- + +The military base + +### --feedback-- + +There is no mentioning of military bases in the dialogue. + +--- + +The bank + +### --feedback-- + +No bank was mentioned in the dialogue. + +--- + +Airports + +### --feedback-- + +Alice uses airports only as an example of usage to biometrics. + +--- + +Biometrics + + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 20.46 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 5.02, + "finishTime": 8.78, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 9.3, + "finishTime": 12.92, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 13.15 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 13.15 + }, + { + "character": "Tom", + "startTime": 13.38, + "finishTime": 14.54, + "dialogue": { + "text": "Is it safe?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 15.04 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md new file mode 100644 index 00000000000..0bba862c515 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md @@ -0,0 +1,106 @@ +--- +id: 661eb97a2eb89a1ecd9a507a +title: Task 76 +challengeType: 22 +dashedName: task-76 +--- + + + +# --description-- + +`General` is an adjective used to describe things that are common, usual, or involve everyone or everything. For example, you might talk about a general rule, meaning a rule that applies in most cases. `Generally` is an adverb that indicates something happening in a widespread or usual manner. It's used to talk about actions or situations that tend to occur frequently or generally, though there may be exceptions. + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Is it safe?` + +`Alice: It's _ secure, but like any technology, it has its challenges and privacy concerns.` + +## --blanks-- + +`generally` + +### --feedback-- + +You need the adverb here. Remember to add `-ly` at the end of the word to transform the adjective into an adverb. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 19.5, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 1.96, + "dialogue": { + "text": "Is it safe?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.24 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.24 + }, + { + "character": "Alice", + "startTime": 2.52, + "finishTime": 7.36, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.86 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md new file mode 100644 index 00000000000..f0b27f20610 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md @@ -0,0 +1,98 @@ +--- +id: 661ebaf8b803451ff4b50a69 +title: Task 77 +challengeType: 19 +dashedName: task-77 +--- + + + +# --description-- + +`Privacy concerns` refers to worries or issues related to the protection of personal information. When someone mentions `privacy concerns`, they are talking about potential problems or anxieties regarding the safeguarding of private details from being misused or disclosed. + +# --question-- + +## --text-- + +Listen and indicate Alice's idea about biometrics. + +## --answers-- + +It is secure to use it with privacy. + +### --feedback-- + +Alice mentions that, like other technologies, it also has privacy concerns. + +--- + +There are potential problems related to privacy that should be dealt with in biometrics. + +--- + +It has no impact on privacy. + +### --feedback-- + +It might. If used incorrectly, there can be privacy concerns, according to Alice. + +--- + +It makes sure all the user data is private. + +### --feedback-- + +Alice doesn't mention that. On the contrary, there are things that you should consider when using biometrics to prevent the disclosure of private data. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 21.02, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md new file mode 100644 index 00000000000..65ebe25040b --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md @@ -0,0 +1,82 @@ +--- +id: 661ebcd0e68e8820d99577c5 +title: Task 78 +challengeType: 22 +dashedName: task-78 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`It's generally secure, but like any technology, it has its challenges and _ _.` + +## --blanks-- + +`privacy` + +### --feedback-- + +Word used when you keep something about yourself or your life away from others. + +--- + +`concerns` + +### --feedback-- + +Word related to what you have when you feel worried about something or someone. Use it in the plural here. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 21.02, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md new file mode 100644 index 00000000000..9790f1137b4 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md @@ -0,0 +1,76 @@ +--- +id: 661ebf11bfc6a72252a17fd6 +title: Task 79 +challengeType: 22 +dashedName: task-79 +--- + + + +# --description-- + +To `maintain` means to keep something in a particular state, condition, or position. For instance, if you regularly update and debug your code, you maintain its functionality. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`It's necessary to keep biometric data protected to _ its security.` + +## --blanks-- + +`maintain` + +### --feedback-- + +A synonym for `keep`, preserve in a certain condition. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 26.36, + "finishTimestamp": 30.26 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.9, + "dialogue": { + "text": "It's necessary to keep biometric data protected to maintain its security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.4 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md new file mode 100644 index 00000000000..46954033f23 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md @@ -0,0 +1,48 @@ +--- +id: 661ec00f710b5c232f2ac3d6 +title: Task 80 +challengeType: 19 +dashedName: task-80 +--- + +# --description-- + +`These days` is a casual expression used to refer to the current time or the present period. It suggests a recent or ongoing timeframe, often in the context of discussing trends, activities, or situations happening in the near past or present. + +# --question-- + +## --text-- + +Choose the most appropriate response when someone asks, "What projects are you working on these days?" + +## --answers-- + +I was involved in projects that happened in the past. + +### --feedback-- + +`These days` implies the current or recent time, not the past. + +--- + +I have plans for future projects. + +### --feedback-- + +`These days` focuses on the present or recent time, not the future. + +--- + +I'm currently working on these projects at the moment. + +--- + +I have projects to work on every day. + +### --feedback-- + +While working on projects every day is a common practice, `these days` specifically refers to the current time. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md new file mode 100644 index 00000000000..ad3aca06ce9 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md @@ -0,0 +1,82 @@ +--- +id: 661ec0de154fc223f87a3e44 +title: Task 81 +challengeType: 22 +dashedName: task-81 +--- + + + +# --description-- + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`What are people studying in biometrics _ _?` + +## --blanks-- + +`these` + +### --feedback-- + +The plural of `this`. + +--- + +`days` + +### --feedback-- + +Period of 24 hours. Use it in the plural. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 30.74, + "finishTimestamp": 33.42 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.68, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.18 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md new file mode 100644 index 00000000000..232b036b4b6 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md @@ -0,0 +1,106 @@ +--- +id: 661ec1f0f4216124b5e450dd +title: Task 82 +challengeType: 22 +dashedName: task-82 +--- + + + +# --description-- + +`Beyond` means further away or past a certain point. It can also mean more than something. For example, if you walk beyond the school, you go past it and keep walking. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: What are people studying in biometrics these days?` + +`Alice: Researchers are exploring biometrics _ traditional methods.` + +## --blanks-- + +`beyond` + +### --feedback-- + +A word that means more than something or going past something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 30.74, + "finishTimestamp": 37.26 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.68, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.09 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.09 + }, + { + "character": "Alice", + "startTime": 4.5, + "finishTime": 7.52, + "dialogue": { + "text": "Researchers are exploring biometrics beyond traditional methods.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.02 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md new file mode 100644 index 00000000000..de4f0127596 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md @@ -0,0 +1,76 @@ +--- +id: 661ec3695be80025c0dcd556 +title: Task 83 +challengeType: 22 +dashedName: task-83 +--- + + + +# --description-- + +`To experiment with` means to try something out or to test it in order to learn more about it or discover how it works. It involves a process of exploration and observation to gather information or gain experience. Example: `I love dancing, so I'm experimenting with tango lessons to see if I like them.` + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`For example, they're _ with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.` + +## --blanks-- + +`experimenting` + +### --feedback-- + +The same as try something out or test it. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md new file mode 100644 index 00000000000..2712796a4ae --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md @@ -0,0 +1,100 @@ +--- +id: 661ec4ab724bde26bf656574 +title: Task 84 +challengeType: 19 +dashedName: task-84 +--- + + + +# --description-- + +`Palm vein recognition` is a technology that identifies individuals based on the unique patterns of veins in their palms. It involves capturing and analyzing the vein patterns, which are distinctive for each person, providing a secure method of authentication. + +`Behavioral biometrics` means studying and using unique behaviors as a way to identify and verify individuals. It includes things like how you type, how you move, or other distinctive actions that are specific to you. + +# --question-- + +## --text-- + +What innovations are researchers experimenting with in biometrics these days? + +## --answers-- + +Measuring the temperature of palms and biometrics related to a persons behavior. + +### --feedback-- + +It does not have to do with the temperature of palms, but with the pattern of veins in the palm. + +--- + +The pattern of veins in a person's palm and their eating habits. + +### --feedback-- + +`Behavioral biometrics` could study eating habits, but that's not all it studies. + +--- + +The size of someone's palm and the way someone moves their legs. + +### --feedback-- + +The palm vein recognition check is not about the size of one's palm. The way someone moves their legs is only a part of their behavior. + +--- + +Palm vein recognition and behavioral biometrics. + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md new file mode 100644 index 00000000000..e70b7399201 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md @@ -0,0 +1,98 @@ +--- +id: 661ec6f5966e9027ab9756dc +title: Task 85 +challengeType: 19 +dashedName: task-85 +--- + + + +# --description-- + +`Typing patterns` refers to the unique way you type on a keyboard or device. It includes the speed, rhythm, and specific patterns you use when pressing keys. Each person has their own distinct way of typing. + +# --question-- + +## --text-- + +What is the relationship between `behavioral biometrics` and `typing patterns` based on the dialogue? + +## --answers-- + +They are unrelated concepts. + +### --feedback-- + +The dialogue suggests a connection between behavioral biometrics and typing patterns. + +--- + +Behavioral biometrics is the same as typing patterns. + +### --feedback-- + +While related, behavioral biometrics encompasses more than just typing patterns. + +--- + +Typing patterns are a part of behavioral biometrics. + +--- + +Palm vein recognition excludes the study of typing patterns. + +### --feedback-- + +Palm vein recognition is mentioned separately and doesn't exclude the study of typing patterns in behavioral biometrics. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md new file mode 100644 index 00000000000..9be116ac4d2 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md @@ -0,0 +1,98 @@ +--- +id: 661ec8fa433f6e28aa69812c +title: Task 86 +challengeType: 19 +dashedName: task-86 +--- + + + +# --description-- + +`To enhance security` means making something safer or more protected. In the context of biometrics, using techniques like palm vein recognition and behavioral biometrics helps make security systems more effective and less vulnerable to unauthorized access. + +# --question-- + +## --text-- + +What specific measures can be taken to enhance security in biometrics? + +## --answers-- + +Implementing palm vein recognition + +--- + +Decreasing security measures + +### --feedback-- + +Decreasing security measures is the opposite of enhancing security. + +--- + +Maintaining the current security protocols + +### --feedback-- + +Maintaining the current security protocols may not necessarily involve making it better. + +--- + +Avoiding the use of behavioral biometrics + +### --feedback-- + +Avoiding the use of behavioral biometrics is a negation of a potential enhancement measure. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md new file mode 100644 index 00000000000..9a01248be9c --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md @@ -0,0 +1,74 @@ +--- +id: 661ec9b63618da29bcfe55a5 +title: Task 87 +challengeType: 22 +dashedName: task-87 +--- + + + +# --description-- + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to _ security.` + +## --blanks-- + +`enhance` + +### --feedback-- + +A synonym to `make it better`. Followed by `security`, it means making something safer or more protected. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md new file mode 100644 index 00000000000..f0ec9ebc47a --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md @@ -0,0 +1,76 @@ +--- +id: 661ed01f09114567cc8fa939 +title: Task 88 +challengeType: 22 +dashedName: task-88 +--- + + + +# --description-- + +You learned how to talk about an unspecified thing or information with a broad term that didn’t point to a specific item. Let’s review it in this challenge. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom, do you know _ about Augmented Reality apps?` + +## --blanks-- + +`anything` + +### --feedback-- + +When Sophie asks about what Tom knows, she uses a word that suggests openness to **any** kind of information. What is that word? + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.8 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about Augmented Reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.3 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md new file mode 100644 index 00000000000..36d47a72235 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md @@ -0,0 +1,48 @@ +--- +id: 661ed71bed334e6bac73cac5 +title: Task 89 +challengeType: 19 +dashedName: task-89 +--- + +# --description-- + +`Augmented Reality` (abbreviated as `AR`) is like magic for your devices. It's a special technology that mixes digital information with the real world around you. Imagine seeing helpful information, like directions or fun virtual creatures, right on your phone or tablet as if they're part of your everyday surroundings. It makes the world more exciting by adding a layer of digital wonder to what you see. + +# --question-- + +## --text-- + +What does Augmented Reality do? + +## --answers-- + +It creates a completely new world. + +### --feedback-- + +Augmented Reality enhances the real world but doesn't create an entirely new one. + +--- + +It mixes digital information with the real world. + +--- + +It turns everything into a game. + +### --feedback-- + +Augmented Reality can be used for games, but it's not its sole purpose. + +--- + +It replaces the real world with a virtual one. + +### --feedback-- + +Augmented Reality adds to the real world instead of replacing it. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md new file mode 100644 index 00000000000..5d45ab83f2c --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md @@ -0,0 +1,126 @@ +--- +id: 661edda6df434c6f2161bea5 +title: Task 90 +challengeType: 19 +dashedName: task-90 +--- + + + +# --description-- + +`It is a mix` means that different things are combined together. It's like making a delicious smoothie where you blend various fruits to get a unique and tasty combination. + +# --question-- + +## --text-- + +Listen and choose what does `it is a mix` mean in the context of `Augmented Reality`. + +## --answers-- + +`AR` is a confusing technology. + +### --feedback-- + +The phrase is positive and doesn't imply confusion. + +--- + +`AR` is only about the real world. + +### --feedback-- + +This answer limits `AR` to one aspect, which is not what `it is a mix` suggests. + +--- + +`AR` is a separate world from reality. + +### --feedback-- + +`It is a mix` doesn’t mean `AR` is separate from reality. + +--- + +`AR` combines different things from the digital world and the real world. + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 7.5 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about augmented reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.16 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.16 + }, + { + "character": "Tom", + "startTime": 4.52, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR. It's a mix of digital information and the real world.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 9 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md new file mode 100644 index 00000000000..cae4660aef4 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md @@ -0,0 +1,98 @@ +--- +id: 661edfb33a4dc570a763a05a +title: Task 91 +challengeType: 19 +dashedName: task-91 +--- + + + +# --description-- + +`Interior design` is like giving a special touch to the insides of buildings, especially your home. It's about making rooms look nice and feel comfortable. Imagine picking colors for your walls, arranging furniture in a cozy way, and adding decorations to make a room feel just right. When Tom mentions in the dialogue that you can use Augmented Reality (AR) for interior design, he means you can use technology to help imagine how furniture and colors might look in your space before actually putting them there. + +# --question-- + +## --text-- + +What is `interior design` about? + +## --answers-- + +Making rooms look nice and feel comfortable + +--- + +Designing the outside of buildings + +### --feedback-- + +`Interior` refers to the inside of buildings, not the outside. + +--- + +Choosing the color of the roof + +### --feedback-- + +The focus is on the inside of the building, not the color of the roof. + +--- + +Decorating the yard + +### --feedback-- + +`Interior design` specifically relates to the design of indoor spaces, not the yard. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 7.64, + "finishTimestamp": 11.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md new file mode 100644 index 00000000000..bdac0324a37 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md @@ -0,0 +1,131 @@ +--- +id: 661ee1436ecb9271c66be82c +title: Task 92 +challengeType: 22 +dashedName: task-92 +--- + + + +# --description-- + +Let’s review what Sophie and Tom talk about. + +Listen and fill in the blanks to complete the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`Sophie: Tom, do you know anything about _ Reality apps?` + +`Tom: Oh, I love AR! It is a _ of digital information and the real world. You can use it for games, navigation, and even _ design.` + +## --blanks-- + +`Augmented` + +### --feedback-- + +Think about the topic Sophie is asking Tom about, a different way to see reality. Use capitalization here. + +--- + +`mix` + +### --feedback-- + +Tom describes AR saying it's a **blend** of digital information and the real world. + +--- + +`interior` + +### --feedback-- + +Not related to the outside area of a building, but to the area inside. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 11.92 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about augmented reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.16 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.16 + }, + { + "character": "Tom", + "startTime": 4.52, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR. It's a mix of digital information and the real world.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 8.84, + "finishTime": 12.92, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 13.42 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md new file mode 100644 index 00000000000..c2b897b6334 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md @@ -0,0 +1,128 @@ +--- +id: 661ee36af2d2c772f247f6b6 +title: Task 93 +challengeType: 19 +dashedName: task-93 +--- + + + +# --description-- + +When you add `'s` after a noun, it shows that something belongs to or is connected to that noun. It's like adding a label to say that this thing belongs to this person or object. `'s` indicates the ownership or possession. + +Examples: `This is Tom's camera.` (this camera belongs to Tom). `That's today's newspaper.` (that newspaper has the news for today). + +# --question-- + +## --text-- + +In the dialogue, what does Tom mean when he says `AR apps use your device's camera`? + +## --answers-- + +That the camera belongs to your friend. + +### --feedback-- + +Adding `'s` doesn't indicate that the camera belongs to a person necessarily. + +--- + +That it is the camera on your device. + +--- + +That the camera belongs to Tom. + +### --feedback-- + +`'s` can be used to show possession, but not in this context. + +--- + +That the camera belongs to Sophie. + +### --feedback-- + +Sophie is not mentioned as the owner of the camera in this context. Think about the device mentioned. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 12.46, + "finishTimestamp": 20.2 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.16, + "dialogue": { + "text": "How does it work exactly?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.52 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.52 + }, + { + "character": "Tom", + "startTime": 2.88, + "finishTime": 8.74, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world. It's so cool.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 9.24 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md new file mode 100644 index 00000000000..610f4b7a5b2 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md @@ -0,0 +1,98 @@ +--- +id: 661ee552f40b9874237df84b +title: Task 95 +challengeType: 19 +dashedName: task-95 +--- + + + +# --description-- + +`To chase` means runing after or pursuing something, like trying to catch it or reach it. Imagine playing a game where you try to catch a moving object or follow it excitedly — that's what `chase` indicates. + +# --question-- + +## --text-- + +What does `chase` mean in the context of AR gaming? + +## --answers-- + +To avoid virtual creatures + +### --feedback-- + +`To chase` implies active pursuit, not avoidance. + +--- + +To run after or pursue virtual creatures + +--- + +To replace virtual creatures + +### --feedback-- + +The term involves interacting with virtual creatures, not replacing them. + +--- + +To capture virtual creatures + +### --feedback-- + +Although in some games you can capture virtual creatures, this has to do with running after them. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 20.54, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md new file mode 100644 index 00000000000..80e27189ad7 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md @@ -0,0 +1,98 @@ +--- +id: 661ee8082f62ac75392224eb +title: Task 94 +challengeType: 19 +dashedName: task-94 +--- + + + +# --description-- + +When you say `add something to something else`, it means putting or including that thing with another. It's like combining two things to create something new and improved. For example, if you add sugar to your tea, you are putting sugar into the tea to make it sweeter. + +# --question-- + +## --text-- + +In the dialogue, what does Tom mean by saying `add digital content to the physical world`? + +## --answers-- + +To remove digital content from the physical world + +### --feedback-- + +The action described is about addition, not removal. + +--- + +To replace the physical world with digital content + +### --feedback-- + +AR combines digital content with the real world; it doesn't replace it. + +--- + +To enhance the physical world with additional digital content + +--- + +To capture images of the physical world + +### --feedback-- + +The primary purpose is not capturing images but Augmenting Reality. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 14.14, + "finishTimestamp": 19 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.86, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.36 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md new file mode 100644 index 00000000000..dcc384b6319 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md @@ -0,0 +1,98 @@ +--- +id: 661ee943945b22763d8ef29a +title: Task 96 +challengeType: 19 +dashedName: task-96 +--- + + + +# --description-- + +A `neighborhood` is the area around where you live, like your local community or the streets and houses close to your home. It's the familiar space where you can find parks, stores, and the houses of people who live near you. + +# --question-- + +## --text-- + +What does `neighborhood` refer to? + +## --answers-- + +Any location in the world + +### --feedback-- + +This word is referring to a specific and limited area. + +--- + +A virtual environment created by AR + +### --feedback-- + +A `neighborhood` implies a real-world location, not a virtual one. + +--- + +The area around your home or local vicinity + +--- + +A distant and unfamiliar place + +### --feedback-- + +The term used indicates proximity to your home or local surroundings. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 20.54, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md new file mode 100644 index 00000000000..c9dd4ad19d9 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md @@ -0,0 +1,137 @@ +--- +id: 661eea69ca8a5177320d5e90 +title: Task 97 +challengeType: 22 +dashedName: task-97 +--- + + + +# --description-- + +Let’s review what Sophie and Tom talk about, to understand how AR works. + +# --fillInTheBlank-- + +## --sentence-- + +`Sophie: How does it work, exactly?` + +`Tom: AR apps use your _'s camera to _ digital content to the physical world. It's so cool. For example, in gaming, you can _ virtual creatures in your _.` + +## --blanks-- + +`device` + +### --feedback-- + +Your computer, cell phone, or other machine. + +--- + +`add` + +### --feedback-- + +To insert or to include. + +--- + +`chase` + +### --feedback-- + +To run after something, to pursue it. + +--- + +`neighborhood` + +### --feedback-- + +The area around and close to where your home is. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 12.46, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.16, + "dialogue": { + "text": "How does it work exactly?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.52 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.52 + }, + { + "character": "Tom", + "startTime": 2.88, + "finishTime": 8.74, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world. It's so cool.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 9.08, + "finishTime": 12.94, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 13.44 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md new file mode 100644 index 00000000000..0e48dc15030 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md @@ -0,0 +1,76 @@ +--- +id: 661eec2eeb773977fecc123d +title: Task 98 +challengeType: 22 +dashedName: task-98 +--- + + + +# --description-- + +In previous challenges, you learned how to use a word to say it doesn't matter which one or how many. Now, you can review it in this challenge. + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`That sounds fun. Are there _ practical applications for AR?` + +## --blanks-- + +`any` + +### --feedback-- + +Sophie is asking about various practical applications of AR *without specifying one*. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 24.8, + "finishTimestamp": 28 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.2, + "dialogue": { + "text": "That sounds fun. Are there any practical applications for AR?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.7 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md new file mode 100644 index 00000000000..0478abfad95 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md @@ -0,0 +1,48 @@ +--- +id: 661eed09f4b5ed78d2d12e59 +title: Task 99 +challengeType: 19 +dashedName: task-99 +--- + +# --description-- + +When something is `interactive`, it means you can do things with it, and it responds to what you do. It's like having a conversation or playing a game where your actions affect what happens. For example, the freeCodeCamp curriculum is interactive, and you can actively participate and engage with it, making your learning experience more dynamic. + +# --question-- + +## --text-- + +In what way can something be `interactive`? + +## --answers-- + +By providing opportunities for hands-on activities + +--- + +By allowing you to ask questions and get answers + +### --feedback-- + +This option reflects an active and engaging way of interacting with something. + +--- + +By offering a boring and dull experience + +### --feedback-- + +This experience is not `interactive`. + +--- + +By isolating and being solitary + +### --feedback-- + +This option describes a negative aspect that is not related to interactivity. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md new file mode 100644 index 00000000000..ff8067a1a6e --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md @@ -0,0 +1,76 @@ +--- +id: 661eedfdd116c27b62029999 +title: Task 100 +challengeType: 22 +dashedName: task-100 +--- + + + +# --description-- + +When you say `make something + adjective`, you mean that something causes or results in a particular quality or characteristic. For instance, `Using efficient algorithms can make code execution swift` means using efficient algorithms causes the code execution to become fast and efficient. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Oh yeah! In education, AR can make learning _.` + +## --blanks-- + +`interactive` + +### --feedback-- + +Tom describes how `AR` positively affects the process of learning, making it more engaging and dynamic. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 28.59, + "finishTimestamp": 32.56 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.97, + "dialogue": { + "text": "Oh yeah. In education, AR can make learning interactive.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.47 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md new file mode 100644 index 00000000000..213a5a17f68 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md @@ -0,0 +1,48 @@ +--- +id: 661eeede39f9547c34267bcc +title: Task 101 +challengeType: 19 +dashedName: task-101 +--- + +# --description-- + +`Architects` are professionals who design buildings and other structures. An `architect` plans how a building will look, what materials will be used, and how it will be constructed. They create detailed drawings and plans to guide the construction process. + +# --question-- + +## --text-- + +What do architects do? + +## --answers-- + +They design buildings and structures. + +--- + +They perform medical surgeries. + +### --feedback-- + +This is not what `architects` do. + +--- + +They teach in schools. + +### --feedback-- + +This option describes professions unrelated to `architects`. + +--- + +They work in IT and software development. + +### --feedback-- + +This option is about a different field, not architecture. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md new file mode 100644 index 00000000000..fcd07ba3f69 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md @@ -0,0 +1,48 @@ +--- +id: 661eefbfc65d087cf3566591 +title: Task 102 +challengeType: 19 +dashedName: task-102 +--- + +# --description-- + +Previously, you've learned about `interior design`. `Interior designers` are the professionals responsible for planning and creating the inside spaces of buildings. They focus on making the interior both functional and aesthetically pleasing, choosing colors, furniture, and decorations to create a comfortable and attractive environment. + +# --question-- + +## --text-- + +What do interior designers focus on? + +## --answers-- + +Making the outside of buildings look nice. + +### --feedback-- + +This option describes a different focus. + +--- + +Making the inside of buildings functional and aesthetically pleasing. + +--- + +Choosing the location of buildings. + +### --feedback-- + +This option is about a different aspect of building design. + +--- + +Designing the structure of buildings. + +### --feedback-- + +This option has more to do with the structural aspects of building design. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md new file mode 100644 index 00000000000..21b3e3632e8 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md @@ -0,0 +1,48 @@ +--- +id: 661ef077d0f4037daaae8a88 +title: Task 103 +challengeType: 19 +dashedName: task-103 +--- + +# --description-- + +`Furniture` refers to the things you put in your home to make it comfortable and useful. It includes items like chairs, tables, beds, and shelves. + +# --question-- + +## --text-- + +What does `furniture` include? + +## --answers-- + +Things you wear + +### --feedback-- + +This option describes things unrelated to `furniture`. + +--- + +Things you eat + +### --feedback-- + +This option describes things unrelated to `furniture`. + +--- + +Things you put in your home for comfort and use + +--- + +Things you use in the garden + +### --feedback-- + +This option is about a different location, not inside homes. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md new file mode 100644 index 00000000000..96102f3c40b --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md @@ -0,0 +1,76 @@ +--- +id: 661ef18cf60dc87ebdaf405d +title: Task 104 +challengeType: 22 +dashedName: task-104 +--- + + + +# --description-- + +The combination of `to + verb` can be used to indicate a purpose. It means you're talking about the reason or goal behind an action. In the dialogue, Tom mentions the purpose of visualizing how furniture will look in a space. Example: `She is saving money to buy a new car.` (the purpose of saving money is to buy the car). + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Architects and interior designers also use AR _ visualize how furniture will look in a space, for example.` + +## --blanks-- + +`to` + +### --feedback-- + +The preposition that precedes a verb to indicate purpose. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 32.9, + "finishTimestamp": 38.7 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.8, + "dialogue": { + "text": "Architects and interior designers also use AR to visualize how furniture will look into space, for example.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.3 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md new file mode 100644 index 00000000000..075d56274e6 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md @@ -0,0 +1,90 @@ +--- +id: 661ef27056f2c37f93141988 +title: Task 105 +challengeType: 22 +dashedName: task-105 +--- + + + +# --description-- + +Let's finish with a quick vocabulary review. Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Architects and interior _ also use AR to _ how _ will look in a space, for example.` + +## --blanks-- + +`designers` + +### --feedback-- + +The creators of visual aspects of something. Preceded by `interior` indicates the professionals who design the inside of spaces. Use the plural form. + +--- + +`visualize` + +### --feedback-- + +To see or to have a clear idea of a scene. + +--- + +`furniture` + +### --feedback-- + +Objects such as chairs, tables, and beds that make living spaces functional and comfortable. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 32.9, + "finishTimestamp": 38.7 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.8, + "dialogue": { + "text": "Architects and interior designers also use AR to visualize how furniture will look into space, for example.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.3 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md index 39d0d7638aa..d2142b456f9 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md @@ -2,14 +2,168 @@ id: 655c131291cbcb8febf21e64 title: "Dialogue 1: Discussing Issues on GitHub" challengeType: 21 -videoId: nLDychdBwUg dashedName: dialogue-1-discussing-issues-on-github --- # --description-- -Watch the video above to understand the context of the upcoming lessons. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 8.5, + "finishTime": 9.74, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.18, + "finishTime": 14.7, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 14.88, + "finishTime": 16.6, + "dialogue": { + "text": "It's showing some strange errors.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 17.24, + "finishTime": 19.24, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 19.5, + "finishTime": 21.18, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.74, + "finishTime": 23.52, + "dialogue": { + "text": "Well, I was adding a new feature.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.9, + "finishTime": 26.95, + "dialogue": { + "text": "While I was pushing it, I noticed that some of the tests were failing.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.96, + "finishTime": 30.76, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 31.2, + "finishTime": 32.98, + "dialogue": { + "text": "We can attach the error messages, too.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 33.46, + "finishTime": 35.2, + "dialogue": { + "text": "Thanks, Sarah. I appreciate your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 35.7 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 36.2 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md index e67bf20a5c8..b1dfebc0adf 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md @@ -3,13 +3,9 @@ id: 656b732c8110ff8936f016de title: Task 1 challengeType: 22 dashedName: task-1 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ A version of the project where specific changes are made. ### --feedback-- The day before today. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.3 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 5.8 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md index 483e2baeccf..cc0fd50a8be 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md @@ -3,13 +3,9 @@ id: 656b74ab2a075f8a05c66f41 title: Task 2 challengeType: 22 dashedName: task-2 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -30,3 +26,51 @@ It's like telling the team, "Here's something we need to look at or fix." ### --feedback-- To `open an issue` means to start a report or discussion about a specific problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md index 068e7d2b255..8c775b5ca36 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md @@ -3,13 +3,9 @@ id: 656b757d8294618a5eefd710 title: Task 3 challengeType: 22 dashedName: task-3 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -28,3 +24,51 @@ An `issue` on platforms like GitHub is a way to track tasks, enhancements, or bu ### --feedback-- Refers to a report or discussion point in a project, such as a bug or a new feature idea. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md index 423a4a2b499..daae2ad856c 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md @@ -5,10 +5,7 @@ challengeType: 22 dashedName: task-4 --- - + # --description-- @@ -29,3 +26,51 @@ For example, developers use GitHub to manage code changes and collaborate on pro ### --feedback-- `GitHub` is the platform where developers track and collaborate on software projects. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md index 7d8f04e2be0..04ad741c78f 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md @@ -3,13 +3,9 @@ id: 656bbbe6d57609104b152625 title: Task 5 challengeType: 19 dashedName: task-5 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -56,3 +52,60 @@ Bob was already checking the branch and actually suggests opening an issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "center" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 8.34 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md index d6a93469be9..85f94c20c54 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md @@ -1,15 +1,11 @@ --- id: 656bbcc8333087117b4d9153 -title: Task 6 +title: Task 15 challengeType: 19 -dashedName: task-6 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-15 --- - + # --description-- @@ -52,3 +48,51 @@ Bob successfully pushed changes, the issue happened during the code compilation. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md index 42427730a22..23d70e5934c 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md @@ -33,7 +33,7 @@ To delete changes from a repository ### --feedback-- -`Push` is not bout deleting changes from a repository. +`Push` is not about deleting changes from a repository. --- @@ -44,8 +44,8 @@ To review changes in a repository `push` is not about reviewing changes in a repository. --- -To upload changes to a remote repository +To upload changes to a remote repository ## --video-solution-- diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md index 2fce158dd30..aa8e0a00f62 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md @@ -18,6 +18,7 @@ It's like a database for your code, allowing for version control and collaborati What is a `repository` in the context of software development? ## --answers-- + A tool for editing code ### --feedback-- @@ -25,9 +26,11 @@ A tool for editing code A repository is not for editing code. --- + A place to store and manage project files --- + A type of software bug ### --feedback-- diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md index b47213ee48f..dbd5a2a28f0 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md @@ -41,7 +41,7 @@ To upload code to a repository ### --feedback-- -That's not it. +That would be `pushing`. See the previous challenges. --- diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md index ded60a7597a..b54fe7a1dcc 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md @@ -1,19 +1,15 @@ --- id: 656bbf3a1b344e13bc7fa12c -title: Task 11 +title: Task 12 challengeType: 19 -dashedName: task-11 +dashedName: task-12 --- # --description-- -`Strange` means unusual or not expected. It's like finding something different from what you normally see. For example: +`Strange` means unusual or not expected. It's like finding something different from what you normally see. For example: `A strange sound in a car might mean a problem.` -`A strange sound in a car might mean a problem.` - -An `error` is a mistake, especially one that stops something from working correctly. For instance: - -`An error in a code means there is a mistake that needs fixing.` +An `error` is a mistake, especially one that stops something from working correctly. For instance: `An error in a code means there is a mistake that needs fixing.` # --question-- diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md index b1653cd9e6d..f3bd5c10dff 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md @@ -1,15 +1,11 @@ --- id: 656bbfaf6cbc3f1418acca3c -title: Task 12 +title: Task 6 challengeType: 22 -dashedName: task-12 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-6 --- - + # --description-- @@ -27,4 +23,52 @@ Listen to the audio and complete the sentence. ### --feedback-- -`What`and `is` are in abbreviated form. Remember to capitalize `What`. +`What` and `is` are in abbreviated form. Remember to capitalize `What`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 7.3, + "finishTimestamp": 8.84 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 2.54, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.04 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md index 1905b8b23f7..71efcad9bf8 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md @@ -1,15 +1,11 @@ --- id: 656bbfedb30479145d464e37 -title: Task 13 +title: Task 11 challengeType: 22 -dashedName: task-13 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-11 --- - + # --description-- @@ -36,3 +32,51 @@ Means Bob uploaded changes to the repository. This verb is in the past tense. ### --feedback-- Where Bob's code changes are stored and managed. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 13.7 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.52, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.02 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md index c430681717d..a0ab9c546a8 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md @@ -1,15 +1,11 @@ --- id: 656bc028a62f3a149ed36971 -title: Task 14 +title: Task 13 challengeType: 22 -dashedName: task-14 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-13 --- - + # --description-- @@ -36,3 +32,51 @@ Indicates that Bob pushed the changes at a time before now. ### --feedback-- Refer to the problems Bob is now seeing in the code. It is in plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md index 2ad460055a7..26805592bbb 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md @@ -1,15 +1,11 @@ --- id: 656bc05be141d914dcc812c3 -title: Task 15 +title: Task 14 challengeType: 22 -dashedName: task-15 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-14 --- - + # --description-- @@ -19,7 +15,7 @@ Listen to the audio and complete the sentence. ## --sentence-- -`I pushed some _ to the repository earlier, but now the code won't compile. It's showing some _ errors.` +`I pushed some _ to the repository earlier, but now the code won't _. It's showing some _ errors.` ## --blanks-- @@ -31,8 +27,64 @@ Refers to the modifications Bob made to the code. It is in its plural form. --- +`compile` + +### --feedback-- + +This blank has to do with trnasforming the code to a language the machine understands. + +--- + `strange` ### --feedback-- Describes the errors as unusual or not typical. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md index 57ca2ed7f97..d139c5c82d1 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md @@ -3,13 +3,9 @@ id: 656bc094df5acf151fb264d8 title: Task 16 challengeType: 22 dashedName: task-16 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,3 +32,51 @@ Used for reporting or discussing problems in the project. ### --feedback-- It means uploaded changes to the repository. It is conjugated in the past tense. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 20.28 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.24, + "dialogue": { + "text": "I see. Let's open an issue then. What happened when you pushed the changes?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 5.74 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md index b2737aa05ee..d0832ec6afe 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md @@ -3,13 +3,9 @@ id: 656bc0bd4a112e155c589e33 title: Task 17 challengeType: 19 dashedName: task-17 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ The term `an issue` relates to the solution, not to the expression of understand ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 18.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.7 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md index e7450ec6ec1..3e1bf7d3c29 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md @@ -3,13 +3,9 @@ id: 656bc0f87049dc159ce63187 title: Task 18 challengeType: 19 dashedName: task-18 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ To open an issue for the problem ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 18.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.7 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md index f056e2a6dc2..a66a777325f 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md @@ -3,13 +3,9 @@ id: 656bc15142eeeb15e31d258b title: Task 19 challengeType: 19 dashedName: task-19 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Sarah's not focused on the location of the push. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 18.5, + "finishTimestamp": 20.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md index 3959c83de2d..907465f2fac 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md @@ -9,7 +9,7 @@ dashedName: task-20 The past continuous tense is used to talk about actions that were ongoing in the past. -It is formed using `was` for the pronouns `I, he, she, it`), or `were` for the pronouns `you, we, they` followed by a verb ending in `-ing`. For example: +It is formed using `was` for the pronouns `I`, `he`, `she`, `it`, or `were` for the pronouns `you`, `we`, `they` followed by a verb ending in `-ing`. For example: `I was reading` means the work was happening over a period of time in the past. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md index 90e23b4983c..2bae50b1bee 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md @@ -3,13 +3,9 @@ id: 656bc4c430704c19121c5eb4 title: Task 21 challengeType: 22 dashedName: task-21 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,3 +32,51 @@ The verb is `to add`. Remember to conjugate it. ### --feedback-- The verb is `to push`. Remember to conjugate it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md index 8b35def8ad8..df90e7b5a35 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md @@ -3,13 +3,9 @@ id: 656bc54c7a049d197017b9c7 title: Task 22 challengeType: 19 dashedName: task-22 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Bob was not discussing the feature. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md index 3d4c49f1a4d..2a14bd2170f 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md @@ -3,13 +3,9 @@ id: 656bc5a71b33ae19ad65166a title: Task 23 challengeType: 22 dashedName: task-23 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ Indicates the ongoing action of uploading the feature at that time. ### --feedback-- Shows the tests were continuously failing while Bob was working. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md index 9b4bbf69360..744f88721b6 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md @@ -3,13 +3,9 @@ id: 656bc669dbd6561a22060cf0 title: Task 24 challengeType: 19 dashedName: task-24 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ The tests were failing while he was adding and pushing the feature ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md index ed49f904c2a..d5a3bdd7e88 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md @@ -3,13 +3,9 @@ id: 656bc7f08edd541afdd87231 title: Task 26 challengeType: 19 dashedName: task-26 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -56,3 +52,51 @@ Sarah expresses a definite intention to create the issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 25.96, + "finishTimestamp": 31.98 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details. We can attach the error messages, too.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md index 9500a4f0887..d9eaa9b28b6 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md @@ -3,13 +3,9 @@ id: 656bc8f4928b351b8a6c4d53 title: Task 27 challengeType: 22 dashedName: task-27 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ Means to add something extra to something else. ### --feedback-- Adding `error` messages to the issue gives more information about what's not working right. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 25.96, + "finishTimestamp": 31.98 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details. We can attach the error messages, too.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md index cd2c8caae22..ce673c81fa9 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md @@ -3,12 +3,9 @@ id: 656bcaea19405d1c6f2accb9 title: Task 28 challengeType: 22 dashedName: task-28 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -18,7 +15,7 @@ This challenge tests your understanding of the conversation between Bob and Sara ## --sentence-- -`Bob discovered a problem when he was _ the branch. He _ some changes to the repository, but the code didn't _. It was _ strange errors. Sarah said she will _ an issue on GitHub and suggests to _ the error messages for more information.` +`Bob discovered a problem when he was _ the branch. He _ some changes to the repository, but the code didn't _. It was _ strange errors. Sarah said she will _ an issue on GitHub and suggests that they _ the error messages for more information.` ## --blanks-- @@ -54,11 +51,11 @@ To be visible. Use `ing`. --- -`create` +`open` ### --feedback-- -Sarah decides to create an issue on GitHub. +Another way of saying they will create an issue on GitHub. --- @@ -67,3 +64,158 @@ Sarah decides to create an issue on GitHub. ### --feedback-- Sarah suggests attaching error messages to the issue. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 8.5, + "finishTime": 9.74, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.18, + "finishTime": 14.7, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 14.88, + "finishTime": 16.6, + "dialogue": { + "text": "It's showing some strange errors.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 17.24, + "finishTime": 19.24, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 19.5, + "finishTime": 21.18, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.74, + "finishTime": 23.52, + "dialogue": { + "text": "Well, I was adding a new feature.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.9, + "finishTime": 26.95, + "dialogue": { + "text": "While I was pushing it, I noticed that some of the tests were failing.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.96, + "finishTime": 30.76, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 31.2, + "finishTime": 32.98, + "dialogue": { + "text": "We can attach the error messages, too.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 33.46, + "finishTime": 35.2, + "dialogue": { + "text": "Thanks, Sarah. I appreciate your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 35.7 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 36.2 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md index dbdf1bf9606..8d72fc15b09 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md @@ -1,15 +1,133 @@ --- id: 656bd6dde3a62c205cb41b2d -videoId: nLDychdBwUg -title: "Dialogue 2: Talking About Pull Requests" +title: "Dialogue 2: Talking about Pull Requests" challengeType: 21 dashedName: dialogue-2-talking-about-pull-requests --- # --description-- -Watch the video above to understand the context of the upcoming lessons. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 6.04, + "finishTime": 10.5, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 10.7, + "finishTime": 12.38, + "dialogue": { + "text": "That's great. What did you find?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 12.96, + "finishTime": 17.64, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.16, + "finishTime": 21.48, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.94, + "finishTime": 25.66, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.58, + "finishTime": 30.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 30.58, + "finishTime": 32.66, + "dialogue": { + "text": "That may help us find what the problem is.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 33.16 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 33.66 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md index 777ca32d4a3..531d32e9734 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md @@ -3,14 +3,9 @@ id: 656bd701970c6c20a9c89b0f title: Task 29 challengeType: 22 dashedName: task-29 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,4 +31,52 @@ The past tense of `see`. ### --feedback-- -The past tense of `open`. +The past tense of `open`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md index 656c93e7190..2ff2a3a5210 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md @@ -3,14 +3,9 @@ id: 656bd7723e1e4c21039f5916 title: Task 30 challengeType: 22 dashedName: task-30 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -37,3 +32,51 @@ Refers to an observation about a specific topic. ### --feedback-- A term used to describe a problem or bug. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md index 66e1bed56dd..64c5ab937f5 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md @@ -3,14 +3,9 @@ id: 656bd80d58dd31216af64ddf title: Task 31 challengeType: 19 dashedName: task-31 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom doesn't mention an email. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md index 892084e4169..d3f3acc1d8b 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md @@ -3,14 +3,9 @@ id: 656bd968e52c34220164de8d title: Task 32 challengeType: 19 dashedName: task-32 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Sarah stated that she already tried a few things, which means she did take some ### --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md index 66509c52816..64ae869d125 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md @@ -3,14 +3,9 @@ id: 65a84dad1595bbbc2e9cd895 title: Task 34 challengeType: 22 dashedName: task-34 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -20,7 +15,7 @@ People often use `have already` to talk about something they have done before no ## --sentence-- -`No problem, Tom. I noticed the issue you mentioned, and I’ve _ tried a few things to solve it.` +`No problem, Tom. I noticed the issue you mentioned, and I've _ tried a few things to solve it.` ## --blanks-- @@ -29,3 +24,51 @@ People often use `have already` to talk about something they have done before no ### --feedback-- `Have already` is used to talk about something that has been done before this moment. Here, Sarah says she has already tried some things, meaning she has done them before now. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md index a4d476eda2b..06228a5193b 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md @@ -3,14 +3,9 @@ id: 65a84e922382a7bd112057ad title: Task 35 challengeType: 19 dashedName: task-35 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ She has already tried a few things to solve it ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md index ea27ded0922..99d3b05d059 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md @@ -3,14 +3,9 @@ id: 65a84f2370686dbda3e53aff title: Task 36 challengeType: 22 dashedName: task-36 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -37,3 +32,51 @@ Used here to form a past tense question. It helps ask about something that happe ### --feedback-- The main verb in the question, asking about what was discovered or learned. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 9.7, + "finishTimestamp": 11.38 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "That's great. What did you find?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md index 2155b84afe2..3ebe4b7f667 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md @@ -3,14 +3,9 @@ id: 65a85090914872be8ca97793 title: Task 37 challengeType: 19 dashedName: task-37 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom knows Sarah's aware of the issue. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 9.7, + "finishTimestamp": 11.38 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "That's great. What did you find?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md index 6911da20ce3..1579eabf233 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md @@ -3,14 +3,9 @@ id: 65a851a6389e6cbf2c2cf158 title: Task 38 challengeType: 22 dashedName: task-38 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -32,7 +27,7 @@ Sarah: Well, I was investigating the code when I saw that the problem might be r ### --feedback-- -Means to carefully examine or look into something in detail. This verbs ends with `ing` +Means to carefully examine or look into something in detail. This verbs ends with `-ing` --- @@ -41,3 +36,51 @@ Means to carefully examine or look into something in detail. This verbs ends wit ### --feedback-- Means to have a connection or association with something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 16.64 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.18 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md index 8e51502115b..2a521ec9ff8 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md @@ -3,14 +3,9 @@ id: 65a853b498eb87c035f6da13 title: Task 39 challengeType: 19 dashedName: task-39 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ To find errors, thinking new changes caused the problem. ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 16.64 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.18 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md index cea95c27900..78aa33482a9 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md @@ -3,14 +3,9 @@ id: 65a85418ea38cdc0a334dab2 title: Task 40 challengeType: 22 dashedName: task-40 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -43,3 +38,51 @@ Means going back to an earlier state. Sarah tried returning to an earlier versio ### --feedback-- Refers to an earlier form or version. Sarah went back to an older version of the code. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 17.16, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.32, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.82 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md index 6a52dafe471..9a599c40fc1 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md @@ -3,14 +3,9 @@ id: 65a9457392dfd7d564bc940e title: Task 41 challengeType: 19 dashedName: task-41 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ While it didn't solve the issue, this doesn't directly suggest the problem is el ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 17.16, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.32, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.82 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md index 94ace32b933..790d9949d91 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md @@ -3,15 +3,9 @@ id: 65b28add2c939e25b1d9b0e1 title: Task 42 challengeType: 19 dashedName: task-42 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -54,3 +48,60 @@ Going back was related to her first step and part of trying to solve the issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 6.2, + "finishTime": 9.52, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 10.02 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md index 51afc73b5d0..1410c11a4d4 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md @@ -3,14 +3,9 @@ id: 65b28bbe803df52c4e76dd15 title: Task 43 challengeType: 22 dashedName: task-43 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -41,3 +36,51 @@ It shows possibility. Tom is saying it's possible they will need to talk to the ### --feedback-- It shows ability. Tom is wondering if the team has the ability to help. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 24.76 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.02, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.52 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md index b4397decf45..67cf318bd14 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md @@ -3,14 +3,9 @@ id: 65b28d5f4b4c502d2b7917e1 title: Task 44 challengeType: 19 dashedName: task-44 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom is considering getting help from the team, not fixing it alone. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 24.76 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.02, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.52 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md index 429a8c04b7a..050a480a9aa 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md @@ -3,14 +3,9 @@ id: 65b28f840a0d962f2240e800 title: Task 47 challengeType: 22 dashedName: task-47 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -45,3 +40,51 @@ Means extra or more. Sarah is talking about adding more logs for more informatio ### --feedback-- The process of finding and fixing problems. Sarah plans to use extra logs to help with this process. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 25.18, + "finishTimestamp": 31.76 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging. That may help us find what the problem is.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md index 8b657f27742..386921d646c 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md @@ -3,14 +3,9 @@ id: 65b2af1545e34334b7573de9 title: Task 48 challengeType: 19 dashedName: task-48 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Sarah's immediate plan is to create a PR, not to consult the team at this stage. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 25.18, + "finishTimestamp": 31.76 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging. That may help us find what the problem is.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md index 8653b9329b6..69ff0a939ad 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md @@ -3,20 +3,9 @@ id: 65b2af807f713c351c5b9435 title: Task 49 challengeType: 22 dashedName: task-49 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -67,3 +56,122 @@ Requestiong assistance or advice from someone. This verb ends with `-ing` ### --feedback-- Make something new, in this case, a PR (Pull Request). + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 6.04, + "finishTime": 10.5, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 10.7, + "finishTime": 12.38, + "dialogue": { + "text": "That's great. What did you find?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 12.96, + "finishTime": 17.64, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.16, + "finishTime": 21.48, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.94, + "finishTime": 25.66, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.58, + "finishTime": 30.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 30.58, + "finishTime": 32.66, + "dialogue": { + "text": "That may help us find what the problem is.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 33.16 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 33.66 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md index c0d1fc1f435..761dcd3408b 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md @@ -1,15 +1,115 @@ --- id: 65b2b0e08ec66535fa8542eb -title: "Dialogue 3: Talking About Debugging" +title: "Dialogue 3: Talking about Debugging" challengeType: 21 dashedName: dialogue-3-talking-about-debugging -videoId: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- # --description-- -Watch the video above to understand the context of the upcoming lessons. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you fixed the issue on GitHub. Great job!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.2, + "finishTime": 10.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 11.02, + "finishTime": 14.18, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 14.5, + "finishTime": 15.86, + "dialogue": { + "text": "It happens to all of us, Maria.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 15.86, + "finishTime": 20.8, + "dialogue": { + "text": "I'll make sure to document this for future reference so we won't run into the same problem again.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 21.16, + "finishTime": 22.28, + "dialogue": { + "text": "That's an excellent idea!", + "align": "left" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 22.78 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 23.28 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md index c9638e69064..acf7ff21fa5 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md @@ -3,13 +3,9 @@ id: 65b2b181cb9b2136e833a17a title: Task 50 challengeType: 22 dashedName: task-50 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -19,7 +15,7 @@ The present perfect tense is used to describe actions that have a connection to ## --sentence-- -`Tom, I _ that you’ve _ the issue on GitHub. Great _!` +`Hey, Tom. I _ that you've _ the issue on GitHub. Great _!` ## --blanks-- @@ -44,3 +40,51 @@ The past participle of `fix`. ### --feedback-- This sentence is used to congratulate someone on their work. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 3.8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you've fixed the issue on GitHub. Great job.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.3 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md index 5936709dfd9..08bee0f7473 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md @@ -3,13 +3,9 @@ id: 65b2b2781c59e837a5e0beb2 title: Task 51 challengeType: 19 dashedName: task-51 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Has Tom already fixed the issue on GitHub? ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 3.8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey Tom, I saw that you fixed the issue on GitHub. Great job.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.3 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md index e232cd820ab..583bc8549eb 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md @@ -3,13 +3,9 @@ id: 65b2b3ea62a86838c216db73 title: Task 53 challengeType: 22 dashedName: task-53 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -23,7 +19,7 @@ Understanding how these tenses work together helps clarify the sequence of event ## --sentence-- -`Thanks, Maria. I _ debugging it when I _ it was a simple configuration error in the code.` +`Thanks, Maria. I _ debugging it when I _ that it was a simple configuration error in the code.` ## --blanks-- @@ -40,3 +36,51 @@ Part of the past continuous tense, showing the ongoing action of debugging. ### --feedback-- Simple past indicates the moment Tom understood the problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 4.0, + "finishTimestamp": 9.52 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.02 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md index a8a368fba4d..1472c4f0a54 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md @@ -3,13 +3,9 @@ id: 65b2b54bf7897c3954e20971 title: Task 54 challengeType: 19 dashedName: task-54 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ A simple configuration error in the code ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 4.0, + "finishTimestamp": 9.52 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.02 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md index 1a6d6984f55..4308776ef1a 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md @@ -3,7 +3,6 @@ id: 65b2b6255fe7973a8bf80902 title: Task 55 challengeType: 19 dashedName: task-55 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- # --description-- diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md index 08cd683bf69..56392dc84b4 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md @@ -3,13 +3,9 @@ id: 65b2b6aef88e363af2749620 title: Task 56 challengeType: 19 dashedName: task-56 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Her concern was not about needing new software. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 10.02, + "finishTimestamp": 13.18 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.16, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.66 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md index 986f6c4ce5c..d47efad57dd 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md @@ -13,7 +13,6 @@ In a professional context, the verb `to document` means to record information fo `They are documenting their studies for future reference.` - # --question-- ## --text-- diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md index 7c27865f2a1..0faae918293 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md @@ -3,13 +3,9 @@ id: 65b2b80774ecba3c156722aa title: Task 58 challengeType: 22 dashedName: task-58 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -23,7 +19,7 @@ For example, if a software crashes due to a specific bug, and you fix it, you wo ## --sentence-- -`It happens to all of us, Maria. I’ll make sure to document this for future reference, so we won't _ into the _ problem again.` +`It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't _ into the _ problem again.` ## --blanks-- @@ -39,4 +35,52 @@ In this context, it means to face a problem. ### --feedback-- -This word ndicates it is the exact issue that was faced before. +This word indicates it is the exact issue that was faced before. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md index c6f4d9927d8..a021c9f9e20 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md @@ -3,19 +3,15 @@ id: 65b2ba3323d6d33d470e5f53 title: Task 59 challengeType: 19 dashedName: task-59 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- -Tom uses `I’ll` (short for `I will`) to talk about what he plans to do later. +Tom uses `I'll` (short for `I will`) to talk about what he plans to do later. -`Will` is often used when someone decides to do something in the future. For example, `I’ll call you later` means the person plans to call sometime after now. +`Will` is often used when someone decides to do something in the future. For example, `I'll call you later` means the person plans to call sometime after now. # --question-- @@ -49,8 +45,56 @@ He will forget to document the issue ### --feedback-- -Tom says `I’ll make sure`, which means he is certain about doing something. +Tom says `I'll make sure`, which means he is certain about doing something. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md index 6b7951ab07d..d09794f346c 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md @@ -3,13 +3,9 @@ id: 65b2bb073ac8d03dfe507810 title: Task 60 challengeType: 19 dashedName: task-60 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ He is focused on his team. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md index d7003488919..77ed10144d1 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md @@ -3,13 +3,9 @@ id: 65b2bd42ca24dd3ede91aa41 title: Task 61 challengeType: 22 dashedName: task-61 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,104 @@ Tom intends to document the process to help in the future. ### --feedback-- Documenting for future reference means to prevent repeating the same problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you fixed the issue on GitHub. Great job!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.2, + "finishTime": 10.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 11.02, + "finishTime": 14.18, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 14.5, + "finishTime": 15.86, + "dialogue": { + "text": "It happens to all of us, Maria.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 15.86, + "finishTime": 20.8, + "dialogue": { + "text": "I'll make sure to document this for future reference so we won't run into the same problem again.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 21.16, + "finishTime": 22.28, + "dialogue": { + "text": "That's an excellent idea!", + "align": "left" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 22.78 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 23.28 + } + ] +} +``` diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md new file mode 100644 index 00000000000..b04a968f27e --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md @@ -0,0 +1,14 @@ +--- +id: 6626261426a32b191320ecbe +title: "Dialogue 1: An Issue with the Computer" +challengeType: 21 +dashedName: dialogue-1-an-issue-with-the-computer +--- + +# --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-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md new file mode 100644 index 00000000000..254a4f1093b --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md @@ -0,0 +1,39 @@ +--- +id: 662626b2e13cfe1d39bc40fd +title: Task 1 +challengeType: 22 +dashedName: task-1 +--- + + + +# --description-- + +`To act up` means to behave badly or not function correctly. For example, if a phone keeps freezing, you can say `it's acting up`. It's like something not working as it should. + +`To open` in this context means to access or start something, like a file or program. For example, `opening a document` means accessing it to view or edit. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Sarah, my computer is _ up. I can't _ any files.` + +## --blanks-- + +`acting` + +### --feedback-- + +It refers to the computer not working correctly. + +--- + +`open` + +### --feedback-- + +It means to access or start something, like files. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md new file mode 100644 index 00000000000..e857da541e8 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md @@ -0,0 +1,53 @@ +--- +id: 66262700a108801e85319172 +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +Tom is having a hard time. + +# --question-- + +## --text-- + +What is Tom's problem with his computer? + +## --answers-- + +He can't find his files on the computer. + +### --feedback-- + +Tom can locate his files but can't open them. + +--- + +His computer is running out of battery. + +### --feedback-- + +The issue is with the computer's functionality, not its battery. + +--- + +The computer is very slow. + +### --feedback-- + +Tom's specific problem is with opening files, not general slowness. + +--- + +His computer is malfunctioning and he can't open files. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md new file mode 100644 index 00000000000..73596087d59 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md @@ -0,0 +1,48 @@ +--- +id: 6626273eb00c031f4988f129 +title: Task 3 +challengeType: 19 +dashedName: task-3 +--- + +# --description-- + +Frustration is a feeling of being upset or annoyed because of inability to change or achieve something. For example, it can be frustrating when you're trying to learn a new skill but find it difficult. This emotion often comes when something is hard or doesn't go as planned. + +# --question-- + +## --text-- + +What does it mean to feel frustrated? + +## --answers-- + +Feeling excited about a new challenge + +### --feedback-- + +Frustration is about feeling upset, not excited. + +--- + +Being happy with the progress + +### --feedback-- + +Frustration usually means being upset about a lack of progress. + +--- + +Feeling upset or annoyed because something is difficult + +--- + +Looking forward to a task + +### --feedback-- + +Frustration is more about feeling annoyed, not looking forward to something. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md new file mode 100644 index 00000000000..5c553ec0dac --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md @@ -0,0 +1,50 @@ +--- +id: 662629de1d3ccf2559a76a02 +title: Task 4 +challengeType: 19 +dashedName: task-4 +--- + +# --description-- + +To `start` something means to begin it or initiate it. For example, `you start a car by turning on the ignition`. + +`Restart`, on the other hand, means to `start` something again after it has stopped. For instance, `restarting a computer` means turning it off and then back on to refresh its system. + +# --question-- + +## --text-- + +What is the difference between `start` and `restart`? + +## --answers-- + +`Start` means to continue something already in progress. + +### --feedback-- + +`Start` actually means to begin something new. + +--- + +`Start` means to begin something, and `restart` means to begin it again after stopping. + +--- + +`Restart` means to keep going without any breaks. + +### --feedback-- + +`Restart` means to stop and then begin again. + +--- + +`Restart` means to finish something completely. + +### --feedback-- + +`Restart` involves beginning again, not finishing. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md new file mode 100644 index 00000000000..c40ee08af9a --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md @@ -0,0 +1,37 @@ +--- +id: 66262a51f3a76626829fe191 +title: Task 5 +challengeType: 22 +dashedName: task-5 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Oh, that's _. Have you tried _ it?` + +## --blanks-- + +`frustrating` + +### --feedback-- + +It refers to feeling upset or annoyed due to a challenging situation. + +--- + +`restarting` + +### --feedback-- + +It means turning something off and then back on again to resolve an issue. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md new file mode 100644 index 00000000000..59727a03faa --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md @@ -0,0 +1,53 @@ +--- +id: 66262a982c6ae427498f9871 +title: Task 6 +challengeType: 19 +dashedName: task-6 +--- + + + +# --description-- + +Sarah is responding to Tom's issue with his computer and is asking a question to help troubleshoot the problem. + +# --question-- + +## --text-- + +What does Sarah want to know from Tom? + +## --answers-- + +If he has tried restarting his computer to fix the issue + +--- + +Why he is finding the computer so frustrating to use + +### --feedback-- + +Sarah's question is specifically about a potential solution, not about why he's frustrated. + +--- + +What files he is trying to open on his computer + +### --feedback-- + +Her question is about a possible fix, not about the specifics of the files. + +--- + +If he has contacted technical support for help + +### --feedback-- + +Sarah is asking about a specific action Tom might have taken himself, not about seeking external support. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md new file mode 100644 index 00000000000..ca3051030f0 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md @@ -0,0 +1,54 @@ +--- +id: 66262b58c53d902944183b44 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + + + +# --description-- + +Tom's response to Sarah is about his attempt to fix his computer. This task checks understanding of whether Tom's attempt was successful. + +# --question-- + +## --text-- + +Has Tom tried to restart the computer, and did that work? + +## --answers-- + +No, he hasn't tried restarting it yet. + +### --feedback-- + +Tom says that he did try to restart it. + +--- + +Yes, he restarted it and it solved the problem. + +### --feedback-- + +Although Tom restarted the computer, he mentions it didn't fix the problem. + +--- + +He's waiting for someone else to restart it. + +### --feedback-- + +Tom confirms that he has already tried restarting it himself. + +--- + +Yes, he tried restarting, but it didn't help. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md new file mode 100644 index 00000000000..9f085435bdb --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md @@ -0,0 +1,50 @@ +--- +id: 66262b91a2380f2a02d20e94 +title: Task 8 +challengeType: 19 +dashedName: task-8 +--- + +# --description-- + +`Storage` in computers refers to the place where data is kept. It's like a digital cupboard where files are stored. For example, `saving photos on your computer uses its storage`. + +`Storage space` is the amount of room available for storing data. It's like how much space you have in a cupboard. If you have a lot of `storage space`, you can save many files. + +# --question-- + +## --text-- + +What is the difference between storage and storage space? + +## --answers-- + +`Storage` is the data itself, and `storage space` is where it is kept. + +### --feedback-- + +`Storage` refers to where the data is kept, not the data itself. + +--- + +`Storage space` is the device, and `storage` is the room it takes. + +### --feedback-- + +`Storage space` is the amount of room available, not the device itself. + +--- + +`Storage` is where data is kept, and `storage space` is the amount of room available. + +--- + +Both terms mean the same thing. + +### --feedback-- + +While related, they refer to different aspects: the place and the amount of room. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md new file mode 100644 index 00000000000..c91866f2571 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md @@ -0,0 +1,50 @@ +--- +id: 66262c938943392c6aa23d39 +title: Task 9 +challengeType: 19 +dashedName: task-9 +--- + +# --description-- + +A `hard drive` is a component in computers used to store data permanently. It's like a large file cabinet where all your digital files are kept. For example, when you save documents, photos, or music on your computer, they are stored on the `hard drive`. + +It's different from temporary storage, which is like a desk where things are only kept for a short time while in use. + +# --question-- + +## --text-- + +What is a `hard drive`? + +## --answers-- + +It's a temporary storage device for data. + +### --feedback-- + +`Hard drives` are used for permanent, not temporary, storage. + +--- + +It's a device in computers for permanently storing data. + +--- + +It's a software that manages your computer's memory. + +### --feedback-- + +`Hard drives` are physical components, not software. + +--- + +It's a part of the computer's processor. + +### --feedback-- + +The `hard drive` is separate from the processor and is used for storage. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md new file mode 100644 index 00000000000..e9db210af34 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md @@ -0,0 +1,45 @@ +--- +id: 66262d2afcdcf52e02a98d24 +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Okay, no worries. You might want to check if there's _ _ space on your hard drive. _ that causes issues.` + +## --blanks-- + +`enough` + +### --feedback-- + +It refers to having the adequate amount needed. + +--- + +`storage` + +### --feedback-- + +It relates to the place where data is kept in a computer. + +--- + +`Sometimes` + +### --feedback-- + +It indicates that something happens on certain occasions, but not always. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md new file mode 100644 index 00000000000..bab8617b443 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md @@ -0,0 +1,53 @@ +--- +id: 66262d74745ccb2efde7670e +title: Task 11 +challengeType: 19 +dashedName: task-11 +--- + + + +# --description-- + +Sarah is suggesting a potential solution to Tom's computer problem. + +# --question-- + +## --text-- + +Why is Sarah recommending Tom to check his hard drive storage space? + +## --answers-- + +To update his computer's operating system + +### --feedback-- + +Her suggestion is specific to storage space, not system updates. + +--- + +To install new software + +### --feedback-- + +The recommendation is about ensuring enough space, not specifically for new installations. + +--- + +Because limited storage space can cause computer issues + +--- + +To check the speed of his computer + +### --feedback-- + +The focus is on storage space, not on the computer's speed. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md new file mode 100644 index 00000000000..3b129cae550 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md @@ -0,0 +1,54 @@ +--- +id: 66263023754e892fd8fd3eee +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +Tom is responding to Sarah's suggestion about checking storage space. + +# --question-- + +## --text-- + +What does Tom want to know from Sarah? + +## --answers-- + +How to check the storage space on his hard drive + +--- + +Why his computer is having issues + +### --feedback-- + +Tom's question is about the method, not the reason for the issues. + +--- + +How to update his hard drive + +### --feedback-- + +He is specifically asking about checking storage space, not updating hardware. + +--- + +Where to find a new hard drive + +### --feedback-- + +Tom's inquiry is about checking storage space, not about acquiring new hardware. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md new file mode 100644 index 00000000000..05cce11dc41 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md @@ -0,0 +1,50 @@ +--- +id: 6626346c3db7ed3eab925b8c +title: Task 13 +challengeType: 19 +dashedName: task-13 +--- + +# --description-- + +In everyday life, `right` and `left` refer to directions or sides. For example, when you turn `right`, you move towards the `right` side. + +On a computer mouse, `right click` and `left click` refer to pressing the `right` or `left` button, usually for different actions. A `right click` often opens up additional options or menus, while a `left click` is used for selecting items or navigating. + +# --question-- + +## --text-- + +What is the difference between a `right click` and a `left click` on a mouse? + +## --answers-- + +`Right click` is for navigation, `left click` for more options. + +### --feedback-- + +It's the other way around: `right click` for options, `left click` for navigation. + +--- + +`Right click` opens up options, `left click` is for selecting or navigating. + +--- + +Both clicks perform the same function. + +### --feedback-- + +`Right and left clicks` usually have different functions. + +--- + +`Right click` is used to turn off the computer, `left click` to restart. + +### --feedback-- + +These clicks are for navigation and options, not for turning off or restarting the computer. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md new file mode 100644 index 00000000000..f8dbd6f9fdb --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md @@ -0,0 +1,50 @@ +--- +id: 662634fa4dab0640457469f6 +title: Task 14 +challengeType: 19 +dashedName: task-14 +--- + +# --description-- + +A `property` is a characteristic or feature of something. For example, the color of a car is a `property` of the car. + +In programming, a `property` is an attribute or characteristic of an object. The term `properties` is the plural form, meaning more than one characteristic. For instance, `properties of a smartphone might include its screen size, color, and storage capacity`. + +# --question-- + +## --text-- + +What does the term `properties` refer to? + +## --answers-- + +A single characteristic of an object + +### --feedback-- + +`Properties` refer to more than one characteristic. + +--- + +A type of programming code + +### --feedback-- + +`Properties` are attributes of objects, not a type of code. + +--- + +The owners of a company + +### --feedback-- + +In this context, `properties` refer to characteristics, not owners. + +--- + +Multiple characteristics or features of an object + +## --video-solution-- + +4 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md new file mode 100644 index 00000000000..027cd1908f6 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md @@ -0,0 +1,45 @@ +--- +id: 6626355a442bde41613ed03b +title: Task 15 +challengeType: 22 +dashedName: task-15 +--- + + + +# --description-- + +This task focuses on understanding specific instructions for checking computer storage space. + +# --fillInTheBlank-- + +## --sentence-- + +`Just _-click on the hard drive icon and select '_'. It'll show you the _ space.` + +## --blanks-- + +`right` + +### --feedback-- + +It refers to the action of clicking the right mouse button. + +--- + +`properties` + +### --feedback-- + +In this context, it's an option to view detailed information about the hard drive. + +--- + +`available` + +### --feedback-- + +It describes the space that is not yet used and free for storing data. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md new file mode 100644 index 00000000000..e92d030ef28 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md @@ -0,0 +1,53 @@ +--- +id: 662635b73cca81426d091f59 +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +Sarah provides a series of steps to Tom for checking storage space on his hard drive. Understanding these steps is key to performing similar tasks in a computer environment. + +# --question-- + +## --text-- + +What series of actions does Sarah suggest to Tom for checking his hard drive's available space? + +## --answers-- + +Left-click on the icon and choose 'Properties'. + +### --feedback-- + +Sarah specifically mentions right-clicking, not left-clicking. + +--- + +Right-click on the hard drive icon and select 'Properties'. + +--- + +Unplug the hard drive and then reconnect it. + +### --feedback-- + +Unplugging the hard drive is not part of the instructions Sarah gives. + +--- + +Restart the computer and open the file explorer. + +### --feedback-- + +Sarah's instructions involve right-clicking the icon, not restarting the computer. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md new file mode 100644 index 00000000000..9652f77e945 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md @@ -0,0 +1,37 @@ +--- +id: 66263606a953984372df559a +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`_ it, thanks! I'll give that a _.` + +## --blanks-- + +`Got` + +### --feedback-- + +It indicates understanding or receiving the information. + +--- + +`shot` + +### --feedback-- + +It means to try or attempt something. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md new file mode 100644 index 00000000000..899574a5bdc --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md @@ -0,0 +1,53 @@ +--- +id: 662636481f9a3a4467dcaec3 +title: Task 18 +challengeType: 19 +dashedName: task-18 +--- + + + +# --description-- + +Tom responds to Sarah's instructions. + +# --question-- + +## --text-- + +What does Tom's response indicate? + +## --answers-- + +He understands and will try Sarah's suggestion. + +--- + +He doesn't understand what Sarah said. + +### --feedback-- + +Tom's `Got it` shows he understands. + +--- + +He refuses to try Sarah's suggestion. + +### --feedback-- + +`I'll give that a shot` indicates his willingness to try. + +--- + +He needs more information before trying. + +### --feedback-- + +Tom expresses readiness to try without asking for more information. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md new file mode 100644 index 00000000000..377831543b3 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md @@ -0,0 +1,14 @@ +--- +id: 662637442baaf548015d56d9 +title: "Dialogue 2: An Online Meeting for Software Training" +challengeType: 21 +dashedName: dialogue-2-an-online-meeting-for-software-training +--- + +# --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-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md new file mode 100644 index 00000000000..1c6aaa2170e --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md @@ -0,0 +1,37 @@ +--- +id: 662637b4ae77ed48d6d5ba8d +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Hi Maria, I'm having _ navigating _ the new software. Any tips?` + +## --blanks-- + +`trouble` + +### --feedback-- + +It refers to experiencing difficulty or problems. + +--- + +`through` + +### --feedback-- + +It means moving in one side and out of the other side of something, often indicating progression. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md new file mode 100644 index 00000000000..09e14ee77a4 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md @@ -0,0 +1,53 @@ +--- +id: 66263800f12d8d4a6edffdcd +title: Task 20 +challengeType: 19 +dashedName: task-20 +--- + + + +# --description-- + +David is expressing a specific difficulty he's facing. + +# --question-- + +## --text-- + +What is David's difficulty? + +## --answers-- + +He's having trouble navigating the new software. + +--- + +He can't install the software. + +### --feedback-- + +David's issue is with navigation, not installation. + +--- + +The software is not working at all. + +### --feedback-- + +His problem is with navigating, not with general functionality. + +--- + +He's looking for tips to improve the software. + +### --feedback-- + +David is seeking help for navigation, not improvement suggestions. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md new file mode 100644 index 00000000000..59d96a7cda4 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md @@ -0,0 +1,37 @@ +--- +id: 66263852d4e9534b53c82e2e +title: Task 21 +challengeType: 22 +dashedName: task-21 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Of course! _ you tried _ the tutorial videos?` + +## --blanks-- + +`Have` + +### --feedback-- + +It indicates questioning past actions or experiences. + +--- + +`watching` + +### --feedback-- + +It refers to the act of looking at or observing something, such as videos. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md new file mode 100644 index 00000000000..e4882821f1b --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md @@ -0,0 +1,53 @@ +--- +id: 66263891f8b3f74c36cd90b4 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + + + +# --description-- + +Maria is offering a suggestion to David to help with his difficulty. + +# --question-- + +## --text-- + +What is Maria suggesting to David to help with his software problem? + +## --answers-- + +To uninstall and reinstall the software + +### --feedback-- + +Maria's suggestion is about watching tutorials, not reinstalling software. + +--- + +To read the software manual + +### --feedback-- + +Her advice is about watching videos, not reading a manual. + +--- + +To contact the software support team + +### --feedback-- + +She suggests watching tutorial videos, not contacting support. + +--- + +To watch tutorial videos for guidance + +## --video-solution-- + +4 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md new file mode 100644 index 00000000000..d4048a8a5e7 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md @@ -0,0 +1,54 @@ +--- +id: 662638ca74be054d04c448fa +title: Task 23 +challengeType: 19 +dashedName: task-23 +--- + + + +# --description-- + +David responds to Maria's suggestion about watching tutorial videos. + +# --question-- + +## --text-- + +Did David watch the tutorial videos, and what was the result? + +## --answers-- + +He didn't watch them and remains confused. + +### --feedback-- + +David mentions that he did watch the videos. + +--- + +He watched them and now understands everything. + +### --feedback-- + +David indicates that he is still confused despite watching the videos. + +--- + +He watched the videos but is still a bit confused. + +--- + +He watched them and found them unhelpful. + +### --feedback-- + +While he is still confused, David doesn't comment on the helpfulness of the videos. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md new file mode 100644 index 00000000000..54f2cdf1d0f --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md @@ -0,0 +1,54 @@ +--- +id: 662639212dc5664e08ec05f6 +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + + + +# --description-- + +Maria responds to David's need with a new suggestion. + +# --question-- + +## --text-- + +What does Maria suggest David do to address his need? + +## --answers-- + +To restart the software and try again + +### --feedback-- + +Maria recommends using the `Help` menu, not restarting the software. + +--- + +To click on the `Help` menu for step-by-step guides + +--- + +To watch more tutorial videos + +### --feedback-- + +She suggests looking at guides in the `Help` menu, not more videos. + +--- + +To ignore his confusion and continue working + +### --feedback-- + +Maria offers a specific solution to help with his confusion. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md new file mode 100644 index 00000000000..5d4631f2902 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md @@ -0,0 +1,54 @@ +--- +id: 6626396c2fd2604f117731b2 +title: Task 25 +challengeType: 19 +dashedName: task-25 +--- + + + +# --description-- + +David responds to Maria's suggestion about using the `Help` menu. Understanding his reaction provides insight into his willingness to follow the advice and seek further assistance. + +# --question-- + +## --text-- + +What was David's reaction to Maria's suggestion about the `Help` menu? + +## --answers-- + +He agrees to check out the `Help` menu and asks for additional advice. + +--- + +He refuses to use the `Help` menu and asks for a different solution. + +### --feedback-- + +David shows willingness to use the `Help` menu, not refusal. + +--- + +He ignores the suggestion and changes the topic. + +### --feedback-- + +David acknowledges the suggestion and expresses intent to follow it. + +--- + +He asks for clarification on how to use the `Help` menu. + +### --feedback-- + +David doesn't ask for clarification; he agrees to check it out. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md new file mode 100644 index 00000000000..7c690d53361 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md @@ -0,0 +1,53 @@ +--- +id: 66263a41ce552c514cb6fc3e +title: Task 26 +challengeType: 19 +dashedName: task-26 +--- + + + +# --description-- + +Maria offers an additional solution for David. + +# --question-- + +## --text-- + +What is Maria suggesting if David still has issues? + +## --answers-- + +To take a break and try again later + +### --feedback-- + +Maria specifically suggests reaching out to the support team. + +--- + +To contact the support team for help + +--- + +To keep trying on his own without asking for help + +### --feedback-- + +Maria's suggestion involves seeking help, not continuing alone. + +--- + +To attend a training session + +### --feedback-- + +Her suggestion is to contact the support team, not to attend training. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md new file mode 100644 index 00000000000..eb24df02828 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md @@ -0,0 +1,53 @@ +--- +id: 66263aace1c84e52a2974049 +title: Task 27 +challengeType: 19 +dashedName: task-27 +--- + + + +# --description-- + +Maria is saying something about the support team. + +# --question-- + +## --text-- + +What is great about the support team according to Maria? + +## --answers-- + +They are quick to respond. + +### --feedback-- + +While responsiveness may be a quality, Maria specifically praises their help with specific problems. + +--- + +They organize regular training sessions. + +### --feedback-- + +Maria mentions their ability to help with problems, not organizing training. + +--- + +They provide discounts on software. + +### --feedback-- + +The focus is on their helpfulness, not on providing discounts. + +--- + +Their ability to help with specific problems. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md new file mode 100644 index 00000000000..d02e2af08db --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md @@ -0,0 +1,55 @@ +--- +id: 66263b5ca3878d54811f9ac2 +title: Task 28 +challengeType: 19 +dashedName: task-28 +--- + + + +# --description-- + +The phrase `give that a go` means to try something, usually for the first time, to see if you like it or can succeed at it. + +For example, `I've never tried sushi before, but I'll give it a go.` The speaker uses this phrase to show an openness to experiencing sushi. + +# --question-- + +## --text-- + +Based on his answer, will David try to reach out to the support team if needed? + +## --answers-- + +Yes, he's open to contacting the support team. + +--- + +No, he prefers to solve problems on his own. + +### --feedback-- + +David's response implies he's willing to try the suggested approach. + +--- + +He's unsure and hesitant about contacting the support team. + +### --feedback-- + +David seems agreeable to the idea, not unsure or hesitant. + +--- + +He plans to ask someone else instead. + +### --feedback-- + +David indicates he'll follow Maria's suggestion, not seek help elsewhere. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md new file mode 100644 index 00000000000..08dd5cab30f --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md @@ -0,0 +1,14 @@ +--- +id: 66263d28fe1eae5a2601d0d6 +title: "Dialogue 3: Integrating a Framework" +challengeType: 21 +dashedName: dialogue-3-integrating-a-framework +--- + +# --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-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md new file mode 100644 index 00000000000..1e7f432792f --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md @@ -0,0 +1,49 @@ +--- +id: 66263d47baac2d5ad278e68c +title: Task 29 +challengeType: 22 +dashedName: task-29 +--- + + + +# --description-- + +`Integrate` means to combine or incorporate one thing into another so that they work together effectively. For example, `We need to integrate the new payment system into our website.` + +`Framework` refers to a basic structure, set of rules, or guidelines used to develop or organize something complex. It provides a foundation and tools to build upon, making the development process smoother and more standardized. An example is using the `scrum framework` to manage software development project. + +`Advice` refers to suggestions or recommendations given to help someone solve a problem or make a decision. When you ask if someone has any suggestions, tips, or guidance to offer, you can say `Any advice?` or `Could you give me some advice on how to improve my presentation skills?` + +# --fillInTheBlank-- + +## --sentence-- + +`Hey, I'm a bit stuck trying to _ this _ into our project. Any _?` + +## --blanks-- + +`integrate` + +### --feedback-- + +It refers to combining or including one thing with another. + +--- + +`framework` + +### --feedback-- + +It is a set of tools or software components designed for a specific purpose. + +--- + +`advice` + +### --feedback-- + +It means suggestions or guidance offered to help solve a problem. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md new file mode 100644 index 00000000000..65afad12467 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md @@ -0,0 +1,53 @@ +--- +id: 66264a9e3e030663acc4109a +title: Task 30 +challengeType: 19 +dashedName: task-30 +--- + + + +# --description-- + +Sophie is facing a challenge. + +# --question-- + +## --text-- + +What is Sophie's situation and what is she asking for? + +## --answers-- + +She's confused about the project goals and needs clarification. + +### --feedback-- + +Sophie's confusion is about integrating a framework, not about the project goals. + +--- + +She's having difficulty integrating a framework and is asking for advice. + +--- + +She has successfully integrated the framework and is looking for validation. + +### --feedback-- + +Sophie indicates that she is stuck, not that she has successfully completed the task. + +--- + +She wants to know how to start working on the project. + +### --feedback-- + +Her concern is specifically about integrating a framework, not about starting the project. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md new file mode 100644 index 00000000000..1596bd05b1c --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md @@ -0,0 +1,55 @@ +--- +id: 66264bc673d62766a8ab48bc +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + + + +# --description-- + +The word `which` is used to ask for specific information among a set of known options. For example, when someone asks, `Which book did you read?` They want to know the specific book out of several possible ones. + +In a technical context, asking `Which software are you using?` is asking for a specific software name from known options. + +# --question-- + +## --text-- + +What does Brian want to know? + +## --answers-- + +The specific framework Sophie is using + +--- + +How Sophie is feeling about the project + +### --feedback-- + +Brian's question is about the framework, not Sophie's feelings. + +--- + +Why Sophie chose to work on this project + +### --feedback-- + +The focus is on identifying the framework, not the reason for choosing the project. + +--- + +The overall progress of the project + +### --feedback-- + +Brian is asking for a specific detail, not about the project's progress. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md new file mode 100644 index 00000000000..17a39c08643 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md @@ -0,0 +1,37 @@ +--- +id: 66265cebc033f66a2a4451e9 +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`It's a new one I found for _ user _, but the documentation is a bit confusing.` + +## --blanks-- + +`handling` + +### --feedback-- + +It refers to the process of managing or dealing with something. + +--- + +`authentication` + +### --feedback-- + +It relates to the process of verifying a user's identity in a system. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md new file mode 100644 index 00000000000..a4aa06fbe9a --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md @@ -0,0 +1,53 @@ +--- +id: 66265d447926ae6b9e9af13e +title: Task 33 +challengeType: 19 +dashedName: task-33 +--- + + + +# --description-- + +Sophie discusses a specific framework she's working with. Understanding its purpose is important for grasping the technical context of her work. + +# --question-- + +## --text-- + +What is the purpose of the framework Sophie is working with? + +## --answers-- + +Handling user authentication + +--- + +To improve the software's graphics + +### --feedback-- + +Sophie's framework is for authentication, not graphics. + +--- + +Managing project deadlines + +### --feedback-- + +She mentions it's for user authentication, not project management. + +--- + +To fix bugs in the software + +### --feedback-- + +The focus is on authentication, not bug fixing. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md new file mode 100644 index 00000000000..1b487e9620a --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md @@ -0,0 +1,37 @@ +--- +id: 66265dd49cbab56d038d0d2e +title: Task 34 +challengeType: 22 +dashedName: task-34 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`I get that. Make sure you've _ the framework library in our project _.` + +## --blanks-- + +`included` + +### --feedback-- + +It means to have added or incorporated something into a larger group or system. + +--- + +`dependencies` + +### --feedback-- + +It refers to components or elements that a project or system relies on to function correctly. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md new file mode 100644 index 00000000000..fddb2bca6e9 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md @@ -0,0 +1,53 @@ +--- +id: 66265e0ac3bdc26ddf3525f5 +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + + + +# --description-- + +Brian gives specific advice to Sophie about the integration of the framework into their project. + +# --question-- + +## --text-- + +What does Brian instruct Sophie to do? + +## --answers-- + +To exclude the framework library from the project + +### --feedback-- + +Brian's advice is to include it, not exclude it. + +--- + +To check the project's budget constraints + +### --feedback-- + +The instruction is about including the framework in dependencies, not budget concerns. + +--- + +To ensure the framework library is part of the project dependencies + +--- + +To update the project's software to the latest version + +### --feedback-- + +His advice is specific to project dependencies, not software updates. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md new file mode 100644 index 00000000000..5f237889045 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md @@ -0,0 +1,45 @@ +--- +id: 66265e4a43ec6d6e9ba7cc79 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +This task involves comprehending the terms `sure`, `set` and `existing` in the context of integrating new software components with current systems. + +# --fillInTheBlank-- + +## --sentence-- + +`I did that, but now I'm not _ how to _ it up to work with our _ login system.` + +## --blanks-- + +`sure` + +### --feedback-- + +It means being confident or having no doubt about something. + +--- + +`set` + +### --feedback-- + +It refers to arranging or putting something in a particular state or configuration. + +--- + +`existing` + +### --feedback-- + +It describes something that is already present or currently in place. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md new file mode 100644 index 00000000000..66c82295a9c --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md @@ -0,0 +1,53 @@ +--- +id: 66265ec39f8cf36fe615bd11 +title: Task 37 +challengeType: 19 +dashedName: task-37 +--- + + + +# --description-- + +Sophie confirms she has completed one step of the process but there’s something else. + +# --question-- + +## --text-- + +Sophie has already included the framework library in the project dependency. What is she unsure about? + +## --answers-- + +How to remove the framework library from the project + +### --feedback-- + +Sophie is focused on integration, not removal. + +--- + +How to set it up to work with the existing login system + +--- + +Which login system to choose for the project + +### --feedback-- + +She is working with the existing system, not choosing a new one. + +--- + +Whether to continue using the framework + +### --feedback-- + +Her uncertainty is about setup, not whether to continue using the framework. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md new file mode 100644 index 00000000000..8b871038846 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md @@ -0,0 +1,45 @@ +--- +id: 66265f07ee69a670cc620d1e +title: Task 38 +challengeType: 22 +dashedName: task-38 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Okay, let's take it step by step. Check the framework documentation for _ instructions. It usually involves _ settings or _ the library.` + +## --blanks-- + +`initialization` + +### --feedback-- + +It refers to the process of starting or setting something up for use. + +--- + +`configuring` + +### --feedback-- + +It means adjusting or setting up the settings of a system or software. + +--- + +`initializing` + +### --feedback-- + +It involves preparing or getting something ready for its first use. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md new file mode 100644 index 00000000000..c6661111b29 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md @@ -0,0 +1,53 @@ +--- +id: 66265f3bb6ec0c7186e0c621 +title: Task 39 +challengeType: 19 +dashedName: task-39 +--- + + + +# --description-- + +Brian is guiding Sophie on what to look for in the framework documentation. Understanding this guidance helps to grasp the steps involved in setting up a software framework. + +# --question-- + +## --text-- + +According to Brian, what should Sophie look for in the framework documentation? + +## --answers-- + +Instructions on how to install the framework + +### --feedback-- + +Brian's focus is on initialization instructions, not just installation. + +--- + +Initialization instructions, including configuring settings + +--- + +Guidelines on troubleshooting software issues + +### --feedback-- + +Brian specifically mentions looking for initialization instructions. + +--- + +Ways to improve the performance of the library + +### --feedback-- + +The advice is about setting up the library, not enhancing its performance. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md new file mode 100644 index 00000000000..f40a76257e6 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md @@ -0,0 +1,54 @@ +--- +id: 6626676b898b1d721834736a +title: Task 40 +challengeType: 19 +dashedName: task-40 +--- + + + +# --description-- + +Sophie's response to Brian's suggestion gives insight into her previous actions and her willingness to revisit the framework documentation. Understanding this helps to grasp the context of their conversation. + +# --question-- + +## --text-- + +From what Sophie says, could you assume she has already checked the framework documentation Brian mentions, and why? + +## --answers-- + +No, she's looking at the documentation for the first time. + +### --feedback-- + +Her phrase `another look` suggests she has already checked it once. + +--- + +She's unsure about where to find the documentation. + +### --feedback-- + +Sophie doesn't express uncertainty about finding the documentation. + +--- + +Yes, because she says she'll give it another look, implying she's seen it before. + +--- + +She's waiting for Brian to show her the documentation. + +### --feedback-- + +Sophie indicates a plan to recheck it herself, not to wait for Brian. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md new file mode 100644 index 00000000000..cbe0d5a4cf5 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md @@ -0,0 +1,53 @@ +--- +id: 662668a5aa1437017755151d +title: Task 41 +challengeType: 19 +dashedName: task-41 +--- + + + +# --description-- + +Brian provides Sophie with a suggestion for additional resources to consult if she continues to encounter difficulties. Understanding this advice is crucial for recognizing the value of community support in resolving technical issues. + +# --question-- + +## --text-- + +What does Brian suggest Sophie do if she continues to have problems? + +## --answers-- + +To take a break from the project + +### --feedback-- + +Brian's suggestion involves seeking external help, not taking a break. + +--- + +To write a report about the issues + +### --feedback-- + +He advises looking for community support, not writing a report. + +--- + +To check for a community forum or support channel + +--- + +To upgrade her computer system + +### --feedback-- + +The suggestion is about seeking help from others, not about upgrading her system. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md index 18166ae9793..e419c9428e5 100644 --- a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md @@ -10,7 +10,7 @@ AUDIO REFERENCE: Sarah: Once you've found the section you need, you should start by reading the introductory paragraphs to get an overview of what the documentation covers. --> -# --description– +# --description-- Fill in the blanks in the dialogue below. diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/accessing-nested-arrays.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/accessing-nested-arrays.md index 572f3de825b..8fa81cb095e 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/accessing-nested-arrays.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/accessing-nested-arrays.md @@ -41,7 +41,7 @@ ourPets[1].names[0]; # --instructions-- -Using dot and bracket notation, set the variable `secondTree` to the second element in the `list` array from the second object in the `myPlants` array. +使用点和方括号,将变量 `secondTree` 的值设置为 `myPlants` 数组的第二个对象元素的 `list` 数组的第二个元素。 # --hints-- diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-push.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-push.md index 9fc668884f0..120296762bc 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-push.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-push.md @@ -9,9 +9,9 @@ dashedName: manipulate-arrays-with-push # --description-- -An easy way to append data to the end of an array is via the `push()` method. +一个将数据添加到数组末尾的简单方式是使用 `push()` 方法。 -The `push()` method takes one or more arguments and appends them to the end of the array, in the order in which they appear. It returns the new length of the array. +`push()` 方法需要一个或多个 参数 并将它们根据出现顺序追加到数组的末尾。 它返回数组的新长度。 示例: @@ -23,7 +23,7 @@ const arr2 = ["Stimpson", "J", "cat"]; arr2.push(["happy", "joy"]); ``` -`arr1` now has the value `[1, 2, 3, 4, 5]` and `arr2` has the value `["Stimpson", "J", "cat", ["happy", "joy"]]`. +`arr1` 现在值为 `[1, 2, 3, 4, 5]`,`arr2` 的值为 `["Stimpson", "J", "cat", ["happy", "joy"]]`。 # --instructions-- diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.md index c867ddc6364..cd0ededa77f 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.md @@ -22,8 +22,8 @@ dashedName: record-collection - 你的函数必须始终返回整个 `records` 对象。 - 如果 `value` 是空字符串,从专辑里删除指定的 `prop`。 - 如果 `prop` 不是 `tracks`,并且 `value` 不是一个空字符串,将 `value` 赋给那个专辑的 `prop`。 -- If `prop` is `tracks` and `value` isn't an empty string, but the album doesn't have a `tracks` property, create an empty array and add `value` to it. -- If prop is `tracks` and `value` isn't an empty string, add `value` to the end of the album's existing `tracks` array. +- 如果 `prop` 是 `tracks` 并且 `value` 不是空字符串,但是专辑没有 `tracks` 属性,为该属性创建一个空数组并添加 `value` 作为其元素。 +- 如果 prop 是 `tracks` 并且 `value` 不是一个空字符串,将 `value` 添加到专辑现有 `tracks` 数组的末尾。 **注意:** 将 `recordCollection` 对象的副本用于测试。 你不应该直接修改 `recordCollection` 对象。 diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/es6/use-getters-and-setters-to-control-access-to-an-object.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/es6/use-getters-and-setters-to-control-access-to-an-object.md index ea4bf041a00..8b633be615a 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/es6/use-getters-and-setters-to-control-access-to-an-object.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/es6/use-getters-and-setters-to-control-access-to-an-object.md @@ -46,7 +46,7 @@ console.log(novel.writer); 使用 `class` 关键字创建一个 `Thermostat` class。 `constructor` 接收一个华氏温度。 -In the class, create a `getter` to obtain the temperature in Celsius and a `setter` that accepts a temperature in Celsius. +在该类中,创建一个 `getter` 来获取摄氏温度,再创建一个 `setter` 来接受摄氏温度。 记得在 `C = 5/9 * (F - 32)` 和 `F = C * 9.0 / 5 + 32` 中,`F` 是华氏温度值,`C` 是摄氏温度值。 diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/functional-programming/remove-elements-from-an-array-using-slice-instead-of-splice.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/functional-programming/remove-elements-from-an-array-using-slice-instead-of-splice.md index 6e0d26565c8..ea6ef475601 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/functional-programming/remove-elements-from-an-array-using-slice-instead-of-splice.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/functional-programming/remove-elements-from-an-array-using-slice-instead-of-splice.md @@ -39,7 +39,7 @@ assert(__helpers.removeJSComments(code).match(/\.slice/g)); assert(!__helpers.removeJSComments(code).match(/\.?[\s\S]*?splice/g)); ``` -You should not mutate the original array passed to the function. +你不应该改变传递给函数的原始数组。 ```js assert.deepEqual(_inputCities, ["Chicago", "Delhi", "Islamabad", "London", "Berlin"]); diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.md index d2e6500195b..60e4404ded3 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.md @@ -30,7 +30,7 @@ var sumTwoAnd = addTogether(2); assert.deepEqual(addTogether(2, 3), 5); ``` -`addTogether(23.4, 30)` should return 53.4. +`addTogether(23.4, 30)` 应返回 53.4。 ```js assert.deepEqual(addTogether(23.4, 30), 53.4); diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/regular-expressions/restrict-possible-usernames.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/regular-expressions/restrict-possible-usernames.md index 2ca6baeca8f..17e4421120f 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/regular-expressions/restrict-possible-usernames.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/regular-expressions/restrict-possible-usernames.md @@ -12,7 +12,7 @@ dashedName: restrict-possible-usernames 需要检索数据库中的所有用户名。 以下是用户在创建用户名时必须遵守的一些简单规则。 -1) Usernames can only use alphanumeric characters. +1) 用户名仅能使用数字字母。 2) 用户名中的数字必须在最后。 数字可以有零个或多个。 用户名不能以数字开头。 diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md index 47a2bcd6988..53c78f64ffe 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md @@ -77,6 +77,8 @@ Percentage spent by category g ``` +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- The `deposit` method should create a specific object in the ledger instance variable. diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md index ef719adc3a7..2135d0f5831 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md @@ -75,6 +75,8 @@ Square(side=4) 8 ``` +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- The `Square` class should be a subclass of the `Rectangle` class. diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md index 94cf5c682de..b49581bf018 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md @@ -55,6 +55,7 @@ Since this is based on random draws, the probability will be slightly different _Hint: Consider using the modules that are already imported at the top. Do not initialize random seed within the file._ +Note: open the browser console with F12 to see a more verbose output of the tests. # --hints-- diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md index 05e60f0b74a..a3914d7f951 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md @@ -44,6 +44,8 @@ add_time('6:30 PM', '205:12') Do not import any Python libraries. Assume that the start times are valid times. The minutes in the duration time will be a whole number less than 60, but the hour can be any whole number. +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- Calling `add_time('3:30 PM', '2:12')` should return `'5:42 PM'`. diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md index 4f112fd73c5..d9e7c55acf4 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md @@ -64,6 +64,8 @@ The function will return the correct conversion if the supplied problems are pro - There should be four spaces between each problem. - There should be dashes at the bottom of each problem. The dashes should run along the entire length of each problem individually. (The example above shows what this should look like.) +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- `arithmetic_arranger(["3801 - 2", "123 + 49"])` should return `3801 123\n- 2 + 49\n------ -----`. diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md index 84497b9e00f..75d13a4bd79 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md @@ -16,20 +16,11 @@ my_dict = { } ``` -Add a new key-value pair to your dictionary. Use the string `species` as the key, and the string `guinea pig` as the value. +Add a new key-value pair to your dictionary. Use the string `'species'` as the key, and the string `'guinea pig'` as the value. # --hints-- -You should add a new key-value pair to your `copper` dictionary. - -```js -({ test: () => assert(runPython(` - len(copper) == 1 - `)) -}) -``` - -You should have a `species` key with the value `guinea pig` inside your `copper` dictionary. +You should have a `'species'` key with the value `'guinea pig'` inside your `copper` dictionary. ```js ({ test: () => assert(runPython(` @@ -38,6 +29,15 @@ You should have a `species` key with the value `guinea pig` inside your `copper` }) ``` +Your `copper` dictionary should have a single key-value pair. + +```js +({ test: () => assert(runPython(` + len(copper) == 1 + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md index c27ac9bf380..c10f2283d5a 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md @@ -1,17 +1,19 @@ --- id: 6557709b0aee699a6a00528c -title: 步骤 12 +title: Step 16 challengeType: 20 dashedName: step-16 --- # --description-- -Now, replace the existent keys with the strings `A` and `B` — one for each node. Then, replace each value with the string representing the node connected to the key. +For example, a graph can be used to represent two points in the space, `A` and `B`, connected by a path. A graph like this will be made of two nodes connected by an edge. + +Replace the existent `'species'` key with the strings `'A'`. Then, replace the correspondent value with the string `'B'` to represent the connection between the `'A'` and `'B'` nodes. # --hints-- -Your dictionary should have an `A` key. +Your dictionary should have an `'A'` key. ```js ({ test: () => assert(runPython(` @@ -20,7 +22,7 @@ Your dictionary should have an `A` key. }) ``` -Your `A` key should have `B` as the value. +Your `'A'` key should have `'B'` as the value. ```js ({ test: () => assert(runPython(` @@ -29,24 +31,6 @@ Your `A` key should have `B` as the value. }) ``` -Your dictionary should have an `B` key. - -```js -({ test: () => assert(runPython(` - "B" in my_graph - `)) -}) -``` - -Your `B` key should have `A` as the value. - -```js -({ test: () => assert(runPython(` - my_graph["B"] == "A" - `)) -}) -``` - Your dictionary should have two keys. ```js diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md index f00fe2f760f..7215d816254 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md @@ -1,6 +1,6 @@ --- id: 6557712d77ce2d9bd7e63afd -title: 步骤 13 +title: Step 18 challengeType: 20 dashedName: step-18 --- @@ -9,11 +9,13 @@ dashedName: step-18 Add another node connected to `B` to your graph and call it `C`. -Modify your existing dictionary to represent this arrangement. Use a list to represent the multiple connections of your `B` node. +Modify your existing dictionary to represent this arrangement: add another key `'C'` to `my_graph` and give it the value of the string `'B'`. + +Also, change the value of the existing `'B'` key into the list `['A', 'C']` to represent the multiple connections of your `'B'` node. # --hints-- -Your dictionary should have 3 keys — `A`, `B`, and `C`. +Your dictionary should have 3 keys — `'A'`, `'B'`, and `'C'`. ```js ({ test: () => assert(runPython(` @@ -23,7 +25,7 @@ Your dictionary should have 3 keys — `A`, `B`, and `C`. }) ``` -`my_graph["A"]` should have the `B` node as the value. +The value of `my_graph['A']` should be the string `'B'`. ```js ({ test: () => assert(runPython(` @@ -32,7 +34,7 @@ Your dictionary should have 3 keys — `A`, `B`, and `C`. }) ``` -`my_graph["B"]` should be a list. +`my_graph['B']` should be a list. ```js ({ test: () => assert(runPython(` @@ -41,7 +43,7 @@ Your dictionary should have 3 keys — `A`, `B`, and `C`. }) ``` -The value of `my_graph["B"]` should be a list containing the other two nodes. +The value of `my_graph['B']` should be a list containing `'A'` and `'C'`. ```js ({ test: () => assert(runPython(` @@ -50,7 +52,7 @@ The value of `my_graph["B"]` should be a list containing the other two nodes. }) ``` -The value of `my_graph["C"]` should be the connected node. +The value of `my_graph['C']` should be the string `'B'`. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md index 306b16be5a1..214acd525c5 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md @@ -1,17 +1,19 @@ --- id: 6557716aadbd2d9c42c0e69a -title: 第 14 步 +title: Step 19 challengeType: 20 dashedName: step-19 --- # --description-- -Add one last node, `D`, which is connected with `A` and `C`. Modify your dictionary to represent this structure. Again, use a list to represent multiple connections. +Add one last node, `'D'`, which is connected with `'A'` and `'C'`. + +Modify your dictionary to represent this structure. Again, use a list to represent multiple connections. # --hints-- -Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. +Your dictionary should have 4 keys called `'A'`, `'B'`, `'C'`, and `'D'`. ```js ({ test: () => assert(runPython(` @@ -21,7 +23,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["A"]` should be a list. +`my_graph['A']` should be a list. ```js ({ test: () => assert(runPython(` @@ -30,7 +32,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["A"]` should be a list containing `B` and `D`. +`my_graph['A']` should be a list containing `'B'` and `'D'`. ```js ({ test: () => assert(runPython(` @@ -39,7 +41,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["B"]` should be a list. +`my_graph['B']` should be a list. ```js ({ test: () => assert(runPython(` @@ -48,7 +50,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["B"]` should be a list containing `A` and `C`. +`my_graph['B']` should be a list containing `'A'` and `'C'`. ```js ({ test: () => assert(runPython(` @@ -57,7 +59,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["C"]` should be a list. +`my_graph['C']` should be a list. ```js ({ test: () => assert(runPython(` @@ -66,7 +68,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["C"]` should be a list containing `B` and `D`. +`my_graph['C']` should be a list containing `'B'` and `'D'`. ```js ({ test: () => assert(runPython(` @@ -75,7 +77,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["D"]` should be a list. +`my_graph['D']` should be a list. ```js ({ test: () => assert(runPython(` @@ -84,7 +86,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["D"]` should be a list containing `A` and `C`. +`my_graph['D']` should be a list containing `'A'` and `'C'`. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md index ea1e7f1ad7b..42b1e248037 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md @@ -1,6 +1,6 @@ --- id: 655771d889132f9ccd341060 -title: 步骤15 +title: Step 20 challengeType: 20 dashedName: step-20 --- @@ -13,37 +13,11 @@ In your case, these weights will be the distances between each node, or point in The first element in the tuple will be the connected node, and the second element will be an integer number indicating the distance. -Modify `my_graph["A"]` into a list of tuples, considering the following distances: - -| Edge | Weight | -| ---- | ------ | -| A-B | 3 | -| B-C | 4 | -| C-D | 7 | -| D-A | 1 | +Modify `my_graph['A']` into a list of tuples, considering that the `A-B` distance is `3` and the `A-D` distance is `1`. # --hints-- -Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. - -```js -({ test: () => assert(runPython(` - key_list = ["A", "B", "C", "D"] - len(my_graph) == 4 and all(key in my_graph for key in key_list) - `)) -}) -``` - -`my_graph["A"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["A"]) is list and all(type(i) is tuple for i in my_graph["A"]) - `)) -}) -``` - -`my_graph["A"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph["A"]` should be a list containing the tuples `('B', 3)` and `('D', 1)`. ```js ({ test: () => assert(runPython(` @@ -53,6 +27,16 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` +`my_graph` should have 4 keys named `'A'`, `'B'`, `'C'`, and `'D'`. + +```js +({ test: () => assert(runPython(` + key_list = ["A", "B", "C", "D"] + len(my_graph) == 4 and all(key in my_graph for key in key_list) + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md index ee562d1f17b..1785c556973 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md @@ -1,6 +1,6 @@ --- id: 65577236b056379d5dbc7000 -title: 步骤 18 +title: Step 23 challengeType: 20 dashedName: step-23 --- @@ -9,11 +9,11 @@ dashedName: step-23 Now you are going to start developing the algorithm to calculate the shortest path between each node in your new graph. -Declare an empty function called `shortest_path` and don't forget the `pass` keyword. +Declare an empty function called `shortest_path`. Use the `pass` keyword to fill the function body. # --hints-- -You should have a `shortest_path` function. +You should define a function named `shortest_path`. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md index 06738a2857c..702a4b5e6ba 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md @@ -1,6 +1,6 @@ --- id: 655773b0591c5f9f4045883e -title: 步骤 19 +title: Step 24 challengeType: 20 dashedName: step-24 --- @@ -13,7 +13,7 @@ For that your function needs two parameters: `graph`, and `start`. Add them to y # --hints-- -Your function should accept `graph` and `start` as the parameters, in this order. +Your function should take `graph` and `start` as the parameters, in this order. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md index a0a2bcec51e..f2542698e74 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md @@ -1,6 +1,6 @@ --- id: 655773f8b8b5db9fc6d0ae76 -title: 步骤 20 +title: Step 25 challengeType: 20 dashedName: step-25 --- @@ -13,28 +13,16 @@ Now, replace the `pass` keyword with a variable named `unvisited` and assign it # --hints-- -You should have a variable called `unvisited`. +You should have a variable called `unvisited` inside the `shortest_path` function. ```js -({ test: () => - { - const shortest_path = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest_path; - assert(function_body.match(/unvisited\s*=/)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").has_variable("unvisited")`)) }) ``` -Your `unvisited` variable should be an empty list. +You should assign an empty list to your `unvisited` variable. Remember to delete `pass`. ```js -({ test: () => - { - const shortest_path = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest_path; - assert(function_body.match(/unvisited\s*=\s*\[\s*\]/)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").find_body().is_equivalent("unvisited = []")`)) }) ``` # --seed-- diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md index d8b28870b7b..e8883fb7c61 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md @@ -1,13 +1,13 @@ --- id: 6557743527cb92a06417ea97 -title: 步骤21 +title: Step 26 challengeType: 20 dashedName: step-26 --- # --description-- -Create a `for` loop to iterate over your graph, and append each node to the `unvisited` list. +Create a `for` loop to iterate over your graph, and use the `.append()` method to add each node to the end of the `unvisited` list. # --hints-- @@ -15,9 +15,9 @@ You should create a `for` loop to iterate over `graph` inside the `shortest_path ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for\s+(\w+)\s+in\s+graph\s*:/m)); + const commentless_code = __helpers.python.removeComments(code); + const {function_body} = __helpers.python.getDef(commentless_code, "shortest_path"); + assert(function_body.match(/^\s*for\s+\w+\s+in\s+graph\s*:/m)); } }) ``` @@ -26,9 +26,12 @@ You should append each node to `unvisited` inside your `for` loop. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for\s+(\w+)\s+in\s+graph\s*:\s*^\1\1unvisited\.append\s*\(\s*\2\s*\)/m)); + const commentless_code = __helpers.python.removeComments(code); + const block_regex = /for\s+(\w+)\s+in\s+graph\s*/; + const {block_body} = __helpers.python.getBlock(commentless_code, block_regex); + const loop_condition = commentless_code.match(block_regex); + const regex = new RegExp(`^\\s+unvisited\\.append\\s*\\(\\s*${loop_condition[1]}\\s*\\)`, "m"); + assert(block_body.match(regex)); } }) ``` diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md index 2f260dd5bbe..bc7c109ce87 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md @@ -1,6 +1,6 @@ --- id: 6557746aad2844a0cd864e12 -title: 步骤 22 +title: Step 27 challengeType: 20 dashedName: step-27 --- @@ -13,7 +13,7 @@ Before your `for` loop, create a new variable named `distances` and assign it an # --hints-- -You should have a `distances` variable. +You should have a variable named `distances`. ```js ({ test: () => { diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md index 02fcd1b3d44..20194065cc5 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md @@ -1,6 +1,6 @@ --- id: 655774955b097ea14897db12 -title: 步骤-23 +title: Step 28 challengeType: 20 dashedName: step-28 --- @@ -17,9 +17,9 @@ You should create an `if` statement that executes when `node` is equal to `start ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for.*:.*^\1\1if\s+node\s*==\s*start\s*:/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /for\s+node\s+in\s+graph\s*/); + assert(block_body.match(/unvisited\.append\s*\(\s*node\s*\)\s*^\s+if\s+(node\s*==\s*start|start\s*==\s*node)\s*:/m)); } }) ``` @@ -28,9 +28,9 @@ Inside your new `if` statement you should assign `0` to the node in the `distanc ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for.*:.*^\1\1if\s+node\s*==\s*start\s*:\s*^\1\1\1distances\s*\[\s*node\s*\]\s*=\s*0/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /if\s+(node\s*==\s*start|start\s*==\s*node)\s*/m); + assert(block_body.match(/^\s+distances\s*\[\s*node\s*\]\s*=\s*0/m)); } }) ``` diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md index bd87b1f32de..b098e869e4d 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md @@ -1,6 +1,6 @@ --- id: 655774d01daeeaa1978b99d5 -title: 步骤 24 +title: Step 29 challengeType: 20 dashedName: step-29 --- @@ -9,7 +9,7 @@ dashedName: step-29 At the beginning, all the other nodes in the graph are considered to be at infinite distance from the source node, because the distance has not been determined yet. -Create an `else` clause and assign an infinite value to the node in the `distances` dictionary. For that, use the `float()` function with the string `inf` as argument to generate a floating point number representing the positive infinity. +Create an `else` clause and assign an infinite value to the node in the `distances` dictionary. For that, use the `float()` function with the string `'inf'` as argument to generate a floating point number representing the positive infinity. # --hints-- @@ -28,9 +28,9 @@ You should assign `float('inf')` to `distances[node]` inside your new `else` cla ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)if.*:.*^\1else\s*:\s*^\1\s{4}distances\s*\[\s*node\s*\]\s*=\s*float\s*\(\s*("|')inf\2\s*\)/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, "else"); + assert(block_body.match(/^\s+distances\s*\[\s*node\s*\]\s*=\s*float\s*\(\s*("|')inf\1\s*\)\s*$/)); } }) ``` diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md index 5de1da95aff..2f29188731d 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md @@ -1,6 +1,6 @@ --- id: 655775221059f5a20493d5d7 -title: 步骤 25 +title: Step 30 challengeType: 20 dashedName: step-30 --- diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md index b59f2b16bb1..a06ef5cddc1 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md @@ -1,6 +1,6 @@ --- id: 655776db1eeae0a620e42a0d -title: 步骤 26 +title: Step 31 challengeType: 20 dashedName: step-31 --- diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md index 326aa86af50..64945612d34 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md @@ -1,6 +1,6 @@ --- id: 655777060d8ddea6741be1b1 -title: 步骤 27 +title: Step 32 challengeType: 20 dashedName: step-32 --- diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md index 6e2482146d0..e623ff8ded1 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md @@ -1,6 +1,6 @@ --- id: 65577739f57ecca6c39bb4e9 -title: 第 28 步 +title: Step 33 challengeType: 20 dashedName: step-33 --- diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md index 820a928e2b7..2c8316f6f40 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md @@ -1,6 +1,6 @@ --- id: 65577791ad8c26a7705e2919 -title: 步骤 29 +title: Step 34 challengeType: 20 dashedName: step-34 --- @@ -13,13 +13,15 @@ With a dictionary comprehension, you can create a dictionary starting from an ex {key: val for key in dict} ``` +In the example above, `val` is the value that `key` will have in the new dictionary, and `dict` is the existing dictionary. + You want to keep track of the paths between the starting node and each other node. After the `distances` variable, create a `paths` variable and assign it a dictionary with all the keys from `graph`. Assign an empty list to each key and use a dictionary comprehension to build your dictionary. # --hints-- -You should have a `paths` variable. +You should have a variable named `paths`. ```js ({ test: () => { @@ -34,8 +36,7 @@ Your `paths` variable should use the dictionary comprehension syntax to assign a ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; + const {function_body} = __helpers.python.getDef(code, "shortest_path"); assert(function_body.match(/^\s{4}paths\s*\=\s*\{\s*(\w+)\s*:\s*\[\s*\]\s+for\s+\1\s+in\s+graph\s*\}/m)); } }) diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md index 9186fcb51ed..525b2d66a4f 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md @@ -1,6 +1,6 @@ --- id: 65577a17564ce8a8e06c1460 -title: 第 30 步 +title: Step 35 challengeType: 20 dashedName: step-35 --- @@ -13,7 +13,9 @@ Dictionary comprehensions support conditional `if`/`else` syntax too: {key: val_1 if condition else val_2 for key in dict} ``` -Use a dictionary comprehension to create a dictionary based in `graph` and assign it to the `distances` variable. Give the key a value of zero if the node is equal to the starting node, and infinite otherwise. Use `float('inf')` to achieve the latter. +In the example above, `dict` is the existing dictionary. When `condition` evaluates to `True`, `key` will have the value `val_1` , otherwise `val_2`. + +Use a dictionary comprehension to create a dictionary based on `graph` and assign it to the `distances` variable. Give the key a value of zero if the node is equal to the starting node, and infinite otherwise. Use `float('inf')` to achieve the latter. # --hints-- diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md index aa0a6a8cb6a..7dbe4301f99 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md @@ -1,6 +1,6 @@ --- id: 65578c17d54dfab65cd54b95 -title: 步骤 31 +title: Step 36 challengeType: 20 dashedName: step-36 --- @@ -9,12 +9,12 @@ dashedName: step-36 Since the algorithm begins its assessment from the starting node, after creating the `paths` dictionary, you need to add the starting node to its own list in the `paths` dictionary. -Use the `append()` method to append `start` to the `paths[start]` list. +Use the `.append()` method to append `start` to the `paths[start]` list. # --hints-- -You should use the `append()` method to append `start` to `paths[start]`. +You should use the `.append()` method to append `start` to `paths[start]`. ```js ({ test: () => { diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md index 6a746d3aded..e21e4cda14d 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md @@ -1,6 +1,6 @@ --- id: 65578c74607d40b6d8c4757f -title: 步骤 32 +title: Step 37 challengeType: 20 dashedName: step-37 --- diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md index 6b1d63e9067..c442264a827 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md @@ -1,6 +1,6 @@ --- id: 65578cb031cd93b77a285db2 -title: 步骤 33 +title: Step 38 challengeType: 20 dashedName: step-38 --- diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md index 94a7c07c049..a7da8a6fe84 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md @@ -1,6 +1,6 @@ --- id: 65578cee7f2cb8b80127cce2 -title: 步骤 34 +title: Step 39 challengeType: 20 dashedName: step-39 --- @@ -15,9 +15,12 @@ You should have a `while` loop that executes while `unvisited` is not empty. Don ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s{4})while\s+unvisited\s*:\s*^\1\1pass(?=\s*^\1print)/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {function_body} = __helpers.python.getDef(commentless_code, "shortest_path"); + assert(function_body.match(/^\s+while\s+(unvisited|unvisited\s*!=\s*\[\s*\]|len\s*\(\s*unvisited\s*\)\s*(>|!=)\s*0)\s*:/m)); + const {block_body} = __helpers.python.getBlock(commentless_code, /while\s+(unvisited|unvisited\s*!=\s*\[\s*\]|len\s*\(\s*unvisited\s*\)\s*(>|!=)\s*0)\s*/); + assert(block_body.match(/\s+pass/)) + } }) ``` diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md index 987101eb719..2bf628c1c81 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md @@ -1,6 +1,6 @@ --- id: 65578d0f6c78a0b868a43b9c -title: 步骤 35 +title: Step 40 challengeType: 20 dashedName: step-40 --- @@ -16,23 +16,13 @@ Remove `pass`, then create a variable called `current` and assign it `min(unvisi You should create a `current` variable in your `while` loop. ```js -({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s{4})while\s+unvisited\s*:\s*^\1\1current\s*=/ms)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").find_whiles()[0].has_variable("current")`)) }) ``` -You should assign `min(unvisited)` to your `current` variable. +You should assign `min(unvisited)` to your `current` variable. Remember to delete `pass`. ```js -({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s{4})while\s+unvisited\s*:\s*^\1\1current\s*=\s*min\s*\(\s*unvisited\s*\)/ms)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").find_whiles()[0].find_bodies()[0].is_equivalent("current = min(unvisited)")`)) }) ``` # --seed-- diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md index 605b25a6bb3..3050590f845 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md @@ -1,6 +1,6 @@ --- id: 65578d4fc3afc3b8f554c882 -title: 步骤 36 +title: Step 41 challengeType: 20 dashedName: step-41 --- diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md index 205225161b1..84462ae276c 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md @@ -1,13 +1,13 @@ --- id: 65578f895f2a65ba7a916804 -title: 步骤 37 +title: Step 42 challengeType: 20 dashedName: step-42 --- # --description-- -After the `current` variable assignment, create a `for` loop to iterate over the tuples in the `graph[current]` list. You will need two iterating variables for that. +After the `current` variable assignment, create a `for` loop to iterate over the tuples in the `graph[current]` list. You will need two iterating variables for that. Remember to use `pass` to fill the loop body. # --hints-- diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md index ed6f3058315..e0461bf6e7e 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md @@ -1,6 +1,6 @@ --- id: 65578fcf00322dbad5dee05b -title: 步骤 38 +title: Step 43 challengeType: 20 dashedName: step-43 --- diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md index cff337d2d74..d79c67fe199 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md @@ -1,6 +1,6 @@ --- id: 655790d113d14dbb727eaf41 -title: 步骤 40 +title: Step 45 challengeType: 20 dashedName: step-45 --- @@ -9,7 +9,7 @@ dashedName: step-45 Once the distance to a node is set inside the `distances` dictionary, you need to keep track of the path to that node, too. If the distance for the node in the processed tuple has been updated, the last item in its path is the node itself. -Inside your conditional, nest another `if` statement that triggers when the last element of `paths[node]` is equal to `node`. +Inside your conditional, nest another `if` statement that triggers when the last element of `paths[node]` is equal to `node`. Use `pass` to fill the `if` statement body. # --hints-- diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md index 6a20c6cdf5a..e0426eb8ff3 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md @@ -1,6 +1,6 @@ --- id: 6557910b0ebaeebc18209e90 -title: 步骤 41 +title: Step 46 challengeType: 20 dashedName: step-46 --- diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md index 03358b2f3c1..0993fea156e 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md @@ -1,28 +1,37 @@ --- id: 6557913b8fe5c0bc834c9f4f -title: 步骤 42 +title: Step 47 challengeType: 20 dashedName: step-47 --- # --description-- -Next, create an `else` statement and use the `extend()` function to add the current node path to the neighbor node path. +The `.extend()` method, allows you to add elements from an iterable to the end of a list: + +```py +my_list = ['larch', 'birch'] +tree_list = ['fir', 'redwood', 'pine'] +my_list.extend(tree_list) +print(my_list) # Output: ['larch', 'birch', 'fir', 'redwood', 'pine'] +``` + +Create an `else` clause and use the `.extend()` method to add the current node path to the neighbor node path. # --hints-- -You should create an `else` statement after your nested `if`. +You should create an `else` clause after your nested `if` statement. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)if\s+paths\s*\[\s*node\s*\]\s*\[\s*-\s*1\s*\]\s*==\s*node\s*:\s*^\1(\s{4})paths\s*\[\s*node\s*\]\s*=\s*paths\s*\[\s*current\s*\]\s*^\1else\s*:/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /if\s+distance\s*\+\s*distances\s*\[\s*current\s*\]\s*<\s*distances\s*\[\s*node\s*\]\s*/); + assert(block_body.match(/^\s+else\s*:/m)); } }) ``` -You should call `extend()` on the neighbour node path passing the current node path as the argument. +You should have `paths[node].extend(paths[current])` in your `else` clause. ```js ({ test: () => { diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md index dd59514d3b7..d969761e62b 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md @@ -1,17 +1,17 @@ --- id: 655791847db8a9bd0b685f40 -title: 第 43 步 +title: Step 48 challengeType: 20 dashedName: step-48 --- # --description-- -Finally, outside the nested conditionals, append the neighbor node to its path. +Finally, below the `else` clause, append the neighbor node to its path. # --hints-- -You should append `node` to `paths[node]` just after your `else` statement. +You should append `node` to `paths[node]` just after your `else` clause. ```js ({ test: () => { diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md index 4d007353e95..df26ed70978 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md @@ -1,23 +1,33 @@ --- id: 655791ae44c182bd92f31caa -title: 步骤 44 +title: Step 49 challengeType: 20 dashedName: step-49 --- # --description-- +The `.remove()` method removes from a list the first matching element that is passed as the argument: + +```py +my_list = ['larch', 1, True, 1] +my_list.remove(1) +print(my_list) # Output: ['larch', True, 1] +``` + Terminate the `while` loop by removing the current node from the `unvisited` list. Pay attention to the indentation. # --hints-- -You should use the `remove()` function to remove the current node from `unvisited` after your `for` loop. +You should use the `.remove()` method to remove the current node from `unvisited` after your `for` loop. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for.*:.*^\1unvisited\.remove\s*\(\s*current\s*\)/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /while\s+unvisited/); + assert(block_body.match(/^\s+unvisited\.remove\s*\(\s*current\s*\)/m)); + const {block_body: for_body} = __helpers.python.getBlock(commentless_code, /for\s+node\s*,\s*distance\s+in\s+graph\s*\[\s*current\s*\]\s*/); + assert.notMatch(for_body, /^\s+unvisited\.remove\s*\(\s*current\s*\)/m); } }) ``` diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md index b926ecb9689..70311b2540c 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md @@ -1,13 +1,13 @@ --- id: 655791e6cf5e03be3de73451 -title: 步骤 45 +title: Step 50 challengeType: 20 dashedName: step-50 --- # --description-- -If you try to uncomment your function call, it won't work. You have a couple of bugs to fix. The first one happens because in the nested `if` you are trying to access that might not exist in your `paths` dictionary. So, you need to be sure that `paths[node]` is not empty before accessing `paths[node][-1]`. +If you try to uncomment your function call, it won't work. You have a couple of bugs to fix. The first one happens because in the nested `if` you are trying to access an element that might not exist in your `paths[node]` list. So, you need to be sure that `paths[node]` is not empty before accessing `paths[node][-1]`. Add an additional condition to your nested `if` statement to ensure that `paths[node]` is non-empty before accessing `paths[node][-1]`. diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md index c332b3af8d9..583060b0ae2 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md @@ -1,6 +1,6 @@ --- id: 65579228c669fcbebffd01d5 -title: 步骤 47 +title: Step 52 challengeType: 20 dashedName: step-52 --- @@ -11,11 +11,17 @@ The other bug is subtle. When a shorter distance is found for a neighbor node, ` This means both variables point to the same list. Since lists are mutable, when you append the neighbor node to its path, both `paths[node]` and `paths[current]` are modified because they are the same list. This results in wrong paths, although the distances are correct. -Fix that bug by assigning a copy of `paths[current]` to the neighbor node path. Modify the existing assignment inside your `if` block. +You can fix that bug by assigning a copy of `paths[current]` to the neighbor node path. For that you can use the slice syntax: + +```py +my_list[:] +``` + +Where `my_list` is the list you want to copy. Modify the existing `paths[node] = paths[current]` assignment inside your `if` block by slicing `paths[current]`. # --hints-- -You should use the slice syntax to assign a copy of `paths[current]` to the neighbor node path. +You should assign `paths[current][:]` to the neighbor node path. ```js ({ test: () => assert.match(code, /^(\s*)if\s+paths\s*\[\s*node\s*\]\s+and\s+paths\s*\[\s*node\s*\]\s*\[\s*-\s*1\s*\]\s*==\s*node\s*:\s*^\1\s{4}paths\s*\[\s*node\s*\]\s*=\s*paths\s*\[\s*current\s*\]\s*\[\s*::?\s*\]/ms) }) diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md index 798cb9a5479..3d5d88ea299 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md @@ -1,6 +1,6 @@ --- id: 6557924d47c325bf27afbe51 -title: 步骤 48 +title: Step 53 challengeType: 20 dashedName: step-53 --- diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md index 2e46813b630..5bf0333ef63 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md @@ -1,6 +1,6 @@ --- id: 6557927ad11e58bf8c794b25 -title: 步骤 50 +title: Step 55 challengeType: 20 dashedName: step-55 --- @@ -11,7 +11,7 @@ Create a `for` loop to iterate over `targets_to_print` and print the following f # --hints-- -You should create a `for` loop to iterate over `targets_to_print`. Use `node` as iteration variable. +You should create a `for` loop to iterate over `targets_to_print`. Use `node` as the loop variable. ```js ({ test: () => { diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md index 8c5c4310623..2ce34bd3030 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md @@ -1,6 +1,6 @@ --- id: 6559d70c5161b16ff1d6530d -title: 步骤 49 +title: Step 54 challengeType: 20 dashedName: step-54 --- @@ -37,7 +37,7 @@ You should create a variable called `targets_to_print` after your `while` loop. }) ``` -You should the ternary syntax to assign `[target]` when `target` is truthy, and `graph` otherwise to your `targets_to_print` variable. +You should use the ternary syntax to assign `[target]` when `target` is truthy, and `graph` otherwise to your `targets_to_print` variable. ```js ({ test: () => { diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md index 3af5591d9e3..6c27c8e4841 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md @@ -1,6 +1,6 @@ --- id: 6559d86fe1b8947954b9178d -title: 步骤 51 +title: Step 56 challengeType: 20 dashedName: step-56 --- diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md index cbfd78d5268..7ca4892f72e 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md @@ -1,17 +1,17 @@ --- id: 6559da1b7d75f088f5e6b89f -title: 第 52 步 +title: Step 57 challengeType: 20 dashedName: step-57 --- # --description-- -Finally, at the very end of your function, return `distances` and `paths`. +Finally, at the very end of your function, return `distances, paths`. # --hints-- -You should return `distances` and `paths` at the bottom of your function. +You should return `distances, paths` at the bottom of your function. ```js ({ test: () => { diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md index b8015aa5fcc..2cf30fc65d9 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md @@ -1,13 +1,13 @@ --- id: 6559da93115de78dbbdc7ba3 -title: 第 54 步 +title: Step 59 challengeType: 20 dashedName: step-59 --- # --description-- -As a final step, modify your function call passing `F` as the third argument and check the output. +As a final step, modify your function call passing `'F'` as the third argument to print only the path from `A` to `F`. With that, the shortest path algorithm is complete. diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md index b2f4f6358c5..11de998a29f 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md @@ -1,26 +1,17 @@ --- id: 6566195b0a021bb660b2b4b1 -title: 步骤 16 +title: Step 21 challengeType: 20 dashedName: step-21 --- # --description-- -Now modify `my_graph["B"]` into a list of tuples. The `B-C` distance is `4`. +Now modify `my_graph['B']` into a list of tuples, where the first element in the tuple is the connected node, and the second element is the distance. The `B-C` distance is `4`. # --hints-- -`my_graph["B"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["B"]) is list and all(type(i) is tuple for i in my_graph["B"]) - `)) -}) -``` - -`my_graph["B"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph['B']` should be a list containing the tuples `('A', 3)` and `('C', 4)`. ```js ({ test: () => assert(runPython(` @@ -30,6 +21,16 @@ Now modify `my_graph["B"]` into a list of tuples. The `B-C` distance is `4`. }) ``` +`my_graph` should have 4 keys named `'A'`, `'B'`, `'C'`, and `'D'`. + +```js +({ test: () => assert(runPython(` + key_list = ["A", "B", "C", "D"] + len(my_graph) == 4 and all(key in my_graph for key in key_list) + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md index 519b3e0cb39..cd4e33e8754 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md @@ -1,6 +1,6 @@ --- id: 65661b72d6745ebec6a96923 -title: Step 17 +title: Step 22 challengeType: 20 dashedName: step-22 --- @@ -11,16 +11,7 @@ In the same way, modify the remaining two lists considering that the `C-D` dista # --hints-- -`my_graph["C"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["C"]) is list and all(type(i) is tuple for i in my_graph["C"]) - `)) -}) -``` - -`my_graph["C"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph['C']` should be a list containing the tuples `('B', 4)` and `('D', 7)`. ```js ({ test: () => assert(runPython(` @@ -30,16 +21,7 @@ In the same way, modify the remaining two lists considering that the `C-D` dista }) ``` -`my_graph["D"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["D"]) is list and all(type(i) is tuple for i in my_graph["D"]) - `)) -}) -``` - -`my_graph["D"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph['D']` should be a list containing the tuples `('A', 1)` and `('C', 7)`. ```js ({ test: () => assert(runPython(` @@ -49,6 +31,36 @@ In the same way, modify the remaining two lists considering that the `C-D` dista }) ``` +`my_graph` should have 4 keys named `'A'`, `'B'`, `'C'`, and `'D'`. + +```js +({ test: () => assert(runPython(` + key_list = ["A", "B", "C", "D"] + len(my_graph) == 4 and all(key in my_graph for key in key_list) + `)) +}) +``` + +`my_graph['A']` should be a list containing the tuples `('B', 3)` and `('D', 1)`. + +```js +({ test: () => assert(runPython(` + tuples = [("B", 3), ("D", 1)] + len(my_graph["A"]) == 2 and all(t in my_graph["A"] for t in tuples) + `)) +}) +``` + +`my_graph['B']` should be a list containing the tuples `('A', 3)` and `('C', 4)`. + +```js +({ test: () => assert(runPython(` + tuples = [("A", 3), ("C", 4)] + len(my_graph["B"]) == 2 and all(t in my_graph["B"] for t in tuples) + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md index 3edfe049039..caacf67a0e1 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md @@ -1,6 +1,6 @@ --- id: 6567722f53ad97d7ea6bb082 -title: 步骤 46 +title: Step 51 challengeType: 20 dashedName: step-51 --- diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md index e0fb662216f..e26f42331fb 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md @@ -1,6 +1,6 @@ --- id: 65774ae7c3eee66fe79b9459 -title: 步骤 53 +title: Step 58 challengeType: 20 dashedName: step-58 --- diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md index 9226f576cd6..1c884c8dbd4 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md @@ -1,23 +1,25 @@ --- id: 657891ab9c1903f4e55433ba -title: 步骤 39 +title: Step 44 challengeType: 20 dashedName: step-44 --- # --description-- +When the condition of your new `if` is true, a shorter path to the neighbor node has been found. + Inside your new `if` block, delete `pass` and reassign the neighbor node distance to the sum of the neighbor node distance plus the distance of `current`. # --hints-- -You should assign `distance + distances[current]` to the neighbor node distance inside your new `if`. +You should assign `distance + distances[current]` to `distances[node]` inside your new `if`. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)if\s+distance\s*\+\s*distances\s*\[\s*current\s*\]\s*<\s*distances\s*\[\s*node\s*\]\s*:\s*^\1\s{4}distances\s*\[\s*node\s*\]\s*=\s*distance\s*\+\s*distances\s*\[\s*current\s*\]/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /if\s+distance\s*\+\s*distances\s*\[\s*current\s*\]\s*<\s*distances\s*\[\s*node\s*\]\s*/); + assert(block_body.match(/^\s+distances\s*\[\s*node\s*\]\s*=\s*distance\s*\+\s*distances\s*\[\s*current\s*\]/)); } }) ``` diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md index b05ddee4239..c59a4de6770 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md @@ -10,9 +10,9 @@ dashedName: step-1 So far, you have already met different data types: - Immutable data types, such as integers, strings, tuples, and Booleans. -- Mutable data types, such as lists. +- Mutable data types, such as lists, and dictionaries. -A dictionary is a mutable data type and it is identified by a pair of curly braces, `{}`. +A dictionary is identified by a pair of curly braces, `{}`. Start by creating a variable called `copper` and assign it an empty dictionary using a pair of curly braces, in the same way you would create an empty list with a pair of square brackets. diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md index 6a0d15b2604..a378b3810a7 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md @@ -9,20 +9,11 @@ dashedName: step-3 Keys must be unique within a dictionary and they can be only immutable data types. This means you cannot use a list or another dictionary as keys. -Add another key `age` to your dictionary and give it the integer number `2` as value. +Add another key `'age'` to your dictionary and give it the integer number `2` as value. # --hints-- -You should add a new key-value pair to your `copper` dictionary. - -```js -({ test: () => assert(runPython(` - len(copper) == 2 - `)) -}) -``` - -You should have an `age` key with the value `2` just after `'species': 'guinea pig'`, inside your `copper` dictionary. Don't forget the comma. +You should have an `'age'` key with the value `2` just after `'species': 'guinea pig'`, inside your `copper` dictionary. Don't forget the comma. ```js ({ test: () => assert(runPython(` @@ -31,6 +22,15 @@ You should have an `age` key with the value `2` just after `'species': 'guinea p }) ``` +You should have two key-value pairs in your `copper` dictionary. + +```js +({ test: () => assert(runPython(` + len(copper) == 2 + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md index 7c3cec75c00..59602a849c1 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md @@ -12,17 +12,17 @@ You can access the data stored in a dictionary through its keys: ```py my_dict = { 'name': 'Michael', - 'occupation': 'Lumberjack` + 'occupation': 'Lumberjack' } my_dict['name'] # 'Michael' ``` -After your dictionary, follow the example above to access the `species` key of `copper` and print the result. +After your dictionary, follow the example above to access the `'species'` key of `copper` and print the result. # --hints-- -You should not modify your dictionary. +You should not modify the assignment of your dictionary. ```js ({ test: () => assert(runPython(` @@ -31,7 +31,7 @@ You should not modify your dictionary. }) ``` -You should use `copper['species']` to access the value of the `species` key. +You should use `copper['species']` to access the value of the `'species'` key. ```js ({ test: () => assert.match(code, /copper\s*\[\s*("|')species\1\s*\]/) }) diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md index 640126c3794..0433dd8e536 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md @@ -12,13 +12,13 @@ To add a new key-value pair after declaring a dictionary, you can indicate the k ```py my_dict = { 'name': 'Michael', - 'occupation': 'Lumberjack` + 'occupation': 'Lumberjack' } my_dict['country'] = 'Canada' ``` -Delete your `print()` call. Then, after declaring `copper`, add the key `food` to your dictionary and set its value to `hay`. +Delete your `print()` call. Then, after the `copper` declaration, add the key `'food'` to your dictionary and set its value to `'hay'`. # --hints-- @@ -28,13 +28,13 @@ You should not have `print(copper['age'])` in your code. ({ test: () => assert.notMatch(code, /^print\(\s*copper\s*\[\s*("|')age\1\s*\]\s*\)/m) }) ``` -You should add the key `food` to `copper` after declaring the dictionary. +You should add the key `'food'` to `copper` after declaring the dictionary. ```js ({ test: () => assert.match(code, /copper\s*\[\s*("|')food\1\s*\]/) }) ``` -You should set `copper['food']` to `hay` after declaring the dictionary. +You should set `copper['food']` to `'hay'` after declaring the dictionary. ```js ({ test: () => assert.match(code, /^copper\s*\[\s*("|')food\1\s*\]\s*=\s*("|')hay\2/m) }) diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md index 34daa437341..b39b8cf257d 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md @@ -14,7 +14,13 @@ Now, at the bottom of your code, print `copper`. You should print `copper` at the bottom of your code. ```js -assert.match(code, /print\s*\(\s*copper\s*\)/) +({ test: () => + { + const commentless_code = __helpers.python.removeComments(code); + assert.match(commentless_code, /print\s*\(\s*copper\s*\)\s*$/) + } +}) + ``` # --seed-- diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md index 7833f585461..39f40840605 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md @@ -9,14 +9,18 @@ dashedName: step-8 The same syntax can be used to change the value of an existing key. -Just before the `print()` call, access the `species` key and reassign its value to `Cavia porcellus`. +Just before the `print()` call, access the `'species'` key and reassign its value to `'Cavia porcellus'`. # --hints-- -You should reassign the `copper['species']` to the string `Cavia porcellus` before the `print()` call. +You should reassign the `copper['species']` to the string `'Cavia porcellus'` before the `print()` call. ```js -({ test: () => assert.match(code, /^copper\s*\[\s*("|')species\1\s*\]\s*=\s*("|')Cavia porcellus\2.*^print\s*\(\s*copper\s*\)/ms) }) +({ test: () => { + const commentless_code = __helpers.python.removeComments(code); + assert.match(commentless_code, /^copper\s*\[\s*("|')species\1\s*\]\s*=\s*("|')Cavia porcellus\2\s+^print\s*\(\s*copper\s*\)/m) + } +}) ``` # --seed-- diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md index ed0e6259af5..ac2ee344d92 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md @@ -1,31 +1,31 @@ --- id: 6579cbab9825b8170974c69a -title: 步骤 9 +title: Step 13 challengeType: 20 dashedName: step-13 --- # --description-- -You can remove a key-value pair from a dictionary by using the `del` keyword. The syntax is the following: +You can remove a key-value pair from a dictionary by using the `del` keyword: ```py my_dict = { 'name': 'Michael', - 'occupation': 'Lumberjack` + 'occupation': 'Lumberjack' } del my_dict['occupation'] ``` -Just before your `print()` call, use the `del` keyword to delete the `age` key and its value from `copper`. +Just before your `for` loop, use the `del` keyword to delete the `'age'` key and its value from `copper`. # --hints-- -You should use the `del` keyword to delete `copper['age']` before the `print()` call. +You should use the `del` keyword to delete `copper['age']` before the `for` loop. ```js -({ test: () => assert.match(code, /^del\s+copper\s*\[\s*("|')age\1\s*\].*^print\s*\(\s*copper\s*\)/ms) }) +({ test: () => assert.match(code, /^del\s+copper\s*\[\s*("|')age\1\s*\].*^for\s*/ms) }) ``` # --seed-- @@ -41,6 +41,7 @@ copper = { copper['food'] = 'hay' copper['species'] = 'Cavia porcellus' -print(copper) +for i, j in copper.items(): + print(i, j) --fcc-editable-region-- ``` diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md index 0ed81e06181..aa4676d7334 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md @@ -1,22 +1,26 @@ --- id: 6579cd5f6dd62c189e53ddbb -title: 步骤 10 +title: Step 14 challengeType: 20 dashedName: step-14 --- # --description-- -Now that you got the basic aspects of dictionaries, you can proceed to build the shortest path algorithm. +Now that you reviewed the basic aspects of dictionaries, you can proceed to build the shortest path algorithm. Delete every line of code after the declaration of the `copper` dictionary. # --hints-- -You should delete the lines after the declaration of your dictionary. +You should delete all the lines of code after the declaration of your dictionary. ```js -({ test: () => assert.isFalse( /copper\s*\[.*?\]|del|print\s*\(.*?\)/ms.test(code)) }) +({ test: () => { + const commentless_code = __helpers.python.removeComments(code); + assert.isFalse( /copper\s*\[.*?\]|del|for|print\s*\(.*?\)/ms.test(commentless_code)) + } +}) ``` # --seed-- @@ -32,6 +36,8 @@ copper = { copper['food'] = 'hay' copper['species'] = 'Cavia porcellus' del copper['age'] -print(copper) + +for i, j in copper.items(): + print(i, j) --fcc-editable-region-- ``` diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md index 5a1579f7bb6..a22c0982940 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md @@ -1,6 +1,6 @@ --- id: 6579dd49fa8a8e1fd06b85a9 -title: 步骤 11 +title: Step 15 challengeType: 20 dashedName: step-15 --- @@ -9,7 +9,10 @@ dashedName: step-15 Graphs are data structures representing relations between pairs of elements. These elements, called *nodes*, can be real-life objects, entities, points in space or others. The connections between the nodes are called the *edges*. -For example, a graph can be used to represent two points in the space, `A` and `B`, connected by a path. A graph like this will be made of two nodes connected by an edge. +Here's a visual representation of a graph: + +a weighted graph with 6 nodes + Rename the `copper` dictionary into `my_graph`. This will represent the graph to test your algorithm. diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md index 5a3ab02ed1b..6395759c284 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md @@ -14,9 +14,8 @@ Replace the `'age'` key with the string `'B'` and set its value to the string `' Your dictionary should have a `'B'` key. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - "B" in graph +({ test: () => assert(runPython(` + "B" in my_graph `)) }) ``` @@ -24,9 +23,8 @@ Your dictionary should have a `'B'` key. Your `'B'` key should have `'A'` as the value. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - graph["B"] == "A" +({ test: () => assert(runPython(` + my_graph["B"] == "A" `)) }) ``` @@ -34,9 +32,8 @@ Your `'B'` key should have `'A'` as the value. Your dictionary should have an `'A'` key. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - "A" in graph +({ test: () => assert(runPython(` + "A" in my_graph `)) }) ``` @@ -44,9 +41,8 @@ Your dictionary should have an `'A'` key. Your `'A'` key should have `'B'` as the value. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - graph["A"] == "B" +({ test: () => assert(runPython(` + my_graph["A"] == "B" `)) }) ``` @@ -54,9 +50,8 @@ Your `'A'` key should have `'B'` as the value. Your dictionary should have two keys. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - len(graph) == 2 +({ test: () => assert(runPython(` + len(my_graph) == 2 `)) }) ``` diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md index 3e966947d55..13625bf290f 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md @@ -9,11 +9,7 @@ dashedName: step-1 In this project, you will implement the Luhn Algorithm. This algorithm is a formula to validate a variety of identification numbers. - - - - -Start by declaring a function called `main`. Use the `pass` keyword to avoid an error. +Start by declaring a function called `main`, this will serve as the entry point of the program. Use the `pass` keyword to avoid an error. # --hints-- diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md index c0728490150..2e8077bf480 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md @@ -11,10 +11,16 @@ After your new comment, write a `for` loop to iterate over the `constraints` lis # --hints-- -You should write a `for` loop to iterate over the `constraints` list with `constraint` and `pattern`. +You should write a `for` loop to iterate over the `constraints` list. ```js -assert.match(code, /for\s+constraint\s*,\s*pattern\s+in\s+constraints\s*:/) +({ test: () => assert(runPython(`_Node(_code).find_function("generate_password").find_whiles()[0].find_bodies()[0].find_for_loops()[1].find_for_iter().is_equivalent("constraints")`)) }) +``` + +Your `for` loop should use `constraint` and `pattern` as the loop variables to iterate over the `constraints` list. + +```js +({ test: () => assert(runPython(`_Node(_code).find_function("generate_password").find_whiles()[0].find_bodies()[0].find_for_loops()[1].find_for_vars().is_equivalent("constraint, pattern")`)) }) ``` # --seed-- diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md index 51f4d20cbdb..318d6509dcf 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md @@ -51,6 +51,7 @@ def generate_password(length, nums, special_chars, uppercase, lowercase): --fcc-editable-region-- # Check constraints for constraint, pattern in constraints: + pass --fcc-editable-region-- return password 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 400939107ca..3a7beeabc9f 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 @@ -18,18 +18,10 @@ Parameters are variables that you can use inside your function. A function can b 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. +After that, you'll see an error appear in the terminal. You'll see how to solve it in the next steps. # --hints-- -You should comment out the `caesar()` function call. - -```js -({test: () => assert(runPython( - `not _Node(_code).find_calls('caesar')` -))}) -``` - Your `caesar` function should take `message` and `offset` as the parameters. Remember to separate the parameters with a comma. ```js @@ -45,6 +37,7 @@ text = 'Hello Zaira' shift = 3 --fcc-editable-region-- def caesar(): +--fcc-editable-region-- alphabet = 'abcdefghijklmnopqrstuvwxyz' encrypted_text = '' @@ -59,5 +52,4 @@ def caesar(): print('encrypted text:', encrypted_text) caesar() ---fcc-editable-region-- ``` diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md index ce8202d7e3c..b09b806bd93 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md @@ -46,6 +46,6 @@ def caesar(message, offset): print('plain text:', text) print('encrypted text:', encrypted_text) -#caesar() +caesar() --fcc-editable-region-- ``` diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md index 9ccbbd59f60..f554f7988f7 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md @@ -7,7 +7,7 @@ dashedName: step-53 # --description-- -Now, uncomment your `caesar()` call. You'll see that your code raises a `TypeError`, because the `caesar` function is defined with two parameters (`message` and `offset`), therefore it expects to be called with two *arguments*. +Currently, your code raises a `TypeError`, because the `caesar` function is defined with two parameters (`message` and `offset`), therefore it expects to be called with two *arguments*. Calling `caesar()` without the required arguments stops the execution of the code. @@ -47,6 +47,6 @@ def caesar(message, offset): print('plain text:', message) print('encrypted text:', encrypted_text) --fcc-editable-region-- -# caesar() +caesar() --fcc-editable-region-- ``` diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md index f5091e5a2c6..8c4f4a640f0 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md @@ -7,7 +7,7 @@ dashedName: step-2 # --description-- -Give the `square_root_bisection` method the following parameters: +Give the `square_root_bisection` function the following parameters: - `square_target`: The number for which you want to find the square root. - `tolerance` (optional): The acceptable difference between the square of the approximate root value and the actual target value (default is `1e-7`). The tolerance `1e-7` implies that the solution will be accurate to within `0.0000001` of the true value and is a good default choice that balances accuracy and performance. diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md index 20f407dfd2a..10df00d49df 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md @@ -7,7 +7,15 @@ dashedName: step-4 # --description-- -If the `square_target` is less than `0`, raise a `ValueError` with the message `'Square root of negative number is not defined in real numbers'`. Don't forget to remove the `pass` keyword. +The `raise` statement allows you to force a specific exception to occur. It constists of the `raise` keyword followed by the exception type, and enables you to provide a custom error message: + +```py +raise ValueError("Invalid value") +``` + +When the code above runs, a `ValueError` is raised and the message `"Invalid value"` is shown to the user. + +If the `square_target` is less than `0`, no real-valued square root can be computed. Therefore, raise a `ValueError` with the message `'Square root of negative number is not defined in real numbers'`. Don't forget to remove the `pass` keyword. # --hints-- diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md index 5958483dbbb..45c62bc3894 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md @@ -11,12 +11,14 @@ Note that, your search returns something like `80: <__main__.TreeNode object at To change that to print a useful value, define another method named `__str__` in the `TreeNode` class. It takes a single argument `self`. +After defining `__str__` you'll get an exception in the console because the `__str__` method doesn't return anything yet. You'll work on the method body in the next step. + # --hints-- You should define a method `__str__` that takes a single argument `self`. Remember to use `pass`. ```js -assert.match(code, /def\s+__str__\(\s*self\s*\)/); +assert.match(code, /^(\s+)def\s+__init__.+?^\1def\s+__str__\(\s*self\s*\)\s*:\s*\n^\1\1pass/ms) ``` diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md index 5420dab507a..1dfce2751bf 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md @@ -9,6 +9,8 @@ dashedName: step-31 In the body of the `__str__` method, delete `pass` and return the result of calling the `str()` function with `self.key` as the argument. This is the attribute of the current node object that stores the value associated with the node. +After returning the result, you should see the exception disappear from the console and the output should now display the value of the `key` associated with the node. + # --hints-- You should remove the `pass` keyword from the `__str__` method. diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f1922fcbd2410527b3bd89.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f1922fcbd2410527b3bd89.md index 13aed011139..b616d62eba6 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f1922fcbd2410527b3bd89.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f1922fcbd2410527b3bd89.md @@ -6,7 +6,7 @@ dashedName: step-8 --- # --description-- -The `vh` unit stands for viewport height, and is equal to 1% of the `height` of the viewport. This makes it relative to the viewport height. +`vh` 单位代表视口高度(viewport height),相当于视口 `height` 高度的 1%。 这使它与视口高度相对应。 现在是时候用 CSS 来装饰项目了。 首先设置 `body` 的 `width` 为 `100%`,`height` 为 `100vh`。 diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8604682407e0d017bbf7f.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8604682407e0d017bbf7f.md index 1ba9e19e2f9..01c2ead050c 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8604682407e0d017bbf7f.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8604682407e0d017bbf7f.md @@ -16,25 +16,25 @@ Business # --hints-- -You should give the first `label` the text `Personal`. +你应该给第一个 `label` 添加文本 `Personal`。 ```js assert.include(document.querySelector('fieldset:nth-child(2) > label')?.innerText, 'Personal'); ``` -You should give the second `label` the text `Business`. +你应该给第二个 `label` 添加文本 `Business`。 ```js assert.include(document.querySelector('fieldset:nth-child(2) > label:nth-child(2)')?.innerText, 'Business'); ``` -You should give the first `label` text one space at the front. +你应该在第一个 `label` 文本前面添加一个空格。 ```js assert.equal(document.querySelector('fieldset:nth-child(2) > label')?.innerText?.[0], ' '); ``` -You should give the second `label` text one space at the front. +你应该在第二个 `label` 文本前面添加一个空格。 ```js assert.equal(document.querySelector('fieldset:nth-child(2) > label:nth-child(2)')?.innerText?.[0], ' '); 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 801e275521e..f8bcbd1cf22 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 @@ -9,29 +9,29 @@ dashedName: step-28 目前,用户可以不选中单选按钮而提交表格。 虽然你先前能够使用 `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. +为了解决这个问题,你可以在第二个 `fieldset` 中的 `label` 元素之前添加一个有文本 `Account type (required)` 的 `legend` 元素,从而提供所需的上下文。 然后在 `Personal` 输入中添加 `checked` 属性,以确保提交表单时包含所需数据。 # --hints-- -Your `input` elements should remain `type` of `radio`. +你的 `input` 元素应该保持 `type` 为 `radio`。 ```js assert.equal(document.querySelectorAll('fieldset:nth-child(2) input[type="radio"]')?.length, 2); ``` -You should add a `legend` element within the second `fieldset` element. +你应该在第二个 `fieldset` 元素中添加一个 `legend` 元素。 ```js assert.equal(document.querySelectorAll('fieldset:nth-of-type(2) > legend')?.length, 1); ``` -You should add `Account type (required)` text to the `legend` element. +你应该给 `legend` 元素添加 `Account type (required)` 文本。 ```js assert.equal(document.querySelector('fieldset:nth-of-type(2) > legend')?.textContent, 'Account type (required)'); ``` -You should give an attribute of `checked` to the `Personal` input. +你应该给 `Personal` 输入添加 `checked` 属性。 ```js assert.isTrue(document.querySelector('fieldset:nth-child(2) input[type="radio"]')?.hasAttribute('checked')); diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab8367d35de04e5cb7929.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab8367d35de04e5cb7929.md index 3e160ab8a2e..d179f905f2e 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab8367d35de04e5cb7929.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab8367d35de04e5cb7929.md @@ -7,7 +7,7 @@ dashedName: step-31 # --description-- -Add the text `I accept the terms and conditions` immediately after the `input` element in the newly added label. Then link the text `terms and conditions` to the following location: +在新添加的标签中,紧接着 `input` 元素之后添加文本 `I accept the terms and conditions`。 然后将文本 `terms and conditions` 链接到以下位置: ```md https://www.freecodecamp.org/news/terms-of-service/ @@ -15,37 +15,37 @@ https://www.freecodecamp.org/news/terms-of-service/ # --hints-- -You should add `I accept the terms and conditions` text to the label following the third fieldset. +你应在第三个 fieldset 之后的标签中添加 `I accept the terms and conditions` 文本。 ```js assert.equal(document.querySelector('fieldset:nth-child(3) + label')?.innerText.trim(), 'I accept the terms and conditions'); ``` -You should use an `a` element to link to the terms and conditions. +你应该使用一个 `a` 元素来给条款和条件添加链接。 ```js assert.exists(document.querySelector('fieldset:nth-child(3) + label a')); ``` -You should put the new text immediately after the `input` element in the `label`. +你应该将新文本紧接在 `label` 中的 `input` 元素之后。 ```js assert.exists(document.querySelector('fieldset:nth-child(3) + label > input + a')); ``` -You should give the `a` element an `href` of `https://www.freecodecamp.org/news/terms-of-service/`. +你应该给 `a` 元素添加一个 `href` 属性并设置其值为 `https://www.freecodecamp.org/news/terms-of-service/`。 ```js assert.match(document.querySelector('fieldset:nth-child(3) + label > input + a')?.href, /https:\/\/www\.freecodecamp\.org\/news\/terms-of-service\/?/); ``` -You should only wrap the `a` element around the text `terms and conditions`. +你应该仅把文本 `terms and conditions` 放在 `a` 元素中。 ```js assert.equal(document.querySelector('fieldset:nth-child(3) + label > input + a')?.textContent.trim(), 'terms and conditions'); ``` -The text inside your anchor element has extra leading or trailing whitespace. The only spaces in the anchor text should be between the words `terms`, `and`, and `conditions`. +锚元素内的文本有额外的前导或尾部空白。 锚文本中唯一的空格应位于 `terms`、`and` 和 `conditions` 之间。 ```js const nestedAnchor = document.querySelector('fieldset:nth-child(3) + label > input + a')?.textContent; diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad1cafcde010995e15306.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad1cafcde010995e15306.md index f6bcacf6636..95a3204f831 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad1cafcde010995e15306.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fad1cafcde010995e15306.md @@ -9,7 +9,7 @@ dashedName: step-42 在提交表单时,向每个可提交的元素提供 `name` 属性很有用,并且是最佳实践。 此属性用于表单提交时识别不同的元素。 -Except for the two `radio` inputs (which you have already named), give each submittable element a unique `name` attribute of your choosing. +除了两个 `radio` 输入(你已经命名的)外,为每个提交的元素指定唯一的 `name` 属性。 # --hints-- diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffefd6479a3d084fb77cbc.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffefd6479a3d084fb77cbc.md index 56bb83c1a0e..1c26d85ab40 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffefd6479a3d084fb77cbc.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffefd6479a3d084fb77cbc.md @@ -7,12 +7,12 @@ dashedName: step-64 # --description-- -Make the `input` for the terms and conditions `inline` by adding the appropriate class in the HTML. +通过在 HTML 中添加适当的类,使条款和条件的 `input` 为 `inline`。 # --hints-- -You should give the `input` a class of `inline`. +你应该设置 `input` 的类为 `inline`。 ```js assert(document.querySelector('fieldset:nth-child(3) + label > input')?.classList?.contains('inline')); diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8e998d3e7eae14d6ae3b.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8e998d3e7eae14d6ae3b.md index 4e7ee1ab98f..0c8b06aa95d 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8e998d3e7eae14d6ae3b.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/62ff8e998d3e7eae14d6ae3b.md @@ -7,45 +7,45 @@ dashedName: step-30 # --description-- -You need to confirm that the user has read the terms and conditions. +你需要确认用户已阅读条款和条件。 -Add a `label` element. Inside the newly created `label` element add an `input` element and set the `type` attribute to `checkbox`. Make this `input` element `required` so users can not sign up without agreeing to the terms and conditions. +添加一个 `label` 元素。 在新创建的 `label` 元素中添加一个 `input` 元素,并将 `type` 属性设置为 `checkbox`。 将这个 `input` 元素设置为 `required`,这样用户在不同意条款和条件的情况下无法注册。 -Add an `id` and `for` attribute with the value `terms-and-conditions` to the elements for accessibility. +为元素添加 `id` 和 `for` 属性,值为 `terms-and-conditions`,以增加可访问性。 # --hints-- -You should add an `label` after the third `fieldset` element. +你应该在第三个 `fieldset` 元素之后添加一个 `label`。 ```js assert.exists(document.querySelector('fieldset:nth-child(3) + label')); ``` -You should add an `input` to the `label` element. +你应该给 `label` 元素添加一个 `input`。 ```js assert.exists(document.querySelector('fieldset:nth-child(3) + label > input')); ``` -You should add a `type` attribute of value `checkbox` to the `input` element. +你应该给 `input` 元素添加值为 `checkbox` 的 `type` 属性。 ```js assert.equal(document.querySelector('fieldset:nth-child(3) + label > input')?.type, 'checkbox'); ``` -You should add a `required` attribute to the `input` element. +你应该给 `input` 元素添加一个 `required` 属性。 ```js assert.equal(document.querySelector('fieldset:nth-child(3) + label > input')?.required, true); ``` -The `input` element should have an `id` of `terms-and-conditions`. +`input` 元素应该有一个值为 `terms-and-conditions` 的 `id`。 ```js assert(document.querySelector('fieldset:nth-child(3) + label > input')?.matches('#terms-and-conditions')) ``` -The `label` element should have a `for` attribute with a value of `terms-and-conditions`. +`label` 元素应该有一个值为 `terms-and-conditions` 的 `for` 属性。 ```js assert(document.querySelector('fieldset:nth-child(3) + label')?.matches('label[for="terms-and-conditions"]')) diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/65045fa2267ce52da6a73676.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/65045fa2267ce52da6a73676.md index 735caba7696..627bb17d5b3 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/65045fa2267ce52da6a73676.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/65045fa2267ce52da6a73676.md @@ -9,7 +9,7 @@ dashedName: step-29 按照无障碍最佳实践,将第二个 `fieldset` 内的 `input` 元素和 `label` 元素关联起来。 -Use `personal-account`, and `business-account` as values for the respective `id` attributes. +使用 `personal-account` 和 `business-account` 作为各自 `id` 属性的值。 # --hints-- @@ -25,13 +25,13 @@ assert(document.querySelectorAll('fieldset:nth-of-type(2) input')?.[0]?.matches( assert(document.querySelectorAll('fieldset:nth-of-type(2) input')?.[1]?.matches('#business-account')) ``` -The first `label` element should have a `for` attribute with a value of `personal-account`. +第一个 `label` 元素应该有一个 `for` 属性,值为 `personal-account`。 ```js assert(document.querySelectorAll('fieldset:nth-of-type(2) label')?.[0]?.matches('label[for="personal-account"]')) ``` -The second `label` element should have a `for` attribute with a value of `business-account`. +第二个 `label` 元素应该有一个 `for` 属性,值为 `business-account`。 ```js assert(document.querySelectorAll('fieldset:nth-of-type(2) label')?.[1]?.matches('label[for="business-account"]')) diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/6537e0be715fcb57d31ba8c3.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/6537e0be715fcb57d31ba8c3.md index 8d65ecaf637..6ae4e2ac227 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/6537e0be715fcb57d31ba8c3.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/6537e0be715fcb57d31ba8c3.md @@ -7,7 +7,7 @@ dashedName: step-65 # --description-- -Lastly change the text color of the `terms and conditions` link element to `#dfdfe2` by adding a new selector in the CSS. +最后,在 CSS 中添加一个新的选择器,将 `terms and conditions` 链接元素的文本颜色更改为 `#dfdfe2`。 很棒! 你已经完成了_注册表_练习项目的最后一部分。 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 6b722c29278..00284a1ddb6 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 @@ -241,6 +241,68 @@ checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'five|\_/|four is not a palindrome'); ``` +When the `#text-input` element contains an alphanumeric palindrome, the `#result` element should correctly identify it as a palindrome. + +```js +const inputEl = document.getElementById('text-input'); +const checkBtn = document.getElementById('check-btn'); +const resultEl = document.getElementById('result'); + +const characters = 'abcdefghijklmnopqrstuvwxyz0123456789'; +const charactersLength = characters.length; + +const firstLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const secondLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const thirdLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const fourthLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); + +const phrase = firstLetter + secondLetter + thirdLetter + fourthLetter + fourthLetter + thirdLetter + secondLetter + firstLetter; + +inputEl.value = phrase; +checkBtn.click(); + +assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), phrase + ' is a palindrome'); +``` + +When the `#text-input` element contains a random sequence of alphanumeric characters that is not a palindrome, the `#result` element should say it is not a palindrome. + +```js +const inputEl = document.getElementById('text-input'); +const checkBtn = document.getElementById('check-btn'); +const resultEl = document.getElementById('result'); + +let characters = 'abcdefghijklmnopqrstuvwxyz0123456789'; +let charactersLength = characters.length; + +const firstIndex = Math.floor(Math.random() * charactersLength); +const firstLetter = characters.charAt(firstIndex); +characters = characters.slice(0,firstIndex) + characters.slice(firstIndex + 1); +charactersLength--; + + +const secondIndex = Math.floor(Math.random() * charactersLength); +const secondLetter = characters.charAt(secondIndex); +characters = characters.slice(0,secondIndex) + characters.slice(secondIndex + 1); +charactersLength--; + +const thirdIndex = Math.floor(Math.random() * charactersLength); +const thirdLetter = characters.charAt(thirdIndex); +characters = characters.slice(0,thirdIndex) + characters.slice(thirdIndex + 1); +charactersLength--; + +const fourthIndex = Math.floor(Math.random() * charactersLength); +const fourthLetter = characters.charAt(fourthIndex); +characters = characters.slice(0,fourthIndex) + characters.slice(fourthIndex + 1); +charactersLength--; + +const phrase = firstLetter + secondLetter + thirdLetter + fourthLetter; + +inputEl.value = phrase; +checkBtn.click(); + +assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), phrase + ' is not a palindrome'); +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md index 5def27a110a..01f42032504 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md @@ -9,38 +9,48 @@ dashedName: step-22 To display data in the `Activity` column, you need to use the `bumped_at` property of each topic, which is a timestamp in the ISO 8601 format. You need to process this data before you can show how much time has passed since a topic had any activity. -Create a new arrow function called `timeAgo` with a parameter called `time`. +Create a new `timeAgo` function with a `time` parameter. + +Inside your `timeAgo` function, create two variables named `currentTime` and `lastPost` and set them to `new Date()` and `new Date(time)` respectively. + +`lastPost` will be the date of the last activity on a topic, and`currentTime` represents the current date and time. # --hints-- -You should have an arrow function named `timeAgo`. - -```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>/); -``` - -`timeAgo` should be defined. - -```js -assert.isDefined(timeAgo); -``` - -`timeAgo` should be a function. +You should create a `timeAgo` function. ```js assert.isFunction(timeAgo); ``` -`timeAgo` should be an empty function. +Your `timeAgo` function should have a `time` parameter. ```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>\s*{\s*}/); +assert.match(timeAgo.toString(), /\(time\)/); ``` -You should have a `time` parameter for the `timeAgo` function. +You should have a `currentTime` variable inside your `timeAgo` function. ```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\(\s*time\s*\)|time)\s*=>\s*{\s*}/); +assert.match(timeAgo.toString(), /currentTime\s*=\s*/); +``` + +You should set the `currentTime` variable to `new Date()`. + +```js +assert.match(timeAgo.toString(), /currentTime\s*=\s*new\s*Date\(\)/); +``` + +You should have a `lastPost` variable inside your `timeAgo` function. + +```js +assert.match(timeAgo.toString(), /lastPost\s*=\s*/); +``` + +You should set the `lastPost` variable to `new Date(time)`. + +```js +assert.match(timeAgo.toString(), /lastPost\s*=\s*new\s*Date\(\s*time\s*\)/); ``` # --seed-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md index 1d8e1f7b544..8b7c9f7aea8 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md @@ -1,26 +1,56 @@ --- id: 6443c98ac169e501eba36d04 -title: 步骤 26 +title: Step 23 challengeType: 0 -dashedName: step-26 +dashedName: step-23 --- # --description-- -Create a constant named `msPerMinute` that will store the number of milliseconds in a minute. There are `1000 * 60` milliseconds in a minute. +For your `timeAgo` function, you will want to calculate the difference between the current time and the time of the last activity on a topic. This will allow you to display how much time has passed since a topic had any activity. + +Complete the `timeAgo` function that meets the following requirements: + +- If the amount of minutes that have passed is less than `60`, return the string `xm ago`. `x` will represent the minutes. +- If the amount of hours that have passed is less than `24`, return the string `xh ago`. `x` will represent the hours. +- If the amount of days that have passed is less than `30`, return the string `xd ago`. `x` will represent the days. + +Here are some equations that will help you calculate the time difference: + +- `minutes = Math.floor((currentTime - lastPost) / 60000);` +- `hours = Math.floor((currentTime - lastPost) / 3600000);` +- `days = Math.floor((currentTime - lastPost) / 86400000);` # --hints-- -You should have a constant named `msPerMinute`. +You should return the string `"30m ago"` when the amount of minutes that have passed is `30` minutes. ```js -assert.match(code, /const\s+msPerMinute\s*=/); +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 30 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '30m ago'); ``` -You should assign `1000 * 60` to your `msPerMinute` variable. +You should return the string `"1h ago"` when amount of hours that have passed is `1` hour. ```js -assert.match(code, /const\s+msPerMinute\s*=\s*1000\s*\*\s*60\s*/); +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 60 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '1h ago'); +``` + +You should return the string `"1d ago"` when the amount of days that have passed is `1` day. + +```js +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 24 * 60 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '1d ago'); ``` # --seed-- @@ -239,7 +269,7 @@ const postsContainer = document.getElementById("posts-container"); const timeAgo = (time) => { const currentTime = new Date(); const lastPost = new Date(time); - const timeDifference = currentTime - lastPost; + }; --fcc-editable-region-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md index faafc0c5fae..2a0d609fdf2 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md @@ -1,8 +1,8 @@ --- id: 6444062a33ab4c03d0c2e9f5 -title: 步骤 33 +title: Step 24 challengeType: 0 -dashedName: step-33 +dashedName: step-24 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md index 55b0711c4be..0dd6b849e77 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md @@ -1,46 +1,66 @@ --- id: 64440a50d076c204051f2cc0 -title: 步骤 34 +title: Step 25 challengeType: 0 -dashedName: step-34 +dashedName: step-25 --- # --description-- You need a function to convert view counts to a more readable format. For example, if the view count is `1000`, it should display as `1k` and if the view count is `100,000` it should display as `100k`. -Create an arrow function called `viewCount` with a parameter called `views`. +Create a `viewCount` function with a `views` parameter. If `views` is greater than or equal to `1000`, return a string with the `views` value divided by `1000` and the letter `k` appended to it. Make sure to round `views / 1000` down to the nearest whole number. + +Otherwise, return the `views` value. + +For example, if `views` is `1000` your return value should be the string `1k`. # --hints-- -You should have an arrow function named `viewCount`. - -```js -assert.match(code, /const\s+viewCount\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>/); -``` - -`viewCount` should be defined. - -```js -assert.isDefined(viewCount); -``` - -`viewCount` should be a function. +You should have a function called `viewCount`. ```js assert.isFunction(viewCount); ``` -`viewCount` should be an empty function. +Your `viewCount` function should have a parameter called `views`. ```js -assert.match(code, /\s*const\s+viewCount\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>\s*{\s*}\s*/); +assert.match(viewCount.toString(), /\(?views\)?/); ``` -You should have a parameter called `views` for your `viewCount` function. +Your `viewCount` function should return the string `1k` when `views` is `1000`. ```js -assert.match(code, /const\s+viewCount\s*=\s*(\(\s*views\s*\)|views)\s*=>\s*{\s*}/); +assert.strictEqual(viewCount(1000), "1k"); +``` + +Your `viewCount` function should return the string `100k` when `views` is `100000`. + +```js +assert.strictEqual(viewCount(100000), "100k"); +``` + +Your `viewCount` function should return the correct string when `views` is greater than or equal to `1000`. + +```js +assert.strictEqual(viewCount(10000), "10k"); +assert.strictEqual(viewCount(35000), "35k"); +assert.strictEqual(viewCount(99999), "99k"); +``` + +Your `viewCount` function should return `views` when `views` is `200`. + +```js +assert.strictEqual(viewCount(200), 200); +``` + +Your `viewCount` function should return `views` when `views` is less than `1000`. + +```js +assert.strictEqual(viewCount(999), 999); +assert.strictEqual(viewCount(500), 500); +assert.strictEqual(viewCount(1), 1); ``` # --seed-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md index 7369e3e6403..0e8bbca1405 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md @@ -1,8 +1,8 @@ --- id: 6444f324c287170220eee013 -title: 步骤 38 +title: Step 26 challengeType: 0 -dashedName: step-38 +dashedName: step-26 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md index 42a276b8531..836371d4103 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md @@ -1,8 +1,8 @@ --- id: 6446d8f9fce0fa0172473964 -title: 第 43 步 +title: Step 31 challengeType: 0 -dashedName: step-43 +dashedName: step-31 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md index b16f375b439..9b4db4004fc 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md @@ -1,8 +1,8 @@ --- id: 644b6d20eabd7e0149383254 -title: 步骤 44 +title: Step 32 challengeType: 0 -dashedName: step-44 +dashedName: step-32 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md index 794161c10ce..272b9e05512 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md @@ -1,8 +1,8 @@ --- id: 644b736c83c5250181633899 -title: 步骤 45 +title: Step 33 challengeType: 0 -dashedName: step-45 +dashedName: step-33 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md index 45ba3ed155e..3fc4724e116 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md @@ -1,8 +1,8 @@ --- id: 644b97360868a301bf9ba463 -title: 步骤 46 +title: Step 34 challengeType: 0 -dashedName: step-46 +dashedName: step-34 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md index 9f54d424eac..872c51dfb5a 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md @@ -1,8 +1,8 @@ --- id: 644ba3c43bb57f020ca57834 -title: 步骤 47 +title: Step 35 challengeType: 0 -dashedName: step-47 +dashedName: step-35 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md index f209d6aedb5..8c273124328 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md @@ -1,8 +1,8 @@ --- id: 644baae059c58402a31e815a -title: 步骤 48 +title: Step 36 challengeType: 0 -dashedName: step-48 +dashedName: step-36 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md index 1ffd111184b..0a7286d2e7b 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md @@ -1,8 +1,8 @@ --- id: 644f360e888420013dbe705f -title: 步骤 49 +title: Step 37 challengeType: 0 -dashedName: step-49 +dashedName: step-37 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md index d75b5833380..131f97b66ea 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md @@ -1,8 +1,8 @@ --- id: 644f4bcf1c2afd0211cd945e -title: 步骤 50 +title: Step 38 challengeType: 0 -dashedName: step-50 +dashedName: step-38 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md index 33f4ea874a2..062d87fd4ef 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md @@ -1,8 +1,8 @@ --- id: 644f848af645ce012bd1a2bc -title: 步骤 51 +title: Step 39 challengeType: 0 -dashedName: step-51 +dashedName: step-39 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md index 9f182b48f5a..0981c302590 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md @@ -1,8 +1,8 @@ --- id: 644fa585a5f9970173ca3cff -title: 第 52 步 +title: Step 40 challengeType: 0 -dashedName: step-52 +dashedName: step-40 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md index 002019ea0be..11695823736 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md @@ -1,8 +1,8 @@ --- id: 644fb1d7f0257702a0c935cf -title: 步骤 53 +title: Step 41 challengeType: 0 -dashedName: step-53 +dashedName: step-41 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md index 4cb00a29e05..386f14e4300 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md @@ -1,8 +1,8 @@ --- id: 644fba64caf60303c9540d14 -title: 第 54 步 +title: Step 42 challengeType: 0 -dashedName: step-54 +dashedName: step-42 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md index fff383a6fd7..596401a515e 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md @@ -1,8 +1,8 @@ --- id: 645763874fd6d901c273db29 -title: 步骤 55 +title: Step 43 challengeType: 0 -dashedName: step-55 +dashedName: step-43 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md index d5dad24a2f8..7e0f6afa5a9 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md @@ -1,8 +1,8 @@ --- id: 645f06144bc0dc0143a5a3a2 -title: 步骤 56 +title: Step 44 challengeType: 0 -dashedName: step-56 +dashedName: step-44 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md index 63ba3122f97..5ebee5f6a13 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md @@ -1,8 +1,8 @@ --- id: 645f1cffc7f95e01db009f32 -title: 步骤 57 +title: Step 45 challengeType: 0 -dashedName: step-57 +dashedName: step-45 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md index a1c25c9a313..5e933dd6ec3 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md @@ -1,8 +1,8 @@ --- id: 645f34e7925b68021ce0bcaa -title: 步骤 58 +title: Step 46 challengeType: 0 -dashedName: step-58 +dashedName: step-46 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md index 16f6747a5db..bdff26ea234 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md @@ -1,8 +1,8 @@ --- id: 645f7231271ab1012bc659b8 -title: 步骤 59 +title: Step 47 challengeType: 0 -dashedName: step-59 +dashedName: step-47 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md index ca4417d49ea..2075856e463 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md @@ -1,8 +1,8 @@ --- id: 645f764c37de33015ded1273 -title: 步骤 60 +title: Step 48 challengeType: 0 -dashedName: step-60 +dashedName: step-48 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md index c3e7b494cc7..39ab543a735 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md @@ -1,8 +1,8 @@ --- id: 645f7879ebbdb201892e55e1 -title: 步骤 61 +title: Step 49 challengeType: 0 -dashedName: step-61 +dashedName: step-49 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md index 6fd0c89f8c3..4df502e8653 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md @@ -1,8 +1,8 @@ --- id: 645f8615fa144d01c476b22c -title: 步骤 62 +title: Step 50 challengeType: 0 -dashedName: step-62 +dashedName: step-50 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md index 77dea9c38c5..077e259ab39 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md @@ -1,8 +1,8 @@ --- id: 645f958584305d02bf48fe5b -title: 步骤 63 +title: Step 51 challengeType: 0 -dashedName: step-63 +dashedName: step-51 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md index 90710b964e0..853aaf943db 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md @@ -1,8 +1,8 @@ --- id: 646474a88d0d4a016f895ba8 -title: 步骤 64 +title: Step 52 challengeType: 0 -dashedName: step-64 +dashedName: step-52 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md index 4580251d01b..67618fe3277 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md @@ -1,8 +1,8 @@ --- id: 64648c3254e52901e36e7703 -title: 步骤 65 +title: Step 53 challengeType: 0 -dashedName: step-65 +dashedName: step-53 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md index 3b0da77317d..65f4243e8dd 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md @@ -1,8 +1,8 @@ --- id: 646494e11d0cab03caee204c -title: 第 66 步 +title: Step 54 challengeType: 0 -dashedName: step-66 +dashedName: step-54 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md index c2cc75777a1..c14f55e1d30 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md @@ -1,8 +1,8 @@ --- id: 64649b108df035051cb2ba2d -title: 步骤 67 +title: Step 55 challengeType: 0 -dashedName: step-67 +dashedName: step-55 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md index 91534aa806e..4e215f357c9 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md @@ -1,8 +1,8 @@ --- id: 6576076879130f6cf7426e82 -title: 步骤 39 +title: Step 27 challengeType: 0 -dashedName: step-39 +dashedName: step-27 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md index e9cdde7c084..c1b58274d42 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md @@ -1,8 +1,8 @@ --- id: 65760954561c726e832a0cc8 -title: 步骤 40 +title: Step 28 challengeType: 0 -dashedName: step-40 +dashedName: step-28 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md index da3137d8608..96230ca9d57 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md @@ -1,8 +1,8 @@ --- id: 65760ce115eb06716baeb361 -title: 步骤 41 +title: Step 29 challengeType: 0 -dashedName: step-41 +dashedName: step-29 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md index 8e440562b02..e66b5b6c5a2 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md @@ -1,8 +1,8 @@ --- id: 65760de70283687288fe70cf -title: 步骤 42 +title: Step 30 challengeType: 0 -dashedName: step-42 +dashedName: step-30 --- # --description-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md index fbf0d36471c..b0f20ffb155 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md @@ -36,9 +36,13 @@ assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); Your `getRandomComputerResult` function should return a random option each time. ```js -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); +const results = new Set(); + +for (let i = 0; i < 50; i++) { + results.add(getRandomComputerResult()); +} + +assert.hasAllKeys(results, ["Rock", "Paper", "Scissors"]); ``` # --seed-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md index d8463fa72cb..c007c352ac3 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md @@ -48,7 +48,8 @@ You should show the `resetGameBtn` button if the player or computer has reached ```js computerScore = 3; showResults("Rock"); -assert.notEqual(resetGameBtn.style.display, "none"); +const computedStyle = window.getComputedStyle(resetGameBtn).display; +assert.notEqual(computedStyle, "none"); ``` # --seed-- diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md new file mode 100644 index 00000000000..021460419a6 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md @@ -0,0 +1,155 @@ +--- +id: 655c114a439cc488b79fe60f +title: "Dialogue 1: Describing a Workmate" +challengeType: 21 +dashedName: dialogue-1-describing-a-workmate +--- + +# --description-- + +Watch the video above to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video + +# --assignment-- + +Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Hey, Alice, do you know Lisa?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 4.2, + "finishTime": 6.8, + "dialogue": { + "text": "No, I don't think I've had the chance to meet her. Who's Lisa?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 7.5, + "finishTime": 10, + "dialogue": { + "text": "She's a colleague with long, wavy brown hair", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 10, + "finishTime": 11.4, + "dialogue": { + "text": "and bright brown eyes.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 11.6, + "finishTime": 12.6, + "dialogue": { + "text": "If you see her today,", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 12.6, + "finishTime": 15.4, + "dialogue": { + "text": "she's wearing a black and green jacket and a beige shirt.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 16.1, + "finishTime": 18.5, + "dialogue": { + "text": "Oh, I think I saw her. What does she do on the team?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.9, + "finishTime": 22, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 22.8, + "finishTime": 25, + "dialogue": { + "text": "That's interesting! Thanks for the description, Tom.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 25.1, + "finishTime": 27.3, + "dialogue": { + "text": "I'll make sure to say hi when I run into her.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 27.8 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 28.3 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md new file mode 100644 index 00000000000..20460eb3e20 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md @@ -0,0 +1,106 @@ +--- +id: 6620024f9abdcba3f531a4ed +title: Task 1 +challengeType: 22 +dashedName: task-1 +--- + + + +# --description-- + +When you say `I don't think I've had the chance`, you're expressing that you haven't had the opportunity or occasion to do something. It means you haven't had the possibility to experience a particular event or meet someone before. The full form of the phrase is `I do not think I have had the chance`. Example: `I don't think I've had the chance to visit the museum.` (you did not go to the museum or, at least, you don't remember having gone there). + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Hey, Alice. Do you know Lisa?` + +`Alice: No, I don't think I've had the _ to meet her. Who's Lisa?` + +## --blanks-- + +`chance` + +### --feedback-- + +An expression similar to `opportunity` or `occasion`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 5.84 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.26, + "dialogue": { + "text": "Hey, Alice. Do you know Lisa?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.75 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.75 + }, + { + "character": "Alice", + "startTime": 4.24, + "finishTime": 6.84, + "dialogue": { + "text": "No, I don't think I've had the chance to meet her. Who's Lisa?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.34 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md new file mode 100644 index 00000000000..878989eda86 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md @@ -0,0 +1,98 @@ +--- +id: 66200544eb8080a7cffe98cd +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +A `colleague` is a person you work with at your job. You and your colleagues might do similar work and help each other. If you are a teacher, for instance, other teachers at your school are your `colleagues`. + +# --question-- + +## --text-- + +What relationship does Tom have with Lisa? + +## --answers-- + +She's his girlfriend + +### --feedback-- + +There's nothing indicating that in the dialogue. + +--- + +He doesn't know her + +### --feedback-- + +He offers a description of Lisa to Alice, so he probably knows her. + +--- + +They are friends + +### --feedback-- + +That's a possibility, but Tom does not indicate that by what he's saying. + +--- + +They are workmates + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md new file mode 100644 index 00000000000..6740c6c1eb8 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md @@ -0,0 +1,84 @@ +--- +id: 662006b0cb4ee9a8a0e3b9bc +title: Task 3 +challengeType: 22 +dashedName: task-3 +--- + + + +# --description-- + +When you describe a person physically, some of the characteristics that come to mind in the first place are related to this person's `hair` and `eyes`. This is because these characteristics stand out when we see a person. People's `hair` grows on top of their heads, and it can be different colors and lengths. People's `eyes` are the two parts of your face you use to see. You look through them to see everything around you and they can be of different colors. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with long wavy brown _ and bright brown _.` + +## --blanks-- + +`hair` + +### --feedback-- + +The thing that grows in strands on top of your head. + +--- + +`eyes` + +### --feedback-- + +The two parts of your face that help you to see the world. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md new file mode 100644 index 00000000000..f118451d08a --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md @@ -0,0 +1,100 @@ +--- +id: 66200a69671a05aa6bcd669e +title: Task 4 +challengeType: 22 +dashedName: task-4 +--- + + + +# --description-- + +When you describe someone's hair, you usually talk about three things: color, type, and length. + +Color: This is the shade of the hair. Common colors are `black`, `brown`, `blonde`, `red`, and `gray`. + +Type: This describes how the hair looks and feels. Types of hair include `straight` (no curves), `wavy` (somewhat growing in curves), and `curly` (spiralling down). + +Length: This tells us how long the hair is. Hair can be `short` (above the ears), `medium` (around the shoulders), or `long` (past the shoulders). + +In English, however, the sequence of adjectives is important. You'll frequently describe a person's hair by first informing how long it is, then informing its type, and finally the color. For example, you might say someone has `short, curly, blonde hair`. + +Now fill in the blanks with Tom's description of Lisa's hair. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with _ _ _ hair and bright brown eyes.` + +## --blanks-- + +`long` + +### --feedback-- + +First, the size. Lisa's hair goes past her shoulders. + +--- + +`wavy` + +### --feedback-- + +Second, the type. Lisa's hair makes small waves as it grows. + +--- + +`brown` + +### --feedback-- + +Finally, the color. Lisa's hair is a shade brighter than black, neither black, nor blonde. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md new file mode 100644 index 00000000000..7b1a504bf8c --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md @@ -0,0 +1,88 @@ +--- +id: 6620102deeab45aeeffa84ac +title: Task 5 +challengeType: 22 +dashedName: task-5 +--- + + + +# --description-- + +When describing the color of a person's eyes, you normally identify them first by their color. Common eye colors are `black`, `brown`, `blue`, and `green`. Depending on the color if can have a tendency to `white` or to `black` (the color itself is stronger or weaker). In this case, you can add the words `light` (tending to `white`) and `dark` (tending to `black`) before the color to express it. Another characteristic that you normally use to identify another person's eyes is the shape - `round` when it is more like a circle and `narrow` when it is more similar to a line. Finally, you can refer to them in terms of their size, `large` (when they are big) or `small` (when they are not). Tom also expresses an opinion, saying Lisa's eyes are full of energy and vitality. In this case, you say one's eyes is `bright`. + +As you do with `hair`, the adjectives to identify a person's eyes also follow an order in English. First, you express this opinion, then move on to the size, then the shape and finally the color (preceded or not by `light` or `dark`). + +Example: `Tom has beautiful, small, narrow, light green eyes.` + +Now listen and fill in the blanks with Tom's description of Lisa's eyes. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with long wavy brown hair and _ _ eyes.` + +## --blanks-- + +`bright` + +### --feedback-- + +Tom expresses an opinion first. He says Lisa's eyes are full of energy. + +--- + +`brown` + +### --feedback-- + +Tom finally talks about Lisa's eye color. It is a shade close to `black`, and neither `blue` nor `green`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md new file mode 100644 index 00000000000..ad69de118b8 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md @@ -0,0 +1,48 @@ +--- +id: 662016beb9bb69b2bd4f5d2a +title: Task 6 +challengeType: 19 +dashedName: task-6 +--- + +# --description-- + +This challenge and the next are a quick review related to the sequence of adjectives related to `hair` and `eyes`. + +# --question-- + +## --text-- + +How does Tom describe Lisa's eyes? + +## --answers-- + +`She has eyes bright brown.` + +### --feedback-- + +Remember that, in English, adjectives - in this case, `bright` and `brown` - go before the noun they qualify. + +--- + +`She has bright brown eyes.` + +--- + +`She has brown eyes bright.` + +### --feedback-- + +The adjective `bright` is after the noun it qualifies. It should go before it. + +--- + +`She has brown bright eyes.` + +### --feedback-- + +The adjective related to color has to be the one closest to the noun `eyes`. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md new file mode 100644 index 00000000000..1e12ab64957 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md @@ -0,0 +1,48 @@ +--- +id: 6620187263f472b3b2d0c638 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + +# --description-- + +Now it's time to talk about the order of adjectives for `hair`. + +# --question-- + +## --text-- + +How does Tom describe Lisa's hair? + +## --answers-- + +`She has brown long wavy hair.` + +### --feedback-- + +The color, `brown`, should be the last on the list. + +--- + +`She has wavy brown long hair.` + +### --feedback-- + +The adjective `long` should be the first in the sequence. + +--- + +`She has long wavy brown hair.` + +--- + +`She has wavy long brown hair.` + +### --feedback-- + +Type must come after length. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md new file mode 100644 index 00000000000..d571660685a --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md @@ -0,0 +1,78 @@ +--- +id: 6626dd1f251b2a43ad18b3bb +title: Task 8 +challengeType: 22 +dashedName: task-8 +--- + + + +# --description-- + +In English, when you describe another person to someone else, it is also common to refer to their clothes. As they change according to the day, you normally use a combination of the verb `to be` and another verb in the `-ing` form, the verb `to wear`, to refer to what the clothes the person has on their body at that moment. Example: `He's wearing jeans and a T-shirt.` + +# --instructions-- + +Listen to the audio to complete the sentence below. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's _ a black and green jacket and a beige shirt.` + +## --blanks-- + +`wearing` + +### --feedback-- + +This is the verb used to describe what a person has on their body at the moment. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md new file mode 100644 index 00000000000..c357ea4a0e3 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md @@ -0,0 +1,84 @@ +--- +id: 6633e43c32afebfaef45da26 +title: Task 9 +challengeType: 22 +dashedName: task-9 +--- + + + +# --description-- + +When talking about the clothes a person has in their body when you see them, you normally use a combination of the verb `to be` with the verb `wear` in the `-ing` form. Examples: `Paul is wearing jeans and a T-shirt.` `I am wearing a blue jacket.` + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she_ _ a black and green jacket and a beige shirt.` + +## --blanks-- + +`'s` + +### --feedback-- + +The verb to be for `he`, `she` or `it` in its contracted form. + +--- + +`wearing` + +### --feedback-- + +The verb used to refer to the clothes you have on your body. Use its `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md new file mode 100644 index 00000000000..bdf9ff53023 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md @@ -0,0 +1,98 @@ +--- +id: 6636759d3068bf2dd73272f2 +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + + + +# --description-- + +When talking about a person's clothes, it is common to refer to them by mentioning their size and color. Let's take a look at some colors in this challenge. + +`Beige` is a color similar that of sand on a tropical beach or a very light brown paper. + +`Black` is the darkest color. It looks like the sky at night when it's very dark and there are no lights. You can also hear people refer to `black` as the absence of colors. It is the opposite of `white`, which is referred to as the combination of all colors. + +`Green` is the color of many plants and leaves. It looks like the color of grass in a park or the leaves on trees. + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's wearing a _ and _ jacket and a _ shirt.` + +## --blanks-- + +`black` + +### --feedback-- + +This blank refers to the absence of colors or the darkest color. + +--- + +`green` + +### --feedback-- + +This blank refers to the color of grass in a park. + +--- + +`beige` + +### --feedback-- + +This blank refers to the color of sand on most tropical beaches. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md new file mode 100644 index 00000000000..e29ab2d7efb --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md @@ -0,0 +1,86 @@ +--- +id: 663677ae4cd78f2e87d34cac +title: Task 11 +challengeType: 22 +dashedName: task-11 +--- + + + +# --description-- + +Now it's time to introduce some pieces of clothing in English. In this lesson, Tom mentions two pieces that you normally wear on the upper part of your body. + +A `jacket` is a piece of clothing you wear over your other clothes to keep warm or dry. It usually has long sleeves and a zipper or buttons in the front. + +A `shirt` is a piece of clothing that covers your upper body. It can have short or long sleeves and usually buttons or a collar. You wear it under a jacket or on its own. Do not confuse it with a `T-shirt`, which is normally more informal and has no buttons on. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's wearing a black and green _ and a beige _.` + +## --blanks-- + +`jacket` + +### --feedback-- + +This blank is about a piece of clothing you wear over your other clothes to keep warm or dry. + +--- + +`shirt` + +### --feedback-- + +This blank is related to a piece of clothing that covers your upper body, normally with buttons, sleeves and a collar. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md new file mode 100644 index 00000000000..f0125a9e6f3 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md @@ -0,0 +1,126 @@ +--- +id: 66367be03c46fd32ebb2d7a5 +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +After Tom describes Lisa based on her physical characteristics and the clothes she's wearing that day, Alice can have a better idea if has seen someone like that person Tom describes. + +# --question-- + +## --text-- + +What can we conclude by Alice's answer? + +## --answers-- + +She's Lisa's best friend + +### --feedback-- + +Initially, Alice does not recognize Lisa and does not know her by her name. + +--- + +She remembers that she has talked to Lisa before + +### --feedback-- + +That's not exactly what Alice says. + +--- + +She believes she recognizes Lisa based on Tom's description + +--- + +She does not recognize Lisa + +### --feedback-- + +Actually, Alice thinks she saw someone matching Tom's description. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 16.32 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.18 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 5.18 + }, + { + "character": "Alice", + "startTime": 5.5, + "finishTime": 6.74, + "dialogue": { + "text": "Oh, I think I saw her.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.24 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md new file mode 100644 index 00000000000..de5239c5fd9 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md @@ -0,0 +1,100 @@ +--- +id: 66367e01e3c7bb33ca28dcff +title: Task 13 +challengeType: 19 +dashedName: task-13 +--- + + + +# --description-- + +It's important to make a distinction between actions described in the `Simple Present` tense and those described in the `Present Continuous` tense. If you say `I work as a developer` (`Simple Present`), you want to inform the other person that this is your occupation. If you say `I am working on a project` (`Present Continuous`), you are informing the person what your current task or activity is. + +In a question, you make this distinction by asking `What do you do?` (`Simple Present`, used to ask about a person's career or occupation) or `What are you doing?` (`Present Continuous`, used to ask about the other person's current activity). When referring to another person, use `What does he/she do?` or `What do they do?` (more general and avoids determining a gender to the other person) to know about another person's job and `What is he/she doing?` or `What are they doing?` to know about another person's activity at the moment. + +# --question-- + +## --text-- + +Based on the explanation, what does Alice want to know about Lisa? + +## --answers-- + +She wants to know if Lisa is married + +### --feedback-- + +Lisa's marital status has nothing to do with Alice's question. + +--- + +She wants to know what Alice is doing at the moment. + +### --feedback-- + +If that was the case, she would use `What is he/she doing?` or `What are they doing?` instead. + +--- + +She wants to know if Lisa is part of the team + +### --feedback-- + +Even though the team is mentioned, that's not what Alice is asking about. + +--- + +She wants to know Lisa's role in the team, what her job is + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 15.08, + "finishTimestamp": 17.48 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Oh, I think I saw her. What does she do on the team?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md new file mode 100644 index 00000000000..d1dafd7b878 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md @@ -0,0 +1,118 @@ +--- +id: 663681f2b524fe34dca85721 +title: Task 14 +challengeType: 22 +dashedName: task-14 +--- + + + +# --description-- + +Let's talk a little about occupations in tech. + +`UX (User Experience)` is about how easy and enjoyable it is to use something like a website or an app. It focuses on making sure everything works well and feels nice to use. `UI (User Interface)` has to do with how things on a website or app look and where you find them. It includes the buttons you click, the colors, and the layout. It's about making sure everything looks good and is easy to find. + +If you are a `UX designer`, a `UI designer`, or a `UX/UI designer`, you are the person responsible for making websites and apps easy to use and look nice. + +Listen to the sentences and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: What does she do on the team?` + +`Tom: She's a _/_ designer. She's really creative.` + +## --blanks-- + +`UX` + +### --feedback-- + +Short for `User Experience`, it has to do with making sure everything works and is nice to use. + +--- + +`UI` + +### --feedback-- + +Short for `User Interface`, it has to do with the look and feel of a website or app. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 16.42, + "finishTimestamp": 20.96 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 2.06, + "dialogue": { + "text": "What does she do on the team?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 2.26 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.26 + }, + { + "character": "Tom", + "startTime": 2.46, + "finishTime": 5.54, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.04 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md new file mode 100644 index 00000000000..0a5dee0ff86 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md @@ -0,0 +1,98 @@ +--- +id: 663683bee8bb3c35a05ba69a +title: Task 15 +challengeType: 19 +dashedName: task-15 +--- + + + +# --description-- + +A `creative` person is someone who likes to make new things or think of new ideas. They might work with art, write stories, or come up with new ways to solve problems. `Creativity` is about using imagination to make something unique or different. + +# --question-- + +## --text-- + +What is Tom's opinion about Lisa? + +## --answers-- + +She is a very logic person and her work always follows the rules + +### --feedback-- + +That is not a very good thing for someone who needs to use their creativity all the time. + +--- + +She has great ideas to find solutions to problems. + +--- + +Tom doesn't like her very much + +### --feedback-- + +Probably he wouldn't praise her as being `creative` if he did not like her. + +--- + +She thinks her works are unimaginative + +### --feedback-- + +On the contrary, if he thinks she's `creative`, he believes in her imagination. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 17.88, + "finishTimestamp": 20.96 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.08, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.58 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md new file mode 100644 index 00000000000..df734e29dfc --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md @@ -0,0 +1,126 @@ +--- +id: 663685882305b736cb133f2b +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What can you say about Alice's reaction? + +## --answers-- + +She appreciated the fact that Tom took the time to describe Lisa to her + +--- + +She thanks Tom for sharing his lunch with her + +### --feedback-- + +Tom's lunch is not mentioned in the dialogue. + +--- + +She wants to hire Lisa to work for her + +### --feedback-- + +Well, Alice found the description interesting, but not necessarily for that reason. + +--- + +She does not seem happy with what she hears. + +### --feedback-- + +She thanks Tom for the description, so probably she liked it. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 17.88, + "finishTimestamp": 24 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.08, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.49 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.49 + }, + { + "character": "Alice", + "startTime": 4.9, + "finishTime": 7.12, + "dialogue": { + "text": "That's interesting. Thanks for the description, Tom.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.62 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md new file mode 100644 index 00000000000..90e565ed552 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md @@ -0,0 +1,76 @@ +--- +id: 663688f21e5cce3a30161e12 +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +When you say that you `run into` a person, you mean that you meet someone when you did not expect it. For example, you might `run into` a friend at the store when you didn't know they would be there. Sometimes, it is used simply as a synonym to `meet`. + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Thanks for the description, Tom. I'll make sure to say hi when I _ into her.` + +## --blanks-- + +`run` + +### --feedback-- + +Combined with `into`, this verb represents meeting someone, usually by chance. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 22.66, + "finishTimestamp": 26.32 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.66, + "dialogue": { + "text": "Thanks for the description, Tom. I'll make sure to say hi when I run into her.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.16 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md new file mode 100644 index 00000000000..af4018c4272 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md @@ -0,0 +1,169 @@ +--- +id: 66368c556493fd3fd21f446d +title: "Dialogue 2: Looking for Tom" +challengeType: 21 +dashedName: dialogue-2-looking-for-tom +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Delivery Man", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Delivery Man", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.9, + "dialogue": { + "text": "Hi there, I have a package for Tom. Do you know him?", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 4.3, + "finishTime": 6.5, + "dialogue": { + "text": "Yes, I do. He's part of the design team.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 6.8, + "finishTime": 9.3, + "dialogue": { + "text": "But he's not at his desk right now. Can I help you with something?", + "align": "left" + } + }, + { + "character": "Delivery Man", + "startTime": 10, + "finishTime": 12.7, + "dialogue": { + "text": "That's alright. I need to confirm it's him", + "align": "right" + } + }, + { + "character": "Delivery Man", + "startTime": 12.7, + "finishTime": 16, + "dialogue": { + "text": "before I leave this package. Can you describe him for me?", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 16.3, + "finishTime": 18.7, + "dialogue": { + "text": "Sure, Tom is a tall guy with a friendly smile.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 19, + "finishTime": 21.6, + "dialogue": { + "text": "He's got long, dark hair and does not wear glasses.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 21.7, + "finishTime": 23.1, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 23.2, + "finishTime": 25, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 25.2, + "finishTime": 25.8, + "dialogue": { + "text": "Does that help?", + "align": "left" + } + }, + { + "character": "Delivery Man", + "startTime": 26.7, + "finishTime": 28.6, + "dialogue": { + "text": "Absolutely, thanks for the description.", + "align": "right" + } + }, + { + "character": "Delivery Man", + "startTime": 28.6, + "finishTime": 30.1, + "dialogue": { + "text": "I'll try to find him around here.", + "align": "right" + } + }, + { + "character": "Delivery Man", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 30.6 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 31.1 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md new file mode 100644 index 00000000000..b481a18ed9b --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md @@ -0,0 +1,98 @@ +--- +id: 6636cb4a5a281173c4ac8c08 +title: Task 18 +challengeType: 19 +dashedName: task-18 +--- + + + +# --description-- + +A `package` is a box or a bag that contains items. People use packages to send or receive things in the mail or to store items together. When you buy something at an online store, for instance, you normally receive that `package` back at home some time later. + +# --question-- + +## --text-- + +Why is the delivery man asking for Tom? + +## --answers-- + +Because Tom needs to deliver something for him + +### --feedback-- + +It's actually the other way around. + +--- + +Because he wants to buy Tom some lunch + +### --feedback-- + +He's there to deliver something for Tom, not to buy him lunch. + +--- + +Because he has a package for Tom + +--- + +Because he wants to give Tom a ride + +### --feedback-- + +This is not mentioned in the dialogue. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.72 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.72, + "dialogue": { + "text": "Hi there. I have a package for Tom. Do you know him?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.22 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md new file mode 100644 index 00000000000..ebc9d17ae2a --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md @@ -0,0 +1,114 @@ +--- +id: 6636ce8dd8527976bcc512a5 +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +A quick review: when you ask questions with `do` or `does`, a short way to answer them in English is to use the same verb in the answer. For instance, if someone asks you `Do you study English?`, you could answer `Yes, I study English` or `No, I don't study English`. This, however, is not necessary. Since you have `do` in the question, you could simply answer by saying `Yes, I do.` or `No, I don't.` + +Practice this by listening to the dialogues and filling the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Delivery Man: Hi there. I have a package for Tom. _ you know him?` + +`Sophie: Yes, I _.` + +## --blanks-- + +`Do` + +### --feedback-- + +The auxiliary verb for `Simple Present` questions. It's the first word in the question, so capitalize it. + +--- + +`do` + +### --feedback-- + +The auxiliary verb for `Simple Present` used in `Yes/No` answers. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.08 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.72, + "dialogue": { + "text": "Hi there. I have a package for Tom. Do you know him?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 3.74 + }, + { + "character": "Sophie", + "opacity": 1, + "startTime": 3.74 + }, + { + "character": "Sophie", + "startTime": 4.06, + "finishTime": 5.08, + "dialogue": { + "text": "Yes, I do.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md new file mode 100644 index 00000000000..dede3862f66 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md @@ -0,0 +1,76 @@ +--- +id: 6636d1246df2f077a703512c +title: Task 20 +challengeType: 22 +dashedName: task-20 +--- + + + +# --description-- + +You say that someone is `part of` something, when this person belongs to or is included in a group or a place. For example, if you say `you are part of a team`, you are one of the members who work together in that team. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`He's _ of the design team, but he's not at his desk right now.` + +## --blanks-- + +`part` + +### --feedback-- + +Combined with `of`, you have an expression to say someone is a member or is included in a group. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md new file mode 100644 index 00000000000..f449294fd2a --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md @@ -0,0 +1,98 @@ +--- +id: 6636d20a1479ea7853331bc6 +title: Task 21 +challengeType: 19 +dashedName: task-21 +--- + + + +# --description-- + +The `design team` is the division in tech that is responsible for the creation of products and that supervises how the product looks. + +# --question-- + +## --text-- + +According to Sophie's answer, what does Tom do in the company? + +## --answers-- + +He creates and takes care of the products' design + +--- + +He is responsible for the general protection of the company + +### --feedback-- + +That would be the Security team's responsibility. + +--- + +He's a software developer in the company + +### --feedback-- + +According to Sophie's answer, Tom is not necessarily a part of the software development team. + +--- + +Tom is the team lead + +### --feedback-- + +The dialogue does not specify any leadership role for Tom. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md new file mode 100644 index 00000000000..48e1d798c2d --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md @@ -0,0 +1,98 @@ +--- +id: 6636d3e08afa737905037258 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +Is it possible for the Delivery Man to deliver the package for Tom now? + +## --answers-- + +Yes, it is. He does it immediately + +### --feedback-- + +Not really. Sophie says he's not there at the moment. + +--- + +No, because Tom is very busy working at his desk + +### --feedback-- + +According to Sophie, Tom is not at his desk. + +--- + +No, because Tom is not there at the moment + +--- + +No, because the package is actually for Sophie + +### --feedback-- + +If that were true, he would be looking for Sophie, not Tom. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md new file mode 100644 index 00000000000..aedc81ef0ca --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md @@ -0,0 +1,126 @@ +--- +id: 6636e06ef062127d6e45d136 +title: Task 23 +challengeType: 19 +dashedName: task-23 +--- + + + +# --description-- + +Listen to the dialogue to answer the question. + +# --question-- + +## --text-- + +What does Sophie ask the Delivery Man and how does he react to it? + +## --answers-- + +She asks if he can send the package to Tom's address, but he says he can't + +### --feedback-- + +Not really. She offers help and he accepts it. + +--- + +She asks if she can receive the package on Tom's behalf and the Delivery Man gives her the package + +### --feedback-- + +She actually offers help, but that's not the way she helps him. + +--- + +She asks if she can send another package and the Delivery Man says it's all right. + +### --feedback-- + +That's what he says, but that is not what she asks + +--- + +She asks if she can help and the Delivery Man accepts her help + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 7.36, + "finishTimestamp": 9.88 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 1.94, + "dialogue": { + "text": "Can I help you with something?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.32 + }, + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 2.32 + }, + { + "character": "Delivery Man", + "startTime": 2.7, + "finishTime": 3.52, + "dialogue": { + "text": "That's all right.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.02 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md new file mode 100644 index 00000000000..6be91be029b --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md @@ -0,0 +1,98 @@ +--- +id: 663a3f4bd1ed1ba8f4552212 +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + + + +# --description-- + +`To confirm` means to say or show that something is true or correct. For example, if you confirm a plan, you say that you agree to it and will do it. If you confirm that you are delivering a package to someone, you are making sure this person is the one you were supposed to deliver the package to. + +# --question-- + +## --text-- + +What does the Delivery Man have to do? + +## --answers-- + +He has to confirm that Sophie is telling the truth + +### --feedback-- + +He doesn't have to check that, only that the package is delivered to the right person. + +--- + +He has to confirm he has a package to deliver + +### --feedback-- + +He knows he has a package, the problem is delivering it to the right person + +--- + +He has to confirm this is the right address to deliver the package + +### --feedback-- + +He's in the building and he knows it is the correct address. + +--- + +He has to confirm the package is delivery to Tom + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 10.14, + "finishTimestamp": 12.94 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "I need to confirm it's him before I leave this package.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.3 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md new file mode 100644 index 00000000000..e5ad7d779d3 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md @@ -0,0 +1,85 @@ +--- +id: 663a4113812035a9e55aaf29 +title: Task 25 +challengeType: 22 +dashedName: task-25 +--- + + + +# --description-- + +`To describe` means to tell someone about something using words. You talk about what it looks like, how it feels, or what it does. For example, you might describe your favorite toy by saying what color it is and what shapes it has. If the description is of someone, then you talk about physical characteristics, distinctive features or even about what the person is wearing at that moment. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I need to confirm it's him before I leave this package. Can you _ him for me?` + +## --blanks-- + +`describe` + +### --feedback-- + +In this context, to talk about how someone looks and what they are wearing. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 10.14, + "finishTimestamp": 15 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "I need to confirm it's him before I leave this package.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "startTime": 3.96, + "finishTime": 5.86, + "dialogue": { + "text": "Can you describe him for me?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 6.36 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md new file mode 100644 index 00000000000..55e52941289 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md @@ -0,0 +1,74 @@ +--- +id: 663a47b234aefeabacb3cf75 +title: Task 26 +challengeType: 22 +dashedName: task-26 +--- + + + +# --description-- + +Another distinctive characteristic someone has is their height. You can say, for example, that someone is `tall` or `short`. A `tall` person is someone above the average in terms of their height. The opposite is when someone is `short`, when this person is below the average. + +# --fillInTheBlank-- + +## --sentence-- + +`Sure. Tom is a _ guy with a friendly smile.` + +## --blanks-- + +`tall` + +### --feedback-- + +Above the average in terms of height. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 15.12, + "finishTimestamp": 17.74 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "Sure. Tom is a tall guy with a friendly smile.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.12 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md new file mode 100644 index 00000000000..f5bca23b9b6 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md @@ -0,0 +1,88 @@ +--- +id: 663a4d6ec33accaf2ec7be49 +title: Task 27 +challengeType: 22 +dashedName: task-27 +--- + + + +# --description-- + +A `smile` is what happens when you turn up the corners of your mouth to show happiness. It is something you do with your face when you are happy or want to be nice. + +`Friendly` describes someone who is kind, nice, and easy to talk to. A friendly person makes others feel comfortable and happy. + +`A friendly smile` is a smile that shows you are being kind and welcoming. It makes others feel good and shows you want to be friends. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sure. Tom is a tall guy with a _ _.` + +## --blanks-- + +`friendly` + +### --feedback-- + +This blank describes someone who is nice, easy to talk to and welcoming. + +--- + +`smile` + +### --feedback-- + +The action you do when you want to show happiness with your mouth. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 15.12, + "finishTimestamp": 17.74 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "Sure. Tom is a tall guy with a friendly smile.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.12 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md new file mode 100644 index 00000000000..cbefbcb8fe3 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md @@ -0,0 +1,84 @@ +--- +id: 663a4e8d22e594affc57ed82 +title: Task 28 +challengeType: 22 +dashedName: task-28 +--- + + + +# --description-- + +A quick review: when it comes to describing someone's hair, remember to first mention the size of their hair and then mention their color. + +Listen to Sophie and fill in the blanks accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`He's got _ _ hair and does not wear glasses.` + +## --blanks-- + +`long` + +### --feedback-- + +The size of Tom's hair. It's the opposite of `short`. + +--- + +`dark` + +### --feedback-- + +The color of Tom's hair. He's not `blond`, his hair has a shade that tends to black. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 18.04, + "finishTimestamp": 20.68 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.64, + "dialogue": { + "text": "He's got long dark hair and does not wear glasses.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.14 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md new file mode 100644 index 00000000000..33f477f39c6 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md @@ -0,0 +1,94 @@ +--- +id: 663a4fa7a15067b0c128cb01 +title: Task 29 +challengeType: 22 +dashedName: task-29 +--- + + + +# --description-- + +When using the third person singular (`he`, `she`, or `it`) in the `Simple Present` tense, you normally add an `-s` to the end of a verb. For example, `he wears glasses`. However, when using the negative form, the `-s` goes to the auxiliary verb `do` and gets an extra `e`, forming `does`, combined with `not` and the verb in the regular form. Example: `he does not wear glasses`. + +One typical characteristic used to describe a person is to mention that they normally have or don't have their glasses on. + +Listen to Sophie's description of Tom and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`He's got long dark hair and _ not _ _.` + +## --blanks-- + +`does` + +### --feedback-- + +This is the auxiliary verb for the Simple Present, but in the third person singular. + +--- + +`wear` + +### --feedback-- + +This is the verb related to what you normally do with `glasses` and clothes in general. + +--- + +`glasses` + +### --feedback-- + +A pair of lenses in a frame. You wear them in front of your eyes to see better if things look blurry. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 18.04, + "finishTimestamp": 20.68 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.64, + "dialogue": { + "text": "He's got long dark hair and does not wear glasses.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.14 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md new file mode 100644 index 00000000000..265eaa0ef05 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md @@ -0,0 +1,76 @@ +--- +id: 663a5b36b3cfadb39db070a2 +title: Task 30 +challengeType: 22 +dashedName: task-30 +--- + + + +# --description-- + +A `goatee` is a small beard that grows only on the chin and sometimes just below the lower lip. + +Listen to the dialogue and fill in the blank + +# --fillInTheBlank-- + +## --sentence-- + +`You can't miss his _.` + +## --blanks-- + +`goatee` + +### --feedback-- + +This blank refers to a small beard growing only on the chin. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 20.7, + "finishTimestamp": 22.14 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.44, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.94 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md new file mode 100644 index 00000000000..12a9f60184b --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md @@ -0,0 +1,98 @@ +--- +id: 663a5bde4b0ae5b4421b4964 +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + + + +# --description-- + +When you say `you can't miss` something, you mean that it is impossible not to see something very characteristic of another person. For example, if you say `you can't miss his yellow jacket`, you mean the person frequently wears it and that it really draws the attention. + +# --question-- + +## --text-- + +What characteristic does Tom have that really draws the attention, in Sophie's opinion? + +## --answers-- + +His friendly smile + +### --feedback-- + +She mentions Tom's smile, but she does not say you can't miss it. + +--- + +His goatee + +--- + +His height + +### --feedback-- + +She mentions Tom is tall, but she does not say you can't miss it. + +--- + +His long dark hair + +### --feedback-- + +She mentions the size and color of his hair, but she talks about a more striking characteristic in her opinion. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 20.7, + "finishTimestamp": 22.14 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.44, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.94 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md new file mode 100644 index 00000000000..d0c5fd38439 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md @@ -0,0 +1,76 @@ +--- +id: 663a62b17fc3bbb5f60b3d32 +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +When talking about the combination of two verbs, the second verb can come in different forms. In English, when you use the verb `like`, it is common to use the second verb in the `-ing` form. Example: `They like eating chocolate.`, meaning that eating chocolate is something that satisfies them. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`He also likes _ a scarf or something.` + +## --blanks-- + +`wearing` + +### --feedback-- + +This blank is related to the verb associated to having clothes or glasses on you. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 22.22, + "finishTimestamp": 24.02 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.8, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 3.3 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md new file mode 100644 index 00000000000..e687ad06594 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md @@ -0,0 +1,74 @@ +--- +id: 663a6406c05b04b6affb427a +title: Task 33 +challengeType: 22 +dashedName: task-33 +--- + + + +# --description-- + +A `scarf` (`scarves` in the plural) is a long piece of cloth that you wrap around your neck to keep warm. People also wear scarves to make their outfits look nicer. They come in many colors and materials. + +# --fillInTheBlank-- + +## --sentence-- + +`He also likes wearing a _ or something.` + +## --blanks-- + +`scarf` + +### --feedback-- + +An accessory you normally wear around your neck to keep warm. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 22.22, + "finishTimestamp": 24.02 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.8, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 3.3 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md new file mode 100644 index 00000000000..8e3ddbbe2c2 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md @@ -0,0 +1,126 @@ +--- +id: 663b704b213885462be6020e +title: Task 34 +challengeType: 19 +dashedName: task-34 +--- + + + +# --description-- + +`Absolutely` means completely or 100%. You use it to show you agree very strongly or to say something is very true. For example, if someone asks `Do you want some ice cream?` and you really do, you can say, `Absolutely!` + +# --question-- + +## --text-- + +Did Sophie's description of Tom help the Delivery Man? + +## --answers-- + +Yes, he says it helped him + +--- + +Not really. He asks for more details + +### --feedback-- + +He doesn't. He uses `Absolutely` to say he agrees she helped him a lot. + +--- + +No, it didn't. He looks confused based on his answer + +### --feedback-- + +As he answers `Absolutely`, it seems he's ok with the description. + +--- + +Yes, but he still needs to know more about Tom + +### --feedback-- + +He doesn't ask for more details. He simply agrees that the description helped him. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 24.18, + "finishTimestamp": 27.7 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 1.56, + "dialogue": { + "text": "Does that help?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.08 + }, + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 2.08 + }, + { + "character": "Delivery Man", + "startTime": 2.6, + "finishTime": 4.52, + "dialogue": { + "text": "Absolutely. Thanks for the description.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 5.02 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md new file mode 100644 index 00000000000..1d14fe4ffd6 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md @@ -0,0 +1,98 @@ +--- +id: 663b73051a79cb48e8575c9c +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + + + +# --description-- + +`To find` someone or something means to look for them and then see where they are. For example, if you lose your keys and ends up seeing them on the table, you find your keys. + +# --question-- + +## --text-- + +What does the Delivery Man decide to do? + +## --answers-- + +He leaves the package with Sophie and leaves + +### --feedback-- + +No, he doesn't. He says he'll try to find Tom in the company. + +--- + +He'll try to find Tom to deliver the package for him + +--- + +He sits and waits for Tom + +### --feedback-- + +Not really. He says he's going to look for Tom. + +--- + +He opens the package and sees what's in it + +### --feedback-- + +He doesn't make any comment suggesting that he'll do it. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 27.6, + "finishTimestamp": 29.18 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 2.58, + "dialogue": { + "text": "I'll try to find him around here.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 3.08 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md new file mode 100644 index 00000000000..4be62378e46 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md @@ -0,0 +1,205 @@ +--- +id: 663b9a1f2d5bed4fa98759bb +title: "Dialogue 3: A Guessing Game" +challengeType: 21 +dashedName: dialogue-3-a-guessing-game +--- + +# --description-- + +Watch the video to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.3, + "finishTime": 6, + "dialogue": { + "text": "I'll name some objects with strange names,", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 6, + "finishTime": 7.7, + "dialogue": { + "text": "and you try to guess what they are.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 8.7, + "finishTime": 10.2, + "dialogue": { + "text": "Sounds fun! I'm up for the challenge.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 11.1, + "finishTime": 13.8, + "dialogue": { + "text": "Great! Here's the first one: 'Percolator'.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 14.6, + "finishTime": 16.1, + "dialogue": { + "text": "Hmm, is it some kind of machine?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 16.7, + "finishTime": 19.7, + "dialogue": { + "text": "You're on the right track! It's a kind of coffee machine.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 20.1, + "finishTime": 23.5, + "dialogue": { + "text": "Ah, got it. Okay, your turn: 'Skeuomorph'.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 24.7, + "finishTime": 28, + "dialogue": { + "text": "Hmm, that's a tough one. Is it a type of rare plant?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 28.5, + "finishTime": 30.6, + "dialogue": { + "text": "Not really. It's a design element.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 31, + "finishTime": 33.9, + "dialogue": { + "text": "It imitates real-world objects in digital interfaces.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 35.4, + "finishTime": 37.7, + "dialogue": { + "text": "Interesting! Alright, how about 'Sphygmomanometer'?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 39.2, + "finishTime": 41.7, + "dialogue": { + "text": "Whoa, that's a mouthful. Is it a medical device?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 42, + "finishTime": 43.1, + "dialogue": { + "text": "You're absolutely right!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 43.4, + "finishTime": 46.4, + "dialogue": { + "text": "It's the device that doctors use to measure your blood pressure.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 46.8, + "finishTime": 47.9, + "dialogue": { + "text": "Hey, I'm good at this!", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 48.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 48.9 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md new file mode 100644 index 00000000000..66adbd17c49 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md @@ -0,0 +1,105 @@ +--- +id: 663bce49cc4c88ac83a3d618 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +`To guess` means to try to answer or think of something when you are not sure if it is correct. For example, if you do not know someone's age, you can say, "I guess they are 20 years old.", meaning you think they are 20, but you're not sure of it. + +`To name` means to say the name of something or someone. For example, if you see a picture of an animal and say "This is a dog," you are saying this is the name - in this case, the breed - of the animal. + +Finally, a `guessing game` is a fun activity where you try to guess the right answer. For example, someone might describe an object or name it (if the name is a strange word), and you have to guess what it is. + +Listen to the dialogue and fill in the blanks accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey, Alice, want to play a _ game? I'll _ some objects with strange names and you try to _ what they are.` + +## --blanks-- + +`guessing` + +### --feedback-- + +Adjective that is associated to trying to discover something when you are not sure of it. Use the `-ing` form for this word. + +--- + +`name` + +### --feedback-- + +Verb that has to do with saying the name of something or someone. + +--- + +`guess` + +### --feedback-- + +Verb associated to trying to discover something when you are not sure of it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 7.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.78, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 4.26, + "finishTime": 8.1, + "dialogue": { + "text": "I'll name some objects with strange names and you try to guess what they are.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.6 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md new file mode 100644 index 00000000000..e98f51d52b7 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md @@ -0,0 +1,135 @@ +--- +id: 663bd0951a16faada79364bd +title: Task 37 +challengeType: 19 +dashedName: task-37 +--- + + + +# --description-- + +`Fun` is when you enjoy yourself and feel happy doing something. For example, `Playing games with friends or going to the park can be fun`, because playing games is something that makes you smile and feel good. + +# --question-- + +## --text-- + +Based on Alice's answer, what can we understand from the situation? + +## --answers-- + +Alice refuses to play because she can't hear anything + +### --feedback-- + +The word `sounds` here has to do with something else. + +--- + +Alice says she thinks the idea is not good + +### --feedback-- + +Actually, she likes it and says it seems `fun`. + +--- + +Alice likes it and they are probably going to play the game + +--- + +Alice likes it so much that she starts the game and names an object. + +### --feedback-- + +Alice just made a comment about the game. She didn't start it. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 8.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.78, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 4.26, + "finishTime": 8.1, + "dialogue": { + "text": "I'll name some objects with strange names and you try to guess what they are.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.38 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 8.38 + }, + { + "character": "Alice", + "startTime": 8.66, + "finishTime": 9.1, + "dialogue": { + "text": "Sounds fun.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.6 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md new file mode 100644 index 00000000000..6886de21bcd --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md @@ -0,0 +1,100 @@ +--- +id: 663bd4807a9e2faee277fe71 +title: Task 38 +challengeType: 19 +dashedName: task-38 +--- + + + +# --description-- + +A `challenge` is something that is hard to do and needs a lot of effort. For example, if you say `learning a new language can be a challenge.`, you mean that learning a language is something that tests your skills and determination. + +When you say `I'm up for the challenge`, you mean that you are ready and willing to try something difficult. + +# --question-- + +## --text-- + +How does Alice feel about the guessing game? + +## --answers-- + +She likes it and says she's ready to start + +--- + +She thinks it's a very difficult task for her, so she quits + +### --feedback-- + +On the contrary, she says she's up for it. + +--- + +She proposes a challenge to decide who can start the game + +### --feedback-- + +She mentions a `challenge` just to say that she is ready for it. + +--- + +She thinks it's a challenge for her because the sounds of the words are fun + +### --feedback-- + +When she says `sounds fun`, she means she likes the idea of playing the game. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 7.46, + "finishTimestamp": 9.2 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 2.74, + "dialogue": { + "text": "Sounds fun. I'm up for the challenge.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.24 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md new file mode 100644 index 00000000000..8c1f44b4bda --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md @@ -0,0 +1,106 @@ +--- +id: 663bd7b5e73f82b044a7ebab +title: Task 39 +challengeType: 22 +dashedName: task-39 +--- + + + +# --description-- + +A `machine` is a tool with moving parts that helps people do work. For example, a `washing machine` cleans clothes, while a car, another `machine`, helps people travel. `Machines` can be small like a clock or big like a tractor. + +Listen to the dialogue and fill in the blank accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Great! Here's the first one: 'Percolator'.` + +`Alice: Hmm, is it some kind of _?` + +## --blanks-- + +`machine` + +### --feedback-- + +This blank has to do with a tool with moving parts that helps people do work. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 9.88, + "finishTimestamp": 15.34 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Great! Here's the first one: 'Percolator'.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.32 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.32 + }, + { + "character": "Alice", + "startTime": 4.72, + "finishTime": 6.46, + "dialogue": { + "text": "Hmm, is it some kind of machine?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.96 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md new file mode 100644 index 00000000000..cb5a51aeeb5 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md @@ -0,0 +1,86 @@ +--- +id: 663c1e666a0636bad7df73fc +title: Task 40 +challengeType: 22 +dashedName: task-40 +--- + + + +# --description-- + +When someone says `you're on the right track` when you are answering a question, what they mean is that your answer was a good one. It was not necessarily 100% correct, but you had a good idea to answer what was being asked of you. + +A `coffee machine`, you probably guessed it, is a machine used for making coffee. A `percolator` is one example of a `coffee machine`. + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`You're on the right _. It's a kind of coffee _.` + +## --blanks-- + +`track` + +### --feedback-- + +It's a synonym to `way` or `road`. Preceded by `on the right`, it means you had a good guess. + +--- + +`machine` + +### --feedback-- + +It's a tool with moving parts that helps you do things. In this case, it's something that makes coffee. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 15.72, + "finishTimestamp": 18.66 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.94, + "dialogue": { + "text": "You're on the right track. It's a kind of coffee machine.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.44 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md new file mode 100644 index 00000000000..2fdf36d2132 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md @@ -0,0 +1,116 @@ +--- +id: 663c215247722dbc339af6a3 +title: Task 41 +challengeType: 22 +dashedName: task-41 +--- + + + +# --description-- + +When someone explains something to you and you want to tell them you understood what was being said, you can simply say `got it`. That means you understood the explanation. + +`Your turn` means it is your time to do something in a game or activity. For example, if you are playing a board game and someone says, `it's your turn`, it means you should play next. `Turns`, in this context, are the times when different people do something one after the other. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: You're on the right track. It's a kind of coffee machine.` + +`Alice: Ah, _ it. Okay, your _.` + +## --blanks-- + +`got` + +### --feedback-- + +It's the verb `get`, in its past form. Combined with `it`, it means you understood what was said. + +--- + +`turn` + +### --feedback-- + +The time for you or someone else to play in a game. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 15.72, + "finishTimestamp": 21.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.94, + "dialogue": { + "text": "You're on the right track. It's a kind of coffee machine.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.17 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.17 + }, + { + "character": "Alice", + "startTime": 4.4, + "finishTime": 6.68, + "dialogue": { + "text": "Ah, got it. Okay, your turn.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.18 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md new file mode 100644 index 00000000000..d1229ab84ea --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md @@ -0,0 +1,106 @@ +--- +id: 663c28fb560322fb7f096297 +title: Task 42 +challengeType: 22 +dashedName: task-42 +--- + + + +# --description-- + +When you say something is `tough`, you mean that it is a difficult thing to do. If you're answering a question and think it is `tough`, probably you don't know the answer or will need a longer time to answer it correctly. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: Okay, your turn. 'Skeuomorph'.` + +`Tom: Hmm, that's a _ one.` + +## --blanks-- + +`tough` + +### --feedback-- + +A synonym for `difficult`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 20.34, + "finishTimestamp": 25.28 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Okay, your turn. 'Skeuomorph'.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.79 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 3.79 + }, + { + "character": "Tom", + "startTime": 4.38, + "finishTime": 5.94, + "dialogue": { + "text": "Hmm, that's a tough one.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.44 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md new file mode 100644 index 00000000000..9f87db865a0 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md @@ -0,0 +1,76 @@ +--- +id: 663c88890037230b817b9fef +title: Task 43 +challengeType: 22 +dashedName: task-43 +--- + + + +# --description-- + +Something `rare` is special because it is not common, something that you do not see or find often. For example, a `rare animal` is an animal that people do not see very much because there are not many of them. + +Listen to Tom and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Hmm, that's a tough one. Is it a type of _ plant?` + +## --blanks-- + +`rare` + +### --feedback-- + +This blank refers to something difficult to see or to find. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 27.02 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.3, + "dialogue": { + "text": "Hmm, that's a tough one. Is it a type of rare plant?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.8 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md new file mode 100644 index 00000000000..be7b4d4315c --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md @@ -0,0 +1,126 @@ +--- +id: 663c89e095962e0cc15c6553 +title: Task 44 +challengeType: 19 +dashedName: task-44 +--- + + + +# --description-- + +A `skeuomorph` is a virtual object in a digital interface that resembles an object from real life. In calendar applications, for instance, you can have an image that looks very similar to a physical calendar to give you the sensation of familiarity. + +# --question-- + +## --text-- + +What can we conclude from the dialogue? + +## --answers-- + +Tom is absolutely right + +### --feedback-- + +No, he isn't. He thought `skeuomorph` was a plant, but it's not. + +--- + +`Skeuomorph` is a digital plant + +### --feedback-- + +A `skeuomorph` could be a virtual image that looked like a plant, but there's more to it. + +--- + +Alice came up with a non-existing word just to win the game + +### --feedback-- + +Not really. It's a strange word, but it does exist. + +--- + +Tom didn't guess the meaning of `skeuomorph` and Alice explained to him what it is + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 25.7, + "finishTimestamp": 33.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.32, + "dialogue": { + "text": "Is it a type of rare plant?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.59 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.59 + }, + { + "character": "Alice", + "startTime": 2.86, + "finishTime": 8.4, + "dialogue": { + "text": "Not really. It's a design element. It imitates real world objects in digital interfaces.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.9 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md new file mode 100644 index 00000000000..7739d2f1bf9 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md @@ -0,0 +1,116 @@ +--- +id: 663c8dd09e3f71105de1ca9c +title: Task 45 +challengeType: 22 +dashedName: task-45 +--- + + + +# --description-- + +`Whoa` is a word you say when you are surprised or amazed by something. For example, if you see a big, beautiful rainbow, you might say, `Whoa!` to show you are impressed. It can also be used to tell someone to stop or slow down. + +When you say something is `a mouthful`, you mean that something (like a word or sentence) is long or difficult to say. For example, if a word or name has many letters and sounds, you can say `it's a mouthful`. It means it is hard to say it all at once. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Interesting. Alright, how about 'sphygmomanometer'?` + +`Alice: _, that's a _.` + +## --blanks-- + +`Whoa` + +### --feedback-- + +An expression to show surprise or amazement. Don't forget to capitalize it. + +--- + +`mouthful` + +### --feedback-- + +This blank refers to a word that means something is difficult to say all at once. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 34.24, + "finishTimestamp": 39.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.54, + "dialogue": { + "text": "Interesting. Alright, how about 'sphygmomanometer'?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.24 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.24 + }, + { + "character": "Alice", + "startTime": 4.94, + "finishTime": 6.2, + "dialogue": { + "text": "Whoa, that's a mouthful.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.7 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md new file mode 100644 index 00000000000..34e7e37b5ab --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md @@ -0,0 +1,76 @@ +--- +id: 663c8fc74ba87a11b0c1f642 +title: Task 46 +challengeType: 22 +dashedName: task-46 +--- + + + +# --description-- + +A `device` is a small tool or machine that does a specific job. For example, a phone is a `device` that helps you talk to people, and a camera is a `device` that takes pictures. Devices are usually electronic and help make tasks easier. + +Listen to Alice and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Whoa, that's a mouthful. Is it a medical _?` + +## --blanks-- + +`device` + +### --feedback-- + +This refers to a tool, usually electronic, that helps you do things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 38.08, + "finishTimestamp": 40.78 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.7, + "dialogue": { + "text": "Whoa, that's a mouthful. Is it a medical device?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 4.2 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md new file mode 100644 index 00000000000..1eb798f155a --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md @@ -0,0 +1,116 @@ +--- +id: 663c90e831be4c127bb11d35 +title: Task 47 +challengeType: 22 +dashedName: task-47 +--- + + + +# --description-- + +Your `blood pressure` is the force of your blood pushing against the walls of your arteries as your heart pumps it around your body. Doctors check `blood pressure` to see how healthy your heart is. + +`To measure` means to find out the size, amount, or length of something using a tool. For example, you can say `I used a ruler to measure my height`, or `You measure time with a clock`. It helps you know how big or small something is. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: Is it a medical device?` + +`Tom: You're absolutely right. It's the device that doctors use to _ your blood _.` + +## --blanks-- + +`measure` + +### --feedback-- + +Verb that means to discover the size or amount of something. + +--- + +`pressure` + +### --feedback-- + +The force something has when it presses against something else. It's combined with `blood` in this expression. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 39.72, + "finishTimestamp": 45.38 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 1.96, + "dialogue": { + "text": "Is it a medical device?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 2.11 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.11 + }, + { + "character": "Tom", + "startTime": 2.26, + "finishTime": 6.66, + "dialogue": { + "text": "You're absolutely right. It's the device that doctors use to measure your blood pressure.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.16 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md new file mode 100644 index 00000000000..2fa23da7cbf --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md @@ -0,0 +1,124 @@ +--- +id: 663c927eace0de1347294f6e +title: Task 48 +challengeType: 19 +dashedName: task-48 +--- + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What was Alice's conclusion about the game? + +## --answers-- + +She thought the game was too difficult + +### --feedback-- + +Not really. She guessed both words correctly. + +--- + +She realized she is good at guessing the meanings of strange words + +--- + +She discovered she is good at using a `sphygmomanometer` + +### --feedback-- + +She discovered the meaning of the word, she wasn't using one. + +--- + +She decided to change careers and become a doctor + +### --feedback-- + +Not really. This was just a guessing game, not a career changer. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 40.98, + "finishTimestamp": 46.86 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.4, + "dialogue": { + "text": "You're absolutely right. It's the device that doctors use to measure your blood pressure.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.64 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 5.64 + }, + { + "character": "Alice", + "startTime": 5.88, + "finishTime": 6.88, + "dialogue": { + "text": "Hey, I'm good at this.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.38 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md new file mode 100644 index 00000000000..2561c08f896 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md @@ -0,0 +1,259 @@ +--- +id: 663c9a6ddd82d94fbe28bb08 +title: "Dialogue 4: Checking the Project Details" +challengeType: 21 +dashedName: dialogue-4-checking-the-project-details +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Brian", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Brian", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "Hey, Brian, I was looking at the project details,", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 3.3, + "finishTime": 5, + "dialogue": { + "text": "and I noticed something a bit odd.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 5.5, + "finishTime": 7.5, + "dialogue": { + "text": "The timeline you mentioned doesn't match", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 7.5, + "finishTime": 9.8, + "dialogue": { + "text": "what I found in the documentation.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 10.2, + "finishTime": 11.6, + "dialogue": { + "text": "Really? That's strange.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 11.7, + "finishTime": 14.4, + "dialogue": { + "text": "I double-checked the project schedule, and it should be accurate.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 15, + "finishTime": 17.6, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 17.6, + "finishTime": 20.1, + "dialogue": { + "text": "next week, but you mentioned it was the following week.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 20.8, + "finishTime": 24.3, + "dialogue": { + "text": "Hmm, let me clarify. I believe the documentation is outdated.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 24.7, + "finishTime": 26.7, + "dialogue": { + "text": "We discussed it yesterday, and we decided", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 26.7, + "finishTime": 28.8, + "dialogue": { + "text": "to move the testing phase a week later.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 29.3, + "finishTime": 30.7, + "dialogue": { + "text": "I'm pretty sure about this.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 31.3, + "finishTime": 32.6, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 33, + "finishTime": 34.3, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 34.7, + "finishTime": 36, + "dialogue": { + "text": "You mentioned it was $10,000,", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 36.4, + "finishTime": 38.6, + "dialogue": { + "text": "but I found an email saying it's $15,000.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 39.7, + "finishTime": 41, + "dialogue": { + "text": "I think there is a mix-up there.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 41.3, + "finishTime": 45.9, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 46.1, + "finishTime": 47.7, + "dialogue": { + "text": "It should cover all the expenses.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 48.4, + "finishTime": 50.1, + "dialogue": { + "text": "Got it, Brian. Thanks for clearing that up.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 50.3, + "finishTime": 51.7, + "dialogue": { + "text": "It's essential that we're on the same page", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 51.7, + "finishTime": 53, + "dialogue": { + "text": "when it comes to project details.", + "align": "left" + } + }, + { + "character": "Brian", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 53.5 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 54 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md new file mode 100644 index 00000000000..164c84c2dc8 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md @@ -0,0 +1,76 @@ +--- +id: 663ccbc479ca2261259f46bc +title: Task 49 +challengeType: 22 +dashedName: task-49 +--- + + + +# --description-- + +`To look at` something, in this context, means to carefully check or study it to understand more about it. It has to do with paying close attention to it. Example: `I looked at the test for a long time before answering any question.` (you mean that you examined the questions before starting the test itself). + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Brian, I was _ at the project details and I noticed something a bit odd.` + +## --blanks-- + +`looking` + +### --feedback-- + +This blank has the verb that followed by `at` means to examine something. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md new file mode 100644 index 00000000000..54bc5809f56 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md @@ -0,0 +1,86 @@ +--- +id: 663cccdee312b962235e81d1 +title: Task 50 +challengeType: 22 +dashedName: task-50 +--- + + + +# --description-- + +`A bit` means a small amount of something. For example, if you are a little hungry, you can say `I'm a bit hungry`. It means you're hungry, but not very much. + +`Odd` means something that is strange or unusual. For example, you can say `it is odd to wear a heavy coat on a hot day`, because it is not what you expect. It means it is different from normal or from what you expected it to be. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Brian, I was looking at the project details and I noticed something a _ _.` + +## --blanks-- + +`bit` + +### --feedback-- + +Here, this word preceded by `a` means a little or not much. + +--- + +`odd` + +### --feedback-- + +In this context, it's a synonym to strange, out of the ordinary, not quite right. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md new file mode 100644 index 00000000000..f5211881dc5 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md @@ -0,0 +1,98 @@ +--- +id: 663cce39c325416308bf1cc6 +title: Task 51 +challengeType: 19 +dashedName: task-51 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What is Maria telling Brian about? + +## --answers-- + +She likes the project details + +### --feedback-- + +She does not comment on liking it, only that there was something strange in its details. + +--- + +She thinks the project is odd + +### --feedback-- + +She does not think the project is odd, only some details in it were not what she expected. + +--- + +She noticed something strange in Brian + +### --feedback-- + +Her comment is not about Brian, but about the project details. + +--- + +She saw something in the project details that was not what she expected + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md new file mode 100644 index 00000000000..726cd880166 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md @@ -0,0 +1,111 @@ +--- +id: 663cd87f741bbf69f5f3b070 +title: Task 52 +challengeType: 19 +dashedName: task-52 +--- + + + +# --description-- + +Maria and Brian had a conversation about this project before. In it, Brian gave Maria a `timeline`. A `timeline` is a list of events in the order they happen. For example, you can make a `timeline` of your day, starting with the moment when you wake up and ending with the moment when you go to sleep. It helps you see what happens first, next, and last. In projects, it is important to have a `timeline` to understand when and in what sequence certain tasks happen. + +`To match` means that one piece of information is the same as another piece of information. If two things `don't match`, they are not the same. For example, if your friend's name is spelled differently on two lists, his name on the first list `doesn't match` his name on the second. It means they are different from each other. + +The `documentation` of a project is a collection of papers or files that give important information about it. It includes details like what the project is about, the steps to complete it, and any rules or guidelines to follow. It helps everyone involved in the project understand what to do and how to do it. + +# --question-- + +## --text-- + +What is the odd thing in the project details Maria mentions? + +## --answers-- + +The project is too expensive + +### --feedback-- + +Money is not mentioned in her comment. + +--- + +The times Brian mentioned in a previous conversation are different from what is in the documentation + +--- + +There are not enough people and too many tasks + +### --feedback-- + +She doesn't comment about the allocation of people to the tasks. + +--- + +The team will only be able to wake up, work, and sleep every day during the project + +### --feedback-- + +Waking up and sleeping were only mentioned as examples. Maria does not make comments about that. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 5.52, + "finishTime": 9, + "dialogue": { + "text": "The timeline you mentioned doesn't match what I found in the documentation.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.5 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md new file mode 100644 index 00000000000..f3257649c00 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md @@ -0,0 +1,126 @@ +--- +id: 663cdd506fb3896b73b1cd13 +title: Task 53 +challengeType: 19 +dashedName: task-53 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +How does Brian feel about Maria's comment? + +## --answers-- + +He agrees with her and thinks the project should be cancelled + +### --feedback-- + +There was no comment related to cancelling the project + +--- + +He believes it's normal that the two pieces of information differ from one another + +### --feedback-- + +Not really. He actually says it's strange. + +--- + +He gets confused as he seemed sure about the timeline + +--- + +He says it's strange that Maria comments something like that + +### --feedback-- + +It's not that fact that Maria commented it that he thinks it's strange, it's the difference in the timeline. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + }, + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 4.32, + "finishTimestamp": 10.66 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "The timeline you mentioned doesn't match what I found in the documentation.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.11 + }, + { + "character": "Brian", + "opacity": 1, + "startTime": 5.11 + }, + { + "character": "Brian", + "startTime": 5.74, + "finishTime": 7.34, + "dialogue": { + "text": "Really? That's strange.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md new file mode 100644 index 00000000000..f884e5c20d3 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md @@ -0,0 +1,102 @@ +--- +id: 663cffeb24e5c975dfa41e46 +title: Task 54 +challengeType: 22 +dashedName: task-54 +--- + + + +# --description-- + +`Double check` means to look at something again to make sure it is correct. For example, you can say `I wanted to be sure I locked the door, so I double checked it`. It means you are being careful to avoid mistakes, so you are checking what you did again. + +A `schedule` is a plan that shows when things will happen. For example, a `school schedule` shows what time classes start and end. It helps you know what to do at different times of the day. In a project, you could use it to estimate the days certain parts of the project start and end. + +`Accurate` means something is correct and has no mistakes. For example, if a clock shows the right time, it is `accurate`. It means the information is true and exact. + +# --fillInTheBlank-- + +## --sentence-- + +`Really? That's strange. I _ _ the project _ and it should be _.` + +## --blanks-- + +`double` + +### --feedback-- + +In this context, it means the same as `again`. + +--- + +`checked` + +### --feedback-- + +A verb similar to `verify`. Use its past form. + +--- + +`schedule` + +### --feedback-- + +A synonym for `timeline` in this case, the times when parts of the project are to occur. + +--- + +`accurate` + +### --feedback-- + +A synonym for precise or exact. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 9.26, + "finishTimestamp": 13.46 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 5.2, + "dialogue": { + "text": "Really? That's strange. I double checked the project schedule and it should be accurate.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 5.7 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md new file mode 100644 index 00000000000..9731e201dc3 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md @@ -0,0 +1,98 @@ +--- +id: 663d02da85fab2771f93d4f2 +title: Task 55 +challengeType: 19 +dashedName: task-55 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +Why is Brian confused? + +## --answers-- + +Because he checked the schedule more than once to make sure it was correct + +--- + +Because he does not know when the project starts + +### --feedback-- + +He checked the dates more than once. He must know the starting date. + +--- + +Because he did not read the documentation + +### --feedback-- + +He says he checked it, so that might not be the case. + +--- + +Because he's not part of the team responsible for this project. + +### --feedback-- + +He is and it seems he is responsible for checking these details as well. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 9.26, + "finishTimestamp": 13.46 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 5.2, + "dialogue": { + "text": "Really? That's strange. I double checked the project schedule and it should be accurate.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 5.7 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md new file mode 100644 index 00000000000..da8b074b4f5 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md @@ -0,0 +1,86 @@ +--- +id: 663d0c3d407cb479e138ba33 +title: Task 56 +challengeType: 22 +dashedName: task-56 +--- + + + +# --description-- + +`Next` means the thing that comes immediately after the current one. For example, `next month` means the `month` right after this one. + +`The following` means the thing that comes right after another mentioned thing. For example, if you talk about something happening in two weeks, you can say `the following week` after `next week`. It means it comes after something else you just talked about. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we're starting the testing phase _ week, but you mentioned it was the _ week.` + +## --blanks-- + +`next` + +### --feedback-- + +Followed by `week`, this refers to the week after the one we are in right now. + +--- + +`following` + +### --feedback-- + +Use this term to refer to a week after another one previously mentioned in the conversation. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md new file mode 100644 index 00000000000..3c8199ff1f8 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md @@ -0,0 +1,84 @@ +--- +id: 663d115d93f1107c06ffa065 +title: Task 57 +challengeType: 22 +dashedName: task-57 +--- + + + +# --description-- + +Previously, you saw that, in order to talk about something that is happening at the moment you are speaking, you can use the `Present Continuous` tense (verb `to be` + a verb in the `-ing` form). It is possible, however, to use the same structure to talk about future events that are already part of a schedule. Example: If a doctor says `I am seeing a patient at 4.`, they mean there is a patient scheduled to see them at that time. The event will happen in the future, but it is possible to use the `Present Continuous` tense to express it. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we_ _ the testing phase next week, but you mentioned it was the following week.` + +## --blanks-- + +`'re` + +### --feedback-- + +This blank has the contraction of the verb `to be` that follows `we`. + +--- + +`starting` + +### --feedback-- + +A verb similar to `begin`. It's in the `Present Continuous` tense to express a schedule future event, so use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md new file mode 100644 index 00000000000..90c412af480 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md @@ -0,0 +1,76 @@ +--- +id: 663d136b07dbdd7cebf17907 +title: Task 58 +challengeType: 22 +dashedName: task-58 +--- + + + +# --description-- + +The `testing phase` is a part of a project where you check if everything works correctly. For example, in a project to make a new app, the `testing phase` is when you try using the app to find and fix any problems. It helps make sure the project is ready and works well. + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we're starting the _ phase next week, but you mentioned it was the following week.` + +## --blanks-- + +`testing` + +### --feedback-- + +Followed by `phase`, this represents the part of a project where you check if things are working well. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md new file mode 100644 index 00000000000..db1f260523d --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md @@ -0,0 +1,98 @@ +--- +id: 663d6a2db05996853d03529c +title: Task 59 +challengeType: 19 +dashedName: task-59 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What caused the confusion? + +## --answers-- + +They lost the documentation + +### --feedback-- + +If that were true, Maria would not have noticed the difference in the schedule. + +--- + +A one-week difference between what is in the documentation and what Brian said + +--- + +Maria read the documentation of a different project + +### --feedback-- + +Not really. The documentation is the right one, but the project schedule differs from what Brian said. + +--- + +Brian caused the confusion by mentioning one schedule and writing a different one in the documentation + +### --feedback-- + +It's not mentioned at any moment that Brian wrote the documentation. Another person could have done it. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md new file mode 100644 index 00000000000..c68d6ceb8f1 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md @@ -0,0 +1,86 @@ +--- +id: 663d6d929fe885871065c758 +title: Task 60 +challengeType: 22 +dashedName: task-60 +--- + + + +# --description-- + +`To clarify` means to make something clear or easier to understand. For example, if someone doesn't understand your instructions, you can say `Let me try to clarify the instructions for you`. This means you will try to explain them in a simpler way. + +`Outdated` means something is old and not useful anymore. For example, if you have an old phone that can't run new apps, it is `outdated`. It's the opposite of `updated`, which is when something has the most current information available. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Let me _. I believe the documentation is _.` + +## --blanks-- + +`clarify` + +### --feedback-- + +This blank has to do with making something easier to understand or to make it clear. + +--- + +`outdated` + +### --feedback-- + +This blank is related to something that is old and stopped representing the current state of things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 19.86, + "finishTimestamp": 23.34 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "Let me clarify. I believe the documentation is outdated.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 4.98 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md new file mode 100644 index 00000000000..f96d84dc292 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md @@ -0,0 +1,98 @@ +--- +id: 663d6ec0d26560880593fbc2 +title: Task 61 +challengeType: 19 +dashedName: task-61 +--- + + + +# --description-- + +Listen to what Brian says and answer the question. + +# --question-- + +## --text-- + +Based on Brian's answer, what seemed to be the real cause for the confusion? + +## --answers-- + +A typo in the documentation + +### --feedback-- + +He thinks the documentation does not show the most recent decisions. + +--- + +Someone spilled coffee in the documentation and it's hard to read + +### --feedback-- + +In his opinion, the problem resulted from the fact that the documentation is outdated. + +--- + +The handwriting in the documentation was difficult to read + +### --feedback-- + +Documentation should not be handwritten, to begin with. That's not the reason he mentions, either. + +--- + +The documentation hasn't been updated yet + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 19.86, + "finishTimestamp": 23.34 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "Let me clarify. I believe the documentation is outdated.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 4.98 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md new file mode 100644 index 00000000000..e145718d1ba --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md @@ -0,0 +1,102 @@ +--- +id: 663d7154bd39b3894c29ddc0 +title: Task 62 +challengeType: 19 +dashedName: task-62 +--- + + + +# --description-- + +Listen to Brian and answer the question. + +# --question-- + +## --text-- + +According to Brian, what could have been the reason for the outdated documentation? + +## --answers-- + +The decision was yesterday, so there was probably little time to update the documentation + +### --feedback-- + +Feedback + +--- + +The person responsible for the documentation hasn't been to the office since the meeting + +### --feedback-- + +It is not clear that it is a problem with the person responsible for the documentation. Maybe there was no time to update it. + +--- + +They did not find the documentation to update it. + +### --feedback-- + +Maria checked the documentation before talking to Brian. They knew where it was. + +--- + +Nothing was decided in relation to the schedule, so no one knew the schedule + +### --feedback-- + +Not really. According to Brian, they decided to move the testing phase a week later yesterday. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 21.28, + "finishTimestamp": 27.86 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "I believe the documentation is outdated. We discussed it yesterday and we decided to move the testing phase a week later.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md new file mode 100644 index 00000000000..19b1ea9b6e5 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md @@ -0,0 +1,82 @@ +--- +id: 663d74ac95bdc08a3cfce6f5 +title: Task 63 +challengeType: 22 +dashedName: task-63 +--- + + + +# --description-- + +When you are `pretty sure` about something, you are almost 100% certain that it is true. Example: `I'm pretty sure I know that guy.` (this means you really believe you know the person and that you saw them in the past). + +# --fillInTheBlank-- + +## --sentence-- + +`We discussed it yesterday and we decided to move the testing phase a week later. I'm _ _ about this.` + +## --blanks-- + +`pretty` + +### --feedback-- + +In this context, it means the same as `very`. + +--- + +`sure` + +### --feedback-- + +Preceded by `pretty`, it means you are confident that something is true. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 29.74 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md new file mode 100644 index 00000000000..7b8b13a9bcd --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md @@ -0,0 +1,106 @@ +--- +id: 663d762ab138308b52969b04 +title: Task 64 +challengeType: 22 +dashedName: task-64 +--- + + + +# --description-- + +`Makes sense` means something is clear and easy to understand. For example, if someone explains why they were late and you understand their reason, you can say, `That makes sense.` + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Brian: We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.` + +`Maria: Alright, that makes _.` + +## --blanks-- + +`sense` + +### --feedback-- + +Preceded by `make` or `makes`, it means that + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 31.62 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.31 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.31 + }, + { + "character": "Maria", + "startTime": 7.6, + "finishTime": 8.9, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.4 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md new file mode 100644 index 00000000000..d34a979ef96 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md @@ -0,0 +1,126 @@ +--- +id: 663d77a4930d448c314c0739 +title: Task 65 +challengeType: 19 +dashedName: task-65 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What can you conclude based on Maria's answer? + +## --answers-- + +Maria is going to cancel the project because of the difference in the schedule + +### --feedback-- + +Not really. She understands Brian's explanation and says that it seems logical for her. + +--- + +She is confused by what Brian said + +### --feedback-- + +She actually thinks it is logical and coherent. + +--- + +She understands the situation ans seems satisfied with his answer + +--- + +She will call a team meeting to discuss the difference in the schedule + +### --feedback-- + +There doesn't seem to be a need for that. She seems satisfied with Brian's answer. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 31.62 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.31 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.31 + }, + { + "character": "Maria", + "startTime": 7.6, + "finishTime": 8.9, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.4 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md new file mode 100644 index 00000000000..b5847824be2 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md @@ -0,0 +1,86 @@ +--- +id: 663e822e5223e819f2eb118d +title: Task 66 +challengeType: 22 +dashedName: task-66 +--- + + + +# --description-- + +A `budget` is a plan that shows how much money you have and how you will spend it. For example, if you have $100, your `budget` will show what you will buy with that money and how much each thing costs. + +`Budget allocation` means deciding how to divide and use the money in your `budget`. For example, if you have $100 and you decide to spend $50 on food and $50 on clothes, that is your `budget allocation`. It means choosing how to use your money for different things. + +Listen to Maria and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`And what about the _ _?` + +## --blanks-- + +`budget` + +### --feedback-- + +A plan that shows the money you have and how you will spend it. + +--- + +`allocation` + +### --feedback-- + +Preceded by `budget`, it means how you choose to spend the money. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 32, + "finishTimestamp": 33.34 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 2.34, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 2.84 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md new file mode 100644 index 00000000000..7e1d91993e8 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md @@ -0,0 +1,107 @@ +--- +id: 664142b603be4d4521520f50 +title: Task 67 +challengeType: 19 +dashedName: task-67 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +What was the budget allocation issue Maria found? + +## --answers-- + +She got an email saying the allocation was $5,000 less than what Brian mentioned + +### --feedback-- + +Actually, it was $5,000 more than what Brian mentioned, not less. + +--- + +Brian mentioned a budget allocation with more money than what she saw in the email + +### --feedback-- + +The budget mentioned in the email had more money than what he mentioned, not the opposite. + +--- + +There was a $5,000 difference between the budget allocation in the email and the one Brian mentioned + +--- + +The company doesn't have the amount of money the budget allocation requires + +### --feedback-- + +There is no mention to the fact that the company does not have the money required. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 32, + "finishTimestamp": 37.58 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 2.34, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 2.7, + "finishTime": 6.58, + "dialogue": { + "text": "You mentioned it was $10,000, but I found an email saying it's $15,000.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 7.08 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md new file mode 100644 index 00000000000..151ca7cf111 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md @@ -0,0 +1,76 @@ +--- +id: 664146aa13fd6746cd12f123 +title: Task 68 +challengeType: 22 +dashedName: task-68 +--- + + + +# --description-- + +A `mix-up` is a mistake where things get confused or put in the wrong order. For example, if two friends go to meet at different places because they understood different locations, that is a `mix-up`. It means there was a mistake in understanding and they ended up in the wrong places. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`I think there's a _ there. The budget we agreed upon was indeed $15,000, not $10,000.` + +## --blanks-- + +`mix-up` + +### --feedback-- + +A synonym for confusion. Don't forget to add the hyphen between the two words. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 38.68, + "finishTimestamp": 45.1 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I think there's a mix-up there. The budget we agreed upon was indeed $15,000, not $10,000.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md new file mode 100644 index 00000000000..1d67e219d68 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md @@ -0,0 +1,84 @@ +--- +id: 66414800bb3a0d47e9962cec +title: Task 69 +challengeType: 22 +dashedName: task-69 +--- + + + +# --description-- + +`To cover` means to provide enough money for something. For example, if you have $100 and your shopping costs $100, you can cover the cost of your shopping. It means you have enough money to pay for it. + +`Expenses` are the money you spend to buy things or pay for services. For example, rent, food, and transportation are all `expenses`. It means the costs you have in your daily life. + +# --fillInTheBlank-- + +## --sentence-- + +`The budget we agreed upon was indeed $15,000, not $10,000. It should _ all the _.` + +## --blanks-- + +`cover` + +### --feedback-- + +This blank refers to having enough money for something. + +--- + +`expenses` + +### --feedback-- + +This blank has to do with how much you spend to buy something. Use the plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 40.12, + "finishTimestamp": 46.9 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.78, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000. It should cover all the expenses.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 8.28 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md new file mode 100644 index 00000000000..7888d306e16 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md @@ -0,0 +1,128 @@ +--- +id: 6641495568b04c48f699b7f9 +title: Task 70 +challengeType: 19 +dashedName: task-70 +--- + + + +# --description-- + +`Got it!` means you understand something. For example, if someone explains how to do a task and you understand, you can say, `Got it!` It means you know what to do now. + +`To clear up` means to make something easy to understand or to fix a misunderstanding. For example, if there is confusion about meeting time and you explain it clearly, you can ask if you `cleared up` the confusion. It means you make everything clear for everyone involved. + +# --question-- + +## --text-- + +How does Maria react to Brian's comment. + +## --answers-- + +She understands there was a mix-up and thanks Brian for the clarification + +--- + +She goes to the bank to get the extra money necessary + +### --feedback-- + +There is nothing in the dialogue that gives out that idea. + +--- + +She says she got the money + +### --feedback-- + +Even though she uses the verb `got` in her answer, that's not what she means. + +--- + +She thanks Brian for cleaning the office + +### --feedback-- + +That's not what Brian did. He just explained that there was a mix-up. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 40.12, + "finishTimestamp": 49.14 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.38, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000. It should cover all the expenses.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.74 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.74 + }, + { + "character": "Maria", + "startTime": 8.1, + "finishTime": 10.02, + "dialogue": { + "text": "Got it, Brian. Thanks for clearing that up.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 10.52 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md new file mode 100644 index 00000000000..c65423976c5 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md @@ -0,0 +1,84 @@ +--- +id: 66414b6b60f69749ebd1dda9 +title: Task 71 +challengeType: 22 +dashedName: task-71 +--- + + + +# --description-- + +`To be on the same page` means that everyone understands and agrees about something. For example, if a team discusses a plan and everyone agrees on it, you can say that `they are on the same page`. It means they all understand and agree. + +Listen to Maria and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`It's essential that we're on the _ _ when it comes to project details.` + +## --blanks-- + +`same` + +### --feedback-- + +This blank has a synonym for equal or not different. + +--- + +`page` + +### --feedback-- + +The word in this blank is also used for one side of a sheet of paper in a book you read or a diary you write on. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 49.22, + "finishTimestamp": 52.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.88, + "dialogue": { + "text": "It's essential that we're on the same page when it comes to project details.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.38 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md new file mode 100644 index 00000000000..a9ab96195e5 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md @@ -0,0 +1,98 @@ +--- +id: 66414c799e5c1f4ac17bc54d +title: Task 72 +challengeType: 19 +dashedName: task-72 +--- + + + +# --description-- + +`When it comes to` means when talking about a specific topic. For example, when discussing your favorite hobbies, you might say, `When it comes to sports, I love soccer.` It means when you are talking about that particular subject. + +# --question-- + +## --text-- + +What does Maria think is essential? + +## --answers-- + +She thinks it is essential that everyone read the same page on the documentation + +### --feedback-- + +Remember that `to be on the same page` has a different meaning, not related to pages on a document. + +--- + +She believes it is essential that every project have the amount allocated for the budget + +### --feedback-- + +Her comment has more to do with a common understanding of the situation. + +--- + +She is sure that everyone working in the project has to love some sport + +### --feedback-- + +Sports were used only as an example for the expression in this challenge. + +--- + +For her, it is essential that everyone have a common understanding of the project details + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 49.22, + "finishTimestamp": 52.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.88, + "dialogue": { + "text": "It's essential that we're on the same page when it comes to project details.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.38 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md new file mode 100644 index 00000000000..979a8bbb9ca --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md @@ -0,0 +1,241 @@ +--- +id: 664150b24f82ec4dc8d4f077 +title: "Dialogue 5: Arrangements for a Company Party" +challengeType: 21 +dashedName: dialogue-5-arrangements-for-a-company-party +--- + +# --description-- + +Watch the video to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Maria", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Maria", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 4.6, + "dialogue": { + "text": "Hey, Maria, I wanted to check with you about the food we're going to get", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 4.6, + "finishTime": 7.2, + "dialogue": { + "text": "for the team meeting. I think there was a mix-up.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 7.5, + "finishTime": 9.8, + "dialogue": { + "text": "Oh, really? I thought it was all okay. What happened?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.2, + "finishTime": 13, + "dialogue": { + "text": "Well, you mentioned we need 10 pounds of chicken wings,", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 13, + "finishTime": 14.3, + "dialogue": { + "text": "but I thought we agreed on 20 pounds.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 15.7, + "finishTime": 18.3, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 18.3, + "finishTime": 19.5, + "dialogue": { + "text": "because it's a small gathering.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 19.9, + "finishTime": 21.1, + "dialogue": { + "text": "Are you sure it's 20 pounds?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.8, + "finishTime": 23.8, + "dialogue": { + "text": "You know, now that I think about it,", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.8, + "finishTime": 26.4, + "dialogue": { + "text": "I think I confused it with another event. Sorry.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 27, + "finishTime": 29.4, + "dialogue": { + "text": "That's ok! And for the vegetarian options,", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 29.8, + "finishTime": 31.8, + "dialogue": { + "text": "you mentioned 5 large trays of salad,", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 31.9, + "finishTime": 33.9, + "dialogue": { + "text": "but I think 3 large trays is enough.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 34.3, + "finishTime": 35.8, + "dialogue": { + "text": "There aren't many vegetarians on the team.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 36, + "finishTime": 37.5, + "dialogue": { + "text": "That's my mistake too.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 37.9, + "finishTime": 39.7, + "dialogue": { + "text": "It's definitely 3 trays of salad.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 40, + "finishTime": 42.9, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 43.7, + "finishTime": 45, + "dialogue": { + "text": "And you're totally right to think this way.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 45.5, + "finishTime": 46.7, + "dialogue": { + "text": "Thanks for double checking anyway.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 47.1, + "finishTime": 49.1, + "dialogue": { + "text": "We want the team party to be a success.", + "align": "right" + } + }, + { + "character": "Maria", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 49.6 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 50.1 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md new file mode 100644 index 00000000000..d33b83b0a13 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md @@ -0,0 +1,107 @@ +--- +id: 664154f44e837f509dbea6d4 +title: Task 73 +challengeType: 19 +dashedName: task-73 +--- + + + +# --description-- + +When you `want to check something with someone`, you want to ask someone to make sure something is correct or to get their opinion. For example, if you are unsure about the meeting time, you might say, `I want to check the time with you.` It means you want to confirm or discuss it with them. + +# --question-- + +## --text-- + +Why is Bob checking about the food with Maria? + +## --answers-- + +Because Maria cooked everything + +### --feedback-- + +There is nothing in the dialogue implying she was the cook. + +--- + +Because he thinks there was some confusion + +--- + +Because Maria ordered the food to the wrong address + +### --feedback-- + +There is no mentioning to the fact the food was already ordered. + +--- + +Because they only ordered sandwiches + +### --feedback-- + +You can't know what they ordered based on what Bob's comment. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 6.18 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Hey Maria, I wanted to check with you about the food we're going to get for the team meeting.", + "align": "center" + } + }, + { + "character": "Bob", + "startTime": 5.6, + "finishTime": 7.18, + "dialogue": { + "text": "I think there was a mix-up.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.68 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md new file mode 100644 index 00000000000..53a7c18d3d5 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md @@ -0,0 +1,116 @@ +--- +id: 6641570410a46551973bb25c +title: Task 74 +challengeType: 22 +dashedName: task-74 +--- + + + +# --description-- + +The verb `to think`, in English, is irregular. Different from other, regular verbs, which get `-ed` added to them to form the past, when you want to use the verb `think` in the past, you use the word `thought`. Example: `I thought you were out of town`, meaning you imagined that the other person traveled to some other place. + +The question `What happened?` indicates you are asking someone to explain an event or situation. For example, if you see someone looking upset, you might ask, `What happened?` to understand why they are upset. It means you want to know what made the other person upset. If you see someone with an arm or a leg in a cast, you can ask `What happened?` to understand how the person got hurt. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: I think there was a mix-up.` + +`Maria: Oh really? I _ it was all okay. What _?` + +## --blanks-- + +`thought` + +### --feedback-- + +The past of the verb `to think`. It's an irregular verb. Be careful! + +--- + +`happened` + +### --feedback-- + +The past of the regular verb `to happen`. The question means you want to understand a situation. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 4.6, + "finishTimestamp": 8.76 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 2.58, + "dialogue": { + "text": "I think there was a mix-up.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 2.73 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 2.73 + }, + { + "character": "Maria", + "startTime": 2.88, + "finishTime": 5.16, + "dialogue": { + "text": "Oh really? I thought it was all okay. What happened?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md new file mode 100644 index 00000000000..d0f34aac939 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md @@ -0,0 +1,54 @@ +--- +id: 664159dd319cc352e511b057 +title: Task 75 +challengeType: 19 +dashedName: task-75 +--- + + + +# --description-- + +`Pounds` are a unit of weight used to measure how heavy something is. For example, if a bag of apples weighs `2 pounds` (for those who use the metric system, approximately 1 `kilogram`), it means the apples are as heavy as that. + +`Chicken wings` are a type of food made from the wings of a chicken. They are often cooked and eaten as a snack or meal, sometimes with sauce or seasoning. + +`To agree on something` means that two or more people share the same opinion or decision about a specific thing. For example, if you and your friend both decide to go to the movies, you can say `I agree on going to the movies` to tell your friend you like the plan or idea. + +# --question-- + +## --text-- + +What seems to be the mix-up Bob talks about? + +## --answers-- + +He imagined that Maria liked chicken wings like him + +### --feedback-- + +The discussion is not about their likes or dislikes, but the amount of food to the party. + +--- + +He thought each chicken cost 20 pounds instead of 10 + +### --feedback-- + +`Pounds`, here, does not refer to the UK currency, but to weight. + +--- + +He believed Maria was a vegetarian and did not want chicken meat to be served at the party + +### --feedback-- + +It's a company party, so they might have to tend to people with different dietary habits, not only vegetarians. + +--- + +He thought that they had the same idea about the amount of `chicken wings` that would be served at the party. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md new file mode 100644 index 00000000000..0840f0f318e --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md @@ -0,0 +1,116 @@ +--- +id: 66415d2fc70cf753ed0723a4 +title: Task 76 +challengeType: 22 +dashedName: task-76 +--- + + + +# --description-- + +`That's strange` means you think something is unusual or unexpected. For example, if you see it snowing in the summer, you might say, `That's strange.` It means you did not expect that to happen. + +`I'm sure` means you are confident that something is true. For example, if you know your friend’s birthday is tomorrow, you can say, `I'm sure it's tomorrow.` It means you believe it without doubt. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: Well, you mentioned we need 10 pounds of chicken wings, but I thought we agreed on 20 pounds.` + +`Maria: That's _. I'm _ we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?` + +## --blanks-- + +`strange` + +### --feedback-- + +A synonym to different, unusual or unexpected. + +--- + +`sure` + +### --feedback-- + +This word has to do with being confident something is true. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 9.24, + "finishTimestamp": 20.1 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.02, + "dialogue": { + "text": "Well, you mentioned we need 10 pounds of chicken wings, but I thought we agreed on 20 pounds.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.27 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 6.27 + }, + { + "character": "Maria", + "startTime": 6.52, + "finishTime": 11.86, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 12.36 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md new file mode 100644 index 00000000000..d27cad5870b --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md @@ -0,0 +1,100 @@ +--- +id: 66415e9aa33e7054cc3da761 +title: Task 77 +challengeType: 19 +dashedName: task-77 +--- + + + +# --description-- + +A `gathering` is when people come together for a purpose or event. For example, a `family gathering` is when family members meet to spend time together. It means a group of people meeting in one place. + +Just as in the phrase `I'm sure`, asking `Are you sure?` means you are asking someone if they are really confident that something is true. For example, if your friend says the store is open and you want to be certain, you may ask, `Are you sure?` It means you want to know if they are confident and have no doubt about it. + +# --question-- + +## --text-- + +Why is Maria confirming the information with Bob? + +## --answers-- + +Because she doesn't eat chicken + +### --feedback-- + +The `gathering` will join all the team together. This is not about Maria's preferences. + +--- + +Because it's a small event. She thinks `20 pounds of chicken wings` would be too much for it + +--- + +Because she thinks there won't be food for everybody + +### --feedback-- + +On the contrary, she thinks it's a small `gathering`, so it would be food in excess. + +--- + +Because she thinks Bob is strange + +### --feedback-- + +Her comment is not about Bob, but about a misunderstanding. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 14.76, + "finishTimestamp": 20.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.34, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.84 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md new file mode 100644 index 00000000000..4a9f2959789 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md @@ -0,0 +1,100 @@ +--- +id: 664274a516894a70a9111cb6 +title: Task 78 +challengeType: 19 +dashedName: task-78 +--- + + + +# --description-- + +`Now that I think about it` means you have remembered or realized something after thinking more. For example, if you forgot where you put your keys but then remember, you might say, `Now that I think about it, they are on the table.` It means you have thought again and found new information. + +`To confuse something with something else` means to mix up two things and think one is the other. For example, if you see someone’s twin and think it is your friend, you can say `Sorry. I confused your twin with you`. It means you mistake one thing for another. + +# --question-- + +## --text-- + +What seemed to be Bob's mix-up? + +## --answers-- + +Bob thought this was a private birthday party + +### --feedback-- + +Not really. They were both discussing the team party from the beginning. + +--- + +Bob thought everybody in the team was a vegetarian + +### --feedback-- + +If he did, they wouldn't be discussing `chicken wings`, would they? + +--- + +Bob thought he was talking with Maria's twin sister + +### --feedback-- + +The twin was just used as an example. + +--- + +Bob probably thought about another team party + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 20.86, + "finishTimestamp": 25.52 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "You know, now that I think about it, I think I confused it with another event. Sorry.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md new file mode 100644 index 00000000000..d8d05ed3f15 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md @@ -0,0 +1,133 @@ +--- +id: 6642914bd5def3734c59b763 +title: Task 79 +challengeType: 22 +dashedName: task-79 +--- + + + +# --description-- + +A `tray` is a flat, shallow container used to carry or hold things. For example, you use a `tray` to bring food or drinks from the kitchen to the table. + +`Enough` means having as much as you need. For example, if you have `enough water`, it means you have all the water you need to drink and you don’t need more. It can be used to talk about quantity, like having `enough food`, or to talk about quality, like when something is `good enough`. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: I think I confused it with another event. Sorry.` + +`Maria: That's okay. And for the vegetarian options, you mentioned 5 large _ of salad, but I think 3 large _ is _.` + +## --blanks-- + +`trays` + +### --feedback-- + +Flat and shallow objects used to carry food and drinks. Use the plural form. + +--- + +`trays` + +### --feedback-- + +Use the same answer as in the previous blank. + +--- + +`enough` + +### --feedback-- + +As much as the necessary amount or quantity. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 22.8, + "finishTimestamp": 32.88 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "I think I confused it with another event. Sorry.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.95 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 3.95 + }, + { + "character": "Maria", + "startTime": 4.28, + "finishTime": 6.64, + "dialogue": { + "text": "That's okay. And for the vegetarian options,", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 7.06, + "finishTime": 11.08, + "dialogue": { + "text": "you mentioned 5 large trays of salad, but I think 3 large trays is enough.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 11.58 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md new file mode 100644 index 00000000000..fbab957f1fd --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md @@ -0,0 +1,98 @@ +--- +id: 664292f34cfe2c744598162c +title: Task 80 +challengeType: 19 +dashedName: task-80 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +What can we conclude in terms of the amount of vegetarian food at the party? + +## --answers-- + +Maria believes that there should be 5 trays of salad for the party + +### --feedback-- + +She actually says that 3 would be enough. + +--- + +She thinks 3 trays of salad are as much as the vegetarians in the team need + +--- + +She will order 5 trays of salad along with the 3 they had decided to order + +### --feedback-- + +That would be an exaggeration, since she thinks 3 trays are enough. + +--- + +She wants to order 3 trays of chicken wings because she thinks they are enough + +### --feedback-- + +Chicken wings were discussed previously. The discussion, now, is about the salad. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 26.62, + "finishTimestamp": 32.88 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 7.26, + "dialogue": { + "text": "And for the vegetarian options, you mentioned 5 large trays of salad, but I think 3 large trays is enough.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 7.76 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md new file mode 100644 index 00000000000..f01a6aadf92 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md @@ -0,0 +1,86 @@ +--- +id: 66429658abee9b75dea25871 +title: Task 81 +challengeType: 22 +dashedName: task-81 +--- + + + +# --description-- + +A `mistake` is when something is not correct. For example, if you calculate that 2 plus 2 equals 5, you have made `mistake` because the correct answer is 4. It means something is not right. + +`Definitely` means you are very sure about something and there is no doubt. For example, if someone asks if you are coming to the party and you are certain you will go, you can say, `Definitely!` It shows strong agreement or certainty. + +Listen to Bob and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`That's my _ too. It's _ 3 trays of salad.` + +## --blanks-- + +`mistake` + +### --feedback-- + +When you do something and it's not exactly right, this is what you make. + +--- + +`definitely` + +### --feedback-- + +You can say this when you are really sure of something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 35.38, + "finishTimestamp": 38.76 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 4.38, + "dialogue": { + "text": "That's my mistake too. It's definitely 3 trays of salad.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.88 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md new file mode 100644 index 00000000000..8780346f795 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md @@ -0,0 +1,86 @@ +--- +id: 664298c6fd5b8d77b7f2d6fb +title: Task 82 +challengeType: 22 +dashedName: task-82 +--- + + + +# --description-- + +To `make sure` means to check something carefully to be certain that it is correct or that something has been done. For example, you can say `I wanted to make sure the door is locked`, when you check the lock to confirm it is secure. + +`Choices` are the different options you can pick from. For example, if you are choosing a flavor of ice cream, the `choices` might be chocolate, vanilla, or strawberry. It means you have more than one possibility to select from. + +Listen to Bob and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I just wanted to make _ everyone has enough _.` + +## --blanks-- + +`sure` + +### --feedback-- + +Preceded by `make` it means to be careful and check if something is correct. + +--- + +`choices` + +### --feedback-- + +The same as possibilities to select from or options. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md new file mode 100644 index 00000000000..fe2e8f2d143 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md @@ -0,0 +1,76 @@ +--- +id: 664299c450949978bda86771 +title: Task 83 +challengeType: 22 +dashedName: task-83 +--- + + + +# --description-- + +When using words like `everybody` or `everyone`, which mean all the people in a group, we treat them as if they are one person. This is why we use 3rd person singular verbs with them. For example, you say, `Everybody IS here` (instead of `are`) or `Everyone LIKES ice cream` (instead of `like`). Even though these words refer to many people, the verb form used is the same as for one person, like `he` or `she`. + +Listen to Bob and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`I just wanted to make sure everyone _ enough choices.` + +## --blanks-- + +`has` + +### --feedback-- + +The verb `have`, but remember that you should use the 3rd person singular form with `everyone`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md new file mode 100644 index 00000000000..bbb8ffd04f6 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md @@ -0,0 +1,98 @@ +--- +id: 66429a94355a0179708be94f +title: Task 84 +challengeType: 19 +dashedName: task-84 +--- + + + +# --description-- + +Listen to Bob and answer the question. + +# --question-- + +## --text-- + +What was Bob's intention when he mentioned 5 trays of salad instead of 3? + +## --answers-- + +He wanted to have 2 trays only for himself + +### --feedback-- + +That's not exactly what he had in mind, according to what he says. + +--- + +He wanted to offer more options of chicken wings to everyone + +### --feedback-- + +The topic at this moment was the trays of salad, not the chicken wings. + +--- + +He didn't want to offer so much food to the team + +### --feedback-- + +On the contrary, he was thinking of having more trays than they decided on initially. + +--- + +He wanted all the people at the party to have enough to eat + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md new file mode 100644 index 00000000000..90797d38cd1 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md @@ -0,0 +1,128 @@ +--- +id: 66429c74fa3c997a4ff881e8 +title: Task 85 +challengeType: 19 +dashedName: task-85 +--- + + + +# --description-- + +When you say `You're right to think this way`, you mean that the other person's way of thinking about something is correct or reasonable. For example, if you think a task will be hard and someone says, `You're right to think this way`, they agree that the task is indeed hard and understand why you think so. + +In this context, `anyway` is used to show that you are grateful for something despite any difficulties or problems. For example, if someone tried to help you even though it was hard for them, you might say, `Thanks, anyway`, to show you appreciate their effort even if things didn't turn out perfectly. + +# --question-- + +## --text-- + +What can we conclude based on Maria's answer? + +## --answers-- + +She thought it was best to save money, so they went with only 3 trays of salad + +### --feedback-- + +The decision was not related to saving money. + +--- + +She thought Bob's double checking was unnecessary + +### --feedback-- + +Not really. She said he was right to double check. + +--- + +She liked that Bob double checked the amount of food + +--- + +She thought Bob picked the right choices of menu for the party + +### --feedback-- + +Her comment was not related to picking choices, but to his decision of double checking the food. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.04, + "finishTimestamp": 45.82 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.15 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 4.15 + }, + { + "character": "Maria", + "startTime": 4.54, + "finishTime": 7.78, + "dialogue": { + "text": "And you're totally right to think this way. Thanks for double checking anyway.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 8.28 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md new file mode 100644 index 00000000000..30ace330f7a --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md @@ -0,0 +1,98 @@ +--- +id: 66429ebe414f867b59b7843c +title: Task 86 +challengeType: 19 +dashedName: task-86 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +Why is Maria thanking Bob? + +## --answers-- + +Because he noticed they would spend too much at the party + +### --feedback-- + +Actually, he was thinking about spending some more to have food for everyone. + +--- + +Because Bob was thinking about everyone's comfort when he double checked the food + +--- + +Because Bob's parties are always a success + +### --feedback-- + +We don't know about Bob's parties, but Maria wants this one to be a success. + +--- + +Because he bought vegetarian food for her + +### --feedback-- + +We don't know for sure if Maria is a vegetarian based on this dialogue. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 44.38, + "finishTimestamp": 47.84 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.46, + "dialogue": { + "text": "Thanks for double checking anyway. We want the team party to be a success.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.96 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md new file mode 100644 index 00000000000..8130c0d636f --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md @@ -0,0 +1,169 @@ +--- +id: 655c111ce03db7881e612a27 +title: "Dialogue 1: Talking about Artificial Intelligence" +challengeType: 21 +dashedName: dialogue-1-talking-about-artificial-intelligence +--- + +# --description-- + +Watch the video above to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.9, + "dialogue": { + "text": "Hey, Tom, have you heard about Artificial Intelligence?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.6, + "finishTime": 7.2, + "dialogue": { + "text": "Absolutely, Sophie! AI is amazing.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 7.4, + "finishTime": 10.9, + "dialogue": { + "text": "It's all about teaching machines to think and learn like humans.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 11.4, + "finishTime": 14.3, + "dialogue": { + "text": "That sounds fascinating. But how is it used in the real world?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 15, + "finishTime": 18.8, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.8, + "finishTime": 22.2, + "dialogue": { + "text": "to self-driving cars that use AI to navigate safely.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 22.6, + "finishTime": 25.4, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 25.4, + "finishTime": 27.4, + "dialogue": { + "text": "and even assist in surgeries.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 28.2, + "finishTime": 31.3, + "dialogue": { + "text": "Wow, that's incredible! But what about ethical concerns?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 32, + "finishTime": 34.3, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 34.3, + "finishTime": 37.8, + "dialogue": { + "text": "and doesn't generate bias. But researchers and companies", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 37.8, + "finishTime": 40.3, + "dialogue": { + "text": "are actively working on addressing these issues.", + "align": "right" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.8 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 41.3 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md new file mode 100644 index 00000000000..469833932e3 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md @@ -0,0 +1,214 @@ +--- +id: 65fdc24bcb89e8162b96d954 +title: "Dialogue 2: Talking about Remote Work and Collaboration Tools" +challengeType: 21 +dashedName: dialogue-2-talking-about-remote-work-and-collaboration-tools +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1.6, + "finishTime": 5.2, + "dialogue": { + "text": "Alice, how do you feel about remote work and collaboration tools?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.5, + "finishTime": 6.3, + "dialogue": { + "text": "Do you like them?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 7.1, + "finishTime": 8.8, + "dialogue": { + "text": "During the pandemic, we worked from home", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 8.8, + "finishTime": 11.9, + "dialogue": { + "text": "with tools like video conference apps and collaboration platforms.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 12.5, + "finishTime": 15.3, + "dialogue": { + "text": "They allow teams to work together, no matter where they are.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 15.7, + "finishTime": 17.8, + "dialogue": { + "text": "Video conferencing tools also made it possible", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 17.8, + "finishTime": 20, + "dialogue": { + "text": "for teams to have face-to-face meetings online.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 20.8, + "finishTime": 22, + "dialogue": { + "text": "Do you think they're here to stay?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 23.2, + "finishTime": 24.1, + "dialogue": { + "text": "Absolutely, Tom.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 24.3, + "finishTime": 26.7, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 27.1, + "finishTime": 29.2, + "dialogue": { + "text": "It offers flexibility and can help companies", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 29.2, + "finishTime": 31.5, + "dialogue": { + "text": "gain access to talent from many parts of the world.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 32, + "finishTime": 34, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 34.5, + "finishTime": 36.4, + "dialogue": { + "text": "Well, there are project management tools.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 36.7, + "finishTime": 38.5, + "dialogue": { + "text": "They help teams to organize tasks.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 39, + "finishTime": 41.2, + "dialogue": { + "text": "Also, cloud storage services make it easy", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 41.2, + "finishTime": 42.9, + "dialogue": { + "text": "to share and collaborate on documents.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 43.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 43.9 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md new file mode 100644 index 00000000000..9a3edb6468e --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md @@ -0,0 +1,94 @@ +--- +id: 65fdc3c2cf0b9f186b30c7d4 +title: Task 1 +challengeType: 19 +dashedName: task-1 +--- + + + +# --description-- + +`Artificial Intelligence` is like teaching a computer to think and learn on its own. It's like giving a robot a brain to make decisions. `Artificial Intelligence` helps computers understand things, learn from experiences, and solve problems, just like humans. + +# --question-- + +## --text-- + +What is the definition of `Artificial Intelligence`? + +## --answers-- + +Random tools that create magic + +### --feedback-- + +`Random tools that create magic` doesn't define Artificial Intelligence; it's about computer systems, not tools. + +--- + +Books that contain secret knowledge + +### --feedback-- + +`Books that contain secret knowledge` is not a definition of Artificial Intelligence; it's about computer intelligence. + +--- + +Smart computer system that can learn and solve problems + +--- + +Pictures that use various colors for creativity + +### --feedback-- + +`Pictures that use various colors for creativity` is unrelated to the concept of Artificial Intelligence. Choose the definition that fits with a smart computer system. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": {"x":50,"y":0,"z":1.4}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 0.00, + "finishTimestamp": 2.92 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Hey Tom, have you heard about artificial intelligence?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.42 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md new file mode 100644 index 00000000000..2be0e77635e --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md @@ -0,0 +1,205 @@ +--- +id: 65fdce67e652825776635f7e +title: "Dialogue 3: Talking about Quantum Computing" +challengeType: 21 +dashedName: dialogue-3-talking-about-quantum-computing +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "James", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Sarah, have you heard about quantum computing?", + "align": "left" + } + }, + { + "character": "James", + "startTime": 3.6, + "finishTime": 5.4, + "dialogue": { + "text": "I just heard about it for the first time.", + "align": "left" + } + }, + { + "character": "James", + "startTime": 5.7, + "finishTime": 6.9, + "dialogue": { + "text": "Are you familiar with it?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 7.5, + "finishTime": 10.2, + "dialogue": { + "text": "I know a little. Quantum computing uses special computers", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 10.2, + "finishTime": 12.4, + "dialogue": { + "text": "to perform calculations extremely quickly.", + "align": "right" + } + }, + { + "character": "James", + "startTime": 12.9, + "finishTime": 16.1, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 16.6, + "finishTime": 18.2, + "dialogue": { + "text": "Well, it's not just for one thing.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.4, + "finishTime": 20.9, + "dialogue": { + "text": "Quantum computers can also help scientists with research.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 21.3, + "finishTime": 24, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 24.5, + "finishTime": 26, + "dialogue": { + "text": "They can help people invent new medicines.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 26.9, + "finishTime": 28.4, + "dialogue": { + "text": "Some people also use Quantum Computing", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 28.4, + "finishTime": 30.2, + "dialogue": { + "text": "for protecting information with encryption.", + "align": "right" + } + }, + { + "character": "James", + "startTime": 30.2, + "finishTime": 31.8, + "dialogue": { + "text": "Wow, that's amazing!", + "align": "left" + } + }, + { + "character": "James", + "startTime": 32.1, + "finishTime": 34.7, + "dialogue": { + "text": "Is it hard to understand how Quantum Computers work?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 35.5, + "finishTime": 38.2, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 38.2, + "finishTime": 40.1, + "dialogue": { + "text": "that can help you understand the basic ideas.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.6 + }, + { + "character": "James", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 41.1 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md new file mode 100644 index 00000000000..f30d9522805 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md @@ -0,0 +1,205 @@ +--- +id: 65fdcfcd986a305a20de5e57 +title: "Dialogue 4: Talking about Biometrics" +challengeType: 21 +dashedName: dialogue-4-talking-about-biometrics +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1.7, + "finishTime": 4.1, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.4, + "finishTime": 7.4, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 8.1, + "finishTime": 11.5, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 12.1, + "finishTime": 13.6, + "dialogue": { + "text": "It's used for access control,", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 13.8, + "finishTime": 15.9, + "dialogue": { + "text": "like unlocking your phone with your face or fingerprint.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 16.4, + "finishTime": 18.3, + "dialogue": { + "text": "Also, it's used for identity verification", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 18.3, + "finishTime": 20, + "dialogue": { + "text": "at airports and secure facilities.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 20.5, + "finishTime": 21.5, + "dialogue": { + "text": "Is it safe?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 22, + "finishTime": 24.6, + "dialogue": { + "text": "It's generally secure, but like any technology,", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 24.7, + "finishTime": 26.9, + "dialogue": { + "text": "it has its challenges and privacy concerns.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 27.3, + "finishTime": 31.2, + "dialogue": { + "text": "It's necessary to keep biometric data protected to maintain its security.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 31.7, + "finishTime": 34.4, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 35.2, + "finishTime": 38.2, + "dialogue": { + "text": "Researchers are exploring biometrics beyond traditional methods.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 38.7, + "finishTime": 41.8, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 41.8, + "finishTime": 44.9, + "dialogue": { + "text": "and even behavioral biometrics like typing patterns", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 44.9, + "finishTime": 45.9, + "dialogue": { + "text": "to enhance security.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 46.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 46.9 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md new file mode 100644 index 00000000000..82ae4c345df --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md @@ -0,0 +1,169 @@ +--- +id: 65fdd18dada8515bcb983337 +title: "Dialogue 5: Talking about Augmented Reality" +challengeType: 21 +dashedName: dialogue-5-talking-about-augmented-reality +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about Augmented Reality apps?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.5, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR! It's a mix of digital information and the real world.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 8.8, + "finishTime": 12.9, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 13.4, + "finishTime": 14.6, + "dialogue": { + "text": "How does it work, exactly?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 15.3, + "finishTime": 18.9, + "dialogue": { + "text": "AR apps use your device's camera to add digital content", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.9, + "finishTime": 21.2, + "dialogue": { + "text": "to the physical world. It's so cool!", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.5, + "finishTime": 23.8, + "dialogue": { + "text": "For example, in gaming, you can chase", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 23.8, + "finishTime": 25.4, + "dialogue": { + "text": "virtual creatures in your neighborhood.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 25.8, + "finishTime": 29, + "dialogue": { + "text": "That sounds fun! Are there any practical applications for AR?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 29.6, + "finishTime": 33.5, + "dialogue": { + "text": "Oh yeah! In education, AR can make learning interactive.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 34.1, + "finishTime": 36.7, + "dialogue": { + "text": "Architects and interior designers also use AR", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 36.7, + "finishTime": 39.7, + "dialogue": { + "text": "to visualize how furniture will look in a space, for example.", + "align": "right" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.2 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 40.7 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md new file mode 100644 index 00000000000..8186696bf9b --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md @@ -0,0 +1,94 @@ +--- +id: 65fe10ef733aebd257f0677d +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +`AI` stands for Artificial Intelligence. It’s an abbreviation of Artificial Intelligence. + +# --question-- + +## --text-- + +Choose the correct description of `AI`. + +## --answers-- + +`AI` is about teaching machines to think and learn like humans. + +--- + +`AI` is only used for customer service. + +### --feedback-- + +`AI` is broader than just customer service. + +--- + +`AI` is about teaching humans to think like machines. + +### --feedback-- + +`AI` aims to make machines think like humans, not the other way around. + +--- + +`AI` is used only in self-driving cars. + +### --feedback-- + +`AI` has various applications beyond self-driving cars. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 3.38, + "finishTimestamp": 9.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.34, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md new file mode 100644 index 00000000000..5cf210b23e1 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md @@ -0,0 +1,94 @@ +--- +id: 65fe1441bf249ff3ee517b63 +title: Task 3 +challengeType: 19 +dashedName: task-3 +--- + + + +# --description-- + +The preposition `about` is followed by verbs ending with `-ing` to indicate the topic or focus of an action. For example, In the sentence `It's all about teaching machines to think and learn just like humans`, `about teaching` indicates the ongoing action of teaching a specific subject or topic and emphasizes the continuous process of instructing machines. + +# --question-- + +## --text-- + +Choose the correct response to the question `What is AI about?` + +## --answers-- + +`AI` is about learning how to cook. + +### --feedback-- + +This option does not accurately describe the topic of AI as discussed in the question. + +--- + +`AI` is about teaching machines to think and learn like humans. + +--- + +`AI` is about growing plants in a garden. + +### --feedback-- + +This option talks about gardening, which is not related to the topic of AI as discussed in the question. + +--- + +`AI` is about fixing cars and bicycles. + +### --feedback-- + +This option talks about fixing cars and bicycles, which is not related to the topic of AI as discussed in the question. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 3.38, + "finishTimestamp": 9.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.34, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md new file mode 100644 index 00000000000..5fe6590cf36 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md @@ -0,0 +1,72 @@ +--- +id: 65ff086669d84512c7d132f1 +title: Task 4 +challengeType: 22 +dashedName: task-4 +--- + + + +# --description-- + +`like` is a preposition used to describe the similarity between two things, people, or concepts. It indicates that there are shared qualities or characteristics between the compared elements. It’s commonly used in comparisons to highlight similarities. Example: `Her eyes are blue like the sky.` + +Fill in the blank with proper word. + +# --fillInTheBlank-- + +## --sentence-- + +`It's all about teaching machines to think and learn _ humans.` + +## --blanks-- + +`like` + +### --feedback-- + +They teach machines to think in a similar way to humans. What word indicates that similarity in this context? + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 6.42, + "finishTimestamp": 9.92 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.50, + "dialogue": { + "text": "It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.00 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md new file mode 100644 index 00000000000..fcff1c705fd --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md @@ -0,0 +1,88 @@ +--- +id: 6617e123a11505168aa02850 +title: Task 6 +challengeType: 22 +dashedName: task-6 +--- + + + +# --description-- + +In English, the phrase `from... to…` is used to show a range or a journey between two points or values. It indicates where something starts from one point and ends at another. + +For example, if you say, `I work from Monday to Friday`, it means your workdays are from Monday (the starting point) to Friday (the ending point). It's a way of expressing the entire span between two specific things or times. + +In simpler terms, `from... to…` helps you talk about the beginning and ending parts of something, like a time period, a place, or a range of numbers. + +Complete the sentence with the correct phrase. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, AI is everywhere, _ chatbots that help with customer service _ self-driving cars that use AI to navigate safely.` + +## --blanks-- + +`from` + +### --feedback-- + +Add here the preposition used for starting points. + +--- + +`to` + +### --feedback-- + +Add here the preposition used for ending points. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 13.96, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 8.14, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self-driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.64 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md new file mode 100644 index 00000000000..37eedf13f49 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md @@ -0,0 +1,48 @@ +--- +id: 6617e5067ae22739491c8333 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + +# --description-- + +A `chatbot` is a computer program designed to simulate conversation with human users. Instead of a person, it's a computer that replies to your messages. Companies use chatbots on their websites to help answer questions or provide information. So, when you see a little chat window pop up when you're shopping online, that's a chatbot ready to assist you! + +# --question-- + +## --text-- + +Choose the correct definition of `chatbots`. + +## --answers-- + +Robots used in manufacturing + +### --feedback-- + +This option refers to robots in manufacturing, not chatbots. + +--- + +Programs designed to simulate conversation with human users + +--- + +Machines used in agriculture + +### --feedback-- + +Chatbots are not related to agriculture or farming activities. + +--- + +Software used for video editing + +### --feedback-- + +Chatbots are focused on interactive communication, not video editing software. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md new file mode 100644 index 00000000000..610a23b9e6b --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md @@ -0,0 +1,164 @@ +--- +id: 6617e75a204e044552675f58 +title: Task 5 +challengeType: 19 +dashedName: task-5 +--- + + + +# --description-- + +In this challenge, you’ll practice what you learned in previous challenges. Listen to the dialogue and choose the correct answer. + +# --question-- + +## --text-- + +Which answer best describes AI? + +## --answers-- + +`Something like a blue sky` + +### --feedback-- + +The discussion is not about the sky. Remember this lesson is about Artificial Intelligence. + +--- + +`Automated Interaction` + +### --feedback-- + +In the discussion, they mention smart machines, but not just for automated interaction. Look for the broader concept. + +--- + +`Something like a smart machine` + +--- + +`Advanced Invention` + +### --feedback-- + +The concept of advanced invention is not mentioned in the discussion. Think about a specific type of intelligence. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Hey Tom, have you heard about artificial intelligence?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.25 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.25 + }, + { + "character": "Tom", + "startTime": 4.58, + "finishTime": 10.92, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 11.17 + }, + { + "character": "Sophie", + "opacity": 1, + "startTime": 11.17 + }, + { + "character": "Sophie", + "startTime": 11.42, + "finishTime": 14.28, + "dialogue": { + "text": "That sounds fascinating, but how is it used in the real world?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 14.62 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 14.62 + }, + { + "character": "Tom", + "startTime": 14.96, + "finishTime": 22.1, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 22.6 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md new file mode 100644 index 00000000000..17b1a2817ff --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md @@ -0,0 +1,48 @@ +--- +id: 6617f4d790c1b470c3835818 +title: Task 8 +challengeType: 19 +dashedName: task-8 +--- + +# --description-- + +`Customer service` refers to the assistance and advice provided by a company to people who buy or use its products or services. For example, in a store, the people working there provide `customer service` by answering questions, helping you find things, and making sure you are happy with your purchase. + +# --question-- + +## --text-- + +What is `customer service`? + +## --answers-- + +Repairing electronic devices + +### --feedback-- + +`Customer service` involves assisting customers, not repairing devices. + +--- + +Assisting and advising customers who buy or use products or services + +--- + +Managing financial transactions + +### --feedback-- + +Think about helping customers with their purchases, not financial transactions. + +--- + +Designing websites + +### --feedback-- + +`Customer service` focuses on interactions with customers, not web design. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md new file mode 100644 index 00000000000..f009d5fd0b8 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md @@ -0,0 +1,48 @@ +--- +id: 6617f4e86152be717a0d3569 +title: Task 9 +challengeType: 19 +dashedName: task-9 +--- + +# --description-- + +`Self-driving` means the ability of a vehicle to operate without human input. This technology is a significant application of AI in the field of transportation. + +# --question-- + +## --text-- + +Choose the correct description of `self-driving`. + +## --answers-- + +Driving a vehicle manually + +### --feedback-- + +`Self-driving` means the opposite of manual driving; no human input is involved. + +--- + +Cars with advanced music systems + +### --feedback-- + +Focus on the autonomous nature of `self-driving` vehicles, not their entertainment systems. + +--- + +Vehicles operating without human input + +--- + +Vehicles with enhanced fuel efficiency + +### --feedback-- + +`Self-driving` vehicles focus on automation, not fuel efficiency. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md new file mode 100644 index 00000000000..c8a1c3e7034 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md @@ -0,0 +1,76 @@ +--- +id: 6617f500f6a99d72213a5c92 +title: Task 11 +challengeType: 22 +dashedName: task-11 +--- + + + +# --description-- + +`To assist` means to help or support someone in doing a task. When someone assists you, they are giving you help or making a task easier for you. In the context of AI and technology, it refers to a computer program or system providing help or support to users in various tasks. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`In healthcare, it's used to analyze medical data and even _ in surgeries.` + +## --blanks-- + +`assist` + +### --feedback-- + +Tom is talking about tools that help users. Think about a synonym for `help`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 21.62, + "finishTimestamp": 26.46 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data and even assist in surgeries.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md new file mode 100644 index 00000000000..4b8a38ff746 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md @@ -0,0 +1,98 @@ +--- +id: 6617f517c76ecc72b9e6260b +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +Listen to what Tom says related to AIs in healthcare and answer the question. + +# --question-- + +## --text-- + +How can AI help doctors? + +## --answers-- + +By talking to the patients to calm them down + +### --feedback-- + +Even though it is possible to use AIs to chat, this is not what Tom mentions. + +--- + +By giving instructions to doctors on how to perform surgeries + +### --feedback-- + +It is expected that doctors are already trained to perform surgeries beforehand. + +--- + +By distracting the patients while doctors perform the surgeries + +### --feedback-- + +It is possible to use AI as a means of entertainment, but that is not what Tom mentions. + +--- + +By analyzing medical data and helping doctors in surgeries + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 21.62, + "finishTimestamp": 26.46 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data and even assist in surgeries.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md new file mode 100644 index 00000000000..b014bf421a8 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md @@ -0,0 +1,89 @@ +--- +id: 6617f51ef25faa7314b76691 +title: Task 14 +challengeType: 22 +dashedName: task-14 +--- + + + +# --description-- + +`Ethical concerns` are like moral questions we ask ourselves about what is right and wrong. In everyday life, we think about what is fair, honest, and kind. In the world of programming, `ethical concerns` are the moral decisions and worries that programmers have about the impact of their work on people and society. For example, programmers need to think about user privacy, fairness, and safety when creating software. + +Examples: `Programmers need to consider ethical concerns in their work.` + +`When you have ethical concerns, you think about the impact of the content on users and society.` + +Listen to the audio and complete the sentence. + +# --fillInTheBlank-- + +## --sentence-- + +`Wow, that's incredible! But what about _ _?` + +## --blanks-- + +`ethical` + +### --feedback-- + +What we say about something that has `ethics`. + +--- + +`concerns` + +### --feedback-- + +Questions that could worry you, especially if you are not sure about them and their consequences. + + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 27.18, + "finishTimestamp": 30.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.16, + "dialogue": { + "text": "Wow, that's incredible. But what about ethical concerns?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.66 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md new file mode 100644 index 00000000000..2433c5020e4 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md @@ -0,0 +1,40 @@ +--- +id: 6617f532491c4f7393c859a7 +title: Task 13 +challengeType: 22 +dashedName: task-13 +--- + +# --description-- + +`Ethical` and `ethically` both refer to doing things that are morally right and fair. `ethical` is an adjective used to describe something that is right or good according to moral principles. On the other hand, `ethically` is an adverb that describes how something is done in a moral or fair way, indicating the manner in which an action is performed. + +In English, both adjectives and adverbs are used to provide more information about verbs, adjectives, or other adverbs in a sentence. However, they serve different roles: + +`Adjectives` are words that describe or modify nouns (people, places, things, or ideas). They provide more information about the noun, giving details such as size, color, shape, or emotion. For example, in the phrase `a green apple`, the word `green` is an adjective because it describes the noun "apple." + +`Adverbs`, on the other hand, are words that modify verbs, adjectives, or other adverbs. They provide information about how an action is done, when it happened, where it happened, or to what extent. Adverbs often end in `-ly`, but not always. For example, in the phrase `She sings elegantly`, the word `elegantly` is an adverb because it describes how the action of singing is done. + +Read the sentence and fill in the blanks with the correct term: `ethical` or `ethically`. + +# --fillInTheBlank-- + +## --sentence-- + +`Programmers must consider the _ implications of their code, ensuring they behave _ while developing software.` + +## --blanks-- + +`ethical` + +### --feedback-- + +In this case, we are using a quality to describe `implications`. Use the adjective instead. + +--- + +`ethically` + +### --feedback-- + +In this case, we are mentioning how someone should behave. Use the adverb instead. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md new file mode 100644 index 00000000000..8e39195fcbb --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md @@ -0,0 +1,74 @@ +--- +id: 6617f539e6a21d73f1fdff0b +title: Task 15 +challengeType: 22 +dashedName: task-15 +--- + + + +# --description-- + +Listen to Tom and identify if he's using the adjective or the adverb related to `ethics`. + +# --fillInTheBlank-- + +## --sentence-- + +`Yeah, we have to make sure AI is used _ and doesn't generate bias.` + +## --blanks-- + +`ethically` + +### --feedback-- + +This expression has to do with ethics. Consider **how** AI should be used in this case. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md new file mode 100644 index 00000000000..b51fc5eab85 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md @@ -0,0 +1,82 @@ +--- +id: 6617f546c322867470cb0d02 +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks with the correct words. + +# --fillInTheBlank-- + +## --sentence-- + +`Yeah, we _ to make sure AI is used ethically and doesn't generate _.` + +## --blanks-- + +`have` + +### --feedback-- + +Combined with the `to` right after it, it is a verb used to express obligation or necessity. + +--- + +`bias` + +### --feedback-- + +Expression that means a preference or inclination for or against something or someone. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md new file mode 100644 index 00000000000..3ceaf815fe8 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md @@ -0,0 +1,98 @@ +--- +id: 6617f552ea245c74ec9ba31c +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +`Bias` refers to a preference or inclination for or against something or someone. It means having a personal opinion that can affect how you make decisions. In AI, it might indicate the presence of unfairness in algorithms or decision-making processes. + +# --question-- + +## --text-- + +Choose the correct definition of `bias`. + +## --answers-- + +A preference or inclination for or against something or someone + +--- + +A specific coding language used in algorithms + +### --feedback-- + +This option refers to a technical aspect of programming languages, not to a `bias`. + +--- + +The speed at which algorithms process data + +### --feedback-- + +This option refers to the processing speed of algorithms, not to a `bias`. + +--- + +The color scheme used in software interfaces + +### --feedback-- + +This option refers to the visual design of software interfaces, not to a `bias`. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md new file mode 100644 index 00000000000..b2a432657d0 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md @@ -0,0 +1,84 @@ +--- +id: 6617f560bb343c757c0d85fb +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +`To address an issue` means finding solution or working to solve a specific problem. In the sentence, Tom refers to the fact that researchers and companies are trying their best to solve possible biases found in computer software. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`But researchers and companies are actively working on _ these _.` + +## --blanks-- + +`addressing` + +### --feedback-- + +The action of trying to solve or finding a solution. It is in the `-ing` form. + +--- + +`issues` + +### --feedback-- + +A synonym to `problems` or `situations` used in the expression learned in this challenge. It's in the plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 35.12, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.16, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md new file mode 100644 index 00000000000..cd7aa8d2435 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md @@ -0,0 +1,76 @@ +--- +id: 661811bce448257e10e8e1e9 +title: Task 18 +challengeType: 22 +dashedName: task-18 +--- + + + +# --description-- + +`Active` and `actively` both relate to doing something, but in slightly different ways. `Active` is an adjective indicating a state of being, describing something that is happening right now, and something that is always busy or lively. For example, if someone is active, it means they are always doing things and not just sitting still. `Actively`, as the corresponding adverb, is about doing something with energy or effort. It shows how an action is done. + +Listen to the audio and fill in the blank with the correct form: `active` or `actively`. + +# --fillInTheBlank-- + +## --sentence-- + +`But researchers and companies are _ working on addressing these issues.` + +## --blanks-- + +`actively` + +### --feedback-- + +In this case, the word is related to **how** researchers and companies are working, not qualifying them. Use the adverb. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 35.12, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.16, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md new file mode 100644 index 00000000000..d74785fe395 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md @@ -0,0 +1,135 @@ +--- +id: 6618129f75df1d7f0af1c3c0 +title: Task 20 +challengeType: 19 +dashedName: task-20 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +What can you understand from the end of the dialogue? + +## --answers-- + +Ethical aspects do not concern researchers and companies + +### --feedback-- + +On the contrary, Tom says they are actively working to address these issues. + +--- + +AI does not produce bias because it is a machine + +### --feedback-- + +Even machines, when they receive biased data, might produce biased answers. + +--- + +There is a concern related to the ethics in AI, and it is being addressed by companies and researchers + +--- + +Ethical concerns are addressed by researchers, but not by companies + +### --feedback-- + +Tom mentions that both researchers and companies are trying to address the ethical issues. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 28.84, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.5, + "dialogue": { + "text": "But what about ethical concerns?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.84 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.84 + }, + { + "character": "Tom", + "startTime": 3.18, + "finishTime": 6.84, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 7.48, + "finishTime": 11.44, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 11.94 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md new file mode 100644 index 00000000000..a81aabfce97 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md @@ -0,0 +1,87 @@ +--- +id: 6618506a28b7340074a7512a +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + +# --description-- + +Fill in the blanks with the appropriate expressions. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, AI is everywhere, from _ that help with _ service to _ cars that use AI to navigate safely.` + +## --blanks-- + +`chatbots` + +### --feedback-- + +AI when used to chat with human beings. Use the plural form + +--- + +`customer` + +### --feedback-- + +Person who buys goods or services from a store or business. + +--- +`self-driving` + +### --feedback-- + +A synonym for `autonomous`. Used for cars that don't need manual driving. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 13.96, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 8.14, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.64 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md new file mode 100644 index 00000000000..b461b0ac88c --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md @@ -0,0 +1,84 @@ +--- +id: 661918b4f8dc067669326ac6 +title: Task 21 +challengeType: 22 +dashedName: task-21 +--- + + + +# --description-- + +`Remote work` means doing your job from home or another location outside of the office. Instead of going to a workplace, you use computers and the internet to do you tasks. You talk to your colleagues through emails, video calls, and messages. `Remote work` gives flexibility and allows people to balance work and home life. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, how do you feel about _ _ and collaboration tools? Do you like them?` + +## --blanks-- + +`remote` + +### --feedback-- + +This word means that something is not done in the location you are, but from another location. + +--- + +`work` + +### --feedback-- + +The tasks that you perform for your company or employer. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 0.62, + "finishTimestamp": 5.36 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.74, + "dialogue": { + "text": "Alice, how do you feel about remote work and collaboration tools? Do you like them?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.24 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md new file mode 100644 index 00000000000..6dba716ae8e --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md @@ -0,0 +1,50 @@ +--- +id: 661918bb4626e7770c416e91 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + +# --description-- + +`Collaboration tools` are software or applications that help people work together on projects or tasks, especially when they are not physically in the same location. These tools make it easier for individuals to communicate, share information, and coordinate their efforts, even if they are working from different places. + +Some `collaboration tools` are like talking on the computer (Chat Apps), some are like talking face-to-face on the computer (Video Conferencing), and some are like sharing a digital notebook where you both can write and draw (Document Sharing). + +# --question-- + +## --text-- + +Which `collaboration tool` is commonly used for real-time text communication? + +## --answers-- + +Email + +### --feedback-- + +This tool is more like sending letters to each other on the computer. + +--- + +Video conferencing + +### --feedback-- + +This tool is used for face-to-face meetings over the internet, involving audio and video. + +--- + +Chat apps + +--- + +Project management tools + +### --feedback-- + +This type of tool is more focused on organizing tasks, setting deadlines, and tracking project progress. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md new file mode 100644 index 00000000000..c0da3d4cda1 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md @@ -0,0 +1,76 @@ +--- +id: 661918cca4435877962d595a +title: Task 23 +challengeType: 22 +dashedName: task-23 +--- + + + +# --description-- + +The `pandemic` refers to a time when a very serious sickness was spreading all around the world. During this period, many people got sick, and it was not safe to be close to others. People had to stay at home to stay safe, and this changed how we worked and lived. In this conversation, it means the time when this sickness was happening, and many people had to work from home. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`During the _, we worked from home with tools like video conference apps and collaboration platforms.` + +## --blanks-- + +`pandemic` + +### --feedback-- + +The word here refers to the specific period when the sickness was spreading all around the world and affecting work situations globally. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md new file mode 100644 index 00000000000..1eda608c040 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md @@ -0,0 +1,96 @@ +--- +id: 661918e3626bbf77fefcffcf +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + +# --description-- + +`Work from home`, sometimes referred to by the acronym `WFH`, means doing your job from your house instead of going to an office or workplace. It became necessary for many people during the pandemic when going outside wasn't safe. People used computers and the internet to do their work from the comfort of their homes. + +# --question-- + +## --text-- + +What does `work from home` mean? + +## --answers-- + +Working at the office + +### --feedback-- + +Working at the office is the opposite of `work from home`. When you work from home, you don't go to the office. + +--- + +Doing your job from your house + +--- + +Taking a break from work + +### --feedback-- + +Taking a break from work means stopping work for a short time, not doing your job from home. + +--- + +Finding a new job + +### --feedback-- + +Finding a new job means looking for a different job, not doing your current job from home. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md new file mode 100644 index 00000000000..36c0d9e620f --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md @@ -0,0 +1,50 @@ +--- +id: 661918e976fea8785956cd12 +title: Task 25 +challengeType: 19 +dashedName: task-25 +--- + +# --description-- + +When you use `like` to list things, it means you are giving specific examples of something. For instance, if you talk about fruit like apples, bananas, and oranges, you are giving examples of different fruit. `like` helps you show what you mean by giving specific names or things related to the topic. Example: `My son loves eating different kinds of fruit like apples, bananas, and oranges.` + +# --question-- + +## --text-- + +Which of the following best describes the use of `like` in this sentence: + +`Languages like Python, Java, and C++ are widely used in software development.` + +## --answers-- + +To express preference for a programming language + +### --feedback-- + +Express preference means stating what you like or prefer. The sentence is providing examples, not preferences. + +--- + +To indicate similarity between programming languages + +### --feedback-- + +Indicate similarity means showing how things are similar, not listing specific examples. + +--- + +To introduce specific examples of programming languages + +--- + +To describe emotions related to coding + +### --feedback-- + +Describe emotions means talking about feelings, not giving examples related to programming languages. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md new file mode 100644 index 00000000000..febf950e7b2 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md @@ -0,0 +1,107 @@ +--- +id: 661918fafa78d478d0e9dc87 +title: Task 27 +challengeType: 19 +dashedName: task-27 +--- + + + +# --description-- + +When you say `no matter`, you're saying that a particular situation or condition doesn't change the outcome or the result. It emphasizes that something will happen or is true regardless of other factors. + +# --question-- + +## --text-- + +In the audio, what does Alice mean when she says `no matter where they are`? + +## --answers-- + +Teams can only work together if they are in the office + +### --feedback-- + +They can work in other places, too, not only in the office. + +--- + +They can work even if they are in different places + +--- + +They can only work together when they are at home + +### --feedback-- + +Not really. It does not matter where the people are. + +--- + +They can only work together if they are using a collaboration platform + +### --feedback-- + +Not necessarily. There are other ways people can work together from different places. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 14.18 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.78, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 6.44, + "finishTime": 9.24, + "dialogue": { + "text": "They allow teams to work together no matter where they are.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.74 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md new file mode 100644 index 00000000000..b2c78c25fb5 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md @@ -0,0 +1,84 @@ +--- +id: 661918ff8203057931fb6412 +title: Task 28 +challengeType: 22 +dashedName: task-28 +--- + + + +# --description-- + +`Video conferencing` is a way to have meetings or conversations with people who are not in the same location as you. Instead of talking on the phone, you use a special program or app on your computer, tablet, or phone. This program allows you to see and hear the other person on your screen, almost like they are in the same room with you, even if they are far away. It's a helpful tool for talking to friends, family, or colleagues when you can't meet in person. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`_ _ tools also made it possible for teams to have face-to-face meetings online.` + +## --blanks-- + +`Video` + +### --feedback-- + +We say this of things like apps or programs that give us a visual of what is happening. It is capitalized as it is the beginning of a sentence. + +--- + +`conferencing` + +### --feedback-- + +This word refers to the fact that many people can join the same event. Preceeded by `video`, it means everyone can see each other. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 14.48, + "finishTimestamp": 18.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.38, + "dialogue": { + "text": "Video conferencing tools also made it possible for teams to have face-to-face meetings online.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.88 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md new file mode 100644 index 00000000000..ecade0f9828 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md @@ -0,0 +1,100 @@ +--- +id: 66191905e86bc9798f6b903a +title: Task 29 +challengeType: 19 +dashedName: task-29 +--- + + + +# --description-- + +`Face-to-face` means you and someone else can see each other directly. It's like having a conversation with a friend or a teacher when you can see their face and they can see yours. + +Example: `Even though we are in different countries, we can still have face-to-face meetings online using video conferencing tools.` + +# --question-- + +## --text-- + +According to Alice, what kinds of meetings do video conferencing tools allow you to have? + +## --answers-- + +Meetings where people send text messages to each other + +### --feedback-- + +This option involves text messages and doesn't include real-time conversation with video. + +--- + +Meetings where people share documents without speaking + +### --feedback-- + +Sharing documents is part of online collaboration, but it doesn't define a face-to-face meeting. + +--- + +Meetings where people write letters to each other + +### --feedback-- + +Writing letters is a traditional way of communication and not the same as real-time online interaction. + +--- + +Meetings where people talk and see each other through the computer or phone + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 14.48, + "finishTimestamp": 18.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.38, + "dialogue": { + "text": "Video conferencing tools also made it possible for teams to have face-to-face meetings online.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.88 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md new file mode 100644 index 00000000000..86ed471f360 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md @@ -0,0 +1,128 @@ +--- +id: 66191916ab984979f9a1ae9d +title: Task 30 +challengeType: 19 +dashedName: task-30 +--- + + + +# --description-- + +`Here to stay` is an expression used to say that something will continue to exist or be present for a long time. It suggests that a particular trend, situation, or technology is not temporary but will be a part of our lives for a while. + +Example: `Many musical styles disappeared with time, but I think classic rock is here to stay.` + +# --question-- + +## --text-- + +Listen and choose which description is right for remote work and collaboration tools according to Alice. + +## --answers-- + +They will disappear soon. + +### --feedback-- + +`Here to stay` means something will last, not disappear, and Alice agrees these tools are `here to stay`. + +--- + +They are only popular for a short time. + +### --feedback-- + +The phrase implies a long-term presence, not just a short-lived trend. + +--- + +They will continue to be there for a long time. + +--- + +They are not widely accepted. + +### --feedback-- + +The phrase suggests that remote work and collaboration tools have a lasting impact and are widely accepted. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 19.58, + "finishTimestamp": 23.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.26, + "dialogue": { + "text": "Do you think they're here to stay?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.87 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.87 + }, + { + "character": "Alice", + "startTime": 3.48, + "finishTime": 4.52, + "dialogue": { + "text": "Absolutely, Tom.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.02 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md new file mode 100644 index 00000000000..95bfec778b9 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md @@ -0,0 +1,74 @@ +--- +id: 6619191be66af37a5152b69b +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Remote work is _ to remain a big part of our lives.` + +## --blanks-- + +`likely` + +### --feedback-- + +An expression that normally means the same as probable or expected to happen. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 23.34, + "finishTimestamp": 25.76 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md new file mode 100644 index 00000000000..c0bb0942992 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md @@ -0,0 +1,76 @@ +--- +id: 66191920b7e6dc7aacd28e07 +title: Task 33 +challengeType: 22 +dashedName: task-33 +--- + + + +# --description-- + +`Flexibility` is the ability to adapt and change easily when situations or circumstances are different from what was expected. It means being able to adjust your plans, actions, or thoughts when needed without difficulty. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`It offers _ and can help companies gain access to talent from many parts of the world.` + +## --blanks-- + +`flexibility` + +### --feedback-- + +The ability to change plans or conditions as needed. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 26.1, + "finishTimestamp": 30.52 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.42, + "dialogue": { + "text": "It offers flexibility and can help companies gain access to talent from many parts of the world.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.92 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md new file mode 100644 index 00000000000..d7389fa2bae --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md @@ -0,0 +1,107 @@ +--- +id: 6619192ad58dc37b221da83c +title: Task 34 +challengeType: 19 +dashedName: task-34 +--- + + + +# --description-- + +`Gain access to` means to be able to use something or go somewhere that you couldn't before. It's like being given permission to enter a room or use a computer. In the dialogue, Alice means that companies can now work with talented people of different parts of the world, thanks to remote work. + +# --question-- + +## --text-- + +According to Alice, what is helping companies to have talented workers from all the world working for them? + +## --answers-- + +The companies are paying for these workers' travel expenses + +### --feedback-- + +Not exactly. They don't have to travel to another location because of remote work. + +--- + +Seminars and conferences in the company's own country + +### --feedback-- + +Even though these events tend to have people from all over the world, that is not what Alice says. + +--- + +Having branches in these workers' countries + +### --feedback-- + +Multinational companies can do that, but there are other ways to have people from other countries working for you now. + +--- + +Remote work + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 23.34, + "finishTimestamp": 30.52 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 3.76, + "finishTime": 8.18, + "dialogue": { + "text": "It offers flexibility and can help companies gain access to talent from many parts of the world.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.68 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md new file mode 100644 index 00000000000..8ce101949b4 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md @@ -0,0 +1,48 @@ +--- +id: 6619192e29a7f77b7a73d556 +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + +# --description-- + +`Project management` means planning, organizing, and overseeing tasks and resources to complete a project successfully. It involves coordinating people and activities, managing budgets, and ensuring the project is completed on time and within budget. + +# --question-- + +## --text-- + +What does `project management` involve? + +## --answers-- + +Completing tasks randomly + +### --feedback-- + +`Project management` is about organizing tasks systematically, not randomly. + +--- + +Planning, organizing, and overseeing tasks and resources to complete a project successfully + +--- + +Ignoring deadlines and budgets + +### --feedback-- + +`Project management` involves considering deadlines and budgets, not ignoring them. + +--- + +Avoiding teamwork and collaboration + +### --feedback-- + +Collaboration and teamwork are essential in `project management`. Avoiding them is not a good idea. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md new file mode 100644 index 00000000000..20d2bb19e66 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md @@ -0,0 +1,48 @@ +--- +id: 66191932f2fa967bbe2f5ac3 +title: Task 38 +challengeType: 19 +dashedName: task-38 +--- + +# --description-- + +`Cloud storage services` are online platforms where you can store and manage your digital files, such as documents, photos, and videos. Instead of saving files on your computer's hard drive, you upload them to the internet, allowing you to access your files from any device with an internet connection. + +# --question-- + +## --text-- + +What are `cloud storage services`? + +## --answers-- + +Places to store physical items + +### --feedback-- + +`Cloud storage services` are digital platforms, not physical places. + +--- + +Online platforms to store and manage digital files + +--- + +Local computer repair shops + +### --feedback-- + +Local computer repair shops are unrelated to storing digital files online. + +--- + +Social media platforms for sharing pictures + +### --feedback-- + +Social media platforms can host pictures, but they are not primarily designed for file storage and management. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md new file mode 100644 index 00000000000..878887c28e9 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md @@ -0,0 +1,98 @@ +--- +id: 661920391cc3297ee7350b33 +title: Task 26 +challengeType: 19 +dashedName: task-26 +--- + + + +# --description-- + +Listen to the audio to answer the question. + +# --question-- + +## --text-- + +Which collaboration tools does Alice mention? + +## --answers-- + +Chat apps and email + +### --feedback-- + +These are collaboration tools, but they are not mentioned by Alice. + +--- + +IDEs and text editor + +### --feedback-- + +These are very useful tools for developers, but they are not considered collaboration tools. + +--- + +Calendars and kanban boards + +### --feedback-- + +These are excellent organizing tools, but they are not considered collaboration tools. + +--- + +Video conference apps and collaboration platforms + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md new file mode 100644 index 00000000000..a6d74bd3320 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md @@ -0,0 +1,52 @@ +--- +id: 66192c57ba758e85c4f2d766 +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + +# --description-- + +When you say something `is likely to`, it means something is expected or probable to happen. It indicates a high chance that a particular action will occur in the future. For example, if a certain programming language is easy to use, you might say it is likely to remain popular, meaning it will probably stay popular in the future. + +In English, you can use verbs with the word `to` before them to talk about different actions. For example, `to eat`, `to run`, or `to learn`. When you talk about something that needs to happen or might happen in the future, you use this structure. For instance, `I want to eat`, `She likes to run`, or `They need to learn`. + +So, `to + infinitive` is a way you express actions that could or should occur, often indicating plans, desires, or possibilities. + +# --question-- + +## --text-- + +What does `Python is likely to remain popular` mean? + +## --answers-- + +Python will disappear soon. + +### --feedback-- + +`Likely to remain` suggests a prediction about the future, not disappearance. + +--- + +Python will be popular for a short time. + +### --feedback-- + +`Likely to remain` implies a lasting popularity, not just a short-lived trend. + +--- + +Python is expected to continue being popular. + +--- + +Python will only be used by a few people. + +### --feedback-- + +`Likely to remain` indicates that Python will continue to be widely used, not limited to a few users. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md new file mode 100644 index 00000000000..9db46933751 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md @@ -0,0 +1,112 @@ +--- +id: 661934977df94b891d403ca9 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: What other _ tools are there?` + +`Alice: Well, there are project _ tools.` + +## --blanks-- + +`collaboration` + +### --feedback-- + +The act of doing things or finishing tasks with help of other people + +--- + +`management` + +### --feedback-- + +The way someone takes care of or organizes something, like a job, a group of people, tasks, or even projects. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 35.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.04, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.29 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.29 + }, + { + "character": "Alice", + "startTime": 3.54, + "finishTime": 5.62, + "dialogue": { + "text": "Well, there are project management tools.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.12 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md new file mode 100644 index 00000000000..0306db33ac2 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md @@ -0,0 +1,84 @@ +--- +id: 6619364db35ae78a30a4a48b +title: Task 37 +challengeType: 22 +dashedName: task-37 +--- + + + +# --description-- + +`To help someone to do something` means assisting someone in doing a specific action. It involves giving support or guidance to enable them to complete a task or achieve a goal. Some sentences before, Alice says `It offers flexibility and can help companies gain access to talent from many parts of the world.` Notice that, in this sentence, she does not use `to` before `gain`, since using both the `infinitive` form and the `to + infinitive` are possible. + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, there are project management tools. They _ teams _ organize tasks.` + +## --blanks-- + +`help` + +### --feedback-- + +A verb that means the same as providing assistance. + +--- + +`to` + +### --feedback-- + +Preposition used before and infinitive verb. In the expression with `help`, it is not mandatory to use it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 33.36, + "finishTimestamp": 37.48 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Well, there are project management tools. They help teams to organize tasks.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md new file mode 100644 index 00000000000..eaca75481b5 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md @@ -0,0 +1,82 @@ +--- +id: 661939c3f5ce238bfafba2b4 +title: Task 39 +challengeType: 22 +dashedName: task-39 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, _ _ services make it easy to share and collaborate on documents.` + +## --blanks-- + +`cloud` + +### --feedback-- + +The space on the internet where you can keep photos and files, so you can access them from anywhere. + +--- + +`storage` + +### --feedback-- + +A place where you can put things, keeping them safe, organized and easy to find later. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 37.88, + "finishTimestamp": 42.02 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.14, + "dialogue": { + "text": "Also, cloud storage services make it easy to share and collaborate on documents.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.64 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md new file mode 100644 index 00000000000..ab4bcbbc966 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md @@ -0,0 +1,135 @@ +--- +id: 66193b1deee8db8cfe3bc5c1 +title: Task 40 +challengeType: 19 +dashedName: task-40 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +What collaboration tools does Alice mention? + +## --answers-- + +`Project management tools` and `cloud storage services` + +--- + +`The internet` and `computer networks` + +### --feedback-- + +Although these are important tools in today's world, they are not the tools Alice mentions. + +--- + +`Screwdrivers` and `hammers` + +### --feedback-- + +These are manual tools, not collaboration tools. + +--- + +`Chat apps` and `email` + +### --feedback-- + +These can be considered collaboration tools in a virtual environment, but Alice does not mention them. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 42.02 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.04, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.29 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.29 + }, + { + "character": "Alice", + "startTime": 3.54, + "finishTime": 7.46, + "dialogue": { + "text": "Well, there are project management tools. They help teams to organize tasks.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 8.06, + "finishTime": 12.2, + "dialogue": { + "text": "Also, cloud storage services make it easy to share and collaborate on documents.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 12.7 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md new file mode 100644 index 00000000000..e69d670a6a8 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md @@ -0,0 +1,88 @@ +--- +id: 66195ca035cf05015d8ab62f +title: Task 41 +challengeType: 22 +dashedName: task-41 +--- + + + +# --description-- + +This challenge is a quick refresher to the **Present Perfect** structure. Remember that, in order to talk about situations that happened in an undetermined moment in the past (when it occurred in the past is not important, only the event matters), it is common to use the Present Perfect structure instead of a *Simple Past* structure to talk about it. + +Examples: `Did you see him last week?` (I am asking if you saw another person in a specific moment in time - `last week` - use the Simple Past). `Have you seen him?` (I'm asking if you saw the person, regardless of when it happened - use the Present Perfect). + +In this question, James is asking Sarah if she has heard about a specific type of computing, no matter when it happened. + +Fill in the blanks with the appropriate words. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, _ you _ about Quantum Computing?` + +## --blanks-- + +`have` + +### --feedback-- + +The auxiliary verb for the Present Perfect structure. + +--- + +`heard` + +### --feedback-- + +The verb `hear`, but in the participle form, to fit the Present Perfect structure. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md new file mode 100644 index 00000000000..29042beef24 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md @@ -0,0 +1,84 @@ +--- +id: 66195f137aa45a02467f9da6 +title: Task 42 +challengeType: 22 +dashedName: task-42 +--- + + + +# --description-- + +`Quantum Computing` is the kind of computing performed by a type of super-fast computer that can solve problems much quicker than regular computers. It uses special techniques from quantum physics to do this. + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, have you heard about _ _?` + +## --blanks-- + +`Quantum` + +### --feedback-- + +A word from physics that describes things at a really tiny level, like atoms and particles. Use capitalization here. + +--- + +`Computing` + +### --feedback-- + +The process of using computers to do tasks, like solving problems, storing information, or sending messages. Use capitalization here. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md new file mode 100644 index 00000000000..7349eeb5138 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md @@ -0,0 +1,98 @@ +--- +id: 661960a9ed46f9037e252329 +title: Task 43 +challengeType: 19 +dashedName: task-43 +--- + + + +# --description-- + +When you ask someone `have you heard about it?`, you want to know if the other person has any information about the topic that they can share with you. + +# --question-- + +## --text-- + +What trend in technology is James asking Sarah about? + +## --answers-- + +Biotechnology + +### --feedback-- + +Biotechnology is not discussed in this dialogue. + +--- + +Quantum Computing + +--- + +Cybersecurity + +### --feedback-- + +Biotechnology is mentioned later in this dialogue, but it's not what James is asking about now. + +--- + +5G technology + +### --feedback-- + +5G technology is not discussed in this dialogue. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md new file mode 100644 index 00000000000..8625d4590d7 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md @@ -0,0 +1,84 @@ +--- +id: 661962ea6cd127049ca20b86 +title: Task 44 +challengeType: 22 +dashedName: task-44 +--- + + + +# --description-- + +Sometimes, it is possible that a verb in the Simple Past and in the Present Perfect are conjugated the same way. In this dialogue, James asks if Sarah `has heard` about Quantum Computing and then says he just `heard` about it. The participle form of `hear` is `heard`, just like the past form of `hear` is `heard` as well. Examples: `On Monday, I heard you were coming to visit.` (someone told me this on Monday). `I have heard about the situation before.` (there is no reference as to when). In both cases, `heard` is used. James says he `just heard` about Quantum Computing, meaning it happened a short time ago, probably minutes before the conversation. `Just` is used here to express that something happened a bit before the moment the conversation is happening. Example: `I just saw him crossing the street.` + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, have you heard about Quantum Computing? I _ _ about it for the first time.` + +## --blanks-- + +`just` + +### --feedback-- + +This word is used to mean that something happened a bit before this conversation. + +--- + +`heard` + +### --feedback-- + +This is the verb `hear` in the Simple Past form. You write it the same way as the participle form of `hear`. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.44 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing? I just heard about it for the first time.", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 5.94 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md new file mode 100644 index 00000000000..e7951030ca9 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md @@ -0,0 +1,116 @@ +--- +id: 661965b181f27d0595a0e67a +title: Task 45 +challengeType: 19 +dashedName: task-45 +--- + + + +# --description-- + +`To be familiar` with something is to know at least a bit about the topic. If you ask someone `are you familiar with this?`, you are asking them if they know it. Example: `I have never seen this soda before. It's delicious. Are you familiar with it?` (you are asking if the person knows and/or tasted that soda before). + +# --question-- + +## --text-- + +What is James asking Sarah? + +## --answers-- + +If Sarah knows how to use computers + +### --feedback-- + +James knows Sarah is a developer. That's not what he's asking. + +--- + +If Sarah has any plans for the weekend + +### --feedback-- + +The discussion is not about what they are going to do on the weekend. + +--- + +If Sarah knows about Quantum Computing + +--- + +If Sarah heard it when his computer broke + +### --feedback-- + +There's no mention of a broken computer in the scene. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 5.92 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.22, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "startTime": 3.62, + "finishTime": 5.44, + "dialogue": { + "text": "I just heard about it for the first time.", + "align": "center" + } + }, + { + "character": "James", + "startTime": 5.68, + "finishTime": 6.92, + "dialogue": { + "text": "Are you familiar with it?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 7.42 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md new file mode 100644 index 00000000000..abc97bb0872 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md @@ -0,0 +1,86 @@ +--- +id: 661967b58a6d41069b47f602 +title: Task 46 +challengeType: 22 +dashedName: task-46 +--- + + + +# --description-- + +When you use `a little`, you mean the same as `some`, a small quantity or amount. It is the opposite of `a lot`. Example: `I know a little about Chemistry.` (meaning you understand some of it, but you are not necessarily an expert). + +`Perform` means to do something, like a task or an action. When you perform, you're showing what you can do or completing a job or activity. When singing a song on a stage, solving a math problem, or playing a game, you are `performing`. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I know a _. Quantum Computing uses special computers to _ calculations extremely quickly.` + +## --blanks-- + +`little` + +### --feedback-- + +Combined with `a` before it, it means a small amount, not much. + +--- + +`perform` + +### --feedback-- + +Do something, like singing, dancing, or solving an equation. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 6.36, + "finishTimestamp": 11.44 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 6.08, + "dialogue": { + "text": "I know a little. Quantum Computing uses special computers to perform calculations extremely quickly.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.58 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md new file mode 100644 index 00000000000..80362cb71ae --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md @@ -0,0 +1,84 @@ +--- +id: 6619694e433188077c71d7ce +title: Task 47 +challengeType: 22 +dashedName: task-47 +--- + + + +# --description-- + +Normally, what differentiates an adjective from an adverb is the suffix `-ly` in the end, added to an adjective to create an adverb. Examples: `extreme` (adjective) x `extremely` (adverb) / `quick` (adjective) x `quickly` (adverb). + +Also, know that it is possible to use an adverb like `extremely` to intensify an adjective or even another adverb. If you say that something happens `quickly`, it is a fast action. If it is `extremely quickly`, the action is super fast. + +Fill in the blanks according to what Sarah says in the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`I know a little. Quantum Computing uses special computers to perform calculations _ _.` + +## --blanks-- + +`extremely` + +### --feedback-- + +The adverb for `extreme`. Also used as intensifier to an adjective or to another adverb. + +--- + +`quickly` + +The adverb for `quick`. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 6.36, + "finishTimestamp": 11.44 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 6.08, + "dialogue": { + "text": "I know a little. Quantum Computing uses special computers to perform calculations extremely quickly.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.58 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md new file mode 100644 index 00000000000..5a219460a2b --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md @@ -0,0 +1,76 @@ +--- +id: 66199df94bdd5c4de6c6fd00 +title: Task 48 +challengeType: 22 +dashedName: task-48 +--- + + + +# --description-- + +In this context, `besides` means except or other than. Example: `She has many hobbies; besides painting, she also enjoys hiking and swimming.` (other than painting, she also likes hiking and swimming). It can mean that there is nothing else except what has been mentioned. Example: `There is no one here besides me.` (I am the only person here). + +Fill in the blank with the appropriate word. + +# --fillInTheBlank-- + +## --sentence-- + +`That's cool. But what can it do _ calculating things?` + +## --blanks-- + +`besides` + +### --feedback-- + +A word that means other than or except. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.9, + "finishTimestamp": 15.12 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.72 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md new file mode 100644 index 00000000000..0b902fc7a4c --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md @@ -0,0 +1,127 @@ +--- +id: 6619a04a1764834f38e43c85 +title: Task 49 +challengeType: 19 +dashedName: task-49 +--- + + + +# --description-- + +When asking Sarah about quantum computers, James wants to know if calculating things is the only purpose they have. Sarah disagrees. She says `Well, it's not just for one thing.` In this context, `just` means the same as `only`, as in `it's not the only thing quantum computers can do`. In the beginning of the dialogue, James uses `just` to say he heard about quantum computers moments before their conversation. This is another usage for `just`. + +# --question-- + +## --text-- + +What conclusion can we get from Sarah's answer? + + +## --answers-- + +Quantum computers can do more than simply calculating + +--- + +Quantum computers are a calculation device and that is all they can do + +### --feedback-- + +According to Sarah, they don't serve only for calculating. + +--- + +Quantum computers can't calculate + +### --feedback-- + +According to Sarah they can, but it is not their only purpose. + +--- + +Sometimes, quantum computers produce wrong results + +### --feedback-- + +This has nothing to do with Sarah's answer. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.7, + "finishTimestamp": 17.04 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.48 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 4.48 + }, + { + "character": "Sarah", + "startTime": 4.74, + "finishTime": 6.34, + "dialogue": { + "text": "Well, it's not just for one thing.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.84 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md new file mode 100644 index 00000000000..810d8444090 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md @@ -0,0 +1,94 @@ +--- +id: 6619a3859a7988504633e9b0 +title: Task 50 +challengeType: 22 +dashedName: task-50 +--- + + + +# --description-- + +A `scientist` is someone who studies and learns about nature and the world. They ask questions and try to find answers. + +`Research` means trying to find more information about something. You might do research by reading books, looking online, or testing to learn new things. When you talk about `scientific research`, it normally involves a more formal setting, with regulated conditions. + +The word `also` can be used in substitution to `too` and can be added in different places in a sentence. Examples: `He can play the guitar, but he plays the piano, too.` (`too` is normally added in the end of the sentence, preceded by a comma). `He can play the guitar, but he can also play the piano` (you can add `also` before the verb and in the middle of the sentence). These two sentences mean the same. + +# --fillInTheBlank-- + +## --sentence-- + +`Quantum computers can _ help _ with _.` + +## --blanks-- + +`also` + +### --feedback-- + +This word means the same as `too`, but can be used in other positions in the sentence. + +--- + +`scientists` + +### --feedback-- + +People who study nature and the world, normally in more strict conditions. Use the plural form. + +--- + +`research` + +### --feedback-- + +This word means trying to find information about something. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 17.26, + "finishTimestamp": 19.92 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.66, + "dialogue": { + "text": "Quantum computers can also help scientists with research.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.16 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md new file mode 100644 index 00000000000..e52094020f9 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md @@ -0,0 +1,104 @@ +--- +id: 6619b420967139534c777c95 +title: Task 51 +challengeType: 22 +dashedName: task-51 +--- + + + +# --description-- + +When you say something is `useful`, you mean it can help you to perform a certain task or activity. Example: `Computers are very useful for calculating things.` As you can see, after `useful`, we have the preposition `for`, meaning any verb that comes after it has to be in the `-ing` form (see the example). + +`Molecules` are like tiny building blocks that make up everything. Everything you see and touch is made from molecules. They are groups of two or more atoms together. + +`Drugs` are substances that change how our bodies feel or work. There are two kinds: medicine and illegal drugs. People can take drugs as pills, liquids, or in other ways. + +Fill in the blanks with the correct word from the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`They're _ for _ things like _ and _.` + +## --blanks-- + +`useful` + +### --feedback-- + +Something that can help you perform a task. + +--- + +`studying` + +### --feedback-- + +The act of spending time learning something. Since it is preceded by `for`, it goes in the `-ing` form here. + +--- + +`molecules` + +### --feedback-- + +Groups of two or more atoms together. Very small parts of everything. Use the plural form here. + +--- + +`drugs` + +### --feedback-- + +Substances that can change the way your body acts or feels. They can be legal or illegal. Use the plural form here. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 20.16, + "finishTimestamp": 23.08 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.42 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md new file mode 100644 index 00000000000..563e13103f3 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md @@ -0,0 +1,84 @@ +--- +id: 6619c19ff141525653592e28 +title: Task 52 +challengeType: 22 +dashedName: task-52 +--- + + + +# --description-- + +`Invent` means to create something new that nobody has made before. It can be a new tool, machine, or way of doing something. People invent things to solve problems or make life easier. Example: `Alexander Graham Bell invented the telephone.` + +`Medicine` is something you take to help you feel better when you are sick. It can be a pill, a liquid, or a cream. Doctors tell you what medicine to use to get well. Example: `I take medicine for my headaches`. + +# --fillInTheBlank-- + +## --sentence-- + +`They can help people _ new _.` + +## --blanks-- + +`invent` + +### --feedback-- + +The word for creating something new. + +--- + +`medicines` + +### --feedback-- + +Substances you take to feel better when you are sick. Use it in the plural. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 23.3, + "finishTimestamp": 25.32 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.02, + "dialogue": { + "text": "They can help people invent new medicines.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.52 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md new file mode 100644 index 00000000000..09102abe5f3 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md @@ -0,0 +1,82 @@ +--- +id: 6619e52962779d5b224e1f90 +title: Task 53 +challengeType: 22 +dashedName: task-53 +--- + + + +# --description-- + +`Encryption` is a way to keep information safe by changing it into a form of secret code. You need a key to be able to read the secret code and only those who have this key can understand the information. + +# --fillInTheBlank-- + +## --sentence-- + +`Some people also use Quantum Computing for _ information with _.` + +## --blanks-- + +`protecting` + +### --feedback-- + +The act of keeping someone or something safe from harm or danger. Since it is preceded by `for`, use the `-ing` form. + +--- + +`encryption` + +### --feedback-- + +The transformation of information into a secret code that can only be understood if you have the key for it. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 25.7, + "finishTimestamp": 29.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.54, + "dialogue": { + "text": "Some people also use Quantum Computing for protecting information with encryption.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 5.04 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md new file mode 100644 index 00000000000..6c2a307d052 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md @@ -0,0 +1,144 @@ +--- +id: 6619e90b0cf1085c4e4b66bc +title: Task 54 +challengeType: 19 +dashedName: task-54 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +Which of the options is NOT one of the things Sarah says quantum computers can do? + +## --answers-- + +They can help scientists with research + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can help invent new medicines + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can help to protect information with encryption + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can create molecules and drugs + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.9, + "finishTimestamp": 29.24 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.48 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 4.48 + }, + { + "character": "Sarah", + "startTime": 4.74, + "finishTime": 9.02, + "dialogue": { + "text": "Well, it's not just for one thing. Quantum computers can also help scientists with research.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 9.46, + "finishTime": 14.42, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs. They can help people invent new medicines.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 15, + "finishTime": 18.34, + "dialogue": { + "text": "Some people also use quantum computing for protecting information with encryption.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 18.84 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md new file mode 100644 index 00000000000..b3568c7a951 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md @@ -0,0 +1,84 @@ +--- +id: 6619ec6c2310ea5f3eea6f4a +title: Task 55 +challengeType: 22 +dashedName: task-55 +--- + + + +# --description-- + +When you combine `it is` followed by an adjective (like `hard`, `easy`, `simple` and others), a verb that comes after this combination has to be in the `to + infinitive` form. Example: `It is easy to study for English tests.` (after the adjective, `easy`, you have to use `to` before `study`). In a question, invert `it` and `is`. Example: `Is it simple to learn to play an instrument?` + +Listen to the audio and fill in the blanks with the correct words. + +# --fillInTheBlank-- + +## --sentence-- + +`Wow, that's amazing. Is it _ to understand how quantum computers _?` + +## --blanks-- + +`hard` + +### --feedback-- + +In this context, it means the same as `difficult`. + +--- + +`work` + +### --feedback-- + +In this context, it is the same as `operate` or `function`. It is also used to talk about tasks you do at your job. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 29.24, + "finishTimestamp": 33.68 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Wow, that's amazing. Is it hard to understand how quantum computers work?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 5.94 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md new file mode 100644 index 00000000000..0759097356b --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md @@ -0,0 +1,86 @@ +--- +id: 6619eea6ff1e07606fb64c13 +title: Task 56 +challengeType: 22 +dashedName: task-56 +--- + + + +# --description-- + +You use `may` before a verb to say that there is a strong probability that it will happen. Look at the examples: `It is very easy.` (verb `to be` by itself - you are affirming something is very easy). `It may be very easy` (`may` comes before the verb to be - conjugated in the infinitive form without `to` - to say there is a strong probability that something is very easy, but you are not affirming it is). + +`Lots of` indicate a great quantity/amount of something. Example: `I have lots of files in my laptop.` (there are many files there). + +Listen to what Sarah says and fill in the blank + +# --fillInTheBlank-- + +## --sentence-- + +`They _ seem complicated, but there are _ of simple videos that can help you understand the basic ideas.` + +## --blanks-- + +`may` + +### --feedback-- + +A verb you use before another to transform an affirmation into a strong probability. + +--- + +`lots` + +### --feedback-- + +A word that, followed by `of` indicates the same as `many` or `much`, a great quantity/amount. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 34.54, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.64, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.14 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md new file mode 100644 index 00000000000..1eb0bf4f301 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md @@ -0,0 +1,98 @@ +--- +id: 6619f1096f23a0619be8795c +title: Task 57 +challengeType: 19 +dashedName: task-57 +--- + + + +# --description-- + +A `basic idea` is the most important part of something, generally a simple one. It's what you need to understand first before learning more details. + +# --question-- + +## --text-- + +What can you understand from Sarah's answer? + +## --answers-- + +Quantum computers are complicated and you can't understand them + +### --feedback-- + +That's not true. She even gives a suggestion on how to learn about them. + +--- + +All you can learn about quantum computing is in videos on the internet + +### --feedback-- + +Not really. She mentions videos to say they can help you understand the basics. + +--- + +You can get started on learning about quantum computing by watching simple videos on the internet + +--- + +If you make videos about quantum computing, you will learn a lot about them + +### --feedback-- + +Sarah doesn't suggest that James make videos. She suggests that he watch some simple videos to start studying about them. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 34.54, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.64, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.14 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md new file mode 100644 index 00000000000..448b7441edf --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md @@ -0,0 +1,126 @@ +--- +id: 6619f35ae8ccb362d4d2d485 +title: Task 58 +challengeType: 19 +dashedName: task-58 +--- + + + +# --description-- + +Remember: if you don't want to affirm something - maybe because you are not 100% sure that it is true - you can soften the sentence by using `may` before the verb. Instead of saying `she is faster than you`, you can say `she may be faster than you`. This makes it sound like a strong probability, not something you know it is correct. + +# --question-- + +## --text-- + +Why is James asking Sarah if quantum computers are hard to understand? + +## --answers-- + +Because he wants to buy a quantum computer + +### --feedback-- + +You don't know that for sure. He may want something different. + +--- + +He just wanted a topic so he could talk to Sarah + +### --feedback-- + +If you don't know the context, it is best not to affirm something as being 100% sure. + +--- + +He may be curious about quantum computers and he may want to learn more about them + +--- + +He wants to invent a new medicine or study molecules and drugs + +### --feedback-- + +He may want that, but that is not necessarily true. We can't be 100% sure of that. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 30.94, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.54, + "dialogue": { + "text": "Is it hard to understand how quantum computers work?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.97 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 3.97 + }, + { + "character": "Sarah", + "startTime": 4.4, + "finishTime": 9.24, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 9.74 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md new file mode 100644 index 00000000000..7bc6bac1fa8 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md @@ -0,0 +1,48 @@ +--- +id: 661ae3524b312bc38efcd2c6 +title: Task 59 +challengeType: 19 +dashedName: task-59 +--- + +# --description-- + +In casual English, the phrase `what's the deal` is used to ask about a situation or to find out more information about something. It's like saying, `Can you tell me more about this?` or `What's going on with this?` It's an informal way of asking for an explanation or details. + +# --question-- + +## --text-- + +What question could you ask to get information about something in a casual way? + +## --answers-- + +`What's the issue with...?` + +### --feedback-- + +The word `issue` suggests a problem, but Tom is asking for information, not indicating a problem. + +--- + +`What's the deal with...?` + +--- + +`What's the problem with...` + +### --feedback-- + +`Problem` is similar to `issue`, and Tom is more curious than concerned. + +--- + +`What's the news?` + +### --feedback-- + +`News` doesn't fit the context of asking for an explanation about biometrics. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md new file mode 100644 index 00000000000..71a06d9367e --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md @@ -0,0 +1,102 @@ +--- +id: 661ae52c7bcb38c507d2b54a +title: Task 60 +challengeType: 19 +dashedName: task-60 +--- + + + +# --description-- + +The word `with` is a preposition that is used to talk about things being together or connected. + +Example: `What's the deal with Quantum Computers? Everybody is talking about them!` (you are asking what the situation connected/related to Quantum Computers is). + +# --question-- + +## --text-- + +Listen and choose the right answer. + +What does Tom mean by saying `what's the deal with biometrics?` + +## --answers-- + +`What's the issue with biometrics?` + +### --feedback-- + +`What's the issue with` suggests a problem, but Tom is asking for information, not indicating a problem. + +--- + +`What's the problem with biometrics?` + +### --feedback-- + +`What's the problem with` is grammatically correct but not as fitting for Tom's curious and friendly tone. + +--- + +`What's the news with biometrics?` + +### --feedback-- + +`What's the news with` doesn't align with Tom asking for information about biometrics; it's more about current events. + +--- + +`What's happening with biometrics?` + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 3.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md new file mode 100644 index 00000000000..9457ce76dd0 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md @@ -0,0 +1,48 @@ +--- +id: 661ae82d5c4b5dc68e84f409 +title: Task 61 +challengeType: 19 +dashedName: task-61 +--- + +# --description-- + +In simple terms, `biometrics` refers to using unique characteristics of your body, like your face or fingerprints, for security or identification. + +# --question-- + +## --text-- + +What does `biometrics` involve? + +## --answers-- + +Using unique body characteristics for security + +--- + +Cooking delicious meals + +### --feedback-- + +Cooking delicious meals is unrelated to the definition of biometrics. + +--- + +Fixing electronic devices + +### --feedback-- + +Fixing electronic devices is not the focus of biometrics; it involves unique physical traits for security. + +--- + +Learning new languages + +### --feedback-- + +Learning new languages is not the main idea of biometrics; it focuses on unique body features for security. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md new file mode 100644 index 00000000000..6aa71ec3343 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md @@ -0,0 +1,74 @@ +--- +id: 661ae8e967096cc75830f5b1 +title: Task 62 +challengeType: 22 +dashedName: task-62 +--- + + + +# --description-- + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, what's the deal with _?` + +## --blanks-- + +`biometrics` + +### --feedback-- + +This is related to the use of unique characteristics of your body, like your face or fingerprints, for security or identification. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 3.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md new file mode 100644 index 00000000000..48f2baa42c1 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md @@ -0,0 +1,82 @@ +--- +id: 661aeb62c0cf70c99147fbe9 +title: Task 63 +challengeType: 22 +dashedName: task-63 +--- + + + +# --description-- + +The structure `keep + verb-ing` means to do an action consistently or repeatedly over time. For example, in the dialogue, Tom means he regularly or repeatedly receives information or news about a particular topic by saying `keep hearing about`. In this case, the news he hears is about `facial recognition` and `fingerprint scanning`. + +# --fillInTheBlank-- + +## --sentence-- + +`I _ _ about facial recognition and fingerprint scanning.` + +## --blanks-- + +`keep` + +### --feedback-- + +A verb similar to `continue`. + +--- + +`hearing` + +### --feedback-- + +The verb you use when you receive information or news. Since it is preceded by `keep`, use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 3.26, + "finishTimestamp": 6.3 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.04, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.54 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md new file mode 100644 index 00000000000..8390d73d857 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md @@ -0,0 +1,49 @@ +--- +id: 661aedc854df65ca707fab88 +title: Task 64 +challengeType: 19 +dashedName: task-64 +--- + +# --description-- + +`Facial recognition` is a smart technology that recognizes people by looking at their faces. It uses special computer programs to understand unique things like the eyes, nose, and mouth. This helps in identifying someone easily. + + +# --question-- + +## --text-- + +What does `facial recognition` technology focus on identifying? + +## --answers-- + +Unique fingerprints + +### --feedback-- + +While fingerprints are unique, they are not the primary focus of facial recognition technology. + +--- + +Different voices + +### --feedback-- + +Voice recognition involves identifying people by their voice, not their face. + +--- + +Distinct facial features + +--- + +Special handprints + +### --feedback-- + +Handprints are not the main consideration in facial recognition; think about the technology related to faces. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md new file mode 100644 index 00000000000..6351c37627b --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md @@ -0,0 +1,107 @@ +--- +id: 661aeec49a6635cb37599db1 +title: Task 65 +challengeType: 22 +dashedName: task-65 +--- + + + +# --description-- + +`Fingerprint scanning` is a technology that looks at the unique patterns on your fingers to identify and verify who you are. It's like your fingers have special marks that are different from everyone else's. When you use `fingerprint scanning`, the system checks these marks to make sure it's really you. Just like `facial recognition`, it is an important technique used by `biometrics`. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, what's the deal with biometrics? I keep hearing about _ _ and _ _.` + +## --blanks-- + +`facial` + +### --feedback-- + +Related to someone's face. + +--- + +`recognition` + +### --feedback-- + +The act of checking something, like a face, and knowing who it belongs to. + +--- + +`fingerprint` + +### --feedback-- + +The marks that are visible on the tip of your fingers. + +--- + +`scanning` + +### --feedback-- + +The act of analyzing something using a `scanner`. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 6.5 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 3.74, + "finishTime": 6.78, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.28 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md new file mode 100644 index 00000000000..7ba96252b51 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md @@ -0,0 +1,48 @@ +--- +id: 661bd3fc29debe22a71eedb5 +title: Task 66 +challengeType: 19 +dashedName: task-66 +--- + +# --description-- + +`Physical or behavioral traits` are special things about your body or how you act. It can be your face, fingerprints, or the way you move. Biometrics uses these things to keep things safe. + +# --question-- + +## --text-- + +What do `physical or behavioral traits` include in biometrics? + +## --answers-- + +Random objects + +### --feedback-- + +Random objects don't fit the idea of personal characteristics used in biometrics. + +--- + +Magical powers + +### --feedback-- + +Magical powers are unrelated to the concept of unique personal features in biometrics. + +--- + +Colorful patterns + +### --feedback-- + +Colorful patterns do not represent the specific traits of your body or behavior. + +--- + +Special characteristics of your body or behavior + +## --video-solution-- + +4 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md new file mode 100644 index 00000000000..7be0d7b7272 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md @@ -0,0 +1,74 @@ +--- +id: 661bd56a0154b323bd171a78 +title: Task 67 +challengeType: 22 +dashedName: task-67 +--- + + + +# --description-- + +The word `of` is a preposition that often indicates a relationship between two things. It is used to show possession, belonging, or connection. For example, in the phrase `the color of the sky`, `of` tells us that the color belongs to or is associated with the sky. Similarly, in the context of the phrase `the world of biometrics`, `of` signifies a connection or belonging between the world and the concept of biometrics. + +# --fillInTheBlank-- + +## --sentence-- + +`Biometrics is the use _ physical or behavioral traits for security.` + +## --blanks-- + +`of` + +### --feedback-- + +Think of a preposition representing a relationship between two things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 10.36 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 4.94 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md new file mode 100644 index 00000000000..5c045965fba --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md @@ -0,0 +1,98 @@ +--- +id: 661bd63b63586e25c1863cfd +title: Task 68 +challengeType: 19 +dashedName: task-68 +--- + + + +# --description-- + +`For` is a preposition that indicates the purpose, goal, or reason for an action. It often tells people why something is happening or who it is intended for. Examples: `She studied hard for the exam.` (the purpose of studying was the exam). `They bought a gift for their friend's birthday.` (the reason for buying it was the friend's birthday). + +# --question-- + +## --text-- + +What do `physical or behavioral traits` include in biometrics? + +## --answers-- + +Biometrics uses traits to create security + +--- + +Traits are used without a purpose in biometrics + +### --feedback-- + +Alice emphasizes that traits have a purpose in biometrics, contributing to security. + +--- + +Security is only needed for physical traits + +### --feedback-- + +Alice doesn't specify that security is only needed for physical traits. + +--- + +Traits are used for colorful security + +### --feedback-- + +The phrase `colorful security` is not mentioned. Alice refers to the use of traits for security. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 10.56 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.64, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.14 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md new file mode 100644 index 00000000000..6788e948fec --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md @@ -0,0 +1,98 @@ +--- +id: 661bd79d5c288226d64bf03c +title: Task 69 +challengeType: 19 +dashedName: task-69 +--- + + + +# --description-- + +`Access control` is like having a special key or permission to enter specific places or use certain things. It's a way of deciding who is allowed and who is not. In everyday terms, it's similar to how you might need a key to enter your house – only those with the right key (authorization) can get in. + +# --question-- + +## --text-- + +Choose the correct description of `access control`. + +## --answers-- + +Allowing anyone to enter + +### --feedback-- + +`Access control` is about regulating and deciding, not allowing all the people. + +--- + +Deciding who can enter or use certain things + +--- + +Controlling the weather + +### --feedback-- + +`Access control` is not related to controlling the weather. + +--- + +Keeping doors closed + +### --feedback-- + +`Access control` is not just about keeping doors closed. It involves deciding who can enter. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 10.94, + "finishTimestamp": 14.9 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.96, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.46 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md new file mode 100644 index 00000000000..dda66c0281d --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md @@ -0,0 +1,107 @@ +--- +id: 661bd8ff4ef42827cd22b46f +title: Task 70 +challengeType: 19 +dashedName: task-70 +--- + + + +# --description-- + +`Unlock your phone` means making your phone ready to use by removing the security barrier. When you unlock your phone, you enter a code, use your fingerprint, or use facial recognition to remove the protection, allowing you to use your phone freely. + +# --question-- + +## --text-- + +Listen and choose what Alice means by mentioning using biometrics for `access control`, like `unlocking your phone`. + +## --answers-- + +Keeping your phone secure + +### --feedback-- + +`Unlocking your phone` is about removing security, not keeping it secure. + +--- + +Making your phone ready to use by removing security + +--- + +Throwing your phone away + +### --feedback-- + +`Unlocking your phone` doesn't mean throwing it away. + +--- + +Keeping doors closed + +### --feedback-- + +`Unlocking your phone` is not the same as turning it off. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 14.9 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 5.02, + "finishTime": 8.98, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.48 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md new file mode 100644 index 00000000000..5428ce5905a --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md @@ -0,0 +1,49 @@ +--- +id: 661bdbcf1d85c329ce8ef7b1 +title: Task 71 +challengeType: 19 +dashedName: task-71 +--- + +# --description-- + +`Identity verification` is like proving who you are. It's a way of confirming that the person using a system or service is really the person they claim to be. This can involve showing an ID card, using a password, or, using biometrics like facial recognition or fingerprints. + +# --question-- + +## --text-- + +What does `identity verification` involve? + +## --answers-- + +Confirming personal preferences + +### --feedback-- + +`Identity verification` is more about proving your identity, not personal preferences. + +--- + +Checking your financial status + +### --feedback-- + +`Identity verification` doesn't necessarily involve checking financial status. + +--- + +Verifying your email address + +### --feedback-- + +`Identity verification` is broader than just verifying an email address. + +--- + +Making sure you are who you say you are + + +## --video-solution-- + +4 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md new file mode 100644 index 00000000000..d544e39a931 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md @@ -0,0 +1,82 @@ +--- +id: 661bdcc98f5d9b2ab8d2ec69 +title: Task 72 +challengeType: 22 +dashedName: task-72 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for _ _ at airports and secure facilities.` + +## --blanks-- + +`identity` + +### --feedback-- + +This has to do with who you are. It includes things like your name, where you come from, and so on. + +--- + +`verification` + +### --feedback-- + +This word means checking to make sure something is true or correct. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md new file mode 100644 index 00000000000..e9d9235b054 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md @@ -0,0 +1,82 @@ +--- +id: 661bddbdbbc09e2b8fac0801 +title: Task 73 +challengeType: 22 +dashedName: task-73 +--- + + + +# --description-- + +The preposition `at` indicates a point on a map. It tells you a specific location or position. It helps you understand where something is happening or where someone is. + +Examples: + +`We'll meet at the coffee shop.` (in this sentence, `at` is used to specify the location where the meeting will take place - the coffee shop). + +`I'll be waiting for you at the bus stop.` (`at` is used here to indicate the location where someone will be waiting - the bus stop). + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for identity verification _ airports and secure facilities.` + +## --blanks-- + +`at` + +### --feedback-- + +The preposition used to help you understand where something is or happens. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md new file mode 100644 index 00000000000..cf8bc794644 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md @@ -0,0 +1,84 @@ +--- +id: 661bdee600dd352c60d0143e +title: Task 74 +challengeType: 22 +dashedName: task-74 +--- + + + +# --description-- + +`Secure facilities` are places that are made very safe to protect the people and things inside. These places have special locks, guards, and sometimes cameras to keep everything safe from danger or theft. Examples include banks, military bases, or important government buildings. + +Listen to the audio and fill in the blanks with the appropriate words. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for identity verification at airports and _ _.` + +## --blanks-- + +`secure` + +### --feedback-- + +An adjective that means the same as protected or safe. + +--- + +`facilities` + +### --feedback-- + +A synonym for `places`. Use its plural form. Preceded by `secure`, it defines places like military bases and banks. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md new file mode 100644 index 00000000000..b6ce939fb89 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md @@ -0,0 +1,145 @@ +--- +id: 661be07313e6ef2d509c3f52 +title: Task 75 +challengeType: 19 +dashedName: task-75 +--- + + + +# --description-- + +When someone asks `Is it safe?`, they want to know if something is not dangerous or if something is well-protected. It's a way to check if a situation or action is okay or if there is any risk involved in doing or using it. + +# --question-- + +## --text-- + +What does Tom want to know if it is `safe`? + +## --answers-- + +The military base + +### --feedback-- + +There is no mentioning of military bases in the dialogue. + +--- + +The bank + +### --feedback-- + +No bank was mentioned in the dialogue. + +--- + +Airports + +### --feedback-- + +Alice uses airports only as an example of usage to biometrics. + +--- + +Biometrics + + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 20.46 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 5.02, + "finishTime": 8.78, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 9.3, + "finishTime": 12.92, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 13.15 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 13.15 + }, + { + "character": "Tom", + "startTime": 13.38, + "finishTime": 14.54, + "dialogue": { + "text": "Is it safe?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 15.04 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md new file mode 100644 index 00000000000..0bba862c515 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md @@ -0,0 +1,106 @@ +--- +id: 661eb97a2eb89a1ecd9a507a +title: Task 76 +challengeType: 22 +dashedName: task-76 +--- + + + +# --description-- + +`General` is an adjective used to describe things that are common, usual, or involve everyone or everything. For example, you might talk about a general rule, meaning a rule that applies in most cases. `Generally` is an adverb that indicates something happening in a widespread or usual manner. It's used to talk about actions or situations that tend to occur frequently or generally, though there may be exceptions. + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Is it safe?` + +`Alice: It's _ secure, but like any technology, it has its challenges and privacy concerns.` + +## --blanks-- + +`generally` + +### --feedback-- + +You need the adverb here. Remember to add `-ly` at the end of the word to transform the adjective into an adverb. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 19.5, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 1.96, + "dialogue": { + "text": "Is it safe?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.24 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.24 + }, + { + "character": "Alice", + "startTime": 2.52, + "finishTime": 7.36, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.86 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md new file mode 100644 index 00000000000..f0b27f20610 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md @@ -0,0 +1,98 @@ +--- +id: 661ebaf8b803451ff4b50a69 +title: Task 77 +challengeType: 19 +dashedName: task-77 +--- + + + +# --description-- + +`Privacy concerns` refers to worries or issues related to the protection of personal information. When someone mentions `privacy concerns`, they are talking about potential problems or anxieties regarding the safeguarding of private details from being misused or disclosed. + +# --question-- + +## --text-- + +Listen and indicate Alice's idea about biometrics. + +## --answers-- + +It is secure to use it with privacy. + +### --feedback-- + +Alice mentions that, like other technologies, it also has privacy concerns. + +--- + +There are potential problems related to privacy that should be dealt with in biometrics. + +--- + +It has no impact on privacy. + +### --feedback-- + +It might. If used incorrectly, there can be privacy concerns, according to Alice. + +--- + +It makes sure all the user data is private. + +### --feedback-- + +Alice doesn't mention that. On the contrary, there are things that you should consider when using biometrics to prevent the disclosure of private data. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 21.02, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md new file mode 100644 index 00000000000..65ebe25040b --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md @@ -0,0 +1,82 @@ +--- +id: 661ebcd0e68e8820d99577c5 +title: Task 78 +challengeType: 22 +dashedName: task-78 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`It's generally secure, but like any technology, it has its challenges and _ _.` + +## --blanks-- + +`privacy` + +### --feedback-- + +Word used when you keep something about yourself or your life away from others. + +--- + +`concerns` + +### --feedback-- + +Word related to what you have when you feel worried about something or someone. Use it in the plural here. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 21.02, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md new file mode 100644 index 00000000000..9790f1137b4 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md @@ -0,0 +1,76 @@ +--- +id: 661ebf11bfc6a72252a17fd6 +title: Task 79 +challengeType: 22 +dashedName: task-79 +--- + + + +# --description-- + +To `maintain` means to keep something in a particular state, condition, or position. For instance, if you regularly update and debug your code, you maintain its functionality. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`It's necessary to keep biometric data protected to _ its security.` + +## --blanks-- + +`maintain` + +### --feedback-- + +A synonym for `keep`, preserve in a certain condition. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 26.36, + "finishTimestamp": 30.26 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.9, + "dialogue": { + "text": "It's necessary to keep biometric data protected to maintain its security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.4 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md new file mode 100644 index 00000000000..46954033f23 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md @@ -0,0 +1,48 @@ +--- +id: 661ec00f710b5c232f2ac3d6 +title: Task 80 +challengeType: 19 +dashedName: task-80 +--- + +# --description-- + +`These days` is a casual expression used to refer to the current time or the present period. It suggests a recent or ongoing timeframe, often in the context of discussing trends, activities, or situations happening in the near past or present. + +# --question-- + +## --text-- + +Choose the most appropriate response when someone asks, "What projects are you working on these days?" + +## --answers-- + +I was involved in projects that happened in the past. + +### --feedback-- + +`These days` implies the current or recent time, not the past. + +--- + +I have plans for future projects. + +### --feedback-- + +`These days` focuses on the present or recent time, not the future. + +--- + +I'm currently working on these projects at the moment. + +--- + +I have projects to work on every day. + +### --feedback-- + +While working on projects every day is a common practice, `these days` specifically refers to the current time. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md new file mode 100644 index 00000000000..ad3aca06ce9 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md @@ -0,0 +1,82 @@ +--- +id: 661ec0de154fc223f87a3e44 +title: Task 81 +challengeType: 22 +dashedName: task-81 +--- + + + +# --description-- + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`What are people studying in biometrics _ _?` + +## --blanks-- + +`these` + +### --feedback-- + +The plural of `this`. + +--- + +`days` + +### --feedback-- + +Period of 24 hours. Use it in the plural. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 30.74, + "finishTimestamp": 33.42 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.68, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.18 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md new file mode 100644 index 00000000000..232b036b4b6 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md @@ -0,0 +1,106 @@ +--- +id: 661ec1f0f4216124b5e450dd +title: Task 82 +challengeType: 22 +dashedName: task-82 +--- + + + +# --description-- + +`Beyond` means further away or past a certain point. It can also mean more than something. For example, if you walk beyond the school, you go past it and keep walking. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: What are people studying in biometrics these days?` + +`Alice: Researchers are exploring biometrics _ traditional methods.` + +## --blanks-- + +`beyond` + +### --feedback-- + +A word that means more than something or going past something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 30.74, + "finishTimestamp": 37.26 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.68, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.09 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.09 + }, + { + "character": "Alice", + "startTime": 4.5, + "finishTime": 7.52, + "dialogue": { + "text": "Researchers are exploring biometrics beyond traditional methods.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.02 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md new file mode 100644 index 00000000000..de4f0127596 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md @@ -0,0 +1,76 @@ +--- +id: 661ec3695be80025c0dcd556 +title: Task 83 +challengeType: 22 +dashedName: task-83 +--- + + + +# --description-- + +`To experiment with` means to try something out or to test it in order to learn more about it or discover how it works. It involves a process of exploration and observation to gather information or gain experience. Example: `I love dancing, so I'm experimenting with tango lessons to see if I like them.` + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`For example, they're _ with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.` + +## --blanks-- + +`experimenting` + +### --feedback-- + +The same as try something out or test it. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md new file mode 100644 index 00000000000..2712796a4ae --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md @@ -0,0 +1,100 @@ +--- +id: 661ec4ab724bde26bf656574 +title: Task 84 +challengeType: 19 +dashedName: task-84 +--- + + + +# --description-- + +`Palm vein recognition` is a technology that identifies individuals based on the unique patterns of veins in their palms. It involves capturing and analyzing the vein patterns, which are distinctive for each person, providing a secure method of authentication. + +`Behavioral biometrics` means studying and using unique behaviors as a way to identify and verify individuals. It includes things like how you type, how you move, or other distinctive actions that are specific to you. + +# --question-- + +## --text-- + +What innovations are researchers experimenting with in biometrics these days? + +## --answers-- + +Measuring the temperature of palms and biometrics related to a persons behavior. + +### --feedback-- + +It does not have to do with the temperature of palms, but with the pattern of veins in the palm. + +--- + +The pattern of veins in a person's palm and their eating habits. + +### --feedback-- + +`Behavioral biometrics` could study eating habits, but that's not all it studies. + +--- + +The size of someone's palm and the way someone moves their legs. + +### --feedback-- + +The palm vein recognition check is not about the size of one's palm. The way someone moves their legs is only a part of their behavior. + +--- + +Palm vein recognition and behavioral biometrics. + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md new file mode 100644 index 00000000000..e70b7399201 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md @@ -0,0 +1,98 @@ +--- +id: 661ec6f5966e9027ab9756dc +title: Task 85 +challengeType: 19 +dashedName: task-85 +--- + + + +# --description-- + +`Typing patterns` refers to the unique way you type on a keyboard or device. It includes the speed, rhythm, and specific patterns you use when pressing keys. Each person has their own distinct way of typing. + +# --question-- + +## --text-- + +What is the relationship between `behavioral biometrics` and `typing patterns` based on the dialogue? + +## --answers-- + +They are unrelated concepts. + +### --feedback-- + +The dialogue suggests a connection between behavioral biometrics and typing patterns. + +--- + +Behavioral biometrics is the same as typing patterns. + +### --feedback-- + +While related, behavioral biometrics encompasses more than just typing patterns. + +--- + +Typing patterns are a part of behavioral biometrics. + +--- + +Palm vein recognition excludes the study of typing patterns. + +### --feedback-- + +Palm vein recognition is mentioned separately and doesn't exclude the study of typing patterns in behavioral biometrics. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md new file mode 100644 index 00000000000..9be116ac4d2 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md @@ -0,0 +1,98 @@ +--- +id: 661ec8fa433f6e28aa69812c +title: Task 86 +challengeType: 19 +dashedName: task-86 +--- + + + +# --description-- + +`To enhance security` means making something safer or more protected. In the context of biometrics, using techniques like palm vein recognition and behavioral biometrics helps make security systems more effective and less vulnerable to unauthorized access. + +# --question-- + +## --text-- + +What specific measures can be taken to enhance security in biometrics? + +## --answers-- + +Implementing palm vein recognition + +--- + +Decreasing security measures + +### --feedback-- + +Decreasing security measures is the opposite of enhancing security. + +--- + +Maintaining the current security protocols + +### --feedback-- + +Maintaining the current security protocols may not necessarily involve making it better. + +--- + +Avoiding the use of behavioral biometrics + +### --feedback-- + +Avoiding the use of behavioral biometrics is a negation of a potential enhancement measure. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md new file mode 100644 index 00000000000..9a01248be9c --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md @@ -0,0 +1,74 @@ +--- +id: 661ec9b63618da29bcfe55a5 +title: Task 87 +challengeType: 22 +dashedName: task-87 +--- + + + +# --description-- + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to _ security.` + +## --blanks-- + +`enhance` + +### --feedback-- + +A synonym to `make it better`. Followed by `security`, it means making something safer or more protected. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md new file mode 100644 index 00000000000..f0ec9ebc47a --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md @@ -0,0 +1,76 @@ +--- +id: 661ed01f09114567cc8fa939 +title: Task 88 +challengeType: 22 +dashedName: task-88 +--- + + + +# --description-- + +You learned how to talk about an unspecified thing or information with a broad term that didn’t point to a specific item. Let’s review it in this challenge. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom, do you know _ about Augmented Reality apps?` + +## --blanks-- + +`anything` + +### --feedback-- + +When Sophie asks about what Tom knows, she uses a word that suggests openness to **any** kind of information. What is that word? + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.8 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about Augmented Reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.3 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md new file mode 100644 index 00000000000..36d47a72235 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md @@ -0,0 +1,48 @@ +--- +id: 661ed71bed334e6bac73cac5 +title: Task 89 +challengeType: 19 +dashedName: task-89 +--- + +# --description-- + +`Augmented Reality` (abbreviated as `AR`) is like magic for your devices. It's a special technology that mixes digital information with the real world around you. Imagine seeing helpful information, like directions or fun virtual creatures, right on your phone or tablet as if they're part of your everyday surroundings. It makes the world more exciting by adding a layer of digital wonder to what you see. + +# --question-- + +## --text-- + +What does Augmented Reality do? + +## --answers-- + +It creates a completely new world. + +### --feedback-- + +Augmented Reality enhances the real world but doesn't create an entirely new one. + +--- + +It mixes digital information with the real world. + +--- + +It turns everything into a game. + +### --feedback-- + +Augmented Reality can be used for games, but it's not its sole purpose. + +--- + +It replaces the real world with a virtual one. + +### --feedback-- + +Augmented Reality adds to the real world instead of replacing it. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md new file mode 100644 index 00000000000..5d45ab83f2c --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md @@ -0,0 +1,126 @@ +--- +id: 661edda6df434c6f2161bea5 +title: Task 90 +challengeType: 19 +dashedName: task-90 +--- + + + +# --description-- + +`It is a mix` means that different things are combined together. It's like making a delicious smoothie where you blend various fruits to get a unique and tasty combination. + +# --question-- + +## --text-- + +Listen and choose what does `it is a mix` mean in the context of `Augmented Reality`. + +## --answers-- + +`AR` is a confusing technology. + +### --feedback-- + +The phrase is positive and doesn't imply confusion. + +--- + +`AR` is only about the real world. + +### --feedback-- + +This answer limits `AR` to one aspect, which is not what `it is a mix` suggests. + +--- + +`AR` is a separate world from reality. + +### --feedback-- + +`It is a mix` doesn’t mean `AR` is separate from reality. + +--- + +`AR` combines different things from the digital world and the real world. + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 7.5 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about augmented reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.16 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.16 + }, + { + "character": "Tom", + "startTime": 4.52, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR. It's a mix of digital information and the real world.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 9 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md new file mode 100644 index 00000000000..cae4660aef4 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md @@ -0,0 +1,98 @@ +--- +id: 661edfb33a4dc570a763a05a +title: Task 91 +challengeType: 19 +dashedName: task-91 +--- + + + +# --description-- + +`Interior design` is like giving a special touch to the insides of buildings, especially your home. It's about making rooms look nice and feel comfortable. Imagine picking colors for your walls, arranging furniture in a cozy way, and adding decorations to make a room feel just right. When Tom mentions in the dialogue that you can use Augmented Reality (AR) for interior design, he means you can use technology to help imagine how furniture and colors might look in your space before actually putting them there. + +# --question-- + +## --text-- + +What is `interior design` about? + +## --answers-- + +Making rooms look nice and feel comfortable + +--- + +Designing the outside of buildings + +### --feedback-- + +`Interior` refers to the inside of buildings, not the outside. + +--- + +Choosing the color of the roof + +### --feedback-- + +The focus is on the inside of the building, not the color of the roof. + +--- + +Decorating the yard + +### --feedback-- + +`Interior design` specifically relates to the design of indoor spaces, not the yard. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 7.64, + "finishTimestamp": 11.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md new file mode 100644 index 00000000000..bdac0324a37 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md @@ -0,0 +1,131 @@ +--- +id: 661ee1436ecb9271c66be82c +title: Task 92 +challengeType: 22 +dashedName: task-92 +--- + + + +# --description-- + +Let’s review what Sophie and Tom talk about. + +Listen and fill in the blanks to complete the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`Sophie: Tom, do you know anything about _ Reality apps?` + +`Tom: Oh, I love AR! It is a _ of digital information and the real world. You can use it for games, navigation, and even _ design.` + +## --blanks-- + +`Augmented` + +### --feedback-- + +Think about the topic Sophie is asking Tom about, a different way to see reality. Use capitalization here. + +--- + +`mix` + +### --feedback-- + +Tom describes AR saying it's a **blend** of digital information and the real world. + +--- + +`interior` + +### --feedback-- + +Not related to the outside area of a building, but to the area inside. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 11.92 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about augmented reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.16 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.16 + }, + { + "character": "Tom", + "startTime": 4.52, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR. It's a mix of digital information and the real world.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 8.84, + "finishTime": 12.92, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 13.42 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md new file mode 100644 index 00000000000..c2b897b6334 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md @@ -0,0 +1,128 @@ +--- +id: 661ee36af2d2c772f247f6b6 +title: Task 93 +challengeType: 19 +dashedName: task-93 +--- + + + +# --description-- + +When you add `'s` after a noun, it shows that something belongs to or is connected to that noun. It's like adding a label to say that this thing belongs to this person or object. `'s` indicates the ownership or possession. + +Examples: `This is Tom's camera.` (this camera belongs to Tom). `That's today's newspaper.` (that newspaper has the news for today). + +# --question-- + +## --text-- + +In the dialogue, what does Tom mean when he says `AR apps use your device's camera`? + +## --answers-- + +That the camera belongs to your friend. + +### --feedback-- + +Adding `'s` doesn't indicate that the camera belongs to a person necessarily. + +--- + +That it is the camera on your device. + +--- + +That the camera belongs to Tom. + +### --feedback-- + +`'s` can be used to show possession, but not in this context. + +--- + +That the camera belongs to Sophie. + +### --feedback-- + +Sophie is not mentioned as the owner of the camera in this context. Think about the device mentioned. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 12.46, + "finishTimestamp": 20.2 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.16, + "dialogue": { + "text": "How does it work exactly?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.52 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.52 + }, + { + "character": "Tom", + "startTime": 2.88, + "finishTime": 8.74, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world. It's so cool.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 9.24 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md new file mode 100644 index 00000000000..610f4b7a5b2 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md @@ -0,0 +1,98 @@ +--- +id: 661ee552f40b9874237df84b +title: Task 95 +challengeType: 19 +dashedName: task-95 +--- + + + +# --description-- + +`To chase` means runing after or pursuing something, like trying to catch it or reach it. Imagine playing a game where you try to catch a moving object or follow it excitedly — that's what `chase` indicates. + +# --question-- + +## --text-- + +What does `chase` mean in the context of AR gaming? + +## --answers-- + +To avoid virtual creatures + +### --feedback-- + +`To chase` implies active pursuit, not avoidance. + +--- + +To run after or pursue virtual creatures + +--- + +To replace virtual creatures + +### --feedback-- + +The term involves interacting with virtual creatures, not replacing them. + +--- + +To capture virtual creatures + +### --feedback-- + +Although in some games you can capture virtual creatures, this has to do with running after them. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 20.54, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md new file mode 100644 index 00000000000..80e27189ad7 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md @@ -0,0 +1,98 @@ +--- +id: 661ee8082f62ac75392224eb +title: Task 94 +challengeType: 19 +dashedName: task-94 +--- + + + +# --description-- + +When you say `add something to something else`, it means putting or including that thing with another. It's like combining two things to create something new and improved. For example, if you add sugar to your tea, you are putting sugar into the tea to make it sweeter. + +# --question-- + +## --text-- + +In the dialogue, what does Tom mean by saying `add digital content to the physical world`? + +## --answers-- + +To remove digital content from the physical world + +### --feedback-- + +The action described is about addition, not removal. + +--- + +To replace the physical world with digital content + +### --feedback-- + +AR combines digital content with the real world; it doesn't replace it. + +--- + +To enhance the physical world with additional digital content + +--- + +To capture images of the physical world + +### --feedback-- + +The primary purpose is not capturing images but Augmenting Reality. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 14.14, + "finishTimestamp": 19 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.86, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.36 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md new file mode 100644 index 00000000000..dcc384b6319 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md @@ -0,0 +1,98 @@ +--- +id: 661ee943945b22763d8ef29a +title: Task 96 +challengeType: 19 +dashedName: task-96 +--- + + + +# --description-- + +A `neighborhood` is the area around where you live, like your local community or the streets and houses close to your home. It's the familiar space where you can find parks, stores, and the houses of people who live near you. + +# --question-- + +## --text-- + +What does `neighborhood` refer to? + +## --answers-- + +Any location in the world + +### --feedback-- + +This word is referring to a specific and limited area. + +--- + +A virtual environment created by AR + +### --feedback-- + +A `neighborhood` implies a real-world location, not a virtual one. + +--- + +The area around your home or local vicinity + +--- + +A distant and unfamiliar place + +### --feedback-- + +The term used indicates proximity to your home or local surroundings. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 20.54, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md new file mode 100644 index 00000000000..c9dd4ad19d9 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md @@ -0,0 +1,137 @@ +--- +id: 661eea69ca8a5177320d5e90 +title: Task 97 +challengeType: 22 +dashedName: task-97 +--- + + + +# --description-- + +Let’s review what Sophie and Tom talk about, to understand how AR works. + +# --fillInTheBlank-- + +## --sentence-- + +`Sophie: How does it work, exactly?` + +`Tom: AR apps use your _'s camera to _ digital content to the physical world. It's so cool. For example, in gaming, you can _ virtual creatures in your _.` + +## --blanks-- + +`device` + +### --feedback-- + +Your computer, cell phone, or other machine. + +--- + +`add` + +### --feedback-- + +To insert or to include. + +--- + +`chase` + +### --feedback-- + +To run after something, to pursue it. + +--- + +`neighborhood` + +### --feedback-- + +The area around and close to where your home is. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 12.46, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.16, + "dialogue": { + "text": "How does it work exactly?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.52 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.52 + }, + { + "character": "Tom", + "startTime": 2.88, + "finishTime": 8.74, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world. It's so cool.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 9.08, + "finishTime": 12.94, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 13.44 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md new file mode 100644 index 00000000000..0e48dc15030 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md @@ -0,0 +1,76 @@ +--- +id: 661eec2eeb773977fecc123d +title: Task 98 +challengeType: 22 +dashedName: task-98 +--- + + + +# --description-- + +In previous challenges, you learned how to use a word to say it doesn't matter which one or how many. Now, you can review it in this challenge. + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`That sounds fun. Are there _ practical applications for AR?` + +## --blanks-- + +`any` + +### --feedback-- + +Sophie is asking about various practical applications of AR *without specifying one*. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 24.8, + "finishTimestamp": 28 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.2, + "dialogue": { + "text": "That sounds fun. Are there any practical applications for AR?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.7 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md new file mode 100644 index 00000000000..0478abfad95 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md @@ -0,0 +1,48 @@ +--- +id: 661eed09f4b5ed78d2d12e59 +title: Task 99 +challengeType: 19 +dashedName: task-99 +--- + +# --description-- + +When something is `interactive`, it means you can do things with it, and it responds to what you do. It's like having a conversation or playing a game where your actions affect what happens. For example, the freeCodeCamp curriculum is interactive, and you can actively participate and engage with it, making your learning experience more dynamic. + +# --question-- + +## --text-- + +In what way can something be `interactive`? + +## --answers-- + +By providing opportunities for hands-on activities + +--- + +By allowing you to ask questions and get answers + +### --feedback-- + +This option reflects an active and engaging way of interacting with something. + +--- + +By offering a boring and dull experience + +### --feedback-- + +This experience is not `interactive`. + +--- + +By isolating and being solitary + +### --feedback-- + +This option describes a negative aspect that is not related to interactivity. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md new file mode 100644 index 00000000000..ff8067a1a6e --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md @@ -0,0 +1,76 @@ +--- +id: 661eedfdd116c27b62029999 +title: Task 100 +challengeType: 22 +dashedName: task-100 +--- + + + +# --description-- + +When you say `make something + adjective`, you mean that something causes or results in a particular quality or characteristic. For instance, `Using efficient algorithms can make code execution swift` means using efficient algorithms causes the code execution to become fast and efficient. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Oh yeah! In education, AR can make learning _.` + +## --blanks-- + +`interactive` + +### --feedback-- + +Tom describes how `AR` positively affects the process of learning, making it more engaging and dynamic. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 28.59, + "finishTimestamp": 32.56 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.97, + "dialogue": { + "text": "Oh yeah. In education, AR can make learning interactive.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.47 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md new file mode 100644 index 00000000000..213a5a17f68 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md @@ -0,0 +1,48 @@ +--- +id: 661eeede39f9547c34267bcc +title: Task 101 +challengeType: 19 +dashedName: task-101 +--- + +# --description-- + +`Architects` are professionals who design buildings and other structures. An `architect` plans how a building will look, what materials will be used, and how it will be constructed. They create detailed drawings and plans to guide the construction process. + +# --question-- + +## --text-- + +What do architects do? + +## --answers-- + +They design buildings and structures. + +--- + +They perform medical surgeries. + +### --feedback-- + +This is not what `architects` do. + +--- + +They teach in schools. + +### --feedback-- + +This option describes professions unrelated to `architects`. + +--- + +They work in IT and software development. + +### --feedback-- + +This option is about a different field, not architecture. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md new file mode 100644 index 00000000000..fcd07ba3f69 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md @@ -0,0 +1,48 @@ +--- +id: 661eefbfc65d087cf3566591 +title: Task 102 +challengeType: 19 +dashedName: task-102 +--- + +# --description-- + +Previously, you've learned about `interior design`. `Interior designers` are the professionals responsible for planning and creating the inside spaces of buildings. They focus on making the interior both functional and aesthetically pleasing, choosing colors, furniture, and decorations to create a comfortable and attractive environment. + +# --question-- + +## --text-- + +What do interior designers focus on? + +## --answers-- + +Making the outside of buildings look nice. + +### --feedback-- + +This option describes a different focus. + +--- + +Making the inside of buildings functional and aesthetically pleasing. + +--- + +Choosing the location of buildings. + +### --feedback-- + +This option is about a different aspect of building design. + +--- + +Designing the structure of buildings. + +### --feedback-- + +This option has more to do with the structural aspects of building design. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md new file mode 100644 index 00000000000..21b3e3632e8 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md @@ -0,0 +1,48 @@ +--- +id: 661ef077d0f4037daaae8a88 +title: Task 103 +challengeType: 19 +dashedName: task-103 +--- + +# --description-- + +`Furniture` refers to the things you put in your home to make it comfortable and useful. It includes items like chairs, tables, beds, and shelves. + +# --question-- + +## --text-- + +What does `furniture` include? + +## --answers-- + +Things you wear + +### --feedback-- + +This option describes things unrelated to `furniture`. + +--- + +Things you eat + +### --feedback-- + +This option describes things unrelated to `furniture`. + +--- + +Things you put in your home for comfort and use + +--- + +Things you use in the garden + +### --feedback-- + +This option is about a different location, not inside homes. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md new file mode 100644 index 00000000000..96102f3c40b --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md @@ -0,0 +1,76 @@ +--- +id: 661ef18cf60dc87ebdaf405d +title: Task 104 +challengeType: 22 +dashedName: task-104 +--- + + + +# --description-- + +The combination of `to + verb` can be used to indicate a purpose. It means you're talking about the reason or goal behind an action. In the dialogue, Tom mentions the purpose of visualizing how furniture will look in a space. Example: `She is saving money to buy a new car.` (the purpose of saving money is to buy the car). + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Architects and interior designers also use AR _ visualize how furniture will look in a space, for example.` + +## --blanks-- + +`to` + +### --feedback-- + +The preposition that precedes a verb to indicate purpose. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 32.9, + "finishTimestamp": 38.7 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.8, + "dialogue": { + "text": "Architects and interior designers also use AR to visualize how furniture will look into space, for example.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.3 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md new file mode 100644 index 00000000000..075d56274e6 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md @@ -0,0 +1,90 @@ +--- +id: 661ef27056f2c37f93141988 +title: Task 105 +challengeType: 22 +dashedName: task-105 +--- + + + +# --description-- + +Let's finish with a quick vocabulary review. Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Architects and interior _ also use AR to _ how _ will look in a space, for example.` + +## --blanks-- + +`designers` + +### --feedback-- + +The creators of visual aspects of something. Preceded by `interior` indicates the professionals who design the inside of spaces. Use the plural form. + +--- + +`visualize` + +### --feedback-- + +To see or to have a clear idea of a scene. + +--- + +`furniture` + +### --feedback-- + +Objects such as chairs, tables, and beds that make living spaces functional and comfortable. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 32.9, + "finishTimestamp": 38.7 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.8, + "dialogue": { + "text": "Architects and interior designers also use AR to visualize how furniture will look into space, for example.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.3 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md index 39d0d7638aa..d2142b456f9 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md @@ -2,14 +2,168 @@ id: 655c131291cbcb8febf21e64 title: "Dialogue 1: Discussing Issues on GitHub" challengeType: 21 -videoId: nLDychdBwUg dashedName: dialogue-1-discussing-issues-on-github --- # --description-- -Watch the video above to understand the context of the upcoming lessons. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 8.5, + "finishTime": 9.74, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.18, + "finishTime": 14.7, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 14.88, + "finishTime": 16.6, + "dialogue": { + "text": "It's showing some strange errors.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 17.24, + "finishTime": 19.24, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 19.5, + "finishTime": 21.18, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.74, + "finishTime": 23.52, + "dialogue": { + "text": "Well, I was adding a new feature.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.9, + "finishTime": 26.95, + "dialogue": { + "text": "While I was pushing it, I noticed that some of the tests were failing.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.96, + "finishTime": 30.76, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 31.2, + "finishTime": 32.98, + "dialogue": { + "text": "We can attach the error messages, too.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 33.46, + "finishTime": 35.2, + "dialogue": { + "text": "Thanks, Sarah. I appreciate your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 35.7 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 36.2 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md index e67bf20a5c8..b1dfebc0adf 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md @@ -3,13 +3,9 @@ id: 656b732c8110ff8936f016de title: Task 1 challengeType: 22 dashedName: task-1 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ A version of the project where specific changes are made. ### --feedback-- The day before today. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.3 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 5.8 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md index 483e2baeccf..cc0fd50a8be 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md @@ -3,13 +3,9 @@ id: 656b74ab2a075f8a05c66f41 title: Task 2 challengeType: 22 dashedName: task-2 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -30,3 +26,51 @@ It's like telling the team, "Here's something we need to look at or fix." ### --feedback-- To `open an issue` means to start a report or discussion about a specific problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md index 068e7d2b255..8c775b5ca36 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md @@ -3,13 +3,9 @@ id: 656b757d8294618a5eefd710 title: Task 3 challengeType: 22 dashedName: task-3 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -28,3 +24,51 @@ An `issue` on platforms like GitHub is a way to track tasks, enhancements, or bu ### --feedback-- Refers to a report or discussion point in a project, such as a bug or a new feature idea. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md index 423a4a2b499..daae2ad856c 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md @@ -5,10 +5,7 @@ challengeType: 22 dashedName: task-4 --- - + # --description-- @@ -29,3 +26,51 @@ For example, developers use GitHub to manage code changes and collaborate on pro ### --feedback-- `GitHub` is the platform where developers track and collaborate on software projects. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md index 7d8f04e2be0..04ad741c78f 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md @@ -3,13 +3,9 @@ id: 656bbbe6d57609104b152625 title: Task 5 challengeType: 19 dashedName: task-5 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -56,3 +52,60 @@ Bob was already checking the branch and actually suggests opening an issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "center" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 8.34 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md index d6a93469be9..85f94c20c54 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md @@ -1,15 +1,11 @@ --- id: 656bbcc8333087117b4d9153 -title: Task 6 +title: Task 15 challengeType: 19 -dashedName: task-6 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-15 --- - + # --description-- @@ -52,3 +48,51 @@ Bob successfully pushed changes, the issue happened during the code compilation. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md index 42427730a22..23d70e5934c 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md @@ -33,7 +33,7 @@ To delete changes from a repository ### --feedback-- -`Push` is not bout deleting changes from a repository. +`Push` is not about deleting changes from a repository. --- @@ -44,8 +44,8 @@ To review changes in a repository `push` is not about reviewing changes in a repository. --- -To upload changes to a remote repository +To upload changes to a remote repository ## --video-solution-- diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md index 2fce158dd30..aa8e0a00f62 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md @@ -18,6 +18,7 @@ It's like a database for your code, allowing for version control and collaborati What is a `repository` in the context of software development? ## --answers-- + A tool for editing code ### --feedback-- @@ -25,9 +26,11 @@ A tool for editing code A repository is not for editing code. --- + A place to store and manage project files --- + A type of software bug ### --feedback-- diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md index b47213ee48f..dbd5a2a28f0 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md @@ -41,7 +41,7 @@ To upload code to a repository ### --feedback-- -That's not it. +That would be `pushing`. See the previous challenges. --- diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md index ded60a7597a..b54fe7a1dcc 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md @@ -1,19 +1,15 @@ --- id: 656bbf3a1b344e13bc7fa12c -title: Task 11 +title: Task 12 challengeType: 19 -dashedName: task-11 +dashedName: task-12 --- # --description-- -`Strange` means unusual or not expected. It's like finding something different from what you normally see. For example: +`Strange` means unusual or not expected. It's like finding something different from what you normally see. For example: `A strange sound in a car might mean a problem.` -`A strange sound in a car might mean a problem.` - -An `error` is a mistake, especially one that stops something from working correctly. For instance: - -`An error in a code means there is a mistake that needs fixing.` +An `error` is a mistake, especially one that stops something from working correctly. For instance: `An error in a code means there is a mistake that needs fixing.` # --question-- diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md index b1653cd9e6d..f3bd5c10dff 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md @@ -1,15 +1,11 @@ --- id: 656bbfaf6cbc3f1418acca3c -title: Task 12 +title: Task 6 challengeType: 22 -dashedName: task-12 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-6 --- - + # --description-- @@ -27,4 +23,52 @@ Listen to the audio and complete the sentence. ### --feedback-- -`What`and `is` are in abbreviated form. Remember to capitalize `What`. +`What` and `is` are in abbreviated form. Remember to capitalize `What`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 7.3, + "finishTimestamp": 8.84 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 2.54, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.04 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md index 1905b8b23f7..71efcad9bf8 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md @@ -1,15 +1,11 @@ --- id: 656bbfedb30479145d464e37 -title: Task 13 +title: Task 11 challengeType: 22 -dashedName: task-13 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-11 --- - + # --description-- @@ -36,3 +32,51 @@ Means Bob uploaded changes to the repository. This verb is in the past tense. ### --feedback-- Where Bob's code changes are stored and managed. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 13.7 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.52, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.02 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md index c430681717d..a0ab9c546a8 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md @@ -1,15 +1,11 @@ --- id: 656bc028a62f3a149ed36971 -title: Task 14 +title: Task 13 challengeType: 22 -dashedName: task-14 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-13 --- - + # --description-- @@ -36,3 +32,51 @@ Indicates that Bob pushed the changes at a time before now. ### --feedback-- Refer to the problems Bob is now seeing in the code. It is in plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md index 2ad460055a7..26805592bbb 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md @@ -1,15 +1,11 @@ --- id: 656bc05be141d914dcc812c3 -title: Task 15 +title: Task 14 challengeType: 22 -dashedName: task-15 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-14 --- - + # --description-- @@ -19,7 +15,7 @@ Listen to the audio and complete the sentence. ## --sentence-- -`I pushed some _ to the repository earlier, but now the code won't compile. It's showing some _ errors.` +`I pushed some _ to the repository earlier, but now the code won't _. It's showing some _ errors.` ## --blanks-- @@ -31,8 +27,64 @@ Refers to the modifications Bob made to the code. It is in its plural form. --- +`compile` + +### --feedback-- + +This blank has to do with trnasforming the code to a language the machine understands. + +--- + `strange` ### --feedback-- Describes the errors as unusual or not typical. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md index 57ca2ed7f97..d139c5c82d1 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md @@ -3,13 +3,9 @@ id: 656bc094df5acf151fb264d8 title: Task 16 challengeType: 22 dashedName: task-16 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,3 +32,51 @@ Used for reporting or discussing problems in the project. ### --feedback-- It means uploaded changes to the repository. It is conjugated in the past tense. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 20.28 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.24, + "dialogue": { + "text": "I see. Let's open an issue then. What happened when you pushed the changes?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 5.74 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md index b2737aa05ee..d0832ec6afe 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md @@ -3,13 +3,9 @@ id: 656bc0bd4a112e155c589e33 title: Task 17 challengeType: 19 dashedName: task-17 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ The term `an issue` relates to the solution, not to the expression of understand ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 18.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.7 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md index e7450ec6ec1..3e1bf7d3c29 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md @@ -3,13 +3,9 @@ id: 656bc0f87049dc159ce63187 title: Task 18 challengeType: 19 dashedName: task-18 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ To open an issue for the problem ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 18.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.7 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md index f056e2a6dc2..a66a777325f 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md @@ -3,13 +3,9 @@ id: 656bc15142eeeb15e31d258b title: Task 19 challengeType: 19 dashedName: task-19 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Sarah's not focused on the location of the push. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 18.5, + "finishTimestamp": 20.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md index 3959c83de2d..907465f2fac 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md @@ -9,7 +9,7 @@ dashedName: task-20 The past continuous tense is used to talk about actions that were ongoing in the past. -It is formed using `was` for the pronouns `I, he, she, it`), or `were` for the pronouns `you, we, they` followed by a verb ending in `-ing`. For example: +It is formed using `was` for the pronouns `I`, `he`, `she`, `it`, or `were` for the pronouns `you`, `we`, `they` followed by a verb ending in `-ing`. For example: `I was reading` means the work was happening over a period of time in the past. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md index 90e23b4983c..2bae50b1bee 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md @@ -3,13 +3,9 @@ id: 656bc4c430704c19121c5eb4 title: Task 21 challengeType: 22 dashedName: task-21 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,3 +32,51 @@ The verb is `to add`. Remember to conjugate it. ### --feedback-- The verb is `to push`. Remember to conjugate it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md index 8b35def8ad8..df90e7b5a35 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md @@ -3,13 +3,9 @@ id: 656bc54c7a049d197017b9c7 title: Task 22 challengeType: 19 dashedName: task-22 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Bob was not discussing the feature. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md index 3d4c49f1a4d..2a14bd2170f 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md @@ -3,13 +3,9 @@ id: 656bc5a71b33ae19ad65166a title: Task 23 challengeType: 22 dashedName: task-23 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ Indicates the ongoing action of uploading the feature at that time. ### --feedback-- Shows the tests were continuously failing while Bob was working. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md index 9b4bbf69360..744f88721b6 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md @@ -3,13 +3,9 @@ id: 656bc669dbd6561a22060cf0 title: Task 24 challengeType: 19 dashedName: task-24 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ The tests were failing while he was adding and pushing the feature ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md index ed49f904c2a..d5a3bdd7e88 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md @@ -3,13 +3,9 @@ id: 656bc7f08edd541afdd87231 title: Task 26 challengeType: 19 dashedName: task-26 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -56,3 +52,51 @@ Sarah expresses a definite intention to create the issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 25.96, + "finishTimestamp": 31.98 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details. We can attach the error messages, too.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md index 9500a4f0887..d9eaa9b28b6 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md @@ -3,13 +3,9 @@ id: 656bc8f4928b351b8a6c4d53 title: Task 27 challengeType: 22 dashedName: task-27 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ Means to add something extra to something else. ### --feedback-- Adding `error` messages to the issue gives more information about what's not working right. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 25.96, + "finishTimestamp": 31.98 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details. We can attach the error messages, too.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md index cd2c8caae22..ce673c81fa9 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md @@ -3,12 +3,9 @@ id: 656bcaea19405d1c6f2accb9 title: Task 28 challengeType: 22 dashedName: task-28 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -18,7 +15,7 @@ This challenge tests your understanding of the conversation between Bob and Sara ## --sentence-- -`Bob discovered a problem when he was _ the branch. He _ some changes to the repository, but the code didn't _. It was _ strange errors. Sarah said she will _ an issue on GitHub and suggests to _ the error messages for more information.` +`Bob discovered a problem when he was _ the branch. He _ some changes to the repository, but the code didn't _. It was _ strange errors. Sarah said she will _ an issue on GitHub and suggests that they _ the error messages for more information.` ## --blanks-- @@ -54,11 +51,11 @@ To be visible. Use `ing`. --- -`create` +`open` ### --feedback-- -Sarah decides to create an issue on GitHub. +Another way of saying they will create an issue on GitHub. --- @@ -67,3 +64,158 @@ Sarah decides to create an issue on GitHub. ### --feedback-- Sarah suggests attaching error messages to the issue. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 8.5, + "finishTime": 9.74, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.18, + "finishTime": 14.7, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 14.88, + "finishTime": 16.6, + "dialogue": { + "text": "It's showing some strange errors.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 17.24, + "finishTime": 19.24, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 19.5, + "finishTime": 21.18, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.74, + "finishTime": 23.52, + "dialogue": { + "text": "Well, I was adding a new feature.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.9, + "finishTime": 26.95, + "dialogue": { + "text": "While I was pushing it, I noticed that some of the tests were failing.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.96, + "finishTime": 30.76, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 31.2, + "finishTime": 32.98, + "dialogue": { + "text": "We can attach the error messages, too.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 33.46, + "finishTime": 35.2, + "dialogue": { + "text": "Thanks, Sarah. I appreciate your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 35.7 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 36.2 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md index dbdf1bf9606..8d72fc15b09 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md @@ -1,15 +1,133 @@ --- id: 656bd6dde3a62c205cb41b2d -videoId: nLDychdBwUg -title: "Dialogue 2: Talking About Pull Requests" +title: "Dialogue 2: Talking about Pull Requests" challengeType: 21 dashedName: dialogue-2-talking-about-pull-requests --- # --description-- -Watch the video above to understand the context of the upcoming lessons. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 6.04, + "finishTime": 10.5, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 10.7, + "finishTime": 12.38, + "dialogue": { + "text": "That's great. What did you find?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 12.96, + "finishTime": 17.64, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.16, + "finishTime": 21.48, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.94, + "finishTime": 25.66, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.58, + "finishTime": 30.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 30.58, + "finishTime": 32.66, + "dialogue": { + "text": "That may help us find what the problem is.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 33.16 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 33.66 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md index 777ca32d4a3..531d32e9734 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md @@ -3,14 +3,9 @@ id: 656bd701970c6c20a9c89b0f title: Task 29 challengeType: 22 dashedName: task-29 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,4 +31,52 @@ The past tense of `see`. ### --feedback-- -The past tense of `open`. +The past tense of `open`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md index 656c93e7190..2ff2a3a5210 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md @@ -3,14 +3,9 @@ id: 656bd7723e1e4c21039f5916 title: Task 30 challengeType: 22 dashedName: task-30 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -37,3 +32,51 @@ Refers to an observation about a specific topic. ### --feedback-- A term used to describe a problem or bug. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md index 66e1bed56dd..64c5ab937f5 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md @@ -3,14 +3,9 @@ id: 656bd80d58dd31216af64ddf title: Task 31 challengeType: 19 dashedName: task-31 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom doesn't mention an email. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md index 892084e4169..d3f3acc1d8b 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md @@ -3,14 +3,9 @@ id: 656bd968e52c34220164de8d title: Task 32 challengeType: 19 dashedName: task-32 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Sarah stated that she already tried a few things, which means she did take some ### --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md index 66509c52816..64ae869d125 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md @@ -3,14 +3,9 @@ id: 65a84dad1595bbbc2e9cd895 title: Task 34 challengeType: 22 dashedName: task-34 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -20,7 +15,7 @@ People often use `have already` to talk about something they have done before no ## --sentence-- -`No problem, Tom. I noticed the issue you mentioned, and I’ve _ tried a few things to solve it.` +`No problem, Tom. I noticed the issue you mentioned, and I've _ tried a few things to solve it.` ## --blanks-- @@ -29,3 +24,51 @@ People often use `have already` to talk about something they have done before no ### --feedback-- `Have already` is used to talk about something that has been done before this moment. Here, Sarah says she has already tried some things, meaning she has done them before now. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md index a4d476eda2b..06228a5193b 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md @@ -3,14 +3,9 @@ id: 65a84e922382a7bd112057ad title: Task 35 challengeType: 19 dashedName: task-35 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ She has already tried a few things to solve it ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md index ea27ded0922..99d3b05d059 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md @@ -3,14 +3,9 @@ id: 65a84f2370686dbda3e53aff title: Task 36 challengeType: 22 dashedName: task-36 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -37,3 +32,51 @@ Used here to form a past tense question. It helps ask about something that happe ### --feedback-- The main verb in the question, asking about what was discovered or learned. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 9.7, + "finishTimestamp": 11.38 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "That's great. What did you find?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md index 2155b84afe2..3ebe4b7f667 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md @@ -3,14 +3,9 @@ id: 65a85090914872be8ca97793 title: Task 37 challengeType: 19 dashedName: task-37 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom knows Sarah's aware of the issue. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 9.7, + "finishTimestamp": 11.38 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "That's great. What did you find?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md index 6911da20ce3..1579eabf233 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md @@ -3,14 +3,9 @@ id: 65a851a6389e6cbf2c2cf158 title: Task 38 challengeType: 22 dashedName: task-38 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -32,7 +27,7 @@ Sarah: Well, I was investigating the code when I saw that the problem might be r ### --feedback-- -Means to carefully examine or look into something in detail. This verbs ends with `ing` +Means to carefully examine or look into something in detail. This verbs ends with `-ing` --- @@ -41,3 +36,51 @@ Means to carefully examine or look into something in detail. This verbs ends wit ### --feedback-- Means to have a connection or association with something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 16.64 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.18 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md index 8e51502115b..2a521ec9ff8 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md @@ -3,14 +3,9 @@ id: 65a853b498eb87c035f6da13 title: Task 39 challengeType: 19 dashedName: task-39 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ To find errors, thinking new changes caused the problem. ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 16.64 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.18 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md index cea95c27900..78aa33482a9 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md @@ -3,14 +3,9 @@ id: 65a85418ea38cdc0a334dab2 title: Task 40 challengeType: 22 dashedName: task-40 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -43,3 +38,51 @@ Means going back to an earlier state. Sarah tried returning to an earlier versio ### --feedback-- Refers to an earlier form or version. Sarah went back to an older version of the code. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 17.16, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.32, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.82 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md index 6a52dafe471..9a599c40fc1 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md @@ -3,14 +3,9 @@ id: 65a9457392dfd7d564bc940e title: Task 41 challengeType: 19 dashedName: task-41 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ While it didn't solve the issue, this doesn't directly suggest the problem is el ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 17.16, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.32, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.82 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md index 94ace32b933..790d9949d91 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md @@ -3,15 +3,9 @@ id: 65b28add2c939e25b1d9b0e1 title: Task 42 challengeType: 19 dashedName: task-42 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -54,3 +48,60 @@ Going back was related to her first step and part of trying to solve the issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 6.2, + "finishTime": 9.52, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 10.02 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md index 51afc73b5d0..1410c11a4d4 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md @@ -3,14 +3,9 @@ id: 65b28bbe803df52c4e76dd15 title: Task 43 challengeType: 22 dashedName: task-43 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -41,3 +36,51 @@ It shows possibility. Tom is saying it's possible they will need to talk to the ### --feedback-- It shows ability. Tom is wondering if the team has the ability to help. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 24.76 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.02, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.52 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md index b4397decf45..67cf318bd14 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md @@ -3,14 +3,9 @@ id: 65b28d5f4b4c502d2b7917e1 title: Task 44 challengeType: 19 dashedName: task-44 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom is considering getting help from the team, not fixing it alone. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 24.76 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.02, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.52 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md index 429a8c04b7a..050a480a9aa 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md @@ -3,14 +3,9 @@ id: 65b28f840a0d962f2240e800 title: Task 47 challengeType: 22 dashedName: task-47 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -45,3 +40,51 @@ Means extra or more. Sarah is talking about adding more logs for more informatio ### --feedback-- The process of finding and fixing problems. Sarah plans to use extra logs to help with this process. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 25.18, + "finishTimestamp": 31.76 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging. That may help us find what the problem is.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md index 8b657f27742..386921d646c 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md @@ -3,14 +3,9 @@ id: 65b2af1545e34334b7573de9 title: Task 48 challengeType: 19 dashedName: task-48 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Sarah's immediate plan is to create a PR, not to consult the team at this stage. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 25.18, + "finishTimestamp": 31.76 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging. That may help us find what the problem is.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md index 8653b9329b6..69ff0a939ad 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md @@ -3,20 +3,9 @@ id: 65b2af807f713c351c5b9435 title: Task 49 challengeType: 22 dashedName: task-49 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -67,3 +56,122 @@ Requestiong assistance or advice from someone. This verb ends with `-ing` ### --feedback-- Make something new, in this case, a PR (Pull Request). + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 6.04, + "finishTime": 10.5, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 10.7, + "finishTime": 12.38, + "dialogue": { + "text": "That's great. What did you find?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 12.96, + "finishTime": 17.64, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.16, + "finishTime": 21.48, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.94, + "finishTime": 25.66, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.58, + "finishTime": 30.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 30.58, + "finishTime": 32.66, + "dialogue": { + "text": "That may help us find what the problem is.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 33.16 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 33.66 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md index c0d1fc1f435..761dcd3408b 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md @@ -1,15 +1,115 @@ --- id: 65b2b0e08ec66535fa8542eb -title: "Dialogue 3: Talking About Debugging" +title: "Dialogue 3: Talking about Debugging" challengeType: 21 dashedName: dialogue-3-talking-about-debugging -videoId: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- # --description-- -Watch the video above to understand the context of the upcoming lessons. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you fixed the issue on GitHub. Great job!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.2, + "finishTime": 10.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 11.02, + "finishTime": 14.18, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 14.5, + "finishTime": 15.86, + "dialogue": { + "text": "It happens to all of us, Maria.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 15.86, + "finishTime": 20.8, + "dialogue": { + "text": "I'll make sure to document this for future reference so we won't run into the same problem again.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 21.16, + "finishTime": 22.28, + "dialogue": { + "text": "That's an excellent idea!", + "align": "left" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 22.78 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 23.28 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md index c9638e69064..acf7ff21fa5 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md @@ -3,13 +3,9 @@ id: 65b2b181cb9b2136e833a17a title: Task 50 challengeType: 22 dashedName: task-50 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -19,7 +15,7 @@ The present perfect tense is used to describe actions that have a connection to ## --sentence-- -`Tom, I _ that you’ve _ the issue on GitHub. Great _!` +`Hey, Tom. I _ that you've _ the issue on GitHub. Great _!` ## --blanks-- @@ -44,3 +40,51 @@ The past participle of `fix`. ### --feedback-- This sentence is used to congratulate someone on their work. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 3.8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you've fixed the issue on GitHub. Great job.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.3 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md index 5936709dfd9..08bee0f7473 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md @@ -3,13 +3,9 @@ id: 65b2b2781c59e837a5e0beb2 title: Task 51 challengeType: 19 dashedName: task-51 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Has Tom already fixed the issue on GitHub? ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 3.8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey Tom, I saw that you fixed the issue on GitHub. Great job.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.3 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md index e232cd820ab..583bc8549eb 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md @@ -3,13 +3,9 @@ id: 65b2b3ea62a86838c216db73 title: Task 53 challengeType: 22 dashedName: task-53 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -23,7 +19,7 @@ Understanding how these tenses work together helps clarify the sequence of event ## --sentence-- -`Thanks, Maria. I _ debugging it when I _ it was a simple configuration error in the code.` +`Thanks, Maria. I _ debugging it when I _ that it was a simple configuration error in the code.` ## --blanks-- @@ -40,3 +36,51 @@ Part of the past continuous tense, showing the ongoing action of debugging. ### --feedback-- Simple past indicates the moment Tom understood the problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 4.0, + "finishTimestamp": 9.52 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.02 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md index a8a368fba4d..1472c4f0a54 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md @@ -3,13 +3,9 @@ id: 65b2b54bf7897c3954e20971 title: Task 54 challengeType: 19 dashedName: task-54 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ A simple configuration error in the code ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 4.0, + "finishTimestamp": 9.52 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.02 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md index 1a6d6984f55..4308776ef1a 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md @@ -3,7 +3,6 @@ id: 65b2b6255fe7973a8bf80902 title: Task 55 challengeType: 19 dashedName: task-55 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- # --description-- diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md index 08cd683bf69..56392dc84b4 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md @@ -3,13 +3,9 @@ id: 65b2b6aef88e363af2749620 title: Task 56 challengeType: 19 dashedName: task-56 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Her concern was not about needing new software. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 10.02, + "finishTimestamp": 13.18 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.16, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.66 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md index 986f6c4ce5c..d47efad57dd 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md @@ -13,7 +13,6 @@ In a professional context, the verb `to document` means to record information fo `They are documenting their studies for future reference.` - # --question-- ## --text-- diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md index 7c27865f2a1..0faae918293 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md @@ -3,13 +3,9 @@ id: 65b2b80774ecba3c156722aa title: Task 58 challengeType: 22 dashedName: task-58 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -23,7 +19,7 @@ For example, if a software crashes due to a specific bug, and you fix it, you wo ## --sentence-- -`It happens to all of us, Maria. I’ll make sure to document this for future reference, so we won't _ into the _ problem again.` +`It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't _ into the _ problem again.` ## --blanks-- @@ -39,4 +35,52 @@ In this context, it means to face a problem. ### --feedback-- -This word ndicates it is the exact issue that was faced before. +This word indicates it is the exact issue that was faced before. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md index c6f4d9927d8..a021c9f9e20 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md @@ -3,19 +3,15 @@ id: 65b2ba3323d6d33d470e5f53 title: Task 59 challengeType: 19 dashedName: task-59 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- -Tom uses `I’ll` (short for `I will`) to talk about what he plans to do later. +Tom uses `I'll` (short for `I will`) to talk about what he plans to do later. -`Will` is often used when someone decides to do something in the future. For example, `I’ll call you later` means the person plans to call sometime after now. +`Will` is often used when someone decides to do something in the future. For example, `I'll call you later` means the person plans to call sometime after now. # --question-- @@ -49,8 +45,56 @@ He will forget to document the issue ### --feedback-- -Tom says `I’ll make sure`, which means he is certain about doing something. +Tom says `I'll make sure`, which means he is certain about doing something. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md index 6b7951ab07d..d09794f346c 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md @@ -3,13 +3,9 @@ id: 65b2bb073ac8d03dfe507810 title: Task 60 challengeType: 19 dashedName: task-60 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ He is focused on his team. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md index d7003488919..77ed10144d1 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md @@ -3,13 +3,9 @@ id: 65b2bd42ca24dd3ede91aa41 title: Task 61 challengeType: 22 dashedName: task-61 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,104 @@ Tom intends to document the process to help in the future. ### --feedback-- Documenting for future reference means to prevent repeating the same problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you fixed the issue on GitHub. Great job!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.2, + "finishTime": 10.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 11.02, + "finishTime": 14.18, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 14.5, + "finishTime": 15.86, + "dialogue": { + "text": "It happens to all of us, Maria.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 15.86, + "finishTime": 20.8, + "dialogue": { + "text": "I'll make sure to document this for future reference so we won't run into the same problem again.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 21.16, + "finishTime": 22.28, + "dialogue": { + "text": "That's an excellent idea!", + "align": "left" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 22.78 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 23.28 + } + ] +} +``` diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md new file mode 100644 index 00000000000..b04a968f27e --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md @@ -0,0 +1,14 @@ +--- +id: 6626261426a32b191320ecbe +title: "Dialogue 1: An Issue with the Computer" +challengeType: 21 +dashedName: dialogue-1-an-issue-with-the-computer +--- + +# --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-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md new file mode 100644 index 00000000000..254a4f1093b --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md @@ -0,0 +1,39 @@ +--- +id: 662626b2e13cfe1d39bc40fd +title: Task 1 +challengeType: 22 +dashedName: task-1 +--- + + + +# --description-- + +`To act up` means to behave badly or not function correctly. For example, if a phone keeps freezing, you can say `it's acting up`. It's like something not working as it should. + +`To open` in this context means to access or start something, like a file or program. For example, `opening a document` means accessing it to view or edit. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Sarah, my computer is _ up. I can't _ any files.` + +## --blanks-- + +`acting` + +### --feedback-- + +It refers to the computer not working correctly. + +--- + +`open` + +### --feedback-- + +It means to access or start something, like files. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md new file mode 100644 index 00000000000..e857da541e8 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md @@ -0,0 +1,53 @@ +--- +id: 66262700a108801e85319172 +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +Tom is having a hard time. + +# --question-- + +## --text-- + +What is Tom's problem with his computer? + +## --answers-- + +He can't find his files on the computer. + +### --feedback-- + +Tom can locate his files but can't open them. + +--- + +His computer is running out of battery. + +### --feedback-- + +The issue is with the computer's functionality, not its battery. + +--- + +The computer is very slow. + +### --feedback-- + +Tom's specific problem is with opening files, not general slowness. + +--- + +His computer is malfunctioning and he can't open files. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md new file mode 100644 index 00000000000..73596087d59 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md @@ -0,0 +1,48 @@ +--- +id: 6626273eb00c031f4988f129 +title: Task 3 +challengeType: 19 +dashedName: task-3 +--- + +# --description-- + +Frustration is a feeling of being upset or annoyed because of inability to change or achieve something. For example, it can be frustrating when you're trying to learn a new skill but find it difficult. This emotion often comes when something is hard or doesn't go as planned. + +# --question-- + +## --text-- + +What does it mean to feel frustrated? + +## --answers-- + +Feeling excited about a new challenge + +### --feedback-- + +Frustration is about feeling upset, not excited. + +--- + +Being happy with the progress + +### --feedback-- + +Frustration usually means being upset about a lack of progress. + +--- + +Feeling upset or annoyed because something is difficult + +--- + +Looking forward to a task + +### --feedback-- + +Frustration is more about feeling annoyed, not looking forward to something. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md new file mode 100644 index 00000000000..5c553ec0dac --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md @@ -0,0 +1,50 @@ +--- +id: 662629de1d3ccf2559a76a02 +title: Task 4 +challengeType: 19 +dashedName: task-4 +--- + +# --description-- + +To `start` something means to begin it or initiate it. For example, `you start a car by turning on the ignition`. + +`Restart`, on the other hand, means to `start` something again after it has stopped. For instance, `restarting a computer` means turning it off and then back on to refresh its system. + +# --question-- + +## --text-- + +What is the difference between `start` and `restart`? + +## --answers-- + +`Start` means to continue something already in progress. + +### --feedback-- + +`Start` actually means to begin something new. + +--- + +`Start` means to begin something, and `restart` means to begin it again after stopping. + +--- + +`Restart` means to keep going without any breaks. + +### --feedback-- + +`Restart` means to stop and then begin again. + +--- + +`Restart` means to finish something completely. + +### --feedback-- + +`Restart` involves beginning again, not finishing. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md new file mode 100644 index 00000000000..c40ee08af9a --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md @@ -0,0 +1,37 @@ +--- +id: 66262a51f3a76626829fe191 +title: Task 5 +challengeType: 22 +dashedName: task-5 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Oh, that's _. Have you tried _ it?` + +## --blanks-- + +`frustrating` + +### --feedback-- + +It refers to feeling upset or annoyed due to a challenging situation. + +--- + +`restarting` + +### --feedback-- + +It means turning something off and then back on again to resolve an issue. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md new file mode 100644 index 00000000000..59727a03faa --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md @@ -0,0 +1,53 @@ +--- +id: 66262a982c6ae427498f9871 +title: Task 6 +challengeType: 19 +dashedName: task-6 +--- + + + +# --description-- + +Sarah is responding to Tom's issue with his computer and is asking a question to help troubleshoot the problem. + +# --question-- + +## --text-- + +What does Sarah want to know from Tom? + +## --answers-- + +If he has tried restarting his computer to fix the issue + +--- + +Why he is finding the computer so frustrating to use + +### --feedback-- + +Sarah's question is specifically about a potential solution, not about why he's frustrated. + +--- + +What files he is trying to open on his computer + +### --feedback-- + +Her question is about a possible fix, not about the specifics of the files. + +--- + +If he has contacted technical support for help + +### --feedback-- + +Sarah is asking about a specific action Tom might have taken himself, not about seeking external support. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md new file mode 100644 index 00000000000..ca3051030f0 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md @@ -0,0 +1,54 @@ +--- +id: 66262b58c53d902944183b44 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + + + +# --description-- + +Tom's response to Sarah is about his attempt to fix his computer. This task checks understanding of whether Tom's attempt was successful. + +# --question-- + +## --text-- + +Has Tom tried to restart the computer, and did that work? + +## --answers-- + +No, he hasn't tried restarting it yet. + +### --feedback-- + +Tom says that he did try to restart it. + +--- + +Yes, he restarted it and it solved the problem. + +### --feedback-- + +Although Tom restarted the computer, he mentions it didn't fix the problem. + +--- + +He's waiting for someone else to restart it. + +### --feedback-- + +Tom confirms that he has already tried restarting it himself. + +--- + +Yes, he tried restarting, but it didn't help. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md new file mode 100644 index 00000000000..9f085435bdb --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md @@ -0,0 +1,50 @@ +--- +id: 66262b91a2380f2a02d20e94 +title: Task 8 +challengeType: 19 +dashedName: task-8 +--- + +# --description-- + +`Storage` in computers refers to the place where data is kept. It's like a digital cupboard where files are stored. For example, `saving photos on your computer uses its storage`. + +`Storage space` is the amount of room available for storing data. It's like how much space you have in a cupboard. If you have a lot of `storage space`, you can save many files. + +# --question-- + +## --text-- + +What is the difference between storage and storage space? + +## --answers-- + +`Storage` is the data itself, and `storage space` is where it is kept. + +### --feedback-- + +`Storage` refers to where the data is kept, not the data itself. + +--- + +`Storage space` is the device, and `storage` is the room it takes. + +### --feedback-- + +`Storage space` is the amount of room available, not the device itself. + +--- + +`Storage` is where data is kept, and `storage space` is the amount of room available. + +--- + +Both terms mean the same thing. + +### --feedback-- + +While related, they refer to different aspects: the place and the amount of room. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md new file mode 100644 index 00000000000..c91866f2571 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md @@ -0,0 +1,50 @@ +--- +id: 66262c938943392c6aa23d39 +title: Task 9 +challengeType: 19 +dashedName: task-9 +--- + +# --description-- + +A `hard drive` is a component in computers used to store data permanently. It's like a large file cabinet where all your digital files are kept. For example, when you save documents, photos, or music on your computer, they are stored on the `hard drive`. + +It's different from temporary storage, which is like a desk where things are only kept for a short time while in use. + +# --question-- + +## --text-- + +What is a `hard drive`? + +## --answers-- + +It's a temporary storage device for data. + +### --feedback-- + +`Hard drives` are used for permanent, not temporary, storage. + +--- + +It's a device in computers for permanently storing data. + +--- + +It's a software that manages your computer's memory. + +### --feedback-- + +`Hard drives` are physical components, not software. + +--- + +It's a part of the computer's processor. + +### --feedback-- + +The `hard drive` is separate from the processor and is used for storage. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md new file mode 100644 index 00000000000..e9db210af34 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md @@ -0,0 +1,45 @@ +--- +id: 66262d2afcdcf52e02a98d24 +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Okay, no worries. You might want to check if there's _ _ space on your hard drive. _ that causes issues.` + +## --blanks-- + +`enough` + +### --feedback-- + +It refers to having the adequate amount needed. + +--- + +`storage` + +### --feedback-- + +It relates to the place where data is kept in a computer. + +--- + +`Sometimes` + +### --feedback-- + +It indicates that something happens on certain occasions, but not always. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md new file mode 100644 index 00000000000..bab8617b443 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md @@ -0,0 +1,53 @@ +--- +id: 66262d74745ccb2efde7670e +title: Task 11 +challengeType: 19 +dashedName: task-11 +--- + + + +# --description-- + +Sarah is suggesting a potential solution to Tom's computer problem. + +# --question-- + +## --text-- + +Why is Sarah recommending Tom to check his hard drive storage space? + +## --answers-- + +To update his computer's operating system + +### --feedback-- + +Her suggestion is specific to storage space, not system updates. + +--- + +To install new software + +### --feedback-- + +The recommendation is about ensuring enough space, not specifically for new installations. + +--- + +Because limited storage space can cause computer issues + +--- + +To check the speed of his computer + +### --feedback-- + +The focus is on storage space, not on the computer's speed. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md new file mode 100644 index 00000000000..3b129cae550 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md @@ -0,0 +1,54 @@ +--- +id: 66263023754e892fd8fd3eee +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +Tom is responding to Sarah's suggestion about checking storage space. + +# --question-- + +## --text-- + +What does Tom want to know from Sarah? + +## --answers-- + +How to check the storage space on his hard drive + +--- + +Why his computer is having issues + +### --feedback-- + +Tom's question is about the method, not the reason for the issues. + +--- + +How to update his hard drive + +### --feedback-- + +He is specifically asking about checking storage space, not updating hardware. + +--- + +Where to find a new hard drive + +### --feedback-- + +Tom's inquiry is about checking storage space, not about acquiring new hardware. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md new file mode 100644 index 00000000000..05cce11dc41 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md @@ -0,0 +1,50 @@ +--- +id: 6626346c3db7ed3eab925b8c +title: Task 13 +challengeType: 19 +dashedName: task-13 +--- + +# --description-- + +In everyday life, `right` and `left` refer to directions or sides. For example, when you turn `right`, you move towards the `right` side. + +On a computer mouse, `right click` and `left click` refer to pressing the `right` or `left` button, usually for different actions. A `right click` often opens up additional options or menus, while a `left click` is used for selecting items or navigating. + +# --question-- + +## --text-- + +What is the difference between a `right click` and a `left click` on a mouse? + +## --answers-- + +`Right click` is for navigation, `left click` for more options. + +### --feedback-- + +It's the other way around: `right click` for options, `left click` for navigation. + +--- + +`Right click` opens up options, `left click` is for selecting or navigating. + +--- + +Both clicks perform the same function. + +### --feedback-- + +`Right and left clicks` usually have different functions. + +--- + +`Right click` is used to turn off the computer, `left click` to restart. + +### --feedback-- + +These clicks are for navigation and options, not for turning off or restarting the computer. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md new file mode 100644 index 00000000000..f8dbd6f9fdb --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md @@ -0,0 +1,50 @@ +--- +id: 662634fa4dab0640457469f6 +title: Task 14 +challengeType: 19 +dashedName: task-14 +--- + +# --description-- + +A `property` is a characteristic or feature of something. For example, the color of a car is a `property` of the car. + +In programming, a `property` is an attribute or characteristic of an object. The term `properties` is the plural form, meaning more than one characteristic. For instance, `properties of a smartphone might include its screen size, color, and storage capacity`. + +# --question-- + +## --text-- + +What does the term `properties` refer to? + +## --answers-- + +A single characteristic of an object + +### --feedback-- + +`Properties` refer to more than one characteristic. + +--- + +A type of programming code + +### --feedback-- + +`Properties` are attributes of objects, not a type of code. + +--- + +The owners of a company + +### --feedback-- + +In this context, `properties` refer to characteristics, not owners. + +--- + +Multiple characteristics or features of an object + +## --video-solution-- + +4 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md new file mode 100644 index 00000000000..027cd1908f6 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md @@ -0,0 +1,45 @@ +--- +id: 6626355a442bde41613ed03b +title: Task 15 +challengeType: 22 +dashedName: task-15 +--- + + + +# --description-- + +This task focuses on understanding specific instructions for checking computer storage space. + +# --fillInTheBlank-- + +## --sentence-- + +`Just _-click on the hard drive icon and select '_'. It'll show you the _ space.` + +## --blanks-- + +`right` + +### --feedback-- + +It refers to the action of clicking the right mouse button. + +--- + +`properties` + +### --feedback-- + +In this context, it's an option to view detailed information about the hard drive. + +--- + +`available` + +### --feedback-- + +It describes the space that is not yet used and free for storing data. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md new file mode 100644 index 00000000000..e92d030ef28 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md @@ -0,0 +1,53 @@ +--- +id: 662635b73cca81426d091f59 +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +Sarah provides a series of steps to Tom for checking storage space on his hard drive. Understanding these steps is key to performing similar tasks in a computer environment. + +# --question-- + +## --text-- + +What series of actions does Sarah suggest to Tom for checking his hard drive's available space? + +## --answers-- + +Left-click on the icon and choose 'Properties'. + +### --feedback-- + +Sarah specifically mentions right-clicking, not left-clicking. + +--- + +Right-click on the hard drive icon and select 'Properties'. + +--- + +Unplug the hard drive and then reconnect it. + +### --feedback-- + +Unplugging the hard drive is not part of the instructions Sarah gives. + +--- + +Restart the computer and open the file explorer. + +### --feedback-- + +Sarah's instructions involve right-clicking the icon, not restarting the computer. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md new file mode 100644 index 00000000000..9652f77e945 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md @@ -0,0 +1,37 @@ +--- +id: 66263606a953984372df559a +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`_ it, thanks! I'll give that a _.` + +## --blanks-- + +`Got` + +### --feedback-- + +It indicates understanding or receiving the information. + +--- + +`shot` + +### --feedback-- + +It means to try or attempt something. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md new file mode 100644 index 00000000000..899574a5bdc --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md @@ -0,0 +1,53 @@ +--- +id: 662636481f9a3a4467dcaec3 +title: Task 18 +challengeType: 19 +dashedName: task-18 +--- + + + +# --description-- + +Tom responds to Sarah's instructions. + +# --question-- + +## --text-- + +What does Tom's response indicate? + +## --answers-- + +He understands and will try Sarah's suggestion. + +--- + +He doesn't understand what Sarah said. + +### --feedback-- + +Tom's `Got it` shows he understands. + +--- + +He refuses to try Sarah's suggestion. + +### --feedback-- + +`I'll give that a shot` indicates his willingness to try. + +--- + +He needs more information before trying. + +### --feedback-- + +Tom expresses readiness to try without asking for more information. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md new file mode 100644 index 00000000000..377831543b3 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md @@ -0,0 +1,14 @@ +--- +id: 662637442baaf548015d56d9 +title: "Dialogue 2: An Online Meeting for Software Training" +challengeType: 21 +dashedName: dialogue-2-an-online-meeting-for-software-training +--- + +# --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-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md new file mode 100644 index 00000000000..1c6aaa2170e --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md @@ -0,0 +1,37 @@ +--- +id: 662637b4ae77ed48d6d5ba8d +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Hi Maria, I'm having _ navigating _ the new software. Any tips?` + +## --blanks-- + +`trouble` + +### --feedback-- + +It refers to experiencing difficulty or problems. + +--- + +`through` + +### --feedback-- + +It means moving in one side and out of the other side of something, often indicating progression. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md new file mode 100644 index 00000000000..09e14ee77a4 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md @@ -0,0 +1,53 @@ +--- +id: 66263800f12d8d4a6edffdcd +title: Task 20 +challengeType: 19 +dashedName: task-20 +--- + + + +# --description-- + +David is expressing a specific difficulty he's facing. + +# --question-- + +## --text-- + +What is David's difficulty? + +## --answers-- + +He's having trouble navigating the new software. + +--- + +He can't install the software. + +### --feedback-- + +David's issue is with navigation, not installation. + +--- + +The software is not working at all. + +### --feedback-- + +His problem is with navigating, not with general functionality. + +--- + +He's looking for tips to improve the software. + +### --feedback-- + +David is seeking help for navigation, not improvement suggestions. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md new file mode 100644 index 00000000000..59d96a7cda4 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md @@ -0,0 +1,37 @@ +--- +id: 66263852d4e9534b53c82e2e +title: Task 21 +challengeType: 22 +dashedName: task-21 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Of course! _ you tried _ the tutorial videos?` + +## --blanks-- + +`Have` + +### --feedback-- + +It indicates questioning past actions or experiences. + +--- + +`watching` + +### --feedback-- + +It refers to the act of looking at or observing something, such as videos. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md new file mode 100644 index 00000000000..e4882821f1b --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md @@ -0,0 +1,53 @@ +--- +id: 66263891f8b3f74c36cd90b4 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + + + +# --description-- + +Maria is offering a suggestion to David to help with his difficulty. + +# --question-- + +## --text-- + +What is Maria suggesting to David to help with his software problem? + +## --answers-- + +To uninstall and reinstall the software + +### --feedback-- + +Maria's suggestion is about watching tutorials, not reinstalling software. + +--- + +To read the software manual + +### --feedback-- + +Her advice is about watching videos, not reading a manual. + +--- + +To contact the software support team + +### --feedback-- + +She suggests watching tutorial videos, not contacting support. + +--- + +To watch tutorial videos for guidance + +## --video-solution-- + +4 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md new file mode 100644 index 00000000000..d4048a8a5e7 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md @@ -0,0 +1,54 @@ +--- +id: 662638ca74be054d04c448fa +title: Task 23 +challengeType: 19 +dashedName: task-23 +--- + + + +# --description-- + +David responds to Maria's suggestion about watching tutorial videos. + +# --question-- + +## --text-- + +Did David watch the tutorial videos, and what was the result? + +## --answers-- + +He didn't watch them and remains confused. + +### --feedback-- + +David mentions that he did watch the videos. + +--- + +He watched them and now understands everything. + +### --feedback-- + +David indicates that he is still confused despite watching the videos. + +--- + +He watched the videos but is still a bit confused. + +--- + +He watched them and found them unhelpful. + +### --feedback-- + +While he is still confused, David doesn't comment on the helpfulness of the videos. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md new file mode 100644 index 00000000000..54f2cdf1d0f --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md @@ -0,0 +1,54 @@ +--- +id: 662639212dc5664e08ec05f6 +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + + + +# --description-- + +Maria responds to David's need with a new suggestion. + +# --question-- + +## --text-- + +What does Maria suggest David do to address his need? + +## --answers-- + +To restart the software and try again + +### --feedback-- + +Maria recommends using the `Help` menu, not restarting the software. + +--- + +To click on the `Help` menu for step-by-step guides + +--- + +To watch more tutorial videos + +### --feedback-- + +She suggests looking at guides in the `Help` menu, not more videos. + +--- + +To ignore his confusion and continue working + +### --feedback-- + +Maria offers a specific solution to help with his confusion. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md new file mode 100644 index 00000000000..5d4631f2902 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md @@ -0,0 +1,54 @@ +--- +id: 6626396c2fd2604f117731b2 +title: Task 25 +challengeType: 19 +dashedName: task-25 +--- + + + +# --description-- + +David responds to Maria's suggestion about using the `Help` menu. Understanding his reaction provides insight into his willingness to follow the advice and seek further assistance. + +# --question-- + +## --text-- + +What was David's reaction to Maria's suggestion about the `Help` menu? + +## --answers-- + +He agrees to check out the `Help` menu and asks for additional advice. + +--- + +He refuses to use the `Help` menu and asks for a different solution. + +### --feedback-- + +David shows willingness to use the `Help` menu, not refusal. + +--- + +He ignores the suggestion and changes the topic. + +### --feedback-- + +David acknowledges the suggestion and expresses intent to follow it. + +--- + +He asks for clarification on how to use the `Help` menu. + +### --feedback-- + +David doesn't ask for clarification; he agrees to check it out. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md new file mode 100644 index 00000000000..7c690d53361 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md @@ -0,0 +1,53 @@ +--- +id: 66263a41ce552c514cb6fc3e +title: Task 26 +challengeType: 19 +dashedName: task-26 +--- + + + +# --description-- + +Maria offers an additional solution for David. + +# --question-- + +## --text-- + +What is Maria suggesting if David still has issues? + +## --answers-- + +To take a break and try again later + +### --feedback-- + +Maria specifically suggests reaching out to the support team. + +--- + +To contact the support team for help + +--- + +To keep trying on his own without asking for help + +### --feedback-- + +Maria's suggestion involves seeking help, not continuing alone. + +--- + +To attend a training session + +### --feedback-- + +Her suggestion is to contact the support team, not to attend training. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md new file mode 100644 index 00000000000..eb24df02828 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md @@ -0,0 +1,53 @@ +--- +id: 66263aace1c84e52a2974049 +title: Task 27 +challengeType: 19 +dashedName: task-27 +--- + + + +# --description-- + +Maria is saying something about the support team. + +# --question-- + +## --text-- + +What is great about the support team according to Maria? + +## --answers-- + +They are quick to respond. + +### --feedback-- + +While responsiveness may be a quality, Maria specifically praises their help with specific problems. + +--- + +They organize regular training sessions. + +### --feedback-- + +Maria mentions their ability to help with problems, not organizing training. + +--- + +They provide discounts on software. + +### --feedback-- + +The focus is on their helpfulness, not on providing discounts. + +--- + +Their ability to help with specific problems. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md new file mode 100644 index 00000000000..d02e2af08db --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md @@ -0,0 +1,55 @@ +--- +id: 66263b5ca3878d54811f9ac2 +title: Task 28 +challengeType: 19 +dashedName: task-28 +--- + + + +# --description-- + +The phrase `give that a go` means to try something, usually for the first time, to see if you like it or can succeed at it. + +For example, `I've never tried sushi before, but I'll give it a go.` The speaker uses this phrase to show an openness to experiencing sushi. + +# --question-- + +## --text-- + +Based on his answer, will David try to reach out to the support team if needed? + +## --answers-- + +Yes, he's open to contacting the support team. + +--- + +No, he prefers to solve problems on his own. + +### --feedback-- + +David's response implies he's willing to try the suggested approach. + +--- + +He's unsure and hesitant about contacting the support team. + +### --feedback-- + +David seems agreeable to the idea, not unsure or hesitant. + +--- + +He plans to ask someone else instead. + +### --feedback-- + +David indicates he'll follow Maria's suggestion, not seek help elsewhere. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md new file mode 100644 index 00000000000..08dd5cab30f --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md @@ -0,0 +1,14 @@ +--- +id: 66263d28fe1eae5a2601d0d6 +title: "Dialogue 3: Integrating a Framework" +challengeType: 21 +dashedName: dialogue-3-integrating-a-framework +--- + +# --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-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md new file mode 100644 index 00000000000..1e7f432792f --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md @@ -0,0 +1,49 @@ +--- +id: 66263d47baac2d5ad278e68c +title: Task 29 +challengeType: 22 +dashedName: task-29 +--- + + + +# --description-- + +`Integrate` means to combine or incorporate one thing into another so that they work together effectively. For example, `We need to integrate the new payment system into our website.` + +`Framework` refers to a basic structure, set of rules, or guidelines used to develop or organize something complex. It provides a foundation and tools to build upon, making the development process smoother and more standardized. An example is using the `scrum framework` to manage software development project. + +`Advice` refers to suggestions or recommendations given to help someone solve a problem or make a decision. When you ask if someone has any suggestions, tips, or guidance to offer, you can say `Any advice?` or `Could you give me some advice on how to improve my presentation skills?` + +# --fillInTheBlank-- + +## --sentence-- + +`Hey, I'm a bit stuck trying to _ this _ into our project. Any _?` + +## --blanks-- + +`integrate` + +### --feedback-- + +It refers to combining or including one thing with another. + +--- + +`framework` + +### --feedback-- + +It is a set of tools or software components designed for a specific purpose. + +--- + +`advice` + +### --feedback-- + +It means suggestions or guidance offered to help solve a problem. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md new file mode 100644 index 00000000000..65afad12467 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md @@ -0,0 +1,53 @@ +--- +id: 66264a9e3e030663acc4109a +title: Task 30 +challengeType: 19 +dashedName: task-30 +--- + + + +# --description-- + +Sophie is facing a challenge. + +# --question-- + +## --text-- + +What is Sophie's situation and what is she asking for? + +## --answers-- + +She's confused about the project goals and needs clarification. + +### --feedback-- + +Sophie's confusion is about integrating a framework, not about the project goals. + +--- + +She's having difficulty integrating a framework and is asking for advice. + +--- + +She has successfully integrated the framework and is looking for validation. + +### --feedback-- + +Sophie indicates that she is stuck, not that she has successfully completed the task. + +--- + +She wants to know how to start working on the project. + +### --feedback-- + +Her concern is specifically about integrating a framework, not about starting the project. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md new file mode 100644 index 00000000000..1596bd05b1c --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md @@ -0,0 +1,55 @@ +--- +id: 66264bc673d62766a8ab48bc +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + + + +# --description-- + +The word `which` is used to ask for specific information among a set of known options. For example, when someone asks, `Which book did you read?` They want to know the specific book out of several possible ones. + +In a technical context, asking `Which software are you using?` is asking for a specific software name from known options. + +# --question-- + +## --text-- + +What does Brian want to know? + +## --answers-- + +The specific framework Sophie is using + +--- + +How Sophie is feeling about the project + +### --feedback-- + +Brian's question is about the framework, not Sophie's feelings. + +--- + +Why Sophie chose to work on this project + +### --feedback-- + +The focus is on identifying the framework, not the reason for choosing the project. + +--- + +The overall progress of the project + +### --feedback-- + +Brian is asking for a specific detail, not about the project's progress. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md new file mode 100644 index 00000000000..17a39c08643 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md @@ -0,0 +1,37 @@ +--- +id: 66265cebc033f66a2a4451e9 +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`It's a new one I found for _ user _, but the documentation is a bit confusing.` + +## --blanks-- + +`handling` + +### --feedback-- + +It refers to the process of managing or dealing with something. + +--- + +`authentication` + +### --feedback-- + +It relates to the process of verifying a user's identity in a system. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md new file mode 100644 index 00000000000..a4aa06fbe9a --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md @@ -0,0 +1,53 @@ +--- +id: 66265d447926ae6b9e9af13e +title: Task 33 +challengeType: 19 +dashedName: task-33 +--- + + + +# --description-- + +Sophie discusses a specific framework she's working with. Understanding its purpose is important for grasping the technical context of her work. + +# --question-- + +## --text-- + +What is the purpose of the framework Sophie is working with? + +## --answers-- + +Handling user authentication + +--- + +To improve the software's graphics + +### --feedback-- + +Sophie's framework is for authentication, not graphics. + +--- + +Managing project deadlines + +### --feedback-- + +She mentions it's for user authentication, not project management. + +--- + +To fix bugs in the software + +### --feedback-- + +The focus is on authentication, not bug fixing. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md new file mode 100644 index 00000000000..1b487e9620a --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md @@ -0,0 +1,37 @@ +--- +id: 66265dd49cbab56d038d0d2e +title: Task 34 +challengeType: 22 +dashedName: task-34 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`I get that. Make sure you've _ the framework library in our project _.` + +## --blanks-- + +`included` + +### --feedback-- + +It means to have added or incorporated something into a larger group or system. + +--- + +`dependencies` + +### --feedback-- + +It refers to components or elements that a project or system relies on to function correctly. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md new file mode 100644 index 00000000000..fddb2bca6e9 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md @@ -0,0 +1,53 @@ +--- +id: 66265e0ac3bdc26ddf3525f5 +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + + + +# --description-- + +Brian gives specific advice to Sophie about the integration of the framework into their project. + +# --question-- + +## --text-- + +What does Brian instruct Sophie to do? + +## --answers-- + +To exclude the framework library from the project + +### --feedback-- + +Brian's advice is to include it, not exclude it. + +--- + +To check the project's budget constraints + +### --feedback-- + +The instruction is about including the framework in dependencies, not budget concerns. + +--- + +To ensure the framework library is part of the project dependencies + +--- + +To update the project's software to the latest version + +### --feedback-- + +His advice is specific to project dependencies, not software updates. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md new file mode 100644 index 00000000000..5f237889045 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md @@ -0,0 +1,45 @@ +--- +id: 66265e4a43ec6d6e9ba7cc79 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +This task involves comprehending the terms `sure`, `set` and `existing` in the context of integrating new software components with current systems. + +# --fillInTheBlank-- + +## --sentence-- + +`I did that, but now I'm not _ how to _ it up to work with our _ login system.` + +## --blanks-- + +`sure` + +### --feedback-- + +It means being confident or having no doubt about something. + +--- + +`set` + +### --feedback-- + +It refers to arranging or putting something in a particular state or configuration. + +--- + +`existing` + +### --feedback-- + +It describes something that is already present or currently in place. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md new file mode 100644 index 00000000000..66c82295a9c --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md @@ -0,0 +1,53 @@ +--- +id: 66265ec39f8cf36fe615bd11 +title: Task 37 +challengeType: 19 +dashedName: task-37 +--- + + + +# --description-- + +Sophie confirms she has completed one step of the process but there’s something else. + +# --question-- + +## --text-- + +Sophie has already included the framework library in the project dependency. What is she unsure about? + +## --answers-- + +How to remove the framework library from the project + +### --feedback-- + +Sophie is focused on integration, not removal. + +--- + +How to set it up to work with the existing login system + +--- + +Which login system to choose for the project + +### --feedback-- + +She is working with the existing system, not choosing a new one. + +--- + +Whether to continue using the framework + +### --feedback-- + +Her uncertainty is about setup, not whether to continue using the framework. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md new file mode 100644 index 00000000000..8b871038846 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md @@ -0,0 +1,45 @@ +--- +id: 66265f07ee69a670cc620d1e +title: Task 38 +challengeType: 22 +dashedName: task-38 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Okay, let's take it step by step. Check the framework documentation for _ instructions. It usually involves _ settings or _ the library.` + +## --blanks-- + +`initialization` + +### --feedback-- + +It refers to the process of starting or setting something up for use. + +--- + +`configuring` + +### --feedback-- + +It means adjusting or setting up the settings of a system or software. + +--- + +`initializing` + +### --feedback-- + +It involves preparing or getting something ready for its first use. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md new file mode 100644 index 00000000000..c6661111b29 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md @@ -0,0 +1,53 @@ +--- +id: 66265f3bb6ec0c7186e0c621 +title: Task 39 +challengeType: 19 +dashedName: task-39 +--- + + + +# --description-- + +Brian is guiding Sophie on what to look for in the framework documentation. Understanding this guidance helps to grasp the steps involved in setting up a software framework. + +# --question-- + +## --text-- + +According to Brian, what should Sophie look for in the framework documentation? + +## --answers-- + +Instructions on how to install the framework + +### --feedback-- + +Brian's focus is on initialization instructions, not just installation. + +--- + +Initialization instructions, including configuring settings + +--- + +Guidelines on troubleshooting software issues + +### --feedback-- + +Brian specifically mentions looking for initialization instructions. + +--- + +Ways to improve the performance of the library + +### --feedback-- + +The advice is about setting up the library, not enhancing its performance. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md new file mode 100644 index 00000000000..f40a76257e6 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md @@ -0,0 +1,54 @@ +--- +id: 6626676b898b1d721834736a +title: Task 40 +challengeType: 19 +dashedName: task-40 +--- + + + +# --description-- + +Sophie's response to Brian's suggestion gives insight into her previous actions and her willingness to revisit the framework documentation. Understanding this helps to grasp the context of their conversation. + +# --question-- + +## --text-- + +From what Sophie says, could you assume she has already checked the framework documentation Brian mentions, and why? + +## --answers-- + +No, she's looking at the documentation for the first time. + +### --feedback-- + +Her phrase `another look` suggests she has already checked it once. + +--- + +She's unsure about where to find the documentation. + +### --feedback-- + +Sophie doesn't express uncertainty about finding the documentation. + +--- + +Yes, because she says she'll give it another look, implying she's seen it before. + +--- + +She's waiting for Brian to show her the documentation. + +### --feedback-- + +Sophie indicates a plan to recheck it herself, not to wait for Brian. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md new file mode 100644 index 00000000000..cbe0d5a4cf5 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md @@ -0,0 +1,53 @@ +--- +id: 662668a5aa1437017755151d +title: Task 41 +challengeType: 19 +dashedName: task-41 +--- + + + +# --description-- + +Brian provides Sophie with a suggestion for additional resources to consult if she continues to encounter difficulties. Understanding this advice is crucial for recognizing the value of community support in resolving technical issues. + +# --question-- + +## --text-- + +What does Brian suggest Sophie do if she continues to have problems? + +## --answers-- + +To take a break from the project + +### --feedback-- + +Brian's suggestion involves seeking external help, not taking a break. + +--- + +To write a report about the issues + +### --feedback-- + +He advises looking for community support, not writing a report. + +--- + +To check for a community forum or support channel + +--- + +To upgrade her computer system + +### --feedback-- + +The suggestion is about seeking help from others, not about upgrading her system. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md index 18166ae9793..e419c9428e5 100644 --- a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md @@ -10,7 +10,7 @@ AUDIO REFERENCE: Sarah: Once you've found the section you need, you should start by reading the introductory paragraphs to get an overview of what the documentation covers. --> -# --description– +# --description-- Fill in the blanks in the dialogue below. diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md index 47a2bcd6988..53c78f64ffe 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md @@ -77,6 +77,8 @@ Percentage spent by category g ``` +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- The `deposit` method should create a specific object in the ledger instance variable. diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md index ef719adc3a7..2135d0f5831 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md @@ -75,6 +75,8 @@ Square(side=4) 8 ``` +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- The `Square` class should be a subclass of the `Rectangle` class. diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md index 94cf5c682de..b49581bf018 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md @@ -55,6 +55,7 @@ Since this is based on random draws, the probability will be slightly different _Hint: Consider using the modules that are already imported at the top. Do not initialize random seed within the file._ +Note: open the browser console with F12 to see a more verbose output of the tests. # --hints-- diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md index 05e60f0b74a..a3914d7f951 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md @@ -44,6 +44,8 @@ add_time('6:30 PM', '205:12') Do not import any Python libraries. Assume that the start times are valid times. The minutes in the duration time will be a whole number less than 60, but the hour can be any whole number. +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- Calling `add_time('3:30 PM', '2:12')` should return `'5:42 PM'`. diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md index 4f112fd73c5..d9e7c55acf4 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md @@ -64,6 +64,8 @@ The function will return the correct conversion if the supplied problems are pro - There should be four spaces between each problem. - There should be dashes at the bottom of each problem. The dashes should run along the entire length of each problem individually. (The example above shows what this should look like.) +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- `arithmetic_arranger(["3801 - 2", "123 + 49"])` should return `3801 123\n- 2 + 49\n------ -----`. diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md index 60436eb447c..a6cfd5008be 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md @@ -16,20 +16,11 @@ my_dict = { } ``` -Add a new key-value pair to your dictionary. Use the string `species` as the key, and the string `guinea pig` as the value. +Add a new key-value pair to your dictionary. Use the string `'species'` as the key, and the string `'guinea pig'` as the value. # --hints-- -You should add a new key-value pair to your `copper` dictionary. - -```js -({ test: () => assert(runPython(` - len(copper) == 1 - `)) -}) -``` - -You should have a `species` key with the value `guinea pig` inside your `copper` dictionary. +You should have a `'species'` key with the value `'guinea pig'` inside your `copper` dictionary. ```js ({ test: () => assert(runPython(` @@ -38,6 +29,15 @@ You should have a `species` key with the value `guinea pig` inside your `copper` }) ``` +Your `copper` dictionary should have a single key-value pair. + +```js +({ test: () => assert(runPython(` + len(copper) == 1 + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md index b3e8a851b7f..c10f2283d5a 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md @@ -1,17 +1,19 @@ --- id: 6557709b0aee699a6a00528c -title: Paso 12 +title: Step 16 challengeType: 20 dashedName: step-16 --- # --description-- -Now, replace the existent keys with the strings `A` and `B` — one for each node. Then, replace each value with the string representing the node connected to the key. +For example, a graph can be used to represent two points in the space, `A` and `B`, connected by a path. A graph like this will be made of two nodes connected by an edge. + +Replace the existent `'species'` key with the strings `'A'`. Then, replace the correspondent value with the string `'B'` to represent the connection between the `'A'` and `'B'` nodes. # --hints-- -Your dictionary should have an `A` key. +Your dictionary should have an `'A'` key. ```js ({ test: () => assert(runPython(` @@ -20,7 +22,7 @@ Your dictionary should have an `A` key. }) ``` -Your `A` key should have `B` as the value. +Your `'A'` key should have `'B'` as the value. ```js ({ test: () => assert(runPython(` @@ -29,24 +31,6 @@ Your `A` key should have `B` as the value. }) ``` -Your dictionary should have an `B` key. - -```js -({ test: () => assert(runPython(` - "B" in my_graph - `)) -}) -``` - -Your `B` key should have `A` as the value. - -```js -({ test: () => assert(runPython(` - my_graph["B"] == "A" - `)) -}) -``` - Your dictionary should have two keys. ```js diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md index a9eeff30744..7215d816254 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md @@ -1,6 +1,6 @@ --- id: 6557712d77ce2d9bd7e63afd -title: Paso 13 +title: Step 18 challengeType: 20 dashedName: step-18 --- @@ -9,11 +9,13 @@ dashedName: step-18 Add another node connected to `B` to your graph and call it `C`. -Modify your existing dictionary to represent this arrangement. Use a list to represent the multiple connections of your `B` node. +Modify your existing dictionary to represent this arrangement: add another key `'C'` to `my_graph` and give it the value of the string `'B'`. + +Also, change the value of the existing `'B'` key into the list `['A', 'C']` to represent the multiple connections of your `'B'` node. # --hints-- -Your dictionary should have 3 keys — `A`, `B`, and `C`. +Your dictionary should have 3 keys — `'A'`, `'B'`, and `'C'`. ```js ({ test: () => assert(runPython(` @@ -23,7 +25,7 @@ Your dictionary should have 3 keys — `A`, `B`, and `C`. }) ``` -`my_graph["A"]` should have the `B` node as the value. +The value of `my_graph['A']` should be the string `'B'`. ```js ({ test: () => assert(runPython(` @@ -32,7 +34,7 @@ Your dictionary should have 3 keys — `A`, `B`, and `C`. }) ``` -`my_graph["B"]` should be a list. +`my_graph['B']` should be a list. ```js ({ test: () => assert(runPython(` @@ -41,7 +43,7 @@ Your dictionary should have 3 keys — `A`, `B`, and `C`. }) ``` -The value of `my_graph["B"]` should be a list containing the other two nodes. +The value of `my_graph['B']` should be a list containing `'A'` and `'C'`. ```js ({ test: () => assert(runPython(` @@ -50,7 +52,7 @@ The value of `my_graph["B"]` should be a list containing the other two nodes. }) ``` -The value of `my_graph["C"]` should be the connected node. +The value of `my_graph['C']` should be the string `'B'`. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md index f1b8c98d61b..214acd525c5 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md @@ -1,17 +1,19 @@ --- id: 6557716aadbd2d9c42c0e69a -title: Paso 14 +title: Step 19 challengeType: 20 dashedName: step-19 --- # --description-- -Add one last node, `D`, which is connected with `A` and `C`. Modify your dictionary to represent this structure. Again, use a list to represent multiple connections. +Add one last node, `'D'`, which is connected with `'A'` and `'C'`. + +Modify your dictionary to represent this structure. Again, use a list to represent multiple connections. # --hints-- -Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. +Your dictionary should have 4 keys called `'A'`, `'B'`, `'C'`, and `'D'`. ```js ({ test: () => assert(runPython(` @@ -21,7 +23,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["A"]` should be a list. +`my_graph['A']` should be a list. ```js ({ test: () => assert(runPython(` @@ -30,7 +32,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["A"]` should be a list containing `B` and `D`. +`my_graph['A']` should be a list containing `'B'` and `'D'`. ```js ({ test: () => assert(runPython(` @@ -39,7 +41,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["B"]` should be a list. +`my_graph['B']` should be a list. ```js ({ test: () => assert(runPython(` @@ -48,7 +50,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["B"]` should be a list containing `A` and `C`. +`my_graph['B']` should be a list containing `'A'` and `'C'`. ```js ({ test: () => assert(runPython(` @@ -57,7 +59,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["C"]` should be a list. +`my_graph['C']` should be a list. ```js ({ test: () => assert(runPython(` @@ -66,7 +68,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["C"]` should be a list containing `B` and `D`. +`my_graph['C']` should be a list containing `'B'` and `'D'`. ```js ({ test: () => assert(runPython(` @@ -75,7 +77,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["D"]` should be a list. +`my_graph['D']` should be a list. ```js ({ test: () => assert(runPython(` @@ -84,7 +86,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["D"]` should be a list containing `A` and `C`. +`my_graph['D']` should be a list containing `'A'` and `'C'`. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md index 63c5453e4f5..42b1e248037 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md @@ -1,6 +1,6 @@ --- id: 655771d889132f9ccd341060 -title: Paso 15 +title: Step 20 challengeType: 20 dashedName: step-20 --- @@ -13,37 +13,11 @@ In your case, these weights will be the distances between each node, or point in The first element in the tuple will be the connected node, and the second element will be an integer number indicating the distance. -Modify `my_graph["A"]` into a list of tuples, considering the following distances: - -| Edge | Weight | -| ---- | ------ | -| A-B | 3 | -| B-C | 4 | -| C-D | 7 | -| D-A | 1 | +Modify `my_graph['A']` into a list of tuples, considering that the `A-B` distance is `3` and the `A-D` distance is `1`. # --hints-- -Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. - -```js -({ test: () => assert(runPython(` - key_list = ["A", "B", "C", "D"] - len(my_graph) == 4 and all(key in my_graph for key in key_list) - `)) -}) -``` - -`my_graph["A"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["A"]) is list and all(type(i) is tuple for i in my_graph["A"]) - `)) -}) -``` - -`my_graph["A"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph["A"]` should be a list containing the tuples `('B', 3)` and `('D', 1)`. ```js ({ test: () => assert(runPython(` @@ -53,6 +27,16 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` +`my_graph` should have 4 keys named `'A'`, `'B'`, `'C'`, and `'D'`. + +```js +({ test: () => assert(runPython(` + key_list = ["A", "B", "C", "D"] + len(my_graph) == 4 and all(key in my_graph for key in key_list) + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md index e63de82511a..1785c556973 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md @@ -1,6 +1,6 @@ --- id: 65577236b056379d5dbc7000 -title: Paso 18 +title: Step 23 challengeType: 20 dashedName: step-23 --- @@ -9,11 +9,11 @@ dashedName: step-23 Now you are going to start developing the algorithm to calculate the shortest path between each node in your new graph. -Declare an empty function called `shortest_path` and don't forget the `pass` keyword. +Declare an empty function called `shortest_path`. Use the `pass` keyword to fill the function body. # --hints-- -You should have a `shortest_path` function. +You should define a function named `shortest_path`. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md index 54a74e3e70d..702a4b5e6ba 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md @@ -1,6 +1,6 @@ --- id: 655773b0591c5f9f4045883e -title: Paso 19 +title: Step 24 challengeType: 20 dashedName: step-24 --- @@ -13,7 +13,7 @@ For that your function needs two parameters: `graph`, and `start`. Add them to y # --hints-- -Your function should accept `graph` and `start` as the parameters, in this order. +Your function should take `graph` and `start` as the parameters, in this order. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md index b8cbc9afbd1..f2542698e74 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md @@ -1,6 +1,6 @@ --- id: 655773f8b8b5db9fc6d0ae76 -title: Paso 20 +title: Step 25 challengeType: 20 dashedName: step-25 --- @@ -13,28 +13,16 @@ Now, replace the `pass` keyword with a variable named `unvisited` and assign it # --hints-- -You should have a variable called `unvisited`. +You should have a variable called `unvisited` inside the `shortest_path` function. ```js -({ test: () => - { - const shortest_path = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest_path; - assert(function_body.match(/unvisited\s*=/)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").has_variable("unvisited")`)) }) ``` -Your `unvisited` variable should be an empty list. +You should assign an empty list to your `unvisited` variable. Remember to delete `pass`. ```js -({ test: () => - { - const shortest_path = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest_path; - assert(function_body.match(/unvisited\s*=\s*\[\s*\]/)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").find_body().is_equivalent("unvisited = []")`)) }) ``` # --seed-- diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md index b3926b4e80d..e8883fb7c61 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md @@ -1,13 +1,13 @@ --- id: 6557743527cb92a06417ea97 -title: Paso 21 +title: Step 26 challengeType: 20 dashedName: step-26 --- # --description-- -Create a `for` loop to iterate over your graph, and append each node to the `unvisited` list. +Create a `for` loop to iterate over your graph, and use the `.append()` method to add each node to the end of the `unvisited` list. # --hints-- @@ -15,9 +15,9 @@ You should create a `for` loop to iterate over `graph` inside the `shortest_path ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for\s+(\w+)\s+in\s+graph\s*:/m)); + const commentless_code = __helpers.python.removeComments(code); + const {function_body} = __helpers.python.getDef(commentless_code, "shortest_path"); + assert(function_body.match(/^\s*for\s+\w+\s+in\s+graph\s*:/m)); } }) ``` @@ -26,9 +26,12 @@ You should append each node to `unvisited` inside your `for` loop. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for\s+(\w+)\s+in\s+graph\s*:\s*^\1\1unvisited\.append\s*\(\s*\2\s*\)/m)); + const commentless_code = __helpers.python.removeComments(code); + const block_regex = /for\s+(\w+)\s+in\s+graph\s*/; + const {block_body} = __helpers.python.getBlock(commentless_code, block_regex); + const loop_condition = commentless_code.match(block_regex); + const regex = new RegExp(`^\\s+unvisited\\.append\\s*\\(\\s*${loop_condition[1]}\\s*\\)`, "m"); + assert(block_body.match(regex)); } }) ``` diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md index 515b8964bd0..bc7c109ce87 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md @@ -1,6 +1,6 @@ --- id: 6557746aad2844a0cd864e12 -title: Paso 22 +title: Step 27 challengeType: 20 dashedName: step-27 --- @@ -13,7 +13,7 @@ Before your `for` loop, create a new variable named `distances` and assign it an # --hints-- -You should have a `distances` variable. +You should have a variable named `distances`. ```js ({ test: () => { diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md index f9e4e608791..20194065cc5 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md @@ -1,6 +1,6 @@ --- id: 655774955b097ea14897db12 -title: Paso 23 +title: Step 28 challengeType: 20 dashedName: step-28 --- @@ -17,9 +17,9 @@ You should create an `if` statement that executes when `node` is equal to `start ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for.*:.*^\1\1if\s+node\s*==\s*start\s*:/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /for\s+node\s+in\s+graph\s*/); + assert(block_body.match(/unvisited\.append\s*\(\s*node\s*\)\s*^\s+if\s+(node\s*==\s*start|start\s*==\s*node)\s*:/m)); } }) ``` @@ -28,9 +28,9 @@ Inside your new `if` statement you should assign `0` to the node in the `distanc ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for.*:.*^\1\1if\s+node\s*==\s*start\s*:\s*^\1\1\1distances\s*\[\s*node\s*\]\s*=\s*0/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /if\s+(node\s*==\s*start|start\s*==\s*node)\s*/m); + assert(block_body.match(/^\s+distances\s*\[\s*node\s*\]\s*=\s*0/m)); } }) ``` diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md index 01116b18242..b098e869e4d 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md @@ -1,6 +1,6 @@ --- id: 655774d01daeeaa1978b99d5 -title: Paso 24 +title: Step 29 challengeType: 20 dashedName: step-29 --- @@ -9,7 +9,7 @@ dashedName: step-29 At the beginning, all the other nodes in the graph are considered to be at infinite distance from the source node, because the distance has not been determined yet. -Create an `else` clause and assign an infinite value to the node in the `distances` dictionary. For that, use the `float()` function with the string `inf` as argument to generate a floating point number representing the positive infinity. +Create an `else` clause and assign an infinite value to the node in the `distances` dictionary. For that, use the `float()` function with the string `'inf'` as argument to generate a floating point number representing the positive infinity. # --hints-- @@ -28,9 +28,9 @@ You should assign `float('inf')` to `distances[node]` inside your new `else` cla ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)if.*:.*^\1else\s*:\s*^\1\s{4}distances\s*\[\s*node\s*\]\s*=\s*float\s*\(\s*("|')inf\2\s*\)/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, "else"); + assert(block_body.match(/^\s+distances\s*\[\s*node\s*\]\s*=\s*float\s*\(\s*("|')inf\1\s*\)\s*$/)); } }) ``` diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md index 1db21528a0f..2f29188731d 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md @@ -1,6 +1,6 @@ --- id: 655775221059f5a20493d5d7 -title: Paso 25 +title: Step 30 challengeType: 20 dashedName: step-30 --- diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md index 3125d5f80d6..a06ef5cddc1 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md @@ -1,6 +1,6 @@ --- id: 655776db1eeae0a620e42a0d -title: Paso 26 +title: Step 31 challengeType: 20 dashedName: step-31 --- diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md index 96cf01ab30a..64945612d34 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md @@ -1,6 +1,6 @@ --- id: 655777060d8ddea6741be1b1 -title: Paso 27 +title: Step 32 challengeType: 20 dashedName: step-32 --- diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md index a0af08e658a..e623ff8ded1 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md @@ -1,6 +1,6 @@ --- id: 65577739f57ecca6c39bb4e9 -title: Paso 28 +title: Step 33 challengeType: 20 dashedName: step-33 --- diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md index 7c4a4287094..2c8316f6f40 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md @@ -1,6 +1,6 @@ --- id: 65577791ad8c26a7705e2919 -title: Paso 29 +title: Step 34 challengeType: 20 dashedName: step-34 --- @@ -13,13 +13,15 @@ With a dictionary comprehension, you can create a dictionary starting from an ex {key: val for key in dict} ``` +In the example above, `val` is the value that `key` will have in the new dictionary, and `dict` is the existing dictionary. + You want to keep track of the paths between the starting node and each other node. After the `distances` variable, create a `paths` variable and assign it a dictionary with all the keys from `graph`. Assign an empty list to each key and use a dictionary comprehension to build your dictionary. # --hints-- -You should have a `paths` variable. +You should have a variable named `paths`. ```js ({ test: () => { @@ -34,8 +36,7 @@ Your `paths` variable should use the dictionary comprehension syntax to assign a ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; + const {function_body} = __helpers.python.getDef(code, "shortest_path"); assert(function_body.match(/^\s{4}paths\s*\=\s*\{\s*(\w+)\s*:\s*\[\s*\]\s+for\s+\1\s+in\s+graph\s*\}/m)); } }) diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md index 8883fb04d8e..525b2d66a4f 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md @@ -1,6 +1,6 @@ --- id: 65577a17564ce8a8e06c1460 -title: Paso 30 +title: Step 35 challengeType: 20 dashedName: step-35 --- @@ -13,7 +13,9 @@ Dictionary comprehensions support conditional `if`/`else` syntax too: {key: val_1 if condition else val_2 for key in dict} ``` -Use a dictionary comprehension to create a dictionary based in `graph` and assign it to the `distances` variable. Give the key a value of zero if the node is equal to the starting node, and infinite otherwise. Use `float('inf')` to achieve the latter. +In the example above, `dict` is the existing dictionary. When `condition` evaluates to `True`, `key` will have the value `val_1` , otherwise `val_2`. + +Use a dictionary comprehension to create a dictionary based on `graph` and assign it to the `distances` variable. Give the key a value of zero if the node is equal to the starting node, and infinite otherwise. Use `float('inf')` to achieve the latter. # --hints-- diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md index fdf74ce403d..7dbe4301f99 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md @@ -1,6 +1,6 @@ --- id: 65578c17d54dfab65cd54b95 -title: Paso 31 +title: Step 36 challengeType: 20 dashedName: step-36 --- @@ -9,12 +9,12 @@ dashedName: step-36 Since the algorithm begins its assessment from the starting node, after creating the `paths` dictionary, you need to add the starting node to its own list in the `paths` dictionary. -Use the `append()` method to append `start` to the `paths[start]` list. +Use the `.append()` method to append `start` to the `paths[start]` list. # --hints-- -You should use the `append()` method to append `start` to `paths[start]`. +You should use the `.append()` method to append `start` to `paths[start]`. ```js ({ test: () => { diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md index da71bbfbefa..e21e4cda14d 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md @@ -1,6 +1,6 @@ --- id: 65578c74607d40b6d8c4757f -title: Paso 32 +title: Step 37 challengeType: 20 dashedName: step-37 --- diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md index fbb5c9e9c4b..c442264a827 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md @@ -1,6 +1,6 @@ --- id: 65578cb031cd93b77a285db2 -title: Paso 33 +title: Step 38 challengeType: 20 dashedName: step-38 --- diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md index 120b9f01123..a7da8a6fe84 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md @@ -1,6 +1,6 @@ --- id: 65578cee7f2cb8b80127cce2 -title: Paso 34 +title: Step 39 challengeType: 20 dashedName: step-39 --- @@ -15,9 +15,12 @@ You should have a `while` loop that executes while `unvisited` is not empty. Don ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s{4})while\s+unvisited\s*:\s*^\1\1pass(?=\s*^\1print)/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {function_body} = __helpers.python.getDef(commentless_code, "shortest_path"); + assert(function_body.match(/^\s+while\s+(unvisited|unvisited\s*!=\s*\[\s*\]|len\s*\(\s*unvisited\s*\)\s*(>|!=)\s*0)\s*:/m)); + const {block_body} = __helpers.python.getBlock(commentless_code, /while\s+(unvisited|unvisited\s*!=\s*\[\s*\]|len\s*\(\s*unvisited\s*\)\s*(>|!=)\s*0)\s*/); + assert(block_body.match(/\s+pass/)) + } }) ``` diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md index d1ac52a2ef8..2bf628c1c81 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md @@ -1,6 +1,6 @@ --- id: 65578d0f6c78a0b868a43b9c -title: Paso 35 +title: Step 40 challengeType: 20 dashedName: step-40 --- @@ -16,23 +16,13 @@ Remove `pass`, then create a variable called `current` and assign it `min(unvisi You should create a `current` variable in your `while` loop. ```js -({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s{4})while\s+unvisited\s*:\s*^\1\1current\s*=/ms)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").find_whiles()[0].has_variable("current")`)) }) ``` -You should assign `min(unvisited)` to your `current` variable. +You should assign `min(unvisited)` to your `current` variable. Remember to delete `pass`. ```js -({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s{4})while\s+unvisited\s*:\s*^\1\1current\s*=\s*min\s*\(\s*unvisited\s*\)/ms)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").find_whiles()[0].find_bodies()[0].is_equivalent("current = min(unvisited)")`)) }) ``` # --seed-- diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md index a200e020ee8..3050590f845 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md @@ -1,6 +1,6 @@ --- id: 65578d4fc3afc3b8f554c882 -title: Paso 36 +title: Step 41 challengeType: 20 dashedName: step-41 --- diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md index 3ab0c08fc00..84462ae276c 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md @@ -1,13 +1,13 @@ --- id: 65578f895f2a65ba7a916804 -title: Paso 37 +title: Step 42 challengeType: 20 dashedName: step-42 --- # --description-- -After the `current` variable assignment, create a `for` loop to iterate over the tuples in the `graph[current]` list. You will need two iterating variables for that. +After the `current` variable assignment, create a `for` loop to iterate over the tuples in the `graph[current]` list. You will need two iterating variables for that. Remember to use `pass` to fill the loop body. # --hints-- diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md index 9f75dd59c59..e0461bf6e7e 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md @@ -1,6 +1,6 @@ --- id: 65578fcf00322dbad5dee05b -title: Paso 38 +title: Step 43 challengeType: 20 dashedName: step-43 --- diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md index 48261c3b45f..d79c67fe199 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md @@ -1,6 +1,6 @@ --- id: 655790d113d14dbb727eaf41 -title: Paso 40 +title: Step 45 challengeType: 20 dashedName: step-45 --- @@ -9,7 +9,7 @@ dashedName: step-45 Once the distance to a node is set inside the `distances` dictionary, you need to keep track of the path to that node, too. If the distance for the node in the processed tuple has been updated, the last item in its path is the node itself. -Inside your conditional, nest another `if` statement that triggers when the last element of `paths[node]` is equal to `node`. +Inside your conditional, nest another `if` statement that triggers when the last element of `paths[node]` is equal to `node`. Use `pass` to fill the `if` statement body. # --hints-- diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md index b96197956ab..e0426eb8ff3 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md @@ -1,6 +1,6 @@ --- id: 6557910b0ebaeebc18209e90 -title: Paso 41 +title: Step 46 challengeType: 20 dashedName: step-46 --- diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md index 091734580de..0993fea156e 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md @@ -1,28 +1,37 @@ --- id: 6557913b8fe5c0bc834c9f4f -title: Paso 42 +title: Step 47 challengeType: 20 dashedName: step-47 --- # --description-- -Next, create an `else` statement and use the `extend()` function to add the current node path to the neighbor node path. +The `.extend()` method, allows you to add elements from an iterable to the end of a list: + +```py +my_list = ['larch', 'birch'] +tree_list = ['fir', 'redwood', 'pine'] +my_list.extend(tree_list) +print(my_list) # Output: ['larch', 'birch', 'fir', 'redwood', 'pine'] +``` + +Create an `else` clause and use the `.extend()` method to add the current node path to the neighbor node path. # --hints-- -You should create an `else` statement after your nested `if`. +You should create an `else` clause after your nested `if` statement. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)if\s+paths\s*\[\s*node\s*\]\s*\[\s*-\s*1\s*\]\s*==\s*node\s*:\s*^\1(\s{4})paths\s*\[\s*node\s*\]\s*=\s*paths\s*\[\s*current\s*\]\s*^\1else\s*:/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /if\s+distance\s*\+\s*distances\s*\[\s*current\s*\]\s*<\s*distances\s*\[\s*node\s*\]\s*/); + assert(block_body.match(/^\s+else\s*:/m)); } }) ``` -You should call `extend()` on the neighbour node path passing the current node path as the argument. +You should have `paths[node].extend(paths[current])` in your `else` clause. ```js ({ test: () => { diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md index 76739ebe50e..d969761e62b 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md @@ -1,17 +1,17 @@ --- id: 655791847db8a9bd0b685f40 -title: Paso 43 +title: Step 48 challengeType: 20 dashedName: step-48 --- # --description-- -Finally, outside the nested conditionals, append the neighbor node to its path. +Finally, below the `else` clause, append the neighbor node to its path. # --hints-- -You should append `node` to `paths[node]` just after your `else` statement. +You should append `node` to `paths[node]` just after your `else` clause. ```js ({ test: () => { diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md index eabd707e466..df26ed70978 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md @@ -1,23 +1,33 @@ --- id: 655791ae44c182bd92f31caa -title: Paso 44 +title: Step 49 challengeType: 20 dashedName: step-49 --- # --description-- +The `.remove()` method removes from a list the first matching element that is passed as the argument: + +```py +my_list = ['larch', 1, True, 1] +my_list.remove(1) +print(my_list) # Output: ['larch', True, 1] +``` + Terminate the `while` loop by removing the current node from the `unvisited` list. Pay attention to the indentation. # --hints-- -You should use the `remove()` function to remove the current node from `unvisited` after your `for` loop. +You should use the `.remove()` method to remove the current node from `unvisited` after your `for` loop. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for.*:.*^\1unvisited\.remove\s*\(\s*current\s*\)/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /while\s+unvisited/); + assert(block_body.match(/^\s+unvisited\.remove\s*\(\s*current\s*\)/m)); + const {block_body: for_body} = __helpers.python.getBlock(commentless_code, /for\s+node\s*,\s*distance\s+in\s+graph\s*\[\s*current\s*\]\s*/); + assert.notMatch(for_body, /^\s+unvisited\.remove\s*\(\s*current\s*\)/m); } }) ``` diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md index 841d3f427ed..70311b2540c 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md @@ -1,13 +1,13 @@ --- id: 655791e6cf5e03be3de73451 -title: Paso 45 +title: Step 50 challengeType: 20 dashedName: step-50 --- # --description-- -If you try to uncomment your function call, it won't work. You have a couple of bugs to fix. The first one happens because in the nested `if` you are trying to access that might not exist in your `paths` dictionary. So, you need to be sure that `paths[node]` is not empty before accessing `paths[node][-1]`. +If you try to uncomment your function call, it won't work. You have a couple of bugs to fix. The first one happens because in the nested `if` you are trying to access an element that might not exist in your `paths[node]` list. So, you need to be sure that `paths[node]` is not empty before accessing `paths[node][-1]`. Add an additional condition to your nested `if` statement to ensure that `paths[node]` is non-empty before accessing `paths[node][-1]`. diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md index 0b787142dec..583060b0ae2 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md @@ -1,6 +1,6 @@ --- id: 65579228c669fcbebffd01d5 -title: Paso 47 +title: Step 52 challengeType: 20 dashedName: step-52 --- @@ -11,11 +11,17 @@ The other bug is subtle. When a shorter distance is found for a neighbor node, ` This means both variables point to the same list. Since lists are mutable, when you append the neighbor node to its path, both `paths[node]` and `paths[current]` are modified because they are the same list. This results in wrong paths, although the distances are correct. -Fix that bug by assigning a copy of `paths[current]` to the neighbor node path. Modify the existing assignment inside your `if` block. +You can fix that bug by assigning a copy of `paths[current]` to the neighbor node path. For that you can use the slice syntax: + +```py +my_list[:] +``` + +Where `my_list` is the list you want to copy. Modify the existing `paths[node] = paths[current]` assignment inside your `if` block by slicing `paths[current]`. # --hints-- -You should use the slice syntax to assign a copy of `paths[current]` to the neighbor node path. +You should assign `paths[current][:]` to the neighbor node path. ```js ({ test: () => assert.match(code, /^(\s*)if\s+paths\s*\[\s*node\s*\]\s+and\s+paths\s*\[\s*node\s*\]\s*\[\s*-\s*1\s*\]\s*==\s*node\s*:\s*^\1\s{4}paths\s*\[\s*node\s*\]\s*=\s*paths\s*\[\s*current\s*\]\s*\[\s*::?\s*\]/ms) }) diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md index d82a9048731..3d5d88ea299 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md @@ -1,6 +1,6 @@ --- id: 6557924d47c325bf27afbe51 -title: Paso 48 +title: Step 53 challengeType: 20 dashedName: step-53 --- diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md index 9ac81068d75..5bf0333ef63 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md @@ -1,6 +1,6 @@ --- id: 6557927ad11e58bf8c794b25 -title: Paso 50 +title: Step 55 challengeType: 20 dashedName: step-55 --- @@ -11,7 +11,7 @@ Create a `for` loop to iterate over `targets_to_print` and print the following f # --hints-- -You should create a `for` loop to iterate over `targets_to_print`. Use `node` as iteration variable. +You should create a `for` loop to iterate over `targets_to_print`. Use `node` as the loop variable. ```js ({ test: () => { diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md index b42fe957760..2ce34bd3030 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md @@ -1,6 +1,6 @@ --- id: 6559d70c5161b16ff1d6530d -title: Paso 49 +title: Step 54 challengeType: 20 dashedName: step-54 --- @@ -37,7 +37,7 @@ You should create a variable called `targets_to_print` after your `while` loop. }) ``` -You should the ternary syntax to assign `[target]` when `target` is truthy, and `graph` otherwise to your `targets_to_print` variable. +You should use the ternary syntax to assign `[target]` when `target` is truthy, and `graph` otherwise to your `targets_to_print` variable. ```js ({ test: () => { diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md index 5cd2411e7d8..a773bcf59b5 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md @@ -1,6 +1,6 @@ --- id: 6559d86fe1b8947954b9178d -title: Paso 51 +title: Step 56 challengeType: 20 dashedName: step-56 --- diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md index ed8f37bdf65..7ca4892f72e 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md @@ -1,17 +1,17 @@ --- id: 6559da1b7d75f088f5e6b89f -title: Paso 52 +title: Step 57 challengeType: 20 dashedName: step-57 --- # --description-- -Finally, at the very end of your function, return `distances` and `paths`. +Finally, at the very end of your function, return `distances, paths`. # --hints-- -You should return `distances` and `paths` at the bottom of your function. +You should return `distances, paths` at the bottom of your function. ```js ({ test: () => { diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md index a8c11fdffb4..2cf30fc65d9 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md @@ -1,13 +1,13 @@ --- id: 6559da93115de78dbbdc7ba3 -title: Paso 54 +title: Step 59 challengeType: 20 dashedName: step-59 --- # --description-- -As a final step, modify your function call passing `F` as the third argument and check the output. +As a final step, modify your function call passing `'F'` as the third argument to print only the path from `A` to `F`. With that, the shortest path algorithm is complete. diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md index bad21840a6a..11de998a29f 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md @@ -1,26 +1,17 @@ --- id: 6566195b0a021bb660b2b4b1 -title: Paso 16 +title: Step 21 challengeType: 20 dashedName: step-21 --- # --description-- -Now modify `my_graph["B"]` into a list of tuples. The `B-C` distance is `4`. +Now modify `my_graph['B']` into a list of tuples, where the first element in the tuple is the connected node, and the second element is the distance. The `B-C` distance is `4`. # --hints-- -`my_graph["B"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["B"]) is list and all(type(i) is tuple for i in my_graph["B"]) - `)) -}) -``` - -`my_graph["B"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph['B']` should be a list containing the tuples `('A', 3)` and `('C', 4)`. ```js ({ test: () => assert(runPython(` @@ -30,6 +21,16 @@ Now modify `my_graph["B"]` into a list of tuples. The `B-C` distance is `4`. }) ``` +`my_graph` should have 4 keys named `'A'`, `'B'`, `'C'`, and `'D'`. + +```js +({ test: () => assert(runPython(` + key_list = ["A", "B", "C", "D"] + len(my_graph) == 4 and all(key in my_graph for key in key_list) + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md index 6c9d5b7ec54..cd4e33e8754 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md @@ -1,6 +1,6 @@ --- id: 65661b72d6745ebec6a96923 -title: Paso 17 +title: Step 22 challengeType: 20 dashedName: step-22 --- @@ -11,16 +11,7 @@ In the same way, modify the remaining two lists considering that the `C-D` dista # --hints-- -`my_graph["C"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["C"]) is list and all(type(i) is tuple for i in my_graph["C"]) - `)) -}) -``` - -`my_graph["C"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph['C']` should be a list containing the tuples `('B', 4)` and `('D', 7)`. ```js ({ test: () => assert(runPython(` @@ -30,16 +21,7 @@ In the same way, modify the remaining two lists considering that the `C-D` dista }) ``` -`my_graph["D"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["D"]) is list and all(type(i) is tuple for i in my_graph["D"]) - `)) -}) -``` - -`my_graph["D"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph['D']` should be a list containing the tuples `('A', 1)` and `('C', 7)`. ```js ({ test: () => assert(runPython(` @@ -49,6 +31,36 @@ In the same way, modify the remaining two lists considering that the `C-D` dista }) ``` +`my_graph` should have 4 keys named `'A'`, `'B'`, `'C'`, and `'D'`. + +```js +({ test: () => assert(runPython(` + key_list = ["A", "B", "C", "D"] + len(my_graph) == 4 and all(key in my_graph for key in key_list) + `)) +}) +``` + +`my_graph['A']` should be a list containing the tuples `('B', 3)` and `('D', 1)`. + +```js +({ test: () => assert(runPython(` + tuples = [("B", 3), ("D", 1)] + len(my_graph["A"]) == 2 and all(t in my_graph["A"] for t in tuples) + `)) +}) +``` + +`my_graph['B']` should be a list containing the tuples `('A', 3)` and `('C', 4)`. + +```js +({ test: () => assert(runPython(` + tuples = [("A", 3), ("C", 4)] + len(my_graph["B"]) == 2 and all(t in my_graph["B"] for t in tuples) + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md index 6342fff9228..caacf67a0e1 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md @@ -1,6 +1,6 @@ --- id: 6567722f53ad97d7ea6bb082 -title: Paso 46 +title: Step 51 challengeType: 20 dashedName: step-51 --- diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md index 27b5fafb53a..e26f42331fb 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md @@ -1,6 +1,6 @@ --- id: 65774ae7c3eee66fe79b9459 -title: Paso 53 +title: Step 58 challengeType: 20 dashedName: step-58 --- diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md index 474d0574907..1c884c8dbd4 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md @@ -1,23 +1,25 @@ --- id: 657891ab9c1903f4e55433ba -title: Paso 39 +title: Step 44 challengeType: 20 dashedName: step-44 --- # --description-- +When the condition of your new `if` is true, a shorter path to the neighbor node has been found. + Inside your new `if` block, delete `pass` and reassign the neighbor node distance to the sum of the neighbor node distance plus the distance of `current`. # --hints-- -You should assign `distance + distances[current]` to the neighbor node distance inside your new `if`. +You should assign `distance + distances[current]` to `distances[node]` inside your new `if`. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)if\s+distance\s*\+\s*distances\s*\[\s*current\s*\]\s*<\s*distances\s*\[\s*node\s*\]\s*:\s*^\1\s{4}distances\s*\[\s*node\s*\]\s*=\s*distance\s*\+\s*distances\s*\[\s*current\s*\]/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /if\s+distance\s*\+\s*distances\s*\[\s*current\s*\]\s*<\s*distances\s*\[\s*node\s*\]\s*/); + assert(block_body.match(/^\s+distances\s*\[\s*node\s*\]\s*=\s*distance\s*\+\s*distances\s*\[\s*current\s*\]/)); } }) ``` diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md index d668861aa4e..98c1a459e63 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md @@ -10,9 +10,9 @@ dashedName: step-1 So far, you have already met different data types: - Immutable data types, such as integers, strings, tuples, and Booleans. -- Mutable data types, such as lists. +- Mutable data types, such as lists, and dictionaries. -A dictionary is a mutable data type and it is identified by a pair of curly braces, `{}`. +A dictionary is identified by a pair of curly braces, `{}`. Start by creating a variable called `copper` and assign it an empty dictionary using a pair of curly braces, in the same way you would create an empty list with a pair of square brackets. diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md index 5321fbebf6e..da9f3084328 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md @@ -9,20 +9,11 @@ dashedName: step-3 Keys must be unique within a dictionary and they can be only immutable data types. This means you cannot use a list or another dictionary as keys. -Add another key `age` to your dictionary and give it the integer number `2` as value. +Add another key `'age'` to your dictionary and give it the integer number `2` as value. # --hints-- -You should add a new key-value pair to your `copper` dictionary. - -```js -({ test: () => assert(runPython(` - len(copper) == 2 - `)) -}) -``` - -You should have an `age` key with the value `2` just after `'species': 'guinea pig'`, inside your `copper` dictionary. Don't forget the comma. +You should have an `'age'` key with the value `2` just after `'species': 'guinea pig'`, inside your `copper` dictionary. Don't forget the comma. ```js ({ test: () => assert(runPython(` @@ -31,6 +22,15 @@ You should have an `age` key with the value `2` just after `'species': 'guinea p }) ``` +You should have two key-value pairs in your `copper` dictionary. + +```js +({ test: () => assert(runPython(` + len(copper) == 2 + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md index 097c916bc90..109a5da2e04 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md @@ -12,17 +12,17 @@ You can access the data stored in a dictionary through its keys: ```py my_dict = { 'name': 'Michael', - 'occupation': 'Lumberjack` + 'occupation': 'Lumberjack' } my_dict['name'] # 'Michael' ``` -After your dictionary, follow the example above to access the `species` key of `copper` and print the result. +After your dictionary, follow the example above to access the `'species'` key of `copper` and print the result. # --hints-- -You should not modify your dictionary. +You should not modify the assignment of your dictionary. ```js ({ test: () => assert(runPython(` @@ -31,7 +31,7 @@ You should not modify your dictionary. }) ``` -You should use `copper['species']` to access the value of the `species` key. +You should use `copper['species']` to access the value of the `'species'` key. ```js ({ test: () => assert.match(code, /copper\s*\[\s*("|')species\1\s*\]/) }) diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md index 5a35dc6f1fb..4bcd070c34c 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md @@ -12,13 +12,13 @@ To add a new key-value pair after declaring a dictionary, you can indicate the k ```py my_dict = { 'name': 'Michael', - 'occupation': 'Lumberjack` + 'occupation': 'Lumberjack' } my_dict['country'] = 'Canada' ``` -Delete your `print()` call. Then, after declaring `copper`, add the key `food` to your dictionary and set its value to `hay`. +Delete your `print()` call. Then, after the `copper` declaration, add the key `'food'` to your dictionary and set its value to `'hay'`. # --hints-- @@ -28,13 +28,13 @@ You should not have `print(copper['age'])` in your code. ({ test: () => assert.notMatch(code, /^print\(\s*copper\s*\[\s*("|')age\1\s*\]\s*\)/m) }) ``` -You should add the key `food` to `copper` after declaring the dictionary. +You should add the key `'food'` to `copper` after declaring the dictionary. ```js ({ test: () => assert.match(code, /copper\s*\[\s*("|')food\1\s*\]/) }) ``` -You should set `copper['food']` to `hay` after declaring the dictionary. +You should set `copper['food']` to `'hay'` after declaring the dictionary. ```js ({ test: () => assert.match(code, /^copper\s*\[\s*("|')food\1\s*\]\s*=\s*("|')hay\2/m) }) diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md index b539351d25f..1cc893af03d 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md @@ -14,7 +14,13 @@ Now, at the bottom of your code, print `copper`. You should print `copper` at the bottom of your code. ```js -assert.match(code, /print\s*\(\s*copper\s*\)/) +({ test: () => + { + const commentless_code = __helpers.python.removeComments(code); + assert.match(commentless_code, /print\s*\(\s*copper\s*\)\s*$/) + } +}) + ``` # --seed-- diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md index d8edb37fce5..ce91dbc59f8 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md @@ -9,14 +9,18 @@ dashedName: step-8 The same syntax can be used to change the value of an existing key. -Just before the `print()` call, access the `species` key and reassign its value to `Cavia porcellus`. +Just before the `print()` call, access the `'species'` key and reassign its value to `'Cavia porcellus'`. # --hints-- -You should reassign the `copper['species']` to the string `Cavia porcellus` before the `print()` call. +You should reassign the `copper['species']` to the string `'Cavia porcellus'` before the `print()` call. ```js -({ test: () => assert.match(code, /^copper\s*\[\s*("|')species\1\s*\]\s*=\s*("|')Cavia porcellus\2.*^print\s*\(\s*copper\s*\)/ms) }) +({ test: () => { + const commentless_code = __helpers.python.removeComments(code); + assert.match(commentless_code, /^copper\s*\[\s*("|')species\1\s*\]\s*=\s*("|')Cavia porcellus\2\s+^print\s*\(\s*copper\s*\)/m) + } +}) ``` # --seed-- diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md index 786e4cb562c..ac2ee344d92 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md @@ -1,31 +1,31 @@ --- id: 6579cbab9825b8170974c69a -title: Paso 9 +title: Step 13 challengeType: 20 dashedName: step-13 --- # --description-- -You can remove a key-value pair from a dictionary by using the `del` keyword. The syntax is the following: +You can remove a key-value pair from a dictionary by using the `del` keyword: ```py my_dict = { 'name': 'Michael', - 'occupation': 'Lumberjack` + 'occupation': 'Lumberjack' } del my_dict['occupation'] ``` -Just before your `print()` call, use the `del` keyword to delete the `age` key and its value from `copper`. +Just before your `for` loop, use the `del` keyword to delete the `'age'` key and its value from `copper`. # --hints-- -You should use the `del` keyword to delete `copper['age']` before the `print()` call. +You should use the `del` keyword to delete `copper['age']` before the `for` loop. ```js -({ test: () => assert.match(code, /^del\s+copper\s*\[\s*("|')age\1\s*\].*^print\s*\(\s*copper\s*\)/ms) }) +({ test: () => assert.match(code, /^del\s+copper\s*\[\s*("|')age\1\s*\].*^for\s*/ms) }) ``` # --seed-- @@ -41,6 +41,7 @@ copper = { copper['food'] = 'hay' copper['species'] = 'Cavia porcellus' -print(copper) +for i, j in copper.items(): + print(i, j) --fcc-editable-region-- ``` diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md index 92c9ac47f36..aa4676d7334 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md @@ -1,22 +1,26 @@ --- id: 6579cd5f6dd62c189e53ddbb -title: Paso 10 +title: Step 14 challengeType: 20 dashedName: step-14 --- # --description-- -Now that you got the basic aspects of dictionaries, you can proceed to build the shortest path algorithm. +Now that you reviewed the basic aspects of dictionaries, you can proceed to build the shortest path algorithm. Delete every line of code after the declaration of the `copper` dictionary. # --hints-- -You should delete the lines after the declaration of your dictionary. +You should delete all the lines of code after the declaration of your dictionary. ```js -({ test: () => assert.isFalse( /copper\s*\[.*?\]|del|print\s*\(.*?\)/ms.test(code)) }) +({ test: () => { + const commentless_code = __helpers.python.removeComments(code); + assert.isFalse( /copper\s*\[.*?\]|del|for|print\s*\(.*?\)/ms.test(commentless_code)) + } +}) ``` # --seed-- @@ -32,6 +36,8 @@ copper = { copper['food'] = 'hay' copper['species'] = 'Cavia porcellus' del copper['age'] -print(copper) + +for i, j in copper.items(): + print(i, j) --fcc-editable-region-- ``` diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md index 5d6967a46fc..a22c0982940 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md @@ -1,6 +1,6 @@ --- id: 6579dd49fa8a8e1fd06b85a9 -title: Paso 11 +title: Step 15 challengeType: 20 dashedName: step-15 --- @@ -9,7 +9,10 @@ dashedName: step-15 Graphs are data structures representing relations between pairs of elements. These elements, called *nodes*, can be real-life objects, entities, points in space or others. The connections between the nodes are called the *edges*. -For example, a graph can be used to represent two points in the space, `A` and `B`, connected by a path. A graph like this will be made of two nodes connected by an edge. +Here's a visual representation of a graph: + +a weighted graph with 6 nodes + Rename the `copper` dictionary into `my_graph`. This will represent the graph to test your algorithm. diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md index 5a3ab02ed1b..6395759c284 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md @@ -14,9 +14,8 @@ Replace the `'age'` key with the string `'B'` and set its value to the string `' Your dictionary should have a `'B'` key. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - "B" in graph +({ test: () => assert(runPython(` + "B" in my_graph `)) }) ``` @@ -24,9 +23,8 @@ Your dictionary should have a `'B'` key. Your `'B'` key should have `'A'` as the value. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - graph["B"] == "A" +({ test: () => assert(runPython(` + my_graph["B"] == "A" `)) }) ``` @@ -34,9 +32,8 @@ Your `'B'` key should have `'A'` as the value. Your dictionary should have an `'A'` key. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - "A" in graph +({ test: () => assert(runPython(` + "A" in my_graph `)) }) ``` @@ -44,9 +41,8 @@ Your dictionary should have an `'A'` key. Your `'A'` key should have `'B'` as the value. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - graph["A"] == "B" +({ test: () => assert(runPython(` + my_graph["A"] == "B" `)) }) ``` @@ -54,9 +50,8 @@ Your `'A'` key should have `'B'` as the value. Your dictionary should have two keys. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - len(graph) == 2 +({ test: () => assert(runPython(` + len(my_graph) == 2 `)) }) ``` diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md index 88f27520767..b3d6b3dbb47 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md @@ -9,11 +9,7 @@ dashedName: step-1 In this project, you will implement the Luhn Algorithm. This algorithm is a formula to validate a variety of identification numbers. - - - - -Start by declaring a function called `main`. Use the `pass` keyword to avoid an error. +Start by declaring a function called `main`, this will serve as the entry point of the program. Use the `pass` keyword to avoid an error. # --hints-- diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md index fd00b572ae0..3efa2a0faee 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md @@ -11,10 +11,16 @@ After your new comment, write a `for` loop to iterate over the `constraints` lis # --hints-- -You should write a `for` loop to iterate over the `constraints` list with `constraint` and `pattern`. +You should write a `for` loop to iterate over the `constraints` list. ```js -assert.match(code, /for\s+constraint\s*,\s*pattern\s+in\s+constraints\s*:/) +({ test: () => assert(runPython(`_Node(_code).find_function("generate_password").find_whiles()[0].find_bodies()[0].find_for_loops()[1].find_for_iter().is_equivalent("constraints")`)) }) +``` + +Your `for` loop should use `constraint` and `pattern` as the loop variables to iterate over the `constraints` list. + +```js +({ test: () => assert(runPython(`_Node(_code).find_function("generate_password").find_whiles()[0].find_bodies()[0].find_for_loops()[1].find_for_vars().is_equivalent("constraint, pattern")`)) }) ``` # --seed-- diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md index 291f02dba39..cee287797ba 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md @@ -51,6 +51,7 @@ def generate_password(length, nums, special_chars, uppercase, lowercase): --fcc-editable-region-- # Check constraints for constraint, pattern in constraints: + pass --fcc-editable-region-- return password 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 400939107ca..3a7beeabc9f 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 @@ -18,18 +18,10 @@ Parameters are variables that you can use inside your function. A function can b 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. +After that, you'll see an error appear in the terminal. You'll see how to solve it in the next steps. # --hints-- -You should comment out the `caesar()` function call. - -```js -({test: () => assert(runPython( - `not _Node(_code).find_calls('caesar')` -))}) -``` - Your `caesar` function should take `message` and `offset` as the parameters. Remember to separate the parameters with a comma. ```js @@ -45,6 +37,7 @@ text = 'Hello Zaira' shift = 3 --fcc-editable-region-- def caesar(): +--fcc-editable-region-- alphabet = 'abcdefghijklmnopqrstuvwxyz' encrypted_text = '' @@ -59,5 +52,4 @@ def caesar(): print('encrypted text:', encrypted_text) caesar() ---fcc-editable-region-- ``` diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md index ce8202d7e3c..b09b806bd93 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md @@ -46,6 +46,6 @@ def caesar(message, offset): print('plain text:', text) print('encrypted text:', encrypted_text) -#caesar() +caesar() --fcc-editable-region-- ``` diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md index 9ccbbd59f60..f554f7988f7 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md @@ -7,7 +7,7 @@ dashedName: step-53 # --description-- -Now, uncomment your `caesar()` call. You'll see that your code raises a `TypeError`, because the `caesar` function is defined with two parameters (`message` and `offset`), therefore it expects to be called with two *arguments*. +Currently, your code raises a `TypeError`, because the `caesar` function is defined with two parameters (`message` and `offset`), therefore it expects to be called with two *arguments*. Calling `caesar()` without the required arguments stops the execution of the code. @@ -47,6 +47,6 @@ def caesar(message, offset): print('plain text:', message) print('encrypted text:', encrypted_text) --fcc-editable-region-- -# caesar() +caesar() --fcc-editable-region-- ``` diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md index f5091e5a2c6..8c4f4a640f0 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md @@ -7,7 +7,7 @@ dashedName: step-2 # --description-- -Give the `square_root_bisection` method the following parameters: +Give the `square_root_bisection` function the following parameters: - `square_target`: The number for which you want to find the square root. - `tolerance` (optional): The acceptable difference between the square of the approximate root value and the actual target value (default is `1e-7`). The tolerance `1e-7` implies that the solution will be accurate to within `0.0000001` of the true value and is a good default choice that balances accuracy and performance. diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md index 20f407dfd2a..10df00d49df 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md @@ -7,7 +7,15 @@ dashedName: step-4 # --description-- -If the `square_target` is less than `0`, raise a `ValueError` with the message `'Square root of negative number is not defined in real numbers'`. Don't forget to remove the `pass` keyword. +The `raise` statement allows you to force a specific exception to occur. It constists of the `raise` keyword followed by the exception type, and enables you to provide a custom error message: + +```py +raise ValueError("Invalid value") +``` + +When the code above runs, a `ValueError` is raised and the message `"Invalid value"` is shown to the user. + +If the `square_target` is less than `0`, no real-valued square root can be computed. Therefore, raise a `ValueError` with the message `'Square root of negative number is not defined in real numbers'`. Don't forget to remove the `pass` keyword. # --hints-- diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md index 5958483dbbb..45c62bc3894 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md @@ -11,12 +11,14 @@ Note that, your search returns something like `80: <__main__.TreeNode object at To change that to print a useful value, define another method named `__str__` in the `TreeNode` class. It takes a single argument `self`. +After defining `__str__` you'll get an exception in the console because the `__str__` method doesn't return anything yet. You'll work on the method body in the next step. + # --hints-- You should define a method `__str__` that takes a single argument `self`. Remember to use `pass`. ```js -assert.match(code, /def\s+__str__\(\s*self\s*\)/); +assert.match(code, /^(\s+)def\s+__init__.+?^\1def\s+__str__\(\s*self\s*\)\s*:\s*\n^\1\1pass/ms) ``` diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md index 5420dab507a..1dfce2751bf 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md @@ -9,6 +9,8 @@ dashedName: step-31 In the body of the `__str__` method, delete `pass` and return the result of calling the `str()` function with `self.key` as the argument. This is the attribute of the current node object that stores the value associated with the node. +After returning the result, you should see the exception disappear from the console and the output should now display the value of the `key` associated with the node. + # --hints-- You should remove the `pass` keyword from the `__str__` method. 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 f3da8d57b26..4b2b64fd820 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 @@ -241,6 +241,68 @@ checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'five|\_/|four is not a palindrome'); ``` +When the `#text-input` element contains an alphanumeric palindrome, the `#result` element should correctly identify it as a palindrome. + +```js +const inputEl = document.getElementById('text-input'); +const checkBtn = document.getElementById('check-btn'); +const resultEl = document.getElementById('result'); + +const characters = 'abcdefghijklmnopqrstuvwxyz0123456789'; +const charactersLength = characters.length; + +const firstLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const secondLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const thirdLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const fourthLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); + +const phrase = firstLetter + secondLetter + thirdLetter + fourthLetter + fourthLetter + thirdLetter + secondLetter + firstLetter; + +inputEl.value = phrase; +checkBtn.click(); + +assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), phrase + ' is a palindrome'); +``` + +When the `#text-input` element contains a random sequence of alphanumeric characters that is not a palindrome, the `#result` element should say it is not a palindrome. + +```js +const inputEl = document.getElementById('text-input'); +const checkBtn = document.getElementById('check-btn'); +const resultEl = document.getElementById('result'); + +let characters = 'abcdefghijklmnopqrstuvwxyz0123456789'; +let charactersLength = characters.length; + +const firstIndex = Math.floor(Math.random() * charactersLength); +const firstLetter = characters.charAt(firstIndex); +characters = characters.slice(0,firstIndex) + characters.slice(firstIndex + 1); +charactersLength--; + + +const secondIndex = Math.floor(Math.random() * charactersLength); +const secondLetter = characters.charAt(secondIndex); +characters = characters.slice(0,secondIndex) + characters.slice(secondIndex + 1); +charactersLength--; + +const thirdIndex = Math.floor(Math.random() * charactersLength); +const thirdLetter = characters.charAt(thirdIndex); +characters = characters.slice(0,thirdIndex) + characters.slice(thirdIndex + 1); +charactersLength--; + +const fourthIndex = Math.floor(Math.random() * charactersLength); +const fourthLetter = characters.charAt(fourthIndex); +characters = characters.slice(0,fourthIndex) + characters.slice(fourthIndex + 1); +charactersLength--; + +const phrase = firstLetter + secondLetter + thirdLetter + fourthLetter; + +inputEl.value = phrase; +checkBtn.click(); + +assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), phrase + ' is not a palindrome'); +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md index 4cfc687e9f4..8ab1fef22eb 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md @@ -9,38 +9,48 @@ dashedName: step-22 To display data in the `Activity` column, you need to use the `bumped_at` property of each topic, which is a timestamp in the ISO 8601 format. You need to process this data before you can show how much time has passed since a topic had any activity. -Create a new arrow function called `timeAgo` with a parameter called `time`. +Create a new `timeAgo` function with a `time` parameter. + +Inside your `timeAgo` function, create two variables named `currentTime` and `lastPost` and set them to `new Date()` and `new Date(time)` respectively. + +`lastPost` will be the date of the last activity on a topic, and`currentTime` represents the current date and time. # --hints-- -You should have an arrow function named `timeAgo`. - -```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>/); -``` - -`timeAgo` should be defined. - -```js -assert.isDefined(timeAgo); -``` - -`timeAgo` should be a function. +You should create a `timeAgo` function. ```js assert.isFunction(timeAgo); ``` -`timeAgo` should be an empty function. +Your `timeAgo` function should have a `time` parameter. ```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>\s*{\s*}/); +assert.match(timeAgo.toString(), /\(time\)/); ``` -You should have a `time` parameter for the `timeAgo` function. +You should have a `currentTime` variable inside your `timeAgo` function. ```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\(\s*time\s*\)|time)\s*=>\s*{\s*}/); +assert.match(timeAgo.toString(), /currentTime\s*=\s*/); +``` + +You should set the `currentTime` variable to `new Date()`. + +```js +assert.match(timeAgo.toString(), /currentTime\s*=\s*new\s*Date\(\)/); +``` + +You should have a `lastPost` variable inside your `timeAgo` function. + +```js +assert.match(timeAgo.toString(), /lastPost\s*=\s*/); +``` + +You should set the `lastPost` variable to `new Date(time)`. + +```js +assert.match(timeAgo.toString(), /lastPost\s*=\s*new\s*Date\(\s*time\s*\)/); ``` # --seed-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md index 679c5199161..8b7c9f7aea8 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md @@ -1,26 +1,56 @@ --- id: 6443c98ac169e501eba36d04 -title: Paso 26 +title: Step 23 challengeType: 0 -dashedName: step-26 +dashedName: step-23 --- # --description-- -Create a constant named `msPerMinute` that will store the number of milliseconds in a minute. There are `1000 * 60` milliseconds in a minute. +For your `timeAgo` function, you will want to calculate the difference between the current time and the time of the last activity on a topic. This will allow you to display how much time has passed since a topic had any activity. + +Complete the `timeAgo` function that meets the following requirements: + +- If the amount of minutes that have passed is less than `60`, return the string `xm ago`. `x` will represent the minutes. +- If the amount of hours that have passed is less than `24`, return the string `xh ago`. `x` will represent the hours. +- If the amount of days that have passed is less than `30`, return the string `xd ago`. `x` will represent the days. + +Here are some equations that will help you calculate the time difference: + +- `minutes = Math.floor((currentTime - lastPost) / 60000);` +- `hours = Math.floor((currentTime - lastPost) / 3600000);` +- `days = Math.floor((currentTime - lastPost) / 86400000);` # --hints-- -You should have a constant named `msPerMinute`. +You should return the string `"30m ago"` when the amount of minutes that have passed is `30` minutes. ```js -assert.match(code, /const\s+msPerMinute\s*=/); +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 30 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '30m ago'); ``` -You should assign `1000 * 60` to your `msPerMinute` variable. +You should return the string `"1h ago"` when amount of hours that have passed is `1` hour. ```js -assert.match(code, /const\s+msPerMinute\s*=\s*1000\s*\*\s*60\s*/); +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 60 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '1h ago'); +``` + +You should return the string `"1d ago"` when the amount of days that have passed is `1` day. + +```js +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 24 * 60 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '1d ago'); ``` # --seed-- @@ -239,7 +269,7 @@ const postsContainer = document.getElementById("posts-container"); const timeAgo = (time) => { const currentTime = new Date(); const lastPost = new Date(time); - const timeDifference = currentTime - lastPost; + }; --fcc-editable-region-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md index b99de2c7cab..2a0d609fdf2 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md @@ -1,8 +1,8 @@ --- id: 6444062a33ab4c03d0c2e9f5 -title: Paso 33 +title: Step 24 challengeType: 0 -dashedName: step-33 +dashedName: step-24 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md index a519f96aa1a..0dd6b849e77 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md @@ -1,46 +1,66 @@ --- id: 64440a50d076c204051f2cc0 -title: Paso 34 +title: Step 25 challengeType: 0 -dashedName: step-34 +dashedName: step-25 --- # --description-- You need a function to convert view counts to a more readable format. For example, if the view count is `1000`, it should display as `1k` and if the view count is `100,000` it should display as `100k`. -Create an arrow function called `viewCount` with a parameter called `views`. +Create a `viewCount` function with a `views` parameter. If `views` is greater than or equal to `1000`, return a string with the `views` value divided by `1000` and the letter `k` appended to it. Make sure to round `views / 1000` down to the nearest whole number. + +Otherwise, return the `views` value. + +For example, if `views` is `1000` your return value should be the string `1k`. # --hints-- -You should have an arrow function named `viewCount`. - -```js -assert.match(code, /const\s+viewCount\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>/); -``` - -`viewCount` should be defined. - -```js -assert.isDefined(viewCount); -``` - -`viewCount` should be a function. +You should have a function called `viewCount`. ```js assert.isFunction(viewCount); ``` -`viewCount` should be an empty function. +Your `viewCount` function should have a parameter called `views`. ```js -assert.match(code, /\s*const\s+viewCount\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>\s*{\s*}\s*/); +assert.match(viewCount.toString(), /\(?views\)?/); ``` -You should have a parameter called `views` for your `viewCount` function. +Your `viewCount` function should return the string `1k` when `views` is `1000`. ```js -assert.match(code, /const\s+viewCount\s*=\s*(\(\s*views\s*\)|views)\s*=>\s*{\s*}/); +assert.strictEqual(viewCount(1000), "1k"); +``` + +Your `viewCount` function should return the string `100k` when `views` is `100000`. + +```js +assert.strictEqual(viewCount(100000), "100k"); +``` + +Your `viewCount` function should return the correct string when `views` is greater than or equal to `1000`. + +```js +assert.strictEqual(viewCount(10000), "10k"); +assert.strictEqual(viewCount(35000), "35k"); +assert.strictEqual(viewCount(99999), "99k"); +``` + +Your `viewCount` function should return `views` when `views` is `200`. + +```js +assert.strictEqual(viewCount(200), 200); +``` + +Your `viewCount` function should return `views` when `views` is less than `1000`. + +```js +assert.strictEqual(viewCount(999), 999); +assert.strictEqual(viewCount(500), 500); +assert.strictEqual(viewCount(1), 1); ``` # --seed-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md index 65a3d115ad1..0e8bbca1405 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md @@ -1,8 +1,8 @@ --- id: 6444f324c287170220eee013 -title: Paso 38 +title: Step 26 challengeType: 0 -dashedName: step-38 +dashedName: step-26 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md index 620a445e219..836371d4103 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md @@ -1,8 +1,8 @@ --- id: 6446d8f9fce0fa0172473964 -title: Paso 43 +title: Step 31 challengeType: 0 -dashedName: step-43 +dashedName: step-31 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md index c441fcee9bd..9b4db4004fc 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md @@ -1,8 +1,8 @@ --- id: 644b6d20eabd7e0149383254 -title: Paso 44 +title: Step 32 challengeType: 0 -dashedName: step-44 +dashedName: step-32 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md index 1eaea009314..272b9e05512 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md @@ -1,8 +1,8 @@ --- id: 644b736c83c5250181633899 -title: Paso 45 +title: Step 33 challengeType: 0 -dashedName: step-45 +dashedName: step-33 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md index ac2fa6a09d5..3fc4724e116 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md @@ -1,8 +1,8 @@ --- id: 644b97360868a301bf9ba463 -title: Paso 46 +title: Step 34 challengeType: 0 -dashedName: step-46 +dashedName: step-34 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md index b26cc8249b8..872c51dfb5a 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md @@ -1,8 +1,8 @@ --- id: 644ba3c43bb57f020ca57834 -title: Paso 47 +title: Step 35 challengeType: 0 -dashedName: step-47 +dashedName: step-35 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md index 56a3d21a123..8c273124328 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md @@ -1,8 +1,8 @@ --- id: 644baae059c58402a31e815a -title: Paso 48 +title: Step 36 challengeType: 0 -dashedName: step-48 +dashedName: step-36 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md index 7ff72a7fbb9..0a7286d2e7b 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md @@ -1,8 +1,8 @@ --- id: 644f360e888420013dbe705f -title: Paso 49 +title: Step 37 challengeType: 0 -dashedName: step-49 +dashedName: step-37 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md index 5f827fd694d..131f97b66ea 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md @@ -1,8 +1,8 @@ --- id: 644f4bcf1c2afd0211cd945e -title: Paso 50 +title: Step 38 challengeType: 0 -dashedName: step-50 +dashedName: step-38 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md index ba06bb190fd..062d87fd4ef 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md @@ -1,8 +1,8 @@ --- id: 644f848af645ce012bd1a2bc -title: Paso 51 +title: Step 39 challengeType: 0 -dashedName: step-51 +dashedName: step-39 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md index 2f5ea90e099..0981c302590 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md @@ -1,8 +1,8 @@ --- id: 644fa585a5f9970173ca3cff -title: Paso 52 +title: Step 40 challengeType: 0 -dashedName: step-52 +dashedName: step-40 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md index fc39e3114e8..11695823736 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md @@ -1,8 +1,8 @@ --- id: 644fb1d7f0257702a0c935cf -title: Paso 53 +title: Step 41 challengeType: 0 -dashedName: step-53 +dashedName: step-41 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md index b84651a4054..386f14e4300 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md @@ -1,8 +1,8 @@ --- id: 644fba64caf60303c9540d14 -title: Paso 54 +title: Step 42 challengeType: 0 -dashedName: step-54 +dashedName: step-42 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md index c6c7627d04f..596401a515e 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md @@ -1,8 +1,8 @@ --- id: 645763874fd6d901c273db29 -title: Paso 55 +title: Step 43 challengeType: 0 -dashedName: step-55 +dashedName: step-43 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md index 9e47a1a8b42..7e0f6afa5a9 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md @@ -1,8 +1,8 @@ --- id: 645f06144bc0dc0143a5a3a2 -title: Paso 56 +title: Step 44 challengeType: 0 -dashedName: step-56 +dashedName: step-44 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md index b2644100acf..5ebee5f6a13 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md @@ -1,8 +1,8 @@ --- id: 645f1cffc7f95e01db009f32 -title: Paso 57 +title: Step 45 challengeType: 0 -dashedName: step-57 +dashedName: step-45 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md index 3b06b57fe13..5e933dd6ec3 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md @@ -1,8 +1,8 @@ --- id: 645f34e7925b68021ce0bcaa -title: Paso 58 +title: Step 46 challengeType: 0 -dashedName: step-58 +dashedName: step-46 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md index 861e1a1cd38..bdff26ea234 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md @@ -1,8 +1,8 @@ --- id: 645f7231271ab1012bc659b8 -title: Paso 59 +title: Step 47 challengeType: 0 -dashedName: step-59 +dashedName: step-47 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md index 0747acd4597..2075856e463 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md @@ -1,8 +1,8 @@ --- id: 645f764c37de33015ded1273 -title: Paso 60 +title: Step 48 challengeType: 0 -dashedName: step-60 +dashedName: step-48 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md index cdd7bce56d7..39ab543a735 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md @@ -1,8 +1,8 @@ --- id: 645f7879ebbdb201892e55e1 -title: Paso 61 +title: Step 49 challengeType: 0 -dashedName: step-61 +dashedName: step-49 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md index e7e6b03fc5e..4df502e8653 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md @@ -1,8 +1,8 @@ --- id: 645f8615fa144d01c476b22c -title: Paso 62 +title: Step 50 challengeType: 0 -dashedName: step-62 +dashedName: step-50 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md index e4f0100b007..077e259ab39 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md @@ -1,8 +1,8 @@ --- id: 645f958584305d02bf48fe5b -title: Paso 63 +title: Step 51 challengeType: 0 -dashedName: step-63 +dashedName: step-51 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md index d6239458cff..853aaf943db 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md @@ -1,8 +1,8 @@ --- id: 646474a88d0d4a016f895ba8 -title: Paso 64 +title: Step 52 challengeType: 0 -dashedName: step-64 +dashedName: step-52 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md index b67e33bece6..67618fe3277 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md @@ -1,8 +1,8 @@ --- id: 64648c3254e52901e36e7703 -title: Paso 65 +title: Step 53 challengeType: 0 -dashedName: step-65 +dashedName: step-53 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md index c9c4ba15851..65f4243e8dd 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md @@ -1,8 +1,8 @@ --- id: 646494e11d0cab03caee204c -title: Paso 66 +title: Step 54 challengeType: 0 -dashedName: step-66 +dashedName: step-54 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md index 7699f62d8d6..c14f55e1d30 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md @@ -1,8 +1,8 @@ --- id: 64649b108df035051cb2ba2d -title: Paso 67 +title: Step 55 challengeType: 0 -dashedName: step-67 +dashedName: step-55 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md index 9fbff031059..4e215f357c9 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md @@ -1,8 +1,8 @@ --- id: 6576076879130f6cf7426e82 -title: Paso 39 +title: Step 27 challengeType: 0 -dashedName: step-39 +dashedName: step-27 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md index f5827cc097a..c1b58274d42 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md @@ -1,8 +1,8 @@ --- id: 65760954561c726e832a0cc8 -title: Paso 40 +title: Step 28 challengeType: 0 -dashedName: step-40 +dashedName: step-28 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md index b26d5929565..96230ca9d57 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md @@ -1,8 +1,8 @@ --- id: 65760ce115eb06716baeb361 -title: Paso 41 +title: Step 29 challengeType: 0 -dashedName: step-41 +dashedName: step-29 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md index ee02d446375..e66b5b6c5a2 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md @@ -1,8 +1,8 @@ --- id: 65760de70283687288fe70cf -title: Paso 42 +title: Step 30 challengeType: 0 -dashedName: step-42 +dashedName: step-30 --- # --description-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md index fbf0d36471c..b0f20ffb155 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md @@ -36,9 +36,13 @@ assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); Your `getRandomComputerResult` function should return a random option each time. ```js -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); +const results = new Set(); + +for (let i = 0; i < 50; i++) { + results.add(getRandomComputerResult()); +} + +assert.hasAllKeys(results, ["Rock", "Paper", "Scissors"]); ``` # --seed-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md index d8463fa72cb..c007c352ac3 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md @@ -48,7 +48,8 @@ You should show the `resetGameBtn` button if the player or computer has reached ```js computerScore = 3; showResults("Rock"); -assert.notEqual(resetGameBtn.style.display, "none"); +const computedStyle = window.getComputedStyle(resetGameBtn).display; +assert.notEqual(computedStyle, "none"); ``` # --seed-- diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md new file mode 100644 index 00000000000..021460419a6 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md @@ -0,0 +1,155 @@ +--- +id: 655c114a439cc488b79fe60f +title: "Dialogue 1: Describing a Workmate" +challengeType: 21 +dashedName: dialogue-1-describing-a-workmate +--- + +# --description-- + +Watch the video above to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video + +# --assignment-- + +Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Hey, Alice, do you know Lisa?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 4.2, + "finishTime": 6.8, + "dialogue": { + "text": "No, I don't think I've had the chance to meet her. Who's Lisa?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 7.5, + "finishTime": 10, + "dialogue": { + "text": "She's a colleague with long, wavy brown hair", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 10, + "finishTime": 11.4, + "dialogue": { + "text": "and bright brown eyes.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 11.6, + "finishTime": 12.6, + "dialogue": { + "text": "If you see her today,", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 12.6, + "finishTime": 15.4, + "dialogue": { + "text": "she's wearing a black and green jacket and a beige shirt.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 16.1, + "finishTime": 18.5, + "dialogue": { + "text": "Oh, I think I saw her. What does she do on the team?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.9, + "finishTime": 22, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 22.8, + "finishTime": 25, + "dialogue": { + "text": "That's interesting! Thanks for the description, Tom.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 25.1, + "finishTime": 27.3, + "dialogue": { + "text": "I'll make sure to say hi when I run into her.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 27.8 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 28.3 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md new file mode 100644 index 00000000000..20460eb3e20 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md @@ -0,0 +1,106 @@ +--- +id: 6620024f9abdcba3f531a4ed +title: Task 1 +challengeType: 22 +dashedName: task-1 +--- + + + +# --description-- + +When you say `I don't think I've had the chance`, you're expressing that you haven't had the opportunity or occasion to do something. It means you haven't had the possibility to experience a particular event or meet someone before. The full form of the phrase is `I do not think I have had the chance`. Example: `I don't think I've had the chance to visit the museum.` (you did not go to the museum or, at least, you don't remember having gone there). + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Hey, Alice. Do you know Lisa?` + +`Alice: No, I don't think I've had the _ to meet her. Who's Lisa?` + +## --blanks-- + +`chance` + +### --feedback-- + +An expression similar to `opportunity` or `occasion`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 5.84 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.26, + "dialogue": { + "text": "Hey, Alice. Do you know Lisa?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.75 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.75 + }, + { + "character": "Alice", + "startTime": 4.24, + "finishTime": 6.84, + "dialogue": { + "text": "No, I don't think I've had the chance to meet her. Who's Lisa?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.34 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md new file mode 100644 index 00000000000..878989eda86 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md @@ -0,0 +1,98 @@ +--- +id: 66200544eb8080a7cffe98cd +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +A `colleague` is a person you work with at your job. You and your colleagues might do similar work and help each other. If you are a teacher, for instance, other teachers at your school are your `colleagues`. + +# --question-- + +## --text-- + +What relationship does Tom have with Lisa? + +## --answers-- + +She's his girlfriend + +### --feedback-- + +There's nothing indicating that in the dialogue. + +--- + +He doesn't know her + +### --feedback-- + +He offers a description of Lisa to Alice, so he probably knows her. + +--- + +They are friends + +### --feedback-- + +That's a possibility, but Tom does not indicate that by what he's saying. + +--- + +They are workmates + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md new file mode 100644 index 00000000000..6740c6c1eb8 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md @@ -0,0 +1,84 @@ +--- +id: 662006b0cb4ee9a8a0e3b9bc +title: Task 3 +challengeType: 22 +dashedName: task-3 +--- + + + +# --description-- + +When you describe a person physically, some of the characteristics that come to mind in the first place are related to this person's `hair` and `eyes`. This is because these characteristics stand out when we see a person. People's `hair` grows on top of their heads, and it can be different colors and lengths. People's `eyes` are the two parts of your face you use to see. You look through them to see everything around you and they can be of different colors. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with long wavy brown _ and bright brown _.` + +## --blanks-- + +`hair` + +### --feedback-- + +The thing that grows in strands on top of your head. + +--- + +`eyes` + +### --feedback-- + +The two parts of your face that help you to see the world. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md new file mode 100644 index 00000000000..f118451d08a --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md @@ -0,0 +1,100 @@ +--- +id: 66200a69671a05aa6bcd669e +title: Task 4 +challengeType: 22 +dashedName: task-4 +--- + + + +# --description-- + +When you describe someone's hair, you usually talk about three things: color, type, and length. + +Color: This is the shade of the hair. Common colors are `black`, `brown`, `blonde`, `red`, and `gray`. + +Type: This describes how the hair looks and feels. Types of hair include `straight` (no curves), `wavy` (somewhat growing in curves), and `curly` (spiralling down). + +Length: This tells us how long the hair is. Hair can be `short` (above the ears), `medium` (around the shoulders), or `long` (past the shoulders). + +In English, however, the sequence of adjectives is important. You'll frequently describe a person's hair by first informing how long it is, then informing its type, and finally the color. For example, you might say someone has `short, curly, blonde hair`. + +Now fill in the blanks with Tom's description of Lisa's hair. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with _ _ _ hair and bright brown eyes.` + +## --blanks-- + +`long` + +### --feedback-- + +First, the size. Lisa's hair goes past her shoulders. + +--- + +`wavy` + +### --feedback-- + +Second, the type. Lisa's hair makes small waves as it grows. + +--- + +`brown` + +### --feedback-- + +Finally, the color. Lisa's hair is a shade brighter than black, neither black, nor blonde. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md new file mode 100644 index 00000000000..7b1a504bf8c --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md @@ -0,0 +1,88 @@ +--- +id: 6620102deeab45aeeffa84ac +title: Task 5 +challengeType: 22 +dashedName: task-5 +--- + + + +# --description-- + +When describing the color of a person's eyes, you normally identify them first by their color. Common eye colors are `black`, `brown`, `blue`, and `green`. Depending on the color if can have a tendency to `white` or to `black` (the color itself is stronger or weaker). In this case, you can add the words `light` (tending to `white`) and `dark` (tending to `black`) before the color to express it. Another characteristic that you normally use to identify another person's eyes is the shape - `round` when it is more like a circle and `narrow` when it is more similar to a line. Finally, you can refer to them in terms of their size, `large` (when they are big) or `small` (when they are not). Tom also expresses an opinion, saying Lisa's eyes are full of energy and vitality. In this case, you say one's eyes is `bright`. + +As you do with `hair`, the adjectives to identify a person's eyes also follow an order in English. First, you express this opinion, then move on to the size, then the shape and finally the color (preceded or not by `light` or `dark`). + +Example: `Tom has beautiful, small, narrow, light green eyes.` + +Now listen and fill in the blanks with Tom's description of Lisa's eyes. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with long wavy brown hair and _ _ eyes.` + +## --blanks-- + +`bright` + +### --feedback-- + +Tom expresses an opinion first. He says Lisa's eyes are full of energy. + +--- + +`brown` + +### --feedback-- + +Tom finally talks about Lisa's eye color. It is a shade close to `black`, and neither `blue` nor `green`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md new file mode 100644 index 00000000000..ad69de118b8 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md @@ -0,0 +1,48 @@ +--- +id: 662016beb9bb69b2bd4f5d2a +title: Task 6 +challengeType: 19 +dashedName: task-6 +--- + +# --description-- + +This challenge and the next are a quick review related to the sequence of adjectives related to `hair` and `eyes`. + +# --question-- + +## --text-- + +How does Tom describe Lisa's eyes? + +## --answers-- + +`She has eyes bright brown.` + +### --feedback-- + +Remember that, in English, adjectives - in this case, `bright` and `brown` - go before the noun they qualify. + +--- + +`She has bright brown eyes.` + +--- + +`She has brown eyes bright.` + +### --feedback-- + +The adjective `bright` is after the noun it qualifies. It should go before it. + +--- + +`She has brown bright eyes.` + +### --feedback-- + +The adjective related to color has to be the one closest to the noun `eyes`. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md new file mode 100644 index 00000000000..1e12ab64957 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md @@ -0,0 +1,48 @@ +--- +id: 6620187263f472b3b2d0c638 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + +# --description-- + +Now it's time to talk about the order of adjectives for `hair`. + +# --question-- + +## --text-- + +How does Tom describe Lisa's hair? + +## --answers-- + +`She has brown long wavy hair.` + +### --feedback-- + +The color, `brown`, should be the last on the list. + +--- + +`She has wavy brown long hair.` + +### --feedback-- + +The adjective `long` should be the first in the sequence. + +--- + +`She has long wavy brown hair.` + +--- + +`She has wavy long brown hair.` + +### --feedback-- + +Type must come after length. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md new file mode 100644 index 00000000000..d571660685a --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md @@ -0,0 +1,78 @@ +--- +id: 6626dd1f251b2a43ad18b3bb +title: Task 8 +challengeType: 22 +dashedName: task-8 +--- + + + +# --description-- + +In English, when you describe another person to someone else, it is also common to refer to their clothes. As they change according to the day, you normally use a combination of the verb `to be` and another verb in the `-ing` form, the verb `to wear`, to refer to what the clothes the person has on their body at that moment. Example: `He's wearing jeans and a T-shirt.` + +# --instructions-- + +Listen to the audio to complete the sentence below. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's _ a black and green jacket and a beige shirt.` + +## --blanks-- + +`wearing` + +### --feedback-- + +This is the verb used to describe what a person has on their body at the moment. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md new file mode 100644 index 00000000000..c357ea4a0e3 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md @@ -0,0 +1,84 @@ +--- +id: 6633e43c32afebfaef45da26 +title: Task 9 +challengeType: 22 +dashedName: task-9 +--- + + + +# --description-- + +When talking about the clothes a person has in their body when you see them, you normally use a combination of the verb `to be` with the verb `wear` in the `-ing` form. Examples: `Paul is wearing jeans and a T-shirt.` `I am wearing a blue jacket.` + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she_ _ a black and green jacket and a beige shirt.` + +## --blanks-- + +`'s` + +### --feedback-- + +The verb to be for `he`, `she` or `it` in its contracted form. + +--- + +`wearing` + +### --feedback-- + +The verb used to refer to the clothes you have on your body. Use its `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md new file mode 100644 index 00000000000..bdf9ff53023 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md @@ -0,0 +1,98 @@ +--- +id: 6636759d3068bf2dd73272f2 +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + + + +# --description-- + +When talking about a person's clothes, it is common to refer to them by mentioning their size and color. Let's take a look at some colors in this challenge. + +`Beige` is a color similar that of sand on a tropical beach or a very light brown paper. + +`Black` is the darkest color. It looks like the sky at night when it's very dark and there are no lights. You can also hear people refer to `black` as the absence of colors. It is the opposite of `white`, which is referred to as the combination of all colors. + +`Green` is the color of many plants and leaves. It looks like the color of grass in a park or the leaves on trees. + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's wearing a _ and _ jacket and a _ shirt.` + +## --blanks-- + +`black` + +### --feedback-- + +This blank refers to the absence of colors or the darkest color. + +--- + +`green` + +### --feedback-- + +This blank refers to the color of grass in a park. + +--- + +`beige` + +### --feedback-- + +This blank refers to the color of sand on most tropical beaches. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md new file mode 100644 index 00000000000..e29ab2d7efb --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md @@ -0,0 +1,86 @@ +--- +id: 663677ae4cd78f2e87d34cac +title: Task 11 +challengeType: 22 +dashedName: task-11 +--- + + + +# --description-- + +Now it's time to introduce some pieces of clothing in English. In this lesson, Tom mentions two pieces that you normally wear on the upper part of your body. + +A `jacket` is a piece of clothing you wear over your other clothes to keep warm or dry. It usually has long sleeves and a zipper or buttons in the front. + +A `shirt` is a piece of clothing that covers your upper body. It can have short or long sleeves and usually buttons or a collar. You wear it under a jacket or on its own. Do not confuse it with a `T-shirt`, which is normally more informal and has no buttons on. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's wearing a black and green _ and a beige _.` + +## --blanks-- + +`jacket` + +### --feedback-- + +This blank is about a piece of clothing you wear over your other clothes to keep warm or dry. + +--- + +`shirt` + +### --feedback-- + +This blank is related to a piece of clothing that covers your upper body, normally with buttons, sleeves and a collar. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md new file mode 100644 index 00000000000..f0125a9e6f3 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md @@ -0,0 +1,126 @@ +--- +id: 66367be03c46fd32ebb2d7a5 +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +After Tom describes Lisa based on her physical characteristics and the clothes she's wearing that day, Alice can have a better idea if has seen someone like that person Tom describes. + +# --question-- + +## --text-- + +What can we conclude by Alice's answer? + +## --answers-- + +She's Lisa's best friend + +### --feedback-- + +Initially, Alice does not recognize Lisa and does not know her by her name. + +--- + +She remembers that she has talked to Lisa before + +### --feedback-- + +That's not exactly what Alice says. + +--- + +She believes she recognizes Lisa based on Tom's description + +--- + +She does not recognize Lisa + +### --feedback-- + +Actually, Alice thinks she saw someone matching Tom's description. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 16.32 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.18 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 5.18 + }, + { + "character": "Alice", + "startTime": 5.5, + "finishTime": 6.74, + "dialogue": { + "text": "Oh, I think I saw her.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.24 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md new file mode 100644 index 00000000000..de5239c5fd9 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md @@ -0,0 +1,100 @@ +--- +id: 66367e01e3c7bb33ca28dcff +title: Task 13 +challengeType: 19 +dashedName: task-13 +--- + + + +# --description-- + +It's important to make a distinction between actions described in the `Simple Present` tense and those described in the `Present Continuous` tense. If you say `I work as a developer` (`Simple Present`), you want to inform the other person that this is your occupation. If you say `I am working on a project` (`Present Continuous`), you are informing the person what your current task or activity is. + +In a question, you make this distinction by asking `What do you do?` (`Simple Present`, used to ask about a person's career or occupation) or `What are you doing?` (`Present Continuous`, used to ask about the other person's current activity). When referring to another person, use `What does he/she do?` or `What do they do?` (more general and avoids determining a gender to the other person) to know about another person's job and `What is he/she doing?` or `What are they doing?` to know about another person's activity at the moment. + +# --question-- + +## --text-- + +Based on the explanation, what does Alice want to know about Lisa? + +## --answers-- + +She wants to know if Lisa is married + +### --feedback-- + +Lisa's marital status has nothing to do with Alice's question. + +--- + +She wants to know what Alice is doing at the moment. + +### --feedback-- + +If that was the case, she would use `What is he/she doing?` or `What are they doing?` instead. + +--- + +She wants to know if Lisa is part of the team + +### --feedback-- + +Even though the team is mentioned, that's not what Alice is asking about. + +--- + +She wants to know Lisa's role in the team, what her job is + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 15.08, + "finishTimestamp": 17.48 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Oh, I think I saw her. What does she do on the team?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md new file mode 100644 index 00000000000..d1dafd7b878 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md @@ -0,0 +1,118 @@ +--- +id: 663681f2b524fe34dca85721 +title: Task 14 +challengeType: 22 +dashedName: task-14 +--- + + + +# --description-- + +Let's talk a little about occupations in tech. + +`UX (User Experience)` is about how easy and enjoyable it is to use something like a website or an app. It focuses on making sure everything works well and feels nice to use. `UI (User Interface)` has to do with how things on a website or app look and where you find them. It includes the buttons you click, the colors, and the layout. It's about making sure everything looks good and is easy to find. + +If you are a `UX designer`, a `UI designer`, or a `UX/UI designer`, you are the person responsible for making websites and apps easy to use and look nice. + +Listen to the sentences and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: What does she do on the team?` + +`Tom: She's a _/_ designer. She's really creative.` + +## --blanks-- + +`UX` + +### --feedback-- + +Short for `User Experience`, it has to do with making sure everything works and is nice to use. + +--- + +`UI` + +### --feedback-- + +Short for `User Interface`, it has to do with the look and feel of a website or app. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 16.42, + "finishTimestamp": 20.96 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 2.06, + "dialogue": { + "text": "What does she do on the team?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 2.26 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.26 + }, + { + "character": "Tom", + "startTime": 2.46, + "finishTime": 5.54, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.04 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md new file mode 100644 index 00000000000..0a5dee0ff86 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md @@ -0,0 +1,98 @@ +--- +id: 663683bee8bb3c35a05ba69a +title: Task 15 +challengeType: 19 +dashedName: task-15 +--- + + + +# --description-- + +A `creative` person is someone who likes to make new things or think of new ideas. They might work with art, write stories, or come up with new ways to solve problems. `Creativity` is about using imagination to make something unique or different. + +# --question-- + +## --text-- + +What is Tom's opinion about Lisa? + +## --answers-- + +She is a very logic person and her work always follows the rules + +### --feedback-- + +That is not a very good thing for someone who needs to use their creativity all the time. + +--- + +She has great ideas to find solutions to problems. + +--- + +Tom doesn't like her very much + +### --feedback-- + +Probably he wouldn't praise her as being `creative` if he did not like her. + +--- + +She thinks her works are unimaginative + +### --feedback-- + +On the contrary, if he thinks she's `creative`, he believes in her imagination. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 17.88, + "finishTimestamp": 20.96 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.08, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.58 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md new file mode 100644 index 00000000000..df734e29dfc --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md @@ -0,0 +1,126 @@ +--- +id: 663685882305b736cb133f2b +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What can you say about Alice's reaction? + +## --answers-- + +She appreciated the fact that Tom took the time to describe Lisa to her + +--- + +She thanks Tom for sharing his lunch with her + +### --feedback-- + +Tom's lunch is not mentioned in the dialogue. + +--- + +She wants to hire Lisa to work for her + +### --feedback-- + +Well, Alice found the description interesting, but not necessarily for that reason. + +--- + +She does not seem happy with what she hears. + +### --feedback-- + +She thanks Tom for the description, so probably she liked it. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 17.88, + "finishTimestamp": 24 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.08, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.49 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.49 + }, + { + "character": "Alice", + "startTime": 4.9, + "finishTime": 7.12, + "dialogue": { + "text": "That's interesting. Thanks for the description, Tom.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.62 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md new file mode 100644 index 00000000000..90e565ed552 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md @@ -0,0 +1,76 @@ +--- +id: 663688f21e5cce3a30161e12 +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +When you say that you `run into` a person, you mean that you meet someone when you did not expect it. For example, you might `run into` a friend at the store when you didn't know they would be there. Sometimes, it is used simply as a synonym to `meet`. + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Thanks for the description, Tom. I'll make sure to say hi when I _ into her.` + +## --blanks-- + +`run` + +### --feedback-- + +Combined with `into`, this verb represents meeting someone, usually by chance. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 22.66, + "finishTimestamp": 26.32 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.66, + "dialogue": { + "text": "Thanks for the description, Tom. I'll make sure to say hi when I run into her.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.16 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md new file mode 100644 index 00000000000..af4018c4272 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md @@ -0,0 +1,169 @@ +--- +id: 66368c556493fd3fd21f446d +title: "Dialogue 2: Looking for Tom" +challengeType: 21 +dashedName: dialogue-2-looking-for-tom +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Delivery Man", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Delivery Man", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.9, + "dialogue": { + "text": "Hi there, I have a package for Tom. Do you know him?", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 4.3, + "finishTime": 6.5, + "dialogue": { + "text": "Yes, I do. He's part of the design team.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 6.8, + "finishTime": 9.3, + "dialogue": { + "text": "But he's not at his desk right now. Can I help you with something?", + "align": "left" + } + }, + { + "character": "Delivery Man", + "startTime": 10, + "finishTime": 12.7, + "dialogue": { + "text": "That's alright. I need to confirm it's him", + "align": "right" + } + }, + { + "character": "Delivery Man", + "startTime": 12.7, + "finishTime": 16, + "dialogue": { + "text": "before I leave this package. Can you describe him for me?", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 16.3, + "finishTime": 18.7, + "dialogue": { + "text": "Sure, Tom is a tall guy with a friendly smile.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 19, + "finishTime": 21.6, + "dialogue": { + "text": "He's got long, dark hair and does not wear glasses.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 21.7, + "finishTime": 23.1, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 23.2, + "finishTime": 25, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 25.2, + "finishTime": 25.8, + "dialogue": { + "text": "Does that help?", + "align": "left" + } + }, + { + "character": "Delivery Man", + "startTime": 26.7, + "finishTime": 28.6, + "dialogue": { + "text": "Absolutely, thanks for the description.", + "align": "right" + } + }, + { + "character": "Delivery Man", + "startTime": 28.6, + "finishTime": 30.1, + "dialogue": { + "text": "I'll try to find him around here.", + "align": "right" + } + }, + { + "character": "Delivery Man", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 30.6 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 31.1 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md new file mode 100644 index 00000000000..b481a18ed9b --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md @@ -0,0 +1,98 @@ +--- +id: 6636cb4a5a281173c4ac8c08 +title: Task 18 +challengeType: 19 +dashedName: task-18 +--- + + + +# --description-- + +A `package` is a box or a bag that contains items. People use packages to send or receive things in the mail or to store items together. When you buy something at an online store, for instance, you normally receive that `package` back at home some time later. + +# --question-- + +## --text-- + +Why is the delivery man asking for Tom? + +## --answers-- + +Because Tom needs to deliver something for him + +### --feedback-- + +It's actually the other way around. + +--- + +Because he wants to buy Tom some lunch + +### --feedback-- + +He's there to deliver something for Tom, not to buy him lunch. + +--- + +Because he has a package for Tom + +--- + +Because he wants to give Tom a ride + +### --feedback-- + +This is not mentioned in the dialogue. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.72 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.72, + "dialogue": { + "text": "Hi there. I have a package for Tom. Do you know him?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.22 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md new file mode 100644 index 00000000000..ebc9d17ae2a --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md @@ -0,0 +1,114 @@ +--- +id: 6636ce8dd8527976bcc512a5 +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +A quick review: when you ask questions with `do` or `does`, a short way to answer them in English is to use the same verb in the answer. For instance, if someone asks you `Do you study English?`, you could answer `Yes, I study English` or `No, I don't study English`. This, however, is not necessary. Since you have `do` in the question, you could simply answer by saying `Yes, I do.` or `No, I don't.` + +Practice this by listening to the dialogues and filling the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Delivery Man: Hi there. I have a package for Tom. _ you know him?` + +`Sophie: Yes, I _.` + +## --blanks-- + +`Do` + +### --feedback-- + +The auxiliary verb for `Simple Present` questions. It's the first word in the question, so capitalize it. + +--- + +`do` + +### --feedback-- + +The auxiliary verb for `Simple Present` used in `Yes/No` answers. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.08 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.72, + "dialogue": { + "text": "Hi there. I have a package for Tom. Do you know him?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 3.74 + }, + { + "character": "Sophie", + "opacity": 1, + "startTime": 3.74 + }, + { + "character": "Sophie", + "startTime": 4.06, + "finishTime": 5.08, + "dialogue": { + "text": "Yes, I do.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md new file mode 100644 index 00000000000..dede3862f66 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md @@ -0,0 +1,76 @@ +--- +id: 6636d1246df2f077a703512c +title: Task 20 +challengeType: 22 +dashedName: task-20 +--- + + + +# --description-- + +You say that someone is `part of` something, when this person belongs to or is included in a group or a place. For example, if you say `you are part of a team`, you are one of the members who work together in that team. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`He's _ of the design team, but he's not at his desk right now.` + +## --blanks-- + +`part` + +### --feedback-- + +Combined with `of`, you have an expression to say someone is a member or is included in a group. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md new file mode 100644 index 00000000000..f449294fd2a --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md @@ -0,0 +1,98 @@ +--- +id: 6636d20a1479ea7853331bc6 +title: Task 21 +challengeType: 19 +dashedName: task-21 +--- + + + +# --description-- + +The `design team` is the division in tech that is responsible for the creation of products and that supervises how the product looks. + +# --question-- + +## --text-- + +According to Sophie's answer, what does Tom do in the company? + +## --answers-- + +He creates and takes care of the products' design + +--- + +He is responsible for the general protection of the company + +### --feedback-- + +That would be the Security team's responsibility. + +--- + +He's a software developer in the company + +### --feedback-- + +According to Sophie's answer, Tom is not necessarily a part of the software development team. + +--- + +Tom is the team lead + +### --feedback-- + +The dialogue does not specify any leadership role for Tom. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md new file mode 100644 index 00000000000..48e1d798c2d --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md @@ -0,0 +1,98 @@ +--- +id: 6636d3e08afa737905037258 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +Is it possible for the Delivery Man to deliver the package for Tom now? + +## --answers-- + +Yes, it is. He does it immediately + +### --feedback-- + +Not really. Sophie says he's not there at the moment. + +--- + +No, because Tom is very busy working at his desk + +### --feedback-- + +According to Sophie, Tom is not at his desk. + +--- + +No, because Tom is not there at the moment + +--- + +No, because the package is actually for Sophie + +### --feedback-- + +If that were true, he would be looking for Sophie, not Tom. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md new file mode 100644 index 00000000000..aedc81ef0ca --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md @@ -0,0 +1,126 @@ +--- +id: 6636e06ef062127d6e45d136 +title: Task 23 +challengeType: 19 +dashedName: task-23 +--- + + + +# --description-- + +Listen to the dialogue to answer the question. + +# --question-- + +## --text-- + +What does Sophie ask the Delivery Man and how does he react to it? + +## --answers-- + +She asks if he can send the package to Tom's address, but he says he can't + +### --feedback-- + +Not really. She offers help and he accepts it. + +--- + +She asks if she can receive the package on Tom's behalf and the Delivery Man gives her the package + +### --feedback-- + +She actually offers help, but that's not the way she helps him. + +--- + +She asks if she can send another package and the Delivery Man says it's all right. + +### --feedback-- + +That's what he says, but that is not what she asks + +--- + +She asks if she can help and the Delivery Man accepts her help + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 7.36, + "finishTimestamp": 9.88 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 1.94, + "dialogue": { + "text": "Can I help you with something?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.32 + }, + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 2.32 + }, + { + "character": "Delivery Man", + "startTime": 2.7, + "finishTime": 3.52, + "dialogue": { + "text": "That's all right.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.02 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md new file mode 100644 index 00000000000..6be91be029b --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md @@ -0,0 +1,98 @@ +--- +id: 663a3f4bd1ed1ba8f4552212 +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + + + +# --description-- + +`To confirm` means to say or show that something is true or correct. For example, if you confirm a plan, you say that you agree to it and will do it. If you confirm that you are delivering a package to someone, you are making sure this person is the one you were supposed to deliver the package to. + +# --question-- + +## --text-- + +What does the Delivery Man have to do? + +## --answers-- + +He has to confirm that Sophie is telling the truth + +### --feedback-- + +He doesn't have to check that, only that the package is delivered to the right person. + +--- + +He has to confirm he has a package to deliver + +### --feedback-- + +He knows he has a package, the problem is delivering it to the right person + +--- + +He has to confirm this is the right address to deliver the package + +### --feedback-- + +He's in the building and he knows it is the correct address. + +--- + +He has to confirm the package is delivery to Tom + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 10.14, + "finishTimestamp": 12.94 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "I need to confirm it's him before I leave this package.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.3 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md new file mode 100644 index 00000000000..e5ad7d779d3 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md @@ -0,0 +1,85 @@ +--- +id: 663a4113812035a9e55aaf29 +title: Task 25 +challengeType: 22 +dashedName: task-25 +--- + + + +# --description-- + +`To describe` means to tell someone about something using words. You talk about what it looks like, how it feels, or what it does. For example, you might describe your favorite toy by saying what color it is and what shapes it has. If the description is of someone, then you talk about physical characteristics, distinctive features or even about what the person is wearing at that moment. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I need to confirm it's him before I leave this package. Can you _ him for me?` + +## --blanks-- + +`describe` + +### --feedback-- + +In this context, to talk about how someone looks and what they are wearing. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 10.14, + "finishTimestamp": 15 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "I need to confirm it's him before I leave this package.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "startTime": 3.96, + "finishTime": 5.86, + "dialogue": { + "text": "Can you describe him for me?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 6.36 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md new file mode 100644 index 00000000000..55e52941289 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md @@ -0,0 +1,74 @@ +--- +id: 663a47b234aefeabacb3cf75 +title: Task 26 +challengeType: 22 +dashedName: task-26 +--- + + + +# --description-- + +Another distinctive characteristic someone has is their height. You can say, for example, that someone is `tall` or `short`. A `tall` person is someone above the average in terms of their height. The opposite is when someone is `short`, when this person is below the average. + +# --fillInTheBlank-- + +## --sentence-- + +`Sure. Tom is a _ guy with a friendly smile.` + +## --blanks-- + +`tall` + +### --feedback-- + +Above the average in terms of height. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 15.12, + "finishTimestamp": 17.74 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "Sure. Tom is a tall guy with a friendly smile.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.12 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md new file mode 100644 index 00000000000..f5bca23b9b6 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md @@ -0,0 +1,88 @@ +--- +id: 663a4d6ec33accaf2ec7be49 +title: Task 27 +challengeType: 22 +dashedName: task-27 +--- + + + +# --description-- + +A `smile` is what happens when you turn up the corners of your mouth to show happiness. It is something you do with your face when you are happy or want to be nice. + +`Friendly` describes someone who is kind, nice, and easy to talk to. A friendly person makes others feel comfortable and happy. + +`A friendly smile` is a smile that shows you are being kind and welcoming. It makes others feel good and shows you want to be friends. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sure. Tom is a tall guy with a _ _.` + +## --blanks-- + +`friendly` + +### --feedback-- + +This blank describes someone who is nice, easy to talk to and welcoming. + +--- + +`smile` + +### --feedback-- + +The action you do when you want to show happiness with your mouth. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 15.12, + "finishTimestamp": 17.74 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "Sure. Tom is a tall guy with a friendly smile.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.12 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md new file mode 100644 index 00000000000..cbefbcb8fe3 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md @@ -0,0 +1,84 @@ +--- +id: 663a4e8d22e594affc57ed82 +title: Task 28 +challengeType: 22 +dashedName: task-28 +--- + + + +# --description-- + +A quick review: when it comes to describing someone's hair, remember to first mention the size of their hair and then mention their color. + +Listen to Sophie and fill in the blanks accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`He's got _ _ hair and does not wear glasses.` + +## --blanks-- + +`long` + +### --feedback-- + +The size of Tom's hair. It's the opposite of `short`. + +--- + +`dark` + +### --feedback-- + +The color of Tom's hair. He's not `blond`, his hair has a shade that tends to black. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 18.04, + "finishTimestamp": 20.68 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.64, + "dialogue": { + "text": "He's got long dark hair and does not wear glasses.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.14 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md new file mode 100644 index 00000000000..33f477f39c6 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md @@ -0,0 +1,94 @@ +--- +id: 663a4fa7a15067b0c128cb01 +title: Task 29 +challengeType: 22 +dashedName: task-29 +--- + + + +# --description-- + +When using the third person singular (`he`, `she`, or `it`) in the `Simple Present` tense, you normally add an `-s` to the end of a verb. For example, `he wears glasses`. However, when using the negative form, the `-s` goes to the auxiliary verb `do` and gets an extra `e`, forming `does`, combined with `not` and the verb in the regular form. Example: `he does not wear glasses`. + +One typical characteristic used to describe a person is to mention that they normally have or don't have their glasses on. + +Listen to Sophie's description of Tom and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`He's got long dark hair and _ not _ _.` + +## --blanks-- + +`does` + +### --feedback-- + +This is the auxiliary verb for the Simple Present, but in the third person singular. + +--- + +`wear` + +### --feedback-- + +This is the verb related to what you normally do with `glasses` and clothes in general. + +--- + +`glasses` + +### --feedback-- + +A pair of lenses in a frame. You wear them in front of your eyes to see better if things look blurry. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 18.04, + "finishTimestamp": 20.68 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.64, + "dialogue": { + "text": "He's got long dark hair and does not wear glasses.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.14 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md new file mode 100644 index 00000000000..265eaa0ef05 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md @@ -0,0 +1,76 @@ +--- +id: 663a5b36b3cfadb39db070a2 +title: Task 30 +challengeType: 22 +dashedName: task-30 +--- + + + +# --description-- + +A `goatee` is a small beard that grows only on the chin and sometimes just below the lower lip. + +Listen to the dialogue and fill in the blank + +# --fillInTheBlank-- + +## --sentence-- + +`You can't miss his _.` + +## --blanks-- + +`goatee` + +### --feedback-- + +This blank refers to a small beard growing only on the chin. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 20.7, + "finishTimestamp": 22.14 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.44, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.94 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md new file mode 100644 index 00000000000..12a9f60184b --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md @@ -0,0 +1,98 @@ +--- +id: 663a5bde4b0ae5b4421b4964 +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + + + +# --description-- + +When you say `you can't miss` something, you mean that it is impossible not to see something very characteristic of another person. For example, if you say `you can't miss his yellow jacket`, you mean the person frequently wears it and that it really draws the attention. + +# --question-- + +## --text-- + +What characteristic does Tom have that really draws the attention, in Sophie's opinion? + +## --answers-- + +His friendly smile + +### --feedback-- + +She mentions Tom's smile, but she does not say you can't miss it. + +--- + +His goatee + +--- + +His height + +### --feedback-- + +She mentions Tom is tall, but she does not say you can't miss it. + +--- + +His long dark hair + +### --feedback-- + +She mentions the size and color of his hair, but she talks about a more striking characteristic in her opinion. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 20.7, + "finishTimestamp": 22.14 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.44, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.94 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md new file mode 100644 index 00000000000..d0c5fd38439 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md @@ -0,0 +1,76 @@ +--- +id: 663a62b17fc3bbb5f60b3d32 +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +When talking about the combination of two verbs, the second verb can come in different forms. In English, when you use the verb `like`, it is common to use the second verb in the `-ing` form. Example: `They like eating chocolate.`, meaning that eating chocolate is something that satisfies them. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`He also likes _ a scarf or something.` + +## --blanks-- + +`wearing` + +### --feedback-- + +This blank is related to the verb associated to having clothes or glasses on you. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 22.22, + "finishTimestamp": 24.02 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.8, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 3.3 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md new file mode 100644 index 00000000000..e687ad06594 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md @@ -0,0 +1,74 @@ +--- +id: 663a6406c05b04b6affb427a +title: Task 33 +challengeType: 22 +dashedName: task-33 +--- + + + +# --description-- + +A `scarf` (`scarves` in the plural) is a long piece of cloth that you wrap around your neck to keep warm. People also wear scarves to make their outfits look nicer. They come in many colors and materials. + +# --fillInTheBlank-- + +## --sentence-- + +`He also likes wearing a _ or something.` + +## --blanks-- + +`scarf` + +### --feedback-- + +An accessory you normally wear around your neck to keep warm. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 22.22, + "finishTimestamp": 24.02 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.8, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 3.3 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md new file mode 100644 index 00000000000..8e3ddbbe2c2 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md @@ -0,0 +1,126 @@ +--- +id: 663b704b213885462be6020e +title: Task 34 +challengeType: 19 +dashedName: task-34 +--- + + + +# --description-- + +`Absolutely` means completely or 100%. You use it to show you agree very strongly or to say something is very true. For example, if someone asks `Do you want some ice cream?` and you really do, you can say, `Absolutely!` + +# --question-- + +## --text-- + +Did Sophie's description of Tom help the Delivery Man? + +## --answers-- + +Yes, he says it helped him + +--- + +Not really. He asks for more details + +### --feedback-- + +He doesn't. He uses `Absolutely` to say he agrees she helped him a lot. + +--- + +No, it didn't. He looks confused based on his answer + +### --feedback-- + +As he answers `Absolutely`, it seems he's ok with the description. + +--- + +Yes, but he still needs to know more about Tom + +### --feedback-- + +He doesn't ask for more details. He simply agrees that the description helped him. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 24.18, + "finishTimestamp": 27.7 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 1.56, + "dialogue": { + "text": "Does that help?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.08 + }, + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 2.08 + }, + { + "character": "Delivery Man", + "startTime": 2.6, + "finishTime": 4.52, + "dialogue": { + "text": "Absolutely. Thanks for the description.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 5.02 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md new file mode 100644 index 00000000000..1d14fe4ffd6 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md @@ -0,0 +1,98 @@ +--- +id: 663b73051a79cb48e8575c9c +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + + + +# --description-- + +`To find` someone or something means to look for them and then see where they are. For example, if you lose your keys and ends up seeing them on the table, you find your keys. + +# --question-- + +## --text-- + +What does the Delivery Man decide to do? + +## --answers-- + +He leaves the package with Sophie and leaves + +### --feedback-- + +No, he doesn't. He says he'll try to find Tom in the company. + +--- + +He'll try to find Tom to deliver the package for him + +--- + +He sits and waits for Tom + +### --feedback-- + +Not really. He says he's going to look for Tom. + +--- + +He opens the package and sees what's in it + +### --feedback-- + +He doesn't make any comment suggesting that he'll do it. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 27.6, + "finishTimestamp": 29.18 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 2.58, + "dialogue": { + "text": "I'll try to find him around here.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 3.08 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md new file mode 100644 index 00000000000..4be62378e46 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md @@ -0,0 +1,205 @@ +--- +id: 663b9a1f2d5bed4fa98759bb +title: "Dialogue 3: A Guessing Game" +challengeType: 21 +dashedName: dialogue-3-a-guessing-game +--- + +# --description-- + +Watch the video to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.3, + "finishTime": 6, + "dialogue": { + "text": "I'll name some objects with strange names,", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 6, + "finishTime": 7.7, + "dialogue": { + "text": "and you try to guess what they are.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 8.7, + "finishTime": 10.2, + "dialogue": { + "text": "Sounds fun! I'm up for the challenge.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 11.1, + "finishTime": 13.8, + "dialogue": { + "text": "Great! Here's the first one: 'Percolator'.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 14.6, + "finishTime": 16.1, + "dialogue": { + "text": "Hmm, is it some kind of machine?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 16.7, + "finishTime": 19.7, + "dialogue": { + "text": "You're on the right track! It's a kind of coffee machine.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 20.1, + "finishTime": 23.5, + "dialogue": { + "text": "Ah, got it. Okay, your turn: 'Skeuomorph'.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 24.7, + "finishTime": 28, + "dialogue": { + "text": "Hmm, that's a tough one. Is it a type of rare plant?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 28.5, + "finishTime": 30.6, + "dialogue": { + "text": "Not really. It's a design element.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 31, + "finishTime": 33.9, + "dialogue": { + "text": "It imitates real-world objects in digital interfaces.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 35.4, + "finishTime": 37.7, + "dialogue": { + "text": "Interesting! Alright, how about 'Sphygmomanometer'?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 39.2, + "finishTime": 41.7, + "dialogue": { + "text": "Whoa, that's a mouthful. Is it a medical device?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 42, + "finishTime": 43.1, + "dialogue": { + "text": "You're absolutely right!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 43.4, + "finishTime": 46.4, + "dialogue": { + "text": "It's the device that doctors use to measure your blood pressure.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 46.8, + "finishTime": 47.9, + "dialogue": { + "text": "Hey, I'm good at this!", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 48.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 48.9 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md new file mode 100644 index 00000000000..66adbd17c49 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md @@ -0,0 +1,105 @@ +--- +id: 663bce49cc4c88ac83a3d618 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +`To guess` means to try to answer or think of something when you are not sure if it is correct. For example, if you do not know someone's age, you can say, "I guess they are 20 years old.", meaning you think they are 20, but you're not sure of it. + +`To name` means to say the name of something or someone. For example, if you see a picture of an animal and say "This is a dog," you are saying this is the name - in this case, the breed - of the animal. + +Finally, a `guessing game` is a fun activity where you try to guess the right answer. For example, someone might describe an object or name it (if the name is a strange word), and you have to guess what it is. + +Listen to the dialogue and fill in the blanks accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey, Alice, want to play a _ game? I'll _ some objects with strange names and you try to _ what they are.` + +## --blanks-- + +`guessing` + +### --feedback-- + +Adjective that is associated to trying to discover something when you are not sure of it. Use the `-ing` form for this word. + +--- + +`name` + +### --feedback-- + +Verb that has to do with saying the name of something or someone. + +--- + +`guess` + +### --feedback-- + +Verb associated to trying to discover something when you are not sure of it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 7.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.78, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 4.26, + "finishTime": 8.1, + "dialogue": { + "text": "I'll name some objects with strange names and you try to guess what they are.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.6 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md new file mode 100644 index 00000000000..e98f51d52b7 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md @@ -0,0 +1,135 @@ +--- +id: 663bd0951a16faada79364bd +title: Task 37 +challengeType: 19 +dashedName: task-37 +--- + + + +# --description-- + +`Fun` is when you enjoy yourself and feel happy doing something. For example, `Playing games with friends or going to the park can be fun`, because playing games is something that makes you smile and feel good. + +# --question-- + +## --text-- + +Based on Alice's answer, what can we understand from the situation? + +## --answers-- + +Alice refuses to play because she can't hear anything + +### --feedback-- + +The word `sounds` here has to do with something else. + +--- + +Alice says she thinks the idea is not good + +### --feedback-- + +Actually, she likes it and says it seems `fun`. + +--- + +Alice likes it and they are probably going to play the game + +--- + +Alice likes it so much that she starts the game and names an object. + +### --feedback-- + +Alice just made a comment about the game. She didn't start it. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 8.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.78, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 4.26, + "finishTime": 8.1, + "dialogue": { + "text": "I'll name some objects with strange names and you try to guess what they are.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.38 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 8.38 + }, + { + "character": "Alice", + "startTime": 8.66, + "finishTime": 9.1, + "dialogue": { + "text": "Sounds fun.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.6 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md new file mode 100644 index 00000000000..6886de21bcd --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md @@ -0,0 +1,100 @@ +--- +id: 663bd4807a9e2faee277fe71 +title: Task 38 +challengeType: 19 +dashedName: task-38 +--- + + + +# --description-- + +A `challenge` is something that is hard to do and needs a lot of effort. For example, if you say `learning a new language can be a challenge.`, you mean that learning a language is something that tests your skills and determination. + +When you say `I'm up for the challenge`, you mean that you are ready and willing to try something difficult. + +# --question-- + +## --text-- + +How does Alice feel about the guessing game? + +## --answers-- + +She likes it and says she's ready to start + +--- + +She thinks it's a very difficult task for her, so she quits + +### --feedback-- + +On the contrary, she says she's up for it. + +--- + +She proposes a challenge to decide who can start the game + +### --feedback-- + +She mentions a `challenge` just to say that she is ready for it. + +--- + +She thinks it's a challenge for her because the sounds of the words are fun + +### --feedback-- + +When she says `sounds fun`, she means she likes the idea of playing the game. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 7.46, + "finishTimestamp": 9.2 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 2.74, + "dialogue": { + "text": "Sounds fun. I'm up for the challenge.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.24 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md new file mode 100644 index 00000000000..8c1f44b4bda --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md @@ -0,0 +1,106 @@ +--- +id: 663bd7b5e73f82b044a7ebab +title: Task 39 +challengeType: 22 +dashedName: task-39 +--- + + + +# --description-- + +A `machine` is a tool with moving parts that helps people do work. For example, a `washing machine` cleans clothes, while a car, another `machine`, helps people travel. `Machines` can be small like a clock or big like a tractor. + +Listen to the dialogue and fill in the blank accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Great! Here's the first one: 'Percolator'.` + +`Alice: Hmm, is it some kind of _?` + +## --blanks-- + +`machine` + +### --feedback-- + +This blank has to do with a tool with moving parts that helps people do work. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 9.88, + "finishTimestamp": 15.34 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Great! Here's the first one: 'Percolator'.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.32 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.32 + }, + { + "character": "Alice", + "startTime": 4.72, + "finishTime": 6.46, + "dialogue": { + "text": "Hmm, is it some kind of machine?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.96 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md new file mode 100644 index 00000000000..cb5a51aeeb5 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md @@ -0,0 +1,86 @@ +--- +id: 663c1e666a0636bad7df73fc +title: Task 40 +challengeType: 22 +dashedName: task-40 +--- + + + +# --description-- + +When someone says `you're on the right track` when you are answering a question, what they mean is that your answer was a good one. It was not necessarily 100% correct, but you had a good idea to answer what was being asked of you. + +A `coffee machine`, you probably guessed it, is a machine used for making coffee. A `percolator` is one example of a `coffee machine`. + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`You're on the right _. It's a kind of coffee _.` + +## --blanks-- + +`track` + +### --feedback-- + +It's a synonym to `way` or `road`. Preceded by `on the right`, it means you had a good guess. + +--- + +`machine` + +### --feedback-- + +It's a tool with moving parts that helps you do things. In this case, it's something that makes coffee. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 15.72, + "finishTimestamp": 18.66 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.94, + "dialogue": { + "text": "You're on the right track. It's a kind of coffee machine.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.44 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md new file mode 100644 index 00000000000..2fdf36d2132 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md @@ -0,0 +1,116 @@ +--- +id: 663c215247722dbc339af6a3 +title: Task 41 +challengeType: 22 +dashedName: task-41 +--- + + + +# --description-- + +When someone explains something to you and you want to tell them you understood what was being said, you can simply say `got it`. That means you understood the explanation. + +`Your turn` means it is your time to do something in a game or activity. For example, if you are playing a board game and someone says, `it's your turn`, it means you should play next. `Turns`, in this context, are the times when different people do something one after the other. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: You're on the right track. It's a kind of coffee machine.` + +`Alice: Ah, _ it. Okay, your _.` + +## --blanks-- + +`got` + +### --feedback-- + +It's the verb `get`, in its past form. Combined with `it`, it means you understood what was said. + +--- + +`turn` + +### --feedback-- + +The time for you or someone else to play in a game. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 15.72, + "finishTimestamp": 21.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.94, + "dialogue": { + "text": "You're on the right track. It's a kind of coffee machine.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.17 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.17 + }, + { + "character": "Alice", + "startTime": 4.4, + "finishTime": 6.68, + "dialogue": { + "text": "Ah, got it. Okay, your turn.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.18 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md new file mode 100644 index 00000000000..d1229ab84ea --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md @@ -0,0 +1,106 @@ +--- +id: 663c28fb560322fb7f096297 +title: Task 42 +challengeType: 22 +dashedName: task-42 +--- + + + +# --description-- + +When you say something is `tough`, you mean that it is a difficult thing to do. If you're answering a question and think it is `tough`, probably you don't know the answer or will need a longer time to answer it correctly. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: Okay, your turn. 'Skeuomorph'.` + +`Tom: Hmm, that's a _ one.` + +## --blanks-- + +`tough` + +### --feedback-- + +A synonym for `difficult`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 20.34, + "finishTimestamp": 25.28 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Okay, your turn. 'Skeuomorph'.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.79 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 3.79 + }, + { + "character": "Tom", + "startTime": 4.38, + "finishTime": 5.94, + "dialogue": { + "text": "Hmm, that's a tough one.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.44 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md new file mode 100644 index 00000000000..9f87db865a0 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md @@ -0,0 +1,76 @@ +--- +id: 663c88890037230b817b9fef +title: Task 43 +challengeType: 22 +dashedName: task-43 +--- + + + +# --description-- + +Something `rare` is special because it is not common, something that you do not see or find often. For example, a `rare animal` is an animal that people do not see very much because there are not many of them. + +Listen to Tom and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Hmm, that's a tough one. Is it a type of _ plant?` + +## --blanks-- + +`rare` + +### --feedback-- + +This blank refers to something difficult to see or to find. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 27.02 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.3, + "dialogue": { + "text": "Hmm, that's a tough one. Is it a type of rare plant?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.8 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md new file mode 100644 index 00000000000..be7b4d4315c --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md @@ -0,0 +1,126 @@ +--- +id: 663c89e095962e0cc15c6553 +title: Task 44 +challengeType: 19 +dashedName: task-44 +--- + + + +# --description-- + +A `skeuomorph` is a virtual object in a digital interface that resembles an object from real life. In calendar applications, for instance, you can have an image that looks very similar to a physical calendar to give you the sensation of familiarity. + +# --question-- + +## --text-- + +What can we conclude from the dialogue? + +## --answers-- + +Tom is absolutely right + +### --feedback-- + +No, he isn't. He thought `skeuomorph` was a plant, but it's not. + +--- + +`Skeuomorph` is a digital plant + +### --feedback-- + +A `skeuomorph` could be a virtual image that looked like a plant, but there's more to it. + +--- + +Alice came up with a non-existing word just to win the game + +### --feedback-- + +Not really. It's a strange word, but it does exist. + +--- + +Tom didn't guess the meaning of `skeuomorph` and Alice explained to him what it is + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 25.7, + "finishTimestamp": 33.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.32, + "dialogue": { + "text": "Is it a type of rare plant?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.59 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.59 + }, + { + "character": "Alice", + "startTime": 2.86, + "finishTime": 8.4, + "dialogue": { + "text": "Not really. It's a design element. It imitates real world objects in digital interfaces.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.9 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md new file mode 100644 index 00000000000..7739d2f1bf9 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md @@ -0,0 +1,116 @@ +--- +id: 663c8dd09e3f71105de1ca9c +title: Task 45 +challengeType: 22 +dashedName: task-45 +--- + + + +# --description-- + +`Whoa` is a word you say when you are surprised or amazed by something. For example, if you see a big, beautiful rainbow, you might say, `Whoa!` to show you are impressed. It can also be used to tell someone to stop or slow down. + +When you say something is `a mouthful`, you mean that something (like a word or sentence) is long or difficult to say. For example, if a word or name has many letters and sounds, you can say `it's a mouthful`. It means it is hard to say it all at once. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Interesting. Alright, how about 'sphygmomanometer'?` + +`Alice: _, that's a _.` + +## --blanks-- + +`Whoa` + +### --feedback-- + +An expression to show surprise or amazement. Don't forget to capitalize it. + +--- + +`mouthful` + +### --feedback-- + +This blank refers to a word that means something is difficult to say all at once. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 34.24, + "finishTimestamp": 39.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.54, + "dialogue": { + "text": "Interesting. Alright, how about 'sphygmomanometer'?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.24 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.24 + }, + { + "character": "Alice", + "startTime": 4.94, + "finishTime": 6.2, + "dialogue": { + "text": "Whoa, that's a mouthful.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.7 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md new file mode 100644 index 00000000000..34e7e37b5ab --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md @@ -0,0 +1,76 @@ +--- +id: 663c8fc74ba87a11b0c1f642 +title: Task 46 +challengeType: 22 +dashedName: task-46 +--- + + + +# --description-- + +A `device` is a small tool or machine that does a specific job. For example, a phone is a `device` that helps you talk to people, and a camera is a `device` that takes pictures. Devices are usually electronic and help make tasks easier. + +Listen to Alice and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Whoa, that's a mouthful. Is it a medical _?` + +## --blanks-- + +`device` + +### --feedback-- + +This refers to a tool, usually electronic, that helps you do things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 38.08, + "finishTimestamp": 40.78 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.7, + "dialogue": { + "text": "Whoa, that's a mouthful. Is it a medical device?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 4.2 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md new file mode 100644 index 00000000000..1eb798f155a --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md @@ -0,0 +1,116 @@ +--- +id: 663c90e831be4c127bb11d35 +title: Task 47 +challengeType: 22 +dashedName: task-47 +--- + + + +# --description-- + +Your `blood pressure` is the force of your blood pushing against the walls of your arteries as your heart pumps it around your body. Doctors check `blood pressure` to see how healthy your heart is. + +`To measure` means to find out the size, amount, or length of something using a tool. For example, you can say `I used a ruler to measure my height`, or `You measure time with a clock`. It helps you know how big or small something is. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: Is it a medical device?` + +`Tom: You're absolutely right. It's the device that doctors use to _ your blood _.` + +## --blanks-- + +`measure` + +### --feedback-- + +Verb that means to discover the size or amount of something. + +--- + +`pressure` + +### --feedback-- + +The force something has when it presses against something else. It's combined with `blood` in this expression. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 39.72, + "finishTimestamp": 45.38 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 1.96, + "dialogue": { + "text": "Is it a medical device?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 2.11 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.11 + }, + { + "character": "Tom", + "startTime": 2.26, + "finishTime": 6.66, + "dialogue": { + "text": "You're absolutely right. It's the device that doctors use to measure your blood pressure.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.16 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md new file mode 100644 index 00000000000..2fa23da7cbf --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md @@ -0,0 +1,124 @@ +--- +id: 663c927eace0de1347294f6e +title: Task 48 +challengeType: 19 +dashedName: task-48 +--- + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What was Alice's conclusion about the game? + +## --answers-- + +She thought the game was too difficult + +### --feedback-- + +Not really. She guessed both words correctly. + +--- + +She realized she is good at guessing the meanings of strange words + +--- + +She discovered she is good at using a `sphygmomanometer` + +### --feedback-- + +She discovered the meaning of the word, she wasn't using one. + +--- + +She decided to change careers and become a doctor + +### --feedback-- + +Not really. This was just a guessing game, not a career changer. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 40.98, + "finishTimestamp": 46.86 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.4, + "dialogue": { + "text": "You're absolutely right. It's the device that doctors use to measure your blood pressure.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.64 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 5.64 + }, + { + "character": "Alice", + "startTime": 5.88, + "finishTime": 6.88, + "dialogue": { + "text": "Hey, I'm good at this.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.38 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md new file mode 100644 index 00000000000..2561c08f896 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md @@ -0,0 +1,259 @@ +--- +id: 663c9a6ddd82d94fbe28bb08 +title: "Dialogue 4: Checking the Project Details" +challengeType: 21 +dashedName: dialogue-4-checking-the-project-details +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Brian", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Brian", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "Hey, Brian, I was looking at the project details,", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 3.3, + "finishTime": 5, + "dialogue": { + "text": "and I noticed something a bit odd.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 5.5, + "finishTime": 7.5, + "dialogue": { + "text": "The timeline you mentioned doesn't match", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 7.5, + "finishTime": 9.8, + "dialogue": { + "text": "what I found in the documentation.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 10.2, + "finishTime": 11.6, + "dialogue": { + "text": "Really? That's strange.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 11.7, + "finishTime": 14.4, + "dialogue": { + "text": "I double-checked the project schedule, and it should be accurate.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 15, + "finishTime": 17.6, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 17.6, + "finishTime": 20.1, + "dialogue": { + "text": "next week, but you mentioned it was the following week.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 20.8, + "finishTime": 24.3, + "dialogue": { + "text": "Hmm, let me clarify. I believe the documentation is outdated.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 24.7, + "finishTime": 26.7, + "dialogue": { + "text": "We discussed it yesterday, and we decided", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 26.7, + "finishTime": 28.8, + "dialogue": { + "text": "to move the testing phase a week later.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 29.3, + "finishTime": 30.7, + "dialogue": { + "text": "I'm pretty sure about this.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 31.3, + "finishTime": 32.6, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 33, + "finishTime": 34.3, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 34.7, + "finishTime": 36, + "dialogue": { + "text": "You mentioned it was $10,000,", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 36.4, + "finishTime": 38.6, + "dialogue": { + "text": "but I found an email saying it's $15,000.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 39.7, + "finishTime": 41, + "dialogue": { + "text": "I think there is a mix-up there.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 41.3, + "finishTime": 45.9, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 46.1, + "finishTime": 47.7, + "dialogue": { + "text": "It should cover all the expenses.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 48.4, + "finishTime": 50.1, + "dialogue": { + "text": "Got it, Brian. Thanks for clearing that up.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 50.3, + "finishTime": 51.7, + "dialogue": { + "text": "It's essential that we're on the same page", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 51.7, + "finishTime": 53, + "dialogue": { + "text": "when it comes to project details.", + "align": "left" + } + }, + { + "character": "Brian", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 53.5 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 54 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md new file mode 100644 index 00000000000..164c84c2dc8 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md @@ -0,0 +1,76 @@ +--- +id: 663ccbc479ca2261259f46bc +title: Task 49 +challengeType: 22 +dashedName: task-49 +--- + + + +# --description-- + +`To look at` something, in this context, means to carefully check or study it to understand more about it. It has to do with paying close attention to it. Example: `I looked at the test for a long time before answering any question.` (you mean that you examined the questions before starting the test itself). + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Brian, I was _ at the project details and I noticed something a bit odd.` + +## --blanks-- + +`looking` + +### --feedback-- + +This blank has the verb that followed by `at` means to examine something. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md new file mode 100644 index 00000000000..54bc5809f56 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md @@ -0,0 +1,86 @@ +--- +id: 663cccdee312b962235e81d1 +title: Task 50 +challengeType: 22 +dashedName: task-50 +--- + + + +# --description-- + +`A bit` means a small amount of something. For example, if you are a little hungry, you can say `I'm a bit hungry`. It means you're hungry, but not very much. + +`Odd` means something that is strange or unusual. For example, you can say `it is odd to wear a heavy coat on a hot day`, because it is not what you expect. It means it is different from normal or from what you expected it to be. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Brian, I was looking at the project details and I noticed something a _ _.` + +## --blanks-- + +`bit` + +### --feedback-- + +Here, this word preceded by `a` means a little or not much. + +--- + +`odd` + +### --feedback-- + +In this context, it's a synonym to strange, out of the ordinary, not quite right. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md new file mode 100644 index 00000000000..f5211881dc5 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md @@ -0,0 +1,98 @@ +--- +id: 663cce39c325416308bf1cc6 +title: Task 51 +challengeType: 19 +dashedName: task-51 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What is Maria telling Brian about? + +## --answers-- + +She likes the project details + +### --feedback-- + +She does not comment on liking it, only that there was something strange in its details. + +--- + +She thinks the project is odd + +### --feedback-- + +She does not think the project is odd, only some details in it were not what she expected. + +--- + +She noticed something strange in Brian + +### --feedback-- + +Her comment is not about Brian, but about the project details. + +--- + +She saw something in the project details that was not what she expected + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md new file mode 100644 index 00000000000..726cd880166 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md @@ -0,0 +1,111 @@ +--- +id: 663cd87f741bbf69f5f3b070 +title: Task 52 +challengeType: 19 +dashedName: task-52 +--- + + + +# --description-- + +Maria and Brian had a conversation about this project before. In it, Brian gave Maria a `timeline`. A `timeline` is a list of events in the order they happen. For example, you can make a `timeline` of your day, starting with the moment when you wake up and ending with the moment when you go to sleep. It helps you see what happens first, next, and last. In projects, it is important to have a `timeline` to understand when and in what sequence certain tasks happen. + +`To match` means that one piece of information is the same as another piece of information. If two things `don't match`, they are not the same. For example, if your friend's name is spelled differently on two lists, his name on the first list `doesn't match` his name on the second. It means they are different from each other. + +The `documentation` of a project is a collection of papers or files that give important information about it. It includes details like what the project is about, the steps to complete it, and any rules or guidelines to follow. It helps everyone involved in the project understand what to do and how to do it. + +# --question-- + +## --text-- + +What is the odd thing in the project details Maria mentions? + +## --answers-- + +The project is too expensive + +### --feedback-- + +Money is not mentioned in her comment. + +--- + +The times Brian mentioned in a previous conversation are different from what is in the documentation + +--- + +There are not enough people and too many tasks + +### --feedback-- + +She doesn't comment about the allocation of people to the tasks. + +--- + +The team will only be able to wake up, work, and sleep every day during the project + +### --feedback-- + +Waking up and sleeping were only mentioned as examples. Maria does not make comments about that. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 5.52, + "finishTime": 9, + "dialogue": { + "text": "The timeline you mentioned doesn't match what I found in the documentation.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.5 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md new file mode 100644 index 00000000000..f3257649c00 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md @@ -0,0 +1,126 @@ +--- +id: 663cdd506fb3896b73b1cd13 +title: Task 53 +challengeType: 19 +dashedName: task-53 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +How does Brian feel about Maria's comment? + +## --answers-- + +He agrees with her and thinks the project should be cancelled + +### --feedback-- + +There was no comment related to cancelling the project + +--- + +He believes it's normal that the two pieces of information differ from one another + +### --feedback-- + +Not really. He actually says it's strange. + +--- + +He gets confused as he seemed sure about the timeline + +--- + +He says it's strange that Maria comments something like that + +### --feedback-- + +It's not that fact that Maria commented it that he thinks it's strange, it's the difference in the timeline. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + }, + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 4.32, + "finishTimestamp": 10.66 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "The timeline you mentioned doesn't match what I found in the documentation.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.11 + }, + { + "character": "Brian", + "opacity": 1, + "startTime": 5.11 + }, + { + "character": "Brian", + "startTime": 5.74, + "finishTime": 7.34, + "dialogue": { + "text": "Really? That's strange.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md new file mode 100644 index 00000000000..f884e5c20d3 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md @@ -0,0 +1,102 @@ +--- +id: 663cffeb24e5c975dfa41e46 +title: Task 54 +challengeType: 22 +dashedName: task-54 +--- + + + +# --description-- + +`Double check` means to look at something again to make sure it is correct. For example, you can say `I wanted to be sure I locked the door, so I double checked it`. It means you are being careful to avoid mistakes, so you are checking what you did again. + +A `schedule` is a plan that shows when things will happen. For example, a `school schedule` shows what time classes start and end. It helps you know what to do at different times of the day. In a project, you could use it to estimate the days certain parts of the project start and end. + +`Accurate` means something is correct and has no mistakes. For example, if a clock shows the right time, it is `accurate`. It means the information is true and exact. + +# --fillInTheBlank-- + +## --sentence-- + +`Really? That's strange. I _ _ the project _ and it should be _.` + +## --blanks-- + +`double` + +### --feedback-- + +In this context, it means the same as `again`. + +--- + +`checked` + +### --feedback-- + +A verb similar to `verify`. Use its past form. + +--- + +`schedule` + +### --feedback-- + +A synonym for `timeline` in this case, the times when parts of the project are to occur. + +--- + +`accurate` + +### --feedback-- + +A synonym for precise or exact. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 9.26, + "finishTimestamp": 13.46 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 5.2, + "dialogue": { + "text": "Really? That's strange. I double checked the project schedule and it should be accurate.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 5.7 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md new file mode 100644 index 00000000000..9731e201dc3 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md @@ -0,0 +1,98 @@ +--- +id: 663d02da85fab2771f93d4f2 +title: Task 55 +challengeType: 19 +dashedName: task-55 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +Why is Brian confused? + +## --answers-- + +Because he checked the schedule more than once to make sure it was correct + +--- + +Because he does not know when the project starts + +### --feedback-- + +He checked the dates more than once. He must know the starting date. + +--- + +Because he did not read the documentation + +### --feedback-- + +He says he checked it, so that might not be the case. + +--- + +Because he's not part of the team responsible for this project. + +### --feedback-- + +He is and it seems he is responsible for checking these details as well. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 9.26, + "finishTimestamp": 13.46 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 5.2, + "dialogue": { + "text": "Really? That's strange. I double checked the project schedule and it should be accurate.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 5.7 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md new file mode 100644 index 00000000000..da8b074b4f5 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md @@ -0,0 +1,86 @@ +--- +id: 663d0c3d407cb479e138ba33 +title: Task 56 +challengeType: 22 +dashedName: task-56 +--- + + + +# --description-- + +`Next` means the thing that comes immediately after the current one. For example, `next month` means the `month` right after this one. + +`The following` means the thing that comes right after another mentioned thing. For example, if you talk about something happening in two weeks, you can say `the following week` after `next week`. It means it comes after something else you just talked about. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we're starting the testing phase _ week, but you mentioned it was the _ week.` + +## --blanks-- + +`next` + +### --feedback-- + +Followed by `week`, this refers to the week after the one we are in right now. + +--- + +`following` + +### --feedback-- + +Use this term to refer to a week after another one previously mentioned in the conversation. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md new file mode 100644 index 00000000000..3c8199ff1f8 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md @@ -0,0 +1,84 @@ +--- +id: 663d115d93f1107c06ffa065 +title: Task 57 +challengeType: 22 +dashedName: task-57 +--- + + + +# --description-- + +Previously, you saw that, in order to talk about something that is happening at the moment you are speaking, you can use the `Present Continuous` tense (verb `to be` + a verb in the `-ing` form). It is possible, however, to use the same structure to talk about future events that are already part of a schedule. Example: If a doctor says `I am seeing a patient at 4.`, they mean there is a patient scheduled to see them at that time. The event will happen in the future, but it is possible to use the `Present Continuous` tense to express it. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we_ _ the testing phase next week, but you mentioned it was the following week.` + +## --blanks-- + +`'re` + +### --feedback-- + +This blank has the contraction of the verb `to be` that follows `we`. + +--- + +`starting` + +### --feedback-- + +A verb similar to `begin`. It's in the `Present Continuous` tense to express a schedule future event, so use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md new file mode 100644 index 00000000000..90c412af480 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md @@ -0,0 +1,76 @@ +--- +id: 663d136b07dbdd7cebf17907 +title: Task 58 +challengeType: 22 +dashedName: task-58 +--- + + + +# --description-- + +The `testing phase` is a part of a project where you check if everything works correctly. For example, in a project to make a new app, the `testing phase` is when you try using the app to find and fix any problems. It helps make sure the project is ready and works well. + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we're starting the _ phase next week, but you mentioned it was the following week.` + +## --blanks-- + +`testing` + +### --feedback-- + +Followed by `phase`, this represents the part of a project where you check if things are working well. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md new file mode 100644 index 00000000000..db1f260523d --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md @@ -0,0 +1,98 @@ +--- +id: 663d6a2db05996853d03529c +title: Task 59 +challengeType: 19 +dashedName: task-59 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What caused the confusion? + +## --answers-- + +They lost the documentation + +### --feedback-- + +If that were true, Maria would not have noticed the difference in the schedule. + +--- + +A one-week difference between what is in the documentation and what Brian said + +--- + +Maria read the documentation of a different project + +### --feedback-- + +Not really. The documentation is the right one, but the project schedule differs from what Brian said. + +--- + +Brian caused the confusion by mentioning one schedule and writing a different one in the documentation + +### --feedback-- + +It's not mentioned at any moment that Brian wrote the documentation. Another person could have done it. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md new file mode 100644 index 00000000000..c68d6ceb8f1 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md @@ -0,0 +1,86 @@ +--- +id: 663d6d929fe885871065c758 +title: Task 60 +challengeType: 22 +dashedName: task-60 +--- + + + +# --description-- + +`To clarify` means to make something clear or easier to understand. For example, if someone doesn't understand your instructions, you can say `Let me try to clarify the instructions for you`. This means you will try to explain them in a simpler way. + +`Outdated` means something is old and not useful anymore. For example, if you have an old phone that can't run new apps, it is `outdated`. It's the opposite of `updated`, which is when something has the most current information available. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Let me _. I believe the documentation is _.` + +## --blanks-- + +`clarify` + +### --feedback-- + +This blank has to do with making something easier to understand or to make it clear. + +--- + +`outdated` + +### --feedback-- + +This blank is related to something that is old and stopped representing the current state of things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 19.86, + "finishTimestamp": 23.34 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "Let me clarify. I believe the documentation is outdated.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 4.98 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md new file mode 100644 index 00000000000..f96d84dc292 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md @@ -0,0 +1,98 @@ +--- +id: 663d6ec0d26560880593fbc2 +title: Task 61 +challengeType: 19 +dashedName: task-61 +--- + + + +# --description-- + +Listen to what Brian says and answer the question. + +# --question-- + +## --text-- + +Based on Brian's answer, what seemed to be the real cause for the confusion? + +## --answers-- + +A typo in the documentation + +### --feedback-- + +He thinks the documentation does not show the most recent decisions. + +--- + +Someone spilled coffee in the documentation and it's hard to read + +### --feedback-- + +In his opinion, the problem resulted from the fact that the documentation is outdated. + +--- + +The handwriting in the documentation was difficult to read + +### --feedback-- + +Documentation should not be handwritten, to begin with. That's not the reason he mentions, either. + +--- + +The documentation hasn't been updated yet + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 19.86, + "finishTimestamp": 23.34 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "Let me clarify. I believe the documentation is outdated.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 4.98 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md new file mode 100644 index 00000000000..e145718d1ba --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md @@ -0,0 +1,102 @@ +--- +id: 663d7154bd39b3894c29ddc0 +title: Task 62 +challengeType: 19 +dashedName: task-62 +--- + + + +# --description-- + +Listen to Brian and answer the question. + +# --question-- + +## --text-- + +According to Brian, what could have been the reason for the outdated documentation? + +## --answers-- + +The decision was yesterday, so there was probably little time to update the documentation + +### --feedback-- + +Feedback + +--- + +The person responsible for the documentation hasn't been to the office since the meeting + +### --feedback-- + +It is not clear that it is a problem with the person responsible for the documentation. Maybe there was no time to update it. + +--- + +They did not find the documentation to update it. + +### --feedback-- + +Maria checked the documentation before talking to Brian. They knew where it was. + +--- + +Nothing was decided in relation to the schedule, so no one knew the schedule + +### --feedback-- + +Not really. According to Brian, they decided to move the testing phase a week later yesterday. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 21.28, + "finishTimestamp": 27.86 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "I believe the documentation is outdated. We discussed it yesterday and we decided to move the testing phase a week later.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md new file mode 100644 index 00000000000..19b1ea9b6e5 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md @@ -0,0 +1,82 @@ +--- +id: 663d74ac95bdc08a3cfce6f5 +title: Task 63 +challengeType: 22 +dashedName: task-63 +--- + + + +# --description-- + +When you are `pretty sure` about something, you are almost 100% certain that it is true. Example: `I'm pretty sure I know that guy.` (this means you really believe you know the person and that you saw them in the past). + +# --fillInTheBlank-- + +## --sentence-- + +`We discussed it yesterday and we decided to move the testing phase a week later. I'm _ _ about this.` + +## --blanks-- + +`pretty` + +### --feedback-- + +In this context, it means the same as `very`. + +--- + +`sure` + +### --feedback-- + +Preceded by `pretty`, it means you are confident that something is true. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 29.74 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md new file mode 100644 index 00000000000..7b8b13a9bcd --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md @@ -0,0 +1,106 @@ +--- +id: 663d762ab138308b52969b04 +title: Task 64 +challengeType: 22 +dashedName: task-64 +--- + + + +# --description-- + +`Makes sense` means something is clear and easy to understand. For example, if someone explains why they were late and you understand their reason, you can say, `That makes sense.` + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Brian: We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.` + +`Maria: Alright, that makes _.` + +## --blanks-- + +`sense` + +### --feedback-- + +Preceded by `make` or `makes`, it means that + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 31.62 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.31 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.31 + }, + { + "character": "Maria", + "startTime": 7.6, + "finishTime": 8.9, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.4 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md new file mode 100644 index 00000000000..d34a979ef96 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md @@ -0,0 +1,126 @@ +--- +id: 663d77a4930d448c314c0739 +title: Task 65 +challengeType: 19 +dashedName: task-65 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What can you conclude based on Maria's answer? + +## --answers-- + +Maria is going to cancel the project because of the difference in the schedule + +### --feedback-- + +Not really. She understands Brian's explanation and says that it seems logical for her. + +--- + +She is confused by what Brian said + +### --feedback-- + +She actually thinks it is logical and coherent. + +--- + +She understands the situation ans seems satisfied with his answer + +--- + +She will call a team meeting to discuss the difference in the schedule + +### --feedback-- + +There doesn't seem to be a need for that. She seems satisfied with Brian's answer. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 31.62 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.31 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.31 + }, + { + "character": "Maria", + "startTime": 7.6, + "finishTime": 8.9, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.4 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md new file mode 100644 index 00000000000..b5847824be2 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md @@ -0,0 +1,86 @@ +--- +id: 663e822e5223e819f2eb118d +title: Task 66 +challengeType: 22 +dashedName: task-66 +--- + + + +# --description-- + +A `budget` is a plan that shows how much money you have and how you will spend it. For example, if you have $100, your `budget` will show what you will buy with that money and how much each thing costs. + +`Budget allocation` means deciding how to divide and use the money in your `budget`. For example, if you have $100 and you decide to spend $50 on food and $50 on clothes, that is your `budget allocation`. It means choosing how to use your money for different things. + +Listen to Maria and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`And what about the _ _?` + +## --blanks-- + +`budget` + +### --feedback-- + +A plan that shows the money you have and how you will spend it. + +--- + +`allocation` + +### --feedback-- + +Preceded by `budget`, it means how you choose to spend the money. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 32, + "finishTimestamp": 33.34 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 2.34, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 2.84 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md new file mode 100644 index 00000000000..7e1d91993e8 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md @@ -0,0 +1,107 @@ +--- +id: 664142b603be4d4521520f50 +title: Task 67 +challengeType: 19 +dashedName: task-67 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +What was the budget allocation issue Maria found? + +## --answers-- + +She got an email saying the allocation was $5,000 less than what Brian mentioned + +### --feedback-- + +Actually, it was $5,000 more than what Brian mentioned, not less. + +--- + +Brian mentioned a budget allocation with more money than what she saw in the email + +### --feedback-- + +The budget mentioned in the email had more money than what he mentioned, not the opposite. + +--- + +There was a $5,000 difference between the budget allocation in the email and the one Brian mentioned + +--- + +The company doesn't have the amount of money the budget allocation requires + +### --feedback-- + +There is no mention to the fact that the company does not have the money required. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 32, + "finishTimestamp": 37.58 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 2.34, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 2.7, + "finishTime": 6.58, + "dialogue": { + "text": "You mentioned it was $10,000, but I found an email saying it's $15,000.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 7.08 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md new file mode 100644 index 00000000000..151ca7cf111 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md @@ -0,0 +1,76 @@ +--- +id: 664146aa13fd6746cd12f123 +title: Task 68 +challengeType: 22 +dashedName: task-68 +--- + + + +# --description-- + +A `mix-up` is a mistake where things get confused or put in the wrong order. For example, if two friends go to meet at different places because they understood different locations, that is a `mix-up`. It means there was a mistake in understanding and they ended up in the wrong places. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`I think there's a _ there. The budget we agreed upon was indeed $15,000, not $10,000.` + +## --blanks-- + +`mix-up` + +### --feedback-- + +A synonym for confusion. Don't forget to add the hyphen between the two words. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 38.68, + "finishTimestamp": 45.1 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I think there's a mix-up there. The budget we agreed upon was indeed $15,000, not $10,000.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md new file mode 100644 index 00000000000..1d67e219d68 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md @@ -0,0 +1,84 @@ +--- +id: 66414800bb3a0d47e9962cec +title: Task 69 +challengeType: 22 +dashedName: task-69 +--- + + + +# --description-- + +`To cover` means to provide enough money for something. For example, if you have $100 and your shopping costs $100, you can cover the cost of your shopping. It means you have enough money to pay for it. + +`Expenses` are the money you spend to buy things or pay for services. For example, rent, food, and transportation are all `expenses`. It means the costs you have in your daily life. + +# --fillInTheBlank-- + +## --sentence-- + +`The budget we agreed upon was indeed $15,000, not $10,000. It should _ all the _.` + +## --blanks-- + +`cover` + +### --feedback-- + +This blank refers to having enough money for something. + +--- + +`expenses` + +### --feedback-- + +This blank has to do with how much you spend to buy something. Use the plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 40.12, + "finishTimestamp": 46.9 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.78, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000. It should cover all the expenses.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 8.28 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md new file mode 100644 index 00000000000..7888d306e16 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md @@ -0,0 +1,128 @@ +--- +id: 6641495568b04c48f699b7f9 +title: Task 70 +challengeType: 19 +dashedName: task-70 +--- + + + +# --description-- + +`Got it!` means you understand something. For example, if someone explains how to do a task and you understand, you can say, `Got it!` It means you know what to do now. + +`To clear up` means to make something easy to understand or to fix a misunderstanding. For example, if there is confusion about meeting time and you explain it clearly, you can ask if you `cleared up` the confusion. It means you make everything clear for everyone involved. + +# --question-- + +## --text-- + +How does Maria react to Brian's comment. + +## --answers-- + +She understands there was a mix-up and thanks Brian for the clarification + +--- + +She goes to the bank to get the extra money necessary + +### --feedback-- + +There is nothing in the dialogue that gives out that idea. + +--- + +She says she got the money + +### --feedback-- + +Even though she uses the verb `got` in her answer, that's not what she means. + +--- + +She thanks Brian for cleaning the office + +### --feedback-- + +That's not what Brian did. He just explained that there was a mix-up. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 40.12, + "finishTimestamp": 49.14 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.38, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000. It should cover all the expenses.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.74 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.74 + }, + { + "character": "Maria", + "startTime": 8.1, + "finishTime": 10.02, + "dialogue": { + "text": "Got it, Brian. Thanks for clearing that up.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 10.52 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md new file mode 100644 index 00000000000..c65423976c5 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md @@ -0,0 +1,84 @@ +--- +id: 66414b6b60f69749ebd1dda9 +title: Task 71 +challengeType: 22 +dashedName: task-71 +--- + + + +# --description-- + +`To be on the same page` means that everyone understands and agrees about something. For example, if a team discusses a plan and everyone agrees on it, you can say that `they are on the same page`. It means they all understand and agree. + +Listen to Maria and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`It's essential that we're on the _ _ when it comes to project details.` + +## --blanks-- + +`same` + +### --feedback-- + +This blank has a synonym for equal or not different. + +--- + +`page` + +### --feedback-- + +The word in this blank is also used for one side of a sheet of paper in a book you read or a diary you write on. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 49.22, + "finishTimestamp": 52.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.88, + "dialogue": { + "text": "It's essential that we're on the same page when it comes to project details.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.38 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md new file mode 100644 index 00000000000..a9ab96195e5 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md @@ -0,0 +1,98 @@ +--- +id: 66414c799e5c1f4ac17bc54d +title: Task 72 +challengeType: 19 +dashedName: task-72 +--- + + + +# --description-- + +`When it comes to` means when talking about a specific topic. For example, when discussing your favorite hobbies, you might say, `When it comes to sports, I love soccer.` It means when you are talking about that particular subject. + +# --question-- + +## --text-- + +What does Maria think is essential? + +## --answers-- + +She thinks it is essential that everyone read the same page on the documentation + +### --feedback-- + +Remember that `to be on the same page` has a different meaning, not related to pages on a document. + +--- + +She believes it is essential that every project have the amount allocated for the budget + +### --feedback-- + +Her comment has more to do with a common understanding of the situation. + +--- + +She is sure that everyone working in the project has to love some sport + +### --feedback-- + +Sports were used only as an example for the expression in this challenge. + +--- + +For her, it is essential that everyone have a common understanding of the project details + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 49.22, + "finishTimestamp": 52.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.88, + "dialogue": { + "text": "It's essential that we're on the same page when it comes to project details.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.38 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md new file mode 100644 index 00000000000..979a8bbb9ca --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md @@ -0,0 +1,241 @@ +--- +id: 664150b24f82ec4dc8d4f077 +title: "Dialogue 5: Arrangements for a Company Party" +challengeType: 21 +dashedName: dialogue-5-arrangements-for-a-company-party +--- + +# --description-- + +Watch the video to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Maria", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Maria", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 4.6, + "dialogue": { + "text": "Hey, Maria, I wanted to check with you about the food we're going to get", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 4.6, + "finishTime": 7.2, + "dialogue": { + "text": "for the team meeting. I think there was a mix-up.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 7.5, + "finishTime": 9.8, + "dialogue": { + "text": "Oh, really? I thought it was all okay. What happened?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.2, + "finishTime": 13, + "dialogue": { + "text": "Well, you mentioned we need 10 pounds of chicken wings,", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 13, + "finishTime": 14.3, + "dialogue": { + "text": "but I thought we agreed on 20 pounds.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 15.7, + "finishTime": 18.3, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 18.3, + "finishTime": 19.5, + "dialogue": { + "text": "because it's a small gathering.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 19.9, + "finishTime": 21.1, + "dialogue": { + "text": "Are you sure it's 20 pounds?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.8, + "finishTime": 23.8, + "dialogue": { + "text": "You know, now that I think about it,", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.8, + "finishTime": 26.4, + "dialogue": { + "text": "I think I confused it with another event. Sorry.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 27, + "finishTime": 29.4, + "dialogue": { + "text": "That's ok! And for the vegetarian options,", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 29.8, + "finishTime": 31.8, + "dialogue": { + "text": "you mentioned 5 large trays of salad,", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 31.9, + "finishTime": 33.9, + "dialogue": { + "text": "but I think 3 large trays is enough.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 34.3, + "finishTime": 35.8, + "dialogue": { + "text": "There aren't many vegetarians on the team.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 36, + "finishTime": 37.5, + "dialogue": { + "text": "That's my mistake too.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 37.9, + "finishTime": 39.7, + "dialogue": { + "text": "It's definitely 3 trays of salad.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 40, + "finishTime": 42.9, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 43.7, + "finishTime": 45, + "dialogue": { + "text": "And you're totally right to think this way.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 45.5, + "finishTime": 46.7, + "dialogue": { + "text": "Thanks for double checking anyway.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 47.1, + "finishTime": 49.1, + "dialogue": { + "text": "We want the team party to be a success.", + "align": "right" + } + }, + { + "character": "Maria", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 49.6 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 50.1 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md new file mode 100644 index 00000000000..d33b83b0a13 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md @@ -0,0 +1,107 @@ +--- +id: 664154f44e837f509dbea6d4 +title: Task 73 +challengeType: 19 +dashedName: task-73 +--- + + + +# --description-- + +When you `want to check something with someone`, you want to ask someone to make sure something is correct or to get their opinion. For example, if you are unsure about the meeting time, you might say, `I want to check the time with you.` It means you want to confirm or discuss it with them. + +# --question-- + +## --text-- + +Why is Bob checking about the food with Maria? + +## --answers-- + +Because Maria cooked everything + +### --feedback-- + +There is nothing in the dialogue implying she was the cook. + +--- + +Because he thinks there was some confusion + +--- + +Because Maria ordered the food to the wrong address + +### --feedback-- + +There is no mentioning to the fact the food was already ordered. + +--- + +Because they only ordered sandwiches + +### --feedback-- + +You can't know what they ordered based on what Bob's comment. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 6.18 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Hey Maria, I wanted to check with you about the food we're going to get for the team meeting.", + "align": "center" + } + }, + { + "character": "Bob", + "startTime": 5.6, + "finishTime": 7.18, + "dialogue": { + "text": "I think there was a mix-up.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.68 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md new file mode 100644 index 00000000000..53a7c18d3d5 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md @@ -0,0 +1,116 @@ +--- +id: 6641570410a46551973bb25c +title: Task 74 +challengeType: 22 +dashedName: task-74 +--- + + + +# --description-- + +The verb `to think`, in English, is irregular. Different from other, regular verbs, which get `-ed` added to them to form the past, when you want to use the verb `think` in the past, you use the word `thought`. Example: `I thought you were out of town`, meaning you imagined that the other person traveled to some other place. + +The question `What happened?` indicates you are asking someone to explain an event or situation. For example, if you see someone looking upset, you might ask, `What happened?` to understand why they are upset. It means you want to know what made the other person upset. If you see someone with an arm or a leg in a cast, you can ask `What happened?` to understand how the person got hurt. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: I think there was a mix-up.` + +`Maria: Oh really? I _ it was all okay. What _?` + +## --blanks-- + +`thought` + +### --feedback-- + +The past of the verb `to think`. It's an irregular verb. Be careful! + +--- + +`happened` + +### --feedback-- + +The past of the regular verb `to happen`. The question means you want to understand a situation. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 4.6, + "finishTimestamp": 8.76 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 2.58, + "dialogue": { + "text": "I think there was a mix-up.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 2.73 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 2.73 + }, + { + "character": "Maria", + "startTime": 2.88, + "finishTime": 5.16, + "dialogue": { + "text": "Oh really? I thought it was all okay. What happened?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md new file mode 100644 index 00000000000..d0f34aac939 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md @@ -0,0 +1,54 @@ +--- +id: 664159dd319cc352e511b057 +title: Task 75 +challengeType: 19 +dashedName: task-75 +--- + + + +# --description-- + +`Pounds` are a unit of weight used to measure how heavy something is. For example, if a bag of apples weighs `2 pounds` (for those who use the metric system, approximately 1 `kilogram`), it means the apples are as heavy as that. + +`Chicken wings` are a type of food made from the wings of a chicken. They are often cooked and eaten as a snack or meal, sometimes with sauce or seasoning. + +`To agree on something` means that two or more people share the same opinion or decision about a specific thing. For example, if you and your friend both decide to go to the movies, you can say `I agree on going to the movies` to tell your friend you like the plan or idea. + +# --question-- + +## --text-- + +What seems to be the mix-up Bob talks about? + +## --answers-- + +He imagined that Maria liked chicken wings like him + +### --feedback-- + +The discussion is not about their likes or dislikes, but the amount of food to the party. + +--- + +He thought each chicken cost 20 pounds instead of 10 + +### --feedback-- + +`Pounds`, here, does not refer to the UK currency, but to weight. + +--- + +He believed Maria was a vegetarian and did not want chicken meat to be served at the party + +### --feedback-- + +It's a company party, so they might have to tend to people with different dietary habits, not only vegetarians. + +--- + +He thought that they had the same idea about the amount of `chicken wings` that would be served at the party. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md new file mode 100644 index 00000000000..0840f0f318e --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md @@ -0,0 +1,116 @@ +--- +id: 66415d2fc70cf753ed0723a4 +title: Task 76 +challengeType: 22 +dashedName: task-76 +--- + + + +# --description-- + +`That's strange` means you think something is unusual or unexpected. For example, if you see it snowing in the summer, you might say, `That's strange.` It means you did not expect that to happen. + +`I'm sure` means you are confident that something is true. For example, if you know your friend’s birthday is tomorrow, you can say, `I'm sure it's tomorrow.` It means you believe it without doubt. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: Well, you mentioned we need 10 pounds of chicken wings, but I thought we agreed on 20 pounds.` + +`Maria: That's _. I'm _ we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?` + +## --blanks-- + +`strange` + +### --feedback-- + +A synonym to different, unusual or unexpected. + +--- + +`sure` + +### --feedback-- + +This word has to do with being confident something is true. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 9.24, + "finishTimestamp": 20.1 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.02, + "dialogue": { + "text": "Well, you mentioned we need 10 pounds of chicken wings, but I thought we agreed on 20 pounds.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.27 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 6.27 + }, + { + "character": "Maria", + "startTime": 6.52, + "finishTime": 11.86, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 12.36 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md new file mode 100644 index 00000000000..d27cad5870b --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md @@ -0,0 +1,100 @@ +--- +id: 66415e9aa33e7054cc3da761 +title: Task 77 +challengeType: 19 +dashedName: task-77 +--- + + + +# --description-- + +A `gathering` is when people come together for a purpose or event. For example, a `family gathering` is when family members meet to spend time together. It means a group of people meeting in one place. + +Just as in the phrase `I'm sure`, asking `Are you sure?` means you are asking someone if they are really confident that something is true. For example, if your friend says the store is open and you want to be certain, you may ask, `Are you sure?` It means you want to know if they are confident and have no doubt about it. + +# --question-- + +## --text-- + +Why is Maria confirming the information with Bob? + +## --answers-- + +Because she doesn't eat chicken + +### --feedback-- + +The `gathering` will join all the team together. This is not about Maria's preferences. + +--- + +Because it's a small event. She thinks `20 pounds of chicken wings` would be too much for it + +--- + +Because she thinks there won't be food for everybody + +### --feedback-- + +On the contrary, she thinks it's a small `gathering`, so it would be food in excess. + +--- + +Because she thinks Bob is strange + +### --feedback-- + +Her comment is not about Bob, but about a misunderstanding. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 14.76, + "finishTimestamp": 20.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.34, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.84 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md new file mode 100644 index 00000000000..4a9f2959789 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md @@ -0,0 +1,100 @@ +--- +id: 664274a516894a70a9111cb6 +title: Task 78 +challengeType: 19 +dashedName: task-78 +--- + + + +# --description-- + +`Now that I think about it` means you have remembered or realized something after thinking more. For example, if you forgot where you put your keys but then remember, you might say, `Now that I think about it, they are on the table.` It means you have thought again and found new information. + +`To confuse something with something else` means to mix up two things and think one is the other. For example, if you see someone’s twin and think it is your friend, you can say `Sorry. I confused your twin with you`. It means you mistake one thing for another. + +# --question-- + +## --text-- + +What seemed to be Bob's mix-up? + +## --answers-- + +Bob thought this was a private birthday party + +### --feedback-- + +Not really. They were both discussing the team party from the beginning. + +--- + +Bob thought everybody in the team was a vegetarian + +### --feedback-- + +If he did, they wouldn't be discussing `chicken wings`, would they? + +--- + +Bob thought he was talking with Maria's twin sister + +### --feedback-- + +The twin was just used as an example. + +--- + +Bob probably thought about another team party + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 20.86, + "finishTimestamp": 25.52 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "You know, now that I think about it, I think I confused it with another event. Sorry.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md new file mode 100644 index 00000000000..d8d05ed3f15 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md @@ -0,0 +1,133 @@ +--- +id: 6642914bd5def3734c59b763 +title: Task 79 +challengeType: 22 +dashedName: task-79 +--- + + + +# --description-- + +A `tray` is a flat, shallow container used to carry or hold things. For example, you use a `tray` to bring food or drinks from the kitchen to the table. + +`Enough` means having as much as you need. For example, if you have `enough water`, it means you have all the water you need to drink and you don’t need more. It can be used to talk about quantity, like having `enough food`, or to talk about quality, like when something is `good enough`. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: I think I confused it with another event. Sorry.` + +`Maria: That's okay. And for the vegetarian options, you mentioned 5 large _ of salad, but I think 3 large _ is _.` + +## --blanks-- + +`trays` + +### --feedback-- + +Flat and shallow objects used to carry food and drinks. Use the plural form. + +--- + +`trays` + +### --feedback-- + +Use the same answer as in the previous blank. + +--- + +`enough` + +### --feedback-- + +As much as the necessary amount or quantity. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 22.8, + "finishTimestamp": 32.88 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "I think I confused it with another event. Sorry.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.95 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 3.95 + }, + { + "character": "Maria", + "startTime": 4.28, + "finishTime": 6.64, + "dialogue": { + "text": "That's okay. And for the vegetarian options,", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 7.06, + "finishTime": 11.08, + "dialogue": { + "text": "you mentioned 5 large trays of salad, but I think 3 large trays is enough.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 11.58 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md new file mode 100644 index 00000000000..fbab957f1fd --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md @@ -0,0 +1,98 @@ +--- +id: 664292f34cfe2c744598162c +title: Task 80 +challengeType: 19 +dashedName: task-80 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +What can we conclude in terms of the amount of vegetarian food at the party? + +## --answers-- + +Maria believes that there should be 5 trays of salad for the party + +### --feedback-- + +She actually says that 3 would be enough. + +--- + +She thinks 3 trays of salad are as much as the vegetarians in the team need + +--- + +She will order 5 trays of salad along with the 3 they had decided to order + +### --feedback-- + +That would be an exaggeration, since she thinks 3 trays are enough. + +--- + +She wants to order 3 trays of chicken wings because she thinks they are enough + +### --feedback-- + +Chicken wings were discussed previously. The discussion, now, is about the salad. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 26.62, + "finishTimestamp": 32.88 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 7.26, + "dialogue": { + "text": "And for the vegetarian options, you mentioned 5 large trays of salad, but I think 3 large trays is enough.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 7.76 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md new file mode 100644 index 00000000000..f01a6aadf92 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md @@ -0,0 +1,86 @@ +--- +id: 66429658abee9b75dea25871 +title: Task 81 +challengeType: 22 +dashedName: task-81 +--- + + + +# --description-- + +A `mistake` is when something is not correct. For example, if you calculate that 2 plus 2 equals 5, you have made `mistake` because the correct answer is 4. It means something is not right. + +`Definitely` means you are very sure about something and there is no doubt. For example, if someone asks if you are coming to the party and you are certain you will go, you can say, `Definitely!` It shows strong agreement or certainty. + +Listen to Bob and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`That's my _ too. It's _ 3 trays of salad.` + +## --blanks-- + +`mistake` + +### --feedback-- + +When you do something and it's not exactly right, this is what you make. + +--- + +`definitely` + +### --feedback-- + +You can say this when you are really sure of something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 35.38, + "finishTimestamp": 38.76 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 4.38, + "dialogue": { + "text": "That's my mistake too. It's definitely 3 trays of salad.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.88 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md new file mode 100644 index 00000000000..8780346f795 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md @@ -0,0 +1,86 @@ +--- +id: 664298c6fd5b8d77b7f2d6fb +title: Task 82 +challengeType: 22 +dashedName: task-82 +--- + + + +# --description-- + +To `make sure` means to check something carefully to be certain that it is correct or that something has been done. For example, you can say `I wanted to make sure the door is locked`, when you check the lock to confirm it is secure. + +`Choices` are the different options you can pick from. For example, if you are choosing a flavor of ice cream, the `choices` might be chocolate, vanilla, or strawberry. It means you have more than one possibility to select from. + +Listen to Bob and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I just wanted to make _ everyone has enough _.` + +## --blanks-- + +`sure` + +### --feedback-- + +Preceded by `make` it means to be careful and check if something is correct. + +--- + +`choices` + +### --feedback-- + +The same as possibilities to select from or options. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md new file mode 100644 index 00000000000..fe2e8f2d143 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md @@ -0,0 +1,76 @@ +--- +id: 664299c450949978bda86771 +title: Task 83 +challengeType: 22 +dashedName: task-83 +--- + + + +# --description-- + +When using words like `everybody` or `everyone`, which mean all the people in a group, we treat them as if they are one person. This is why we use 3rd person singular verbs with them. For example, you say, `Everybody IS here` (instead of `are`) or `Everyone LIKES ice cream` (instead of `like`). Even though these words refer to many people, the verb form used is the same as for one person, like `he` or `she`. + +Listen to Bob and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`I just wanted to make sure everyone _ enough choices.` + +## --blanks-- + +`has` + +### --feedback-- + +The verb `have`, but remember that you should use the 3rd person singular form with `everyone`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md new file mode 100644 index 00000000000..bbb8ffd04f6 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md @@ -0,0 +1,98 @@ +--- +id: 66429a94355a0179708be94f +title: Task 84 +challengeType: 19 +dashedName: task-84 +--- + + + +# --description-- + +Listen to Bob and answer the question. + +# --question-- + +## --text-- + +What was Bob's intention when he mentioned 5 trays of salad instead of 3? + +## --answers-- + +He wanted to have 2 trays only for himself + +### --feedback-- + +That's not exactly what he had in mind, according to what he says. + +--- + +He wanted to offer more options of chicken wings to everyone + +### --feedback-- + +The topic at this moment was the trays of salad, not the chicken wings. + +--- + +He didn't want to offer so much food to the team + +### --feedback-- + +On the contrary, he was thinking of having more trays than they decided on initially. + +--- + +He wanted all the people at the party to have enough to eat + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md new file mode 100644 index 00000000000..90797d38cd1 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md @@ -0,0 +1,128 @@ +--- +id: 66429c74fa3c997a4ff881e8 +title: Task 85 +challengeType: 19 +dashedName: task-85 +--- + + + +# --description-- + +When you say `You're right to think this way`, you mean that the other person's way of thinking about something is correct or reasonable. For example, if you think a task will be hard and someone says, `You're right to think this way`, they agree that the task is indeed hard and understand why you think so. + +In this context, `anyway` is used to show that you are grateful for something despite any difficulties or problems. For example, if someone tried to help you even though it was hard for them, you might say, `Thanks, anyway`, to show you appreciate their effort even if things didn't turn out perfectly. + +# --question-- + +## --text-- + +What can we conclude based on Maria's answer? + +## --answers-- + +She thought it was best to save money, so they went with only 3 trays of salad + +### --feedback-- + +The decision was not related to saving money. + +--- + +She thought Bob's double checking was unnecessary + +### --feedback-- + +Not really. She said he was right to double check. + +--- + +She liked that Bob double checked the amount of food + +--- + +She thought Bob picked the right choices of menu for the party + +### --feedback-- + +Her comment was not related to picking choices, but to his decision of double checking the food. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.04, + "finishTimestamp": 45.82 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.15 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 4.15 + }, + { + "character": "Maria", + "startTime": 4.54, + "finishTime": 7.78, + "dialogue": { + "text": "And you're totally right to think this way. Thanks for double checking anyway.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 8.28 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md new file mode 100644 index 00000000000..30ace330f7a --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md @@ -0,0 +1,98 @@ +--- +id: 66429ebe414f867b59b7843c +title: Task 86 +challengeType: 19 +dashedName: task-86 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +Why is Maria thanking Bob? + +## --answers-- + +Because he noticed they would spend too much at the party + +### --feedback-- + +Actually, he was thinking about spending some more to have food for everyone. + +--- + +Because Bob was thinking about everyone's comfort when he double checked the food + +--- + +Because Bob's parties are always a success + +### --feedback-- + +We don't know about Bob's parties, but Maria wants this one to be a success. + +--- + +Because he bought vegetarian food for her + +### --feedback-- + +We don't know for sure if Maria is a vegetarian based on this dialogue. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 44.38, + "finishTimestamp": 47.84 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.46, + "dialogue": { + "text": "Thanks for double checking anyway. We want the team party to be a success.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.96 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md new file mode 100644 index 00000000000..8130c0d636f --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md @@ -0,0 +1,169 @@ +--- +id: 655c111ce03db7881e612a27 +title: "Dialogue 1: Talking about Artificial Intelligence" +challengeType: 21 +dashedName: dialogue-1-talking-about-artificial-intelligence +--- + +# --description-- + +Watch the video above to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.9, + "dialogue": { + "text": "Hey, Tom, have you heard about Artificial Intelligence?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.6, + "finishTime": 7.2, + "dialogue": { + "text": "Absolutely, Sophie! AI is amazing.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 7.4, + "finishTime": 10.9, + "dialogue": { + "text": "It's all about teaching machines to think and learn like humans.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 11.4, + "finishTime": 14.3, + "dialogue": { + "text": "That sounds fascinating. But how is it used in the real world?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 15, + "finishTime": 18.8, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.8, + "finishTime": 22.2, + "dialogue": { + "text": "to self-driving cars that use AI to navigate safely.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 22.6, + "finishTime": 25.4, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 25.4, + "finishTime": 27.4, + "dialogue": { + "text": "and even assist in surgeries.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 28.2, + "finishTime": 31.3, + "dialogue": { + "text": "Wow, that's incredible! But what about ethical concerns?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 32, + "finishTime": 34.3, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 34.3, + "finishTime": 37.8, + "dialogue": { + "text": "and doesn't generate bias. But researchers and companies", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 37.8, + "finishTime": 40.3, + "dialogue": { + "text": "are actively working on addressing these issues.", + "align": "right" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.8 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 41.3 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md new file mode 100644 index 00000000000..469833932e3 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md @@ -0,0 +1,214 @@ +--- +id: 65fdc24bcb89e8162b96d954 +title: "Dialogue 2: Talking about Remote Work and Collaboration Tools" +challengeType: 21 +dashedName: dialogue-2-talking-about-remote-work-and-collaboration-tools +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1.6, + "finishTime": 5.2, + "dialogue": { + "text": "Alice, how do you feel about remote work and collaboration tools?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.5, + "finishTime": 6.3, + "dialogue": { + "text": "Do you like them?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 7.1, + "finishTime": 8.8, + "dialogue": { + "text": "During the pandemic, we worked from home", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 8.8, + "finishTime": 11.9, + "dialogue": { + "text": "with tools like video conference apps and collaboration platforms.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 12.5, + "finishTime": 15.3, + "dialogue": { + "text": "They allow teams to work together, no matter where they are.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 15.7, + "finishTime": 17.8, + "dialogue": { + "text": "Video conferencing tools also made it possible", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 17.8, + "finishTime": 20, + "dialogue": { + "text": "for teams to have face-to-face meetings online.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 20.8, + "finishTime": 22, + "dialogue": { + "text": "Do you think they're here to stay?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 23.2, + "finishTime": 24.1, + "dialogue": { + "text": "Absolutely, Tom.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 24.3, + "finishTime": 26.7, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 27.1, + "finishTime": 29.2, + "dialogue": { + "text": "It offers flexibility and can help companies", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 29.2, + "finishTime": 31.5, + "dialogue": { + "text": "gain access to talent from many parts of the world.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 32, + "finishTime": 34, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 34.5, + "finishTime": 36.4, + "dialogue": { + "text": "Well, there are project management tools.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 36.7, + "finishTime": 38.5, + "dialogue": { + "text": "They help teams to organize tasks.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 39, + "finishTime": 41.2, + "dialogue": { + "text": "Also, cloud storage services make it easy", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 41.2, + "finishTime": 42.9, + "dialogue": { + "text": "to share and collaborate on documents.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 43.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 43.9 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md new file mode 100644 index 00000000000..9a3edb6468e --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md @@ -0,0 +1,94 @@ +--- +id: 65fdc3c2cf0b9f186b30c7d4 +title: Task 1 +challengeType: 19 +dashedName: task-1 +--- + + + +# --description-- + +`Artificial Intelligence` is like teaching a computer to think and learn on its own. It's like giving a robot a brain to make decisions. `Artificial Intelligence` helps computers understand things, learn from experiences, and solve problems, just like humans. + +# --question-- + +## --text-- + +What is the definition of `Artificial Intelligence`? + +## --answers-- + +Random tools that create magic + +### --feedback-- + +`Random tools that create magic` doesn't define Artificial Intelligence; it's about computer systems, not tools. + +--- + +Books that contain secret knowledge + +### --feedback-- + +`Books that contain secret knowledge` is not a definition of Artificial Intelligence; it's about computer intelligence. + +--- + +Smart computer system that can learn and solve problems + +--- + +Pictures that use various colors for creativity + +### --feedback-- + +`Pictures that use various colors for creativity` is unrelated to the concept of Artificial Intelligence. Choose the definition that fits with a smart computer system. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": {"x":50,"y":0,"z":1.4}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 0.00, + "finishTimestamp": 2.92 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Hey Tom, have you heard about artificial intelligence?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.42 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md new file mode 100644 index 00000000000..2be0e77635e --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md @@ -0,0 +1,205 @@ +--- +id: 65fdce67e652825776635f7e +title: "Dialogue 3: Talking about Quantum Computing" +challengeType: 21 +dashedName: dialogue-3-talking-about-quantum-computing +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "James", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Sarah, have you heard about quantum computing?", + "align": "left" + } + }, + { + "character": "James", + "startTime": 3.6, + "finishTime": 5.4, + "dialogue": { + "text": "I just heard about it for the first time.", + "align": "left" + } + }, + { + "character": "James", + "startTime": 5.7, + "finishTime": 6.9, + "dialogue": { + "text": "Are you familiar with it?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 7.5, + "finishTime": 10.2, + "dialogue": { + "text": "I know a little. Quantum computing uses special computers", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 10.2, + "finishTime": 12.4, + "dialogue": { + "text": "to perform calculations extremely quickly.", + "align": "right" + } + }, + { + "character": "James", + "startTime": 12.9, + "finishTime": 16.1, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 16.6, + "finishTime": 18.2, + "dialogue": { + "text": "Well, it's not just for one thing.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.4, + "finishTime": 20.9, + "dialogue": { + "text": "Quantum computers can also help scientists with research.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 21.3, + "finishTime": 24, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 24.5, + "finishTime": 26, + "dialogue": { + "text": "They can help people invent new medicines.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 26.9, + "finishTime": 28.4, + "dialogue": { + "text": "Some people also use Quantum Computing", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 28.4, + "finishTime": 30.2, + "dialogue": { + "text": "for protecting information with encryption.", + "align": "right" + } + }, + { + "character": "James", + "startTime": 30.2, + "finishTime": 31.8, + "dialogue": { + "text": "Wow, that's amazing!", + "align": "left" + } + }, + { + "character": "James", + "startTime": 32.1, + "finishTime": 34.7, + "dialogue": { + "text": "Is it hard to understand how Quantum Computers work?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 35.5, + "finishTime": 38.2, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 38.2, + "finishTime": 40.1, + "dialogue": { + "text": "that can help you understand the basic ideas.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.6 + }, + { + "character": "James", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 41.1 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md new file mode 100644 index 00000000000..f30d9522805 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md @@ -0,0 +1,205 @@ +--- +id: 65fdcfcd986a305a20de5e57 +title: "Dialogue 4: Talking about Biometrics" +challengeType: 21 +dashedName: dialogue-4-talking-about-biometrics +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1.7, + "finishTime": 4.1, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.4, + "finishTime": 7.4, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 8.1, + "finishTime": 11.5, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 12.1, + "finishTime": 13.6, + "dialogue": { + "text": "It's used for access control,", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 13.8, + "finishTime": 15.9, + "dialogue": { + "text": "like unlocking your phone with your face or fingerprint.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 16.4, + "finishTime": 18.3, + "dialogue": { + "text": "Also, it's used for identity verification", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 18.3, + "finishTime": 20, + "dialogue": { + "text": "at airports and secure facilities.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 20.5, + "finishTime": 21.5, + "dialogue": { + "text": "Is it safe?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 22, + "finishTime": 24.6, + "dialogue": { + "text": "It's generally secure, but like any technology,", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 24.7, + "finishTime": 26.9, + "dialogue": { + "text": "it has its challenges and privacy concerns.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 27.3, + "finishTime": 31.2, + "dialogue": { + "text": "It's necessary to keep biometric data protected to maintain its security.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 31.7, + "finishTime": 34.4, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 35.2, + "finishTime": 38.2, + "dialogue": { + "text": "Researchers are exploring biometrics beyond traditional methods.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 38.7, + "finishTime": 41.8, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 41.8, + "finishTime": 44.9, + "dialogue": { + "text": "and even behavioral biometrics like typing patterns", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 44.9, + "finishTime": 45.9, + "dialogue": { + "text": "to enhance security.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 46.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 46.9 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md new file mode 100644 index 00000000000..82ae4c345df --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md @@ -0,0 +1,169 @@ +--- +id: 65fdd18dada8515bcb983337 +title: "Dialogue 5: Talking about Augmented Reality" +challengeType: 21 +dashedName: dialogue-5-talking-about-augmented-reality +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about Augmented Reality apps?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.5, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR! It's a mix of digital information and the real world.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 8.8, + "finishTime": 12.9, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 13.4, + "finishTime": 14.6, + "dialogue": { + "text": "How does it work, exactly?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 15.3, + "finishTime": 18.9, + "dialogue": { + "text": "AR apps use your device's camera to add digital content", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.9, + "finishTime": 21.2, + "dialogue": { + "text": "to the physical world. It's so cool!", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.5, + "finishTime": 23.8, + "dialogue": { + "text": "For example, in gaming, you can chase", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 23.8, + "finishTime": 25.4, + "dialogue": { + "text": "virtual creatures in your neighborhood.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 25.8, + "finishTime": 29, + "dialogue": { + "text": "That sounds fun! Are there any practical applications for AR?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 29.6, + "finishTime": 33.5, + "dialogue": { + "text": "Oh yeah! In education, AR can make learning interactive.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 34.1, + "finishTime": 36.7, + "dialogue": { + "text": "Architects and interior designers also use AR", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 36.7, + "finishTime": 39.7, + "dialogue": { + "text": "to visualize how furniture will look in a space, for example.", + "align": "right" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.2 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 40.7 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md new file mode 100644 index 00000000000..8186696bf9b --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md @@ -0,0 +1,94 @@ +--- +id: 65fe10ef733aebd257f0677d +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +`AI` stands for Artificial Intelligence. It’s an abbreviation of Artificial Intelligence. + +# --question-- + +## --text-- + +Choose the correct description of `AI`. + +## --answers-- + +`AI` is about teaching machines to think and learn like humans. + +--- + +`AI` is only used for customer service. + +### --feedback-- + +`AI` is broader than just customer service. + +--- + +`AI` is about teaching humans to think like machines. + +### --feedback-- + +`AI` aims to make machines think like humans, not the other way around. + +--- + +`AI` is used only in self-driving cars. + +### --feedback-- + +`AI` has various applications beyond self-driving cars. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 3.38, + "finishTimestamp": 9.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.34, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md new file mode 100644 index 00000000000..5cf210b23e1 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md @@ -0,0 +1,94 @@ +--- +id: 65fe1441bf249ff3ee517b63 +title: Task 3 +challengeType: 19 +dashedName: task-3 +--- + + + +# --description-- + +The preposition `about` is followed by verbs ending with `-ing` to indicate the topic or focus of an action. For example, In the sentence `It's all about teaching machines to think and learn just like humans`, `about teaching` indicates the ongoing action of teaching a specific subject or topic and emphasizes the continuous process of instructing machines. + +# --question-- + +## --text-- + +Choose the correct response to the question `What is AI about?` + +## --answers-- + +`AI` is about learning how to cook. + +### --feedback-- + +This option does not accurately describe the topic of AI as discussed in the question. + +--- + +`AI` is about teaching machines to think and learn like humans. + +--- + +`AI` is about growing plants in a garden. + +### --feedback-- + +This option talks about gardening, which is not related to the topic of AI as discussed in the question. + +--- + +`AI` is about fixing cars and bicycles. + +### --feedback-- + +This option talks about fixing cars and bicycles, which is not related to the topic of AI as discussed in the question. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 3.38, + "finishTimestamp": 9.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.34, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md new file mode 100644 index 00000000000..5fe6590cf36 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md @@ -0,0 +1,72 @@ +--- +id: 65ff086669d84512c7d132f1 +title: Task 4 +challengeType: 22 +dashedName: task-4 +--- + + + +# --description-- + +`like` is a preposition used to describe the similarity between two things, people, or concepts. It indicates that there are shared qualities or characteristics between the compared elements. It’s commonly used in comparisons to highlight similarities. Example: `Her eyes are blue like the sky.` + +Fill in the blank with proper word. + +# --fillInTheBlank-- + +## --sentence-- + +`It's all about teaching machines to think and learn _ humans.` + +## --blanks-- + +`like` + +### --feedback-- + +They teach machines to think in a similar way to humans. What word indicates that similarity in this context? + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 6.42, + "finishTimestamp": 9.92 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.50, + "dialogue": { + "text": "It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.00 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md new file mode 100644 index 00000000000..fcff1c705fd --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md @@ -0,0 +1,88 @@ +--- +id: 6617e123a11505168aa02850 +title: Task 6 +challengeType: 22 +dashedName: task-6 +--- + + + +# --description-- + +In English, the phrase `from... to…` is used to show a range or a journey between two points or values. It indicates where something starts from one point and ends at another. + +For example, if you say, `I work from Monday to Friday`, it means your workdays are from Monday (the starting point) to Friday (the ending point). It's a way of expressing the entire span between two specific things or times. + +In simpler terms, `from... to…` helps you talk about the beginning and ending parts of something, like a time period, a place, or a range of numbers. + +Complete the sentence with the correct phrase. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, AI is everywhere, _ chatbots that help with customer service _ self-driving cars that use AI to navigate safely.` + +## --blanks-- + +`from` + +### --feedback-- + +Add here the preposition used for starting points. + +--- + +`to` + +### --feedback-- + +Add here the preposition used for ending points. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 13.96, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 8.14, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self-driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.64 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md new file mode 100644 index 00000000000..37eedf13f49 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md @@ -0,0 +1,48 @@ +--- +id: 6617e5067ae22739491c8333 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + +# --description-- + +A `chatbot` is a computer program designed to simulate conversation with human users. Instead of a person, it's a computer that replies to your messages. Companies use chatbots on their websites to help answer questions or provide information. So, when you see a little chat window pop up when you're shopping online, that's a chatbot ready to assist you! + +# --question-- + +## --text-- + +Choose the correct definition of `chatbots`. + +## --answers-- + +Robots used in manufacturing + +### --feedback-- + +This option refers to robots in manufacturing, not chatbots. + +--- + +Programs designed to simulate conversation with human users + +--- + +Machines used in agriculture + +### --feedback-- + +Chatbots are not related to agriculture or farming activities. + +--- + +Software used for video editing + +### --feedback-- + +Chatbots are focused on interactive communication, not video editing software. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md new file mode 100644 index 00000000000..610a23b9e6b --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md @@ -0,0 +1,164 @@ +--- +id: 6617e75a204e044552675f58 +title: Task 5 +challengeType: 19 +dashedName: task-5 +--- + + + +# --description-- + +In this challenge, you’ll practice what you learned in previous challenges. Listen to the dialogue and choose the correct answer. + +# --question-- + +## --text-- + +Which answer best describes AI? + +## --answers-- + +`Something like a blue sky` + +### --feedback-- + +The discussion is not about the sky. Remember this lesson is about Artificial Intelligence. + +--- + +`Automated Interaction` + +### --feedback-- + +In the discussion, they mention smart machines, but not just for automated interaction. Look for the broader concept. + +--- + +`Something like a smart machine` + +--- + +`Advanced Invention` + +### --feedback-- + +The concept of advanced invention is not mentioned in the discussion. Think about a specific type of intelligence. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Hey Tom, have you heard about artificial intelligence?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.25 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.25 + }, + { + "character": "Tom", + "startTime": 4.58, + "finishTime": 10.92, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 11.17 + }, + { + "character": "Sophie", + "opacity": 1, + "startTime": 11.17 + }, + { + "character": "Sophie", + "startTime": 11.42, + "finishTime": 14.28, + "dialogue": { + "text": "That sounds fascinating, but how is it used in the real world?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 14.62 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 14.62 + }, + { + "character": "Tom", + "startTime": 14.96, + "finishTime": 22.1, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 22.6 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md new file mode 100644 index 00000000000..17b1a2817ff --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md @@ -0,0 +1,48 @@ +--- +id: 6617f4d790c1b470c3835818 +title: Task 8 +challengeType: 19 +dashedName: task-8 +--- + +# --description-- + +`Customer service` refers to the assistance and advice provided by a company to people who buy or use its products or services. For example, in a store, the people working there provide `customer service` by answering questions, helping you find things, and making sure you are happy with your purchase. + +# --question-- + +## --text-- + +What is `customer service`? + +## --answers-- + +Repairing electronic devices + +### --feedback-- + +`Customer service` involves assisting customers, not repairing devices. + +--- + +Assisting and advising customers who buy or use products or services + +--- + +Managing financial transactions + +### --feedback-- + +Think about helping customers with their purchases, not financial transactions. + +--- + +Designing websites + +### --feedback-- + +`Customer service` focuses on interactions with customers, not web design. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md new file mode 100644 index 00000000000..f009d5fd0b8 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md @@ -0,0 +1,48 @@ +--- +id: 6617f4e86152be717a0d3569 +title: Task 9 +challengeType: 19 +dashedName: task-9 +--- + +# --description-- + +`Self-driving` means the ability of a vehicle to operate without human input. This technology is a significant application of AI in the field of transportation. + +# --question-- + +## --text-- + +Choose the correct description of `self-driving`. + +## --answers-- + +Driving a vehicle manually + +### --feedback-- + +`Self-driving` means the opposite of manual driving; no human input is involved. + +--- + +Cars with advanced music systems + +### --feedback-- + +Focus on the autonomous nature of `self-driving` vehicles, not their entertainment systems. + +--- + +Vehicles operating without human input + +--- + +Vehicles with enhanced fuel efficiency + +### --feedback-- + +`Self-driving` vehicles focus on automation, not fuel efficiency. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md new file mode 100644 index 00000000000..c8a1c3e7034 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md @@ -0,0 +1,76 @@ +--- +id: 6617f500f6a99d72213a5c92 +title: Task 11 +challengeType: 22 +dashedName: task-11 +--- + + + +# --description-- + +`To assist` means to help or support someone in doing a task. When someone assists you, they are giving you help or making a task easier for you. In the context of AI and technology, it refers to a computer program or system providing help or support to users in various tasks. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`In healthcare, it's used to analyze medical data and even _ in surgeries.` + +## --blanks-- + +`assist` + +### --feedback-- + +Tom is talking about tools that help users. Think about a synonym for `help`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 21.62, + "finishTimestamp": 26.46 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data and even assist in surgeries.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md new file mode 100644 index 00000000000..4b8a38ff746 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md @@ -0,0 +1,98 @@ +--- +id: 6617f517c76ecc72b9e6260b +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +Listen to what Tom says related to AIs in healthcare and answer the question. + +# --question-- + +## --text-- + +How can AI help doctors? + +## --answers-- + +By talking to the patients to calm them down + +### --feedback-- + +Even though it is possible to use AIs to chat, this is not what Tom mentions. + +--- + +By giving instructions to doctors on how to perform surgeries + +### --feedback-- + +It is expected that doctors are already trained to perform surgeries beforehand. + +--- + +By distracting the patients while doctors perform the surgeries + +### --feedback-- + +It is possible to use AI as a means of entertainment, but that is not what Tom mentions. + +--- + +By analyzing medical data and helping doctors in surgeries + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 21.62, + "finishTimestamp": 26.46 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data and even assist in surgeries.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md new file mode 100644 index 00000000000..b014bf421a8 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md @@ -0,0 +1,89 @@ +--- +id: 6617f51ef25faa7314b76691 +title: Task 14 +challengeType: 22 +dashedName: task-14 +--- + + + +# --description-- + +`Ethical concerns` are like moral questions we ask ourselves about what is right and wrong. In everyday life, we think about what is fair, honest, and kind. In the world of programming, `ethical concerns` are the moral decisions and worries that programmers have about the impact of their work on people and society. For example, programmers need to think about user privacy, fairness, and safety when creating software. + +Examples: `Programmers need to consider ethical concerns in their work.` + +`When you have ethical concerns, you think about the impact of the content on users and society.` + +Listen to the audio and complete the sentence. + +# --fillInTheBlank-- + +## --sentence-- + +`Wow, that's incredible! But what about _ _?` + +## --blanks-- + +`ethical` + +### --feedback-- + +What we say about something that has `ethics`. + +--- + +`concerns` + +### --feedback-- + +Questions that could worry you, especially if you are not sure about them and their consequences. + + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 27.18, + "finishTimestamp": 30.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.16, + "dialogue": { + "text": "Wow, that's incredible. But what about ethical concerns?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.66 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md new file mode 100644 index 00000000000..2433c5020e4 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md @@ -0,0 +1,40 @@ +--- +id: 6617f532491c4f7393c859a7 +title: Task 13 +challengeType: 22 +dashedName: task-13 +--- + +# --description-- + +`Ethical` and `ethically` both refer to doing things that are morally right and fair. `ethical` is an adjective used to describe something that is right or good according to moral principles. On the other hand, `ethically` is an adverb that describes how something is done in a moral or fair way, indicating the manner in which an action is performed. + +In English, both adjectives and adverbs are used to provide more information about verbs, adjectives, or other adverbs in a sentence. However, they serve different roles: + +`Adjectives` are words that describe or modify nouns (people, places, things, or ideas). They provide more information about the noun, giving details such as size, color, shape, or emotion. For example, in the phrase `a green apple`, the word `green` is an adjective because it describes the noun "apple." + +`Adverbs`, on the other hand, are words that modify verbs, adjectives, or other adverbs. They provide information about how an action is done, when it happened, where it happened, or to what extent. Adverbs often end in `-ly`, but not always. For example, in the phrase `She sings elegantly`, the word `elegantly` is an adverb because it describes how the action of singing is done. + +Read the sentence and fill in the blanks with the correct term: `ethical` or `ethically`. + +# --fillInTheBlank-- + +## --sentence-- + +`Programmers must consider the _ implications of their code, ensuring they behave _ while developing software.` + +## --blanks-- + +`ethical` + +### --feedback-- + +In this case, we are using a quality to describe `implications`. Use the adjective instead. + +--- + +`ethically` + +### --feedback-- + +In this case, we are mentioning how someone should behave. Use the adverb instead. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md new file mode 100644 index 00000000000..8e39195fcbb --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md @@ -0,0 +1,74 @@ +--- +id: 6617f539e6a21d73f1fdff0b +title: Task 15 +challengeType: 22 +dashedName: task-15 +--- + + + +# --description-- + +Listen to Tom and identify if he's using the adjective or the adverb related to `ethics`. + +# --fillInTheBlank-- + +## --sentence-- + +`Yeah, we have to make sure AI is used _ and doesn't generate bias.` + +## --blanks-- + +`ethically` + +### --feedback-- + +This expression has to do with ethics. Consider **how** AI should be used in this case. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md new file mode 100644 index 00000000000..b51fc5eab85 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md @@ -0,0 +1,82 @@ +--- +id: 6617f546c322867470cb0d02 +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks with the correct words. + +# --fillInTheBlank-- + +## --sentence-- + +`Yeah, we _ to make sure AI is used ethically and doesn't generate _.` + +## --blanks-- + +`have` + +### --feedback-- + +Combined with the `to` right after it, it is a verb used to express obligation or necessity. + +--- + +`bias` + +### --feedback-- + +Expression that means a preference or inclination for or against something or someone. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md new file mode 100644 index 00000000000..3ceaf815fe8 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md @@ -0,0 +1,98 @@ +--- +id: 6617f552ea245c74ec9ba31c +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +`Bias` refers to a preference or inclination for or against something or someone. It means having a personal opinion that can affect how you make decisions. In AI, it might indicate the presence of unfairness in algorithms or decision-making processes. + +# --question-- + +## --text-- + +Choose the correct definition of `bias`. + +## --answers-- + +A preference or inclination for or against something or someone + +--- + +A specific coding language used in algorithms + +### --feedback-- + +This option refers to a technical aspect of programming languages, not to a `bias`. + +--- + +The speed at which algorithms process data + +### --feedback-- + +This option refers to the processing speed of algorithms, not to a `bias`. + +--- + +The color scheme used in software interfaces + +### --feedback-- + +This option refers to the visual design of software interfaces, not to a `bias`. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md new file mode 100644 index 00000000000..b2a432657d0 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md @@ -0,0 +1,84 @@ +--- +id: 6617f560bb343c757c0d85fb +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +`To address an issue` means finding solution or working to solve a specific problem. In the sentence, Tom refers to the fact that researchers and companies are trying their best to solve possible biases found in computer software. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`But researchers and companies are actively working on _ these _.` + +## --blanks-- + +`addressing` + +### --feedback-- + +The action of trying to solve or finding a solution. It is in the `-ing` form. + +--- + +`issues` + +### --feedback-- + +A synonym to `problems` or `situations` used in the expression learned in this challenge. It's in the plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 35.12, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.16, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md new file mode 100644 index 00000000000..cd7aa8d2435 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md @@ -0,0 +1,76 @@ +--- +id: 661811bce448257e10e8e1e9 +title: Task 18 +challengeType: 22 +dashedName: task-18 +--- + + + +# --description-- + +`Active` and `actively` both relate to doing something, but in slightly different ways. `Active` is an adjective indicating a state of being, describing something that is happening right now, and something that is always busy or lively. For example, if someone is active, it means they are always doing things and not just sitting still. `Actively`, as the corresponding adverb, is about doing something with energy or effort. It shows how an action is done. + +Listen to the audio and fill in the blank with the correct form: `active` or `actively`. + +# --fillInTheBlank-- + +## --sentence-- + +`But researchers and companies are _ working on addressing these issues.` + +## --blanks-- + +`actively` + +### --feedback-- + +In this case, the word is related to **how** researchers and companies are working, not qualifying them. Use the adverb. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 35.12, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.16, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md new file mode 100644 index 00000000000..d74785fe395 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md @@ -0,0 +1,135 @@ +--- +id: 6618129f75df1d7f0af1c3c0 +title: Task 20 +challengeType: 19 +dashedName: task-20 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +What can you understand from the end of the dialogue? + +## --answers-- + +Ethical aspects do not concern researchers and companies + +### --feedback-- + +On the contrary, Tom says they are actively working to address these issues. + +--- + +AI does not produce bias because it is a machine + +### --feedback-- + +Even machines, when they receive biased data, might produce biased answers. + +--- + +There is a concern related to the ethics in AI, and it is being addressed by companies and researchers + +--- + +Ethical concerns are addressed by researchers, but not by companies + +### --feedback-- + +Tom mentions that both researchers and companies are trying to address the ethical issues. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 28.84, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.5, + "dialogue": { + "text": "But what about ethical concerns?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.84 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.84 + }, + { + "character": "Tom", + "startTime": 3.18, + "finishTime": 6.84, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 7.48, + "finishTime": 11.44, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 11.94 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md new file mode 100644 index 00000000000..a81aabfce97 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md @@ -0,0 +1,87 @@ +--- +id: 6618506a28b7340074a7512a +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + +# --description-- + +Fill in the blanks with the appropriate expressions. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, AI is everywhere, from _ that help with _ service to _ cars that use AI to navigate safely.` + +## --blanks-- + +`chatbots` + +### --feedback-- + +AI when used to chat with human beings. Use the plural form + +--- + +`customer` + +### --feedback-- + +Person who buys goods or services from a store or business. + +--- +`self-driving` + +### --feedback-- + +A synonym for `autonomous`. Used for cars that don't need manual driving. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 13.96, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 8.14, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.64 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md new file mode 100644 index 00000000000..b461b0ac88c --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md @@ -0,0 +1,84 @@ +--- +id: 661918b4f8dc067669326ac6 +title: Task 21 +challengeType: 22 +dashedName: task-21 +--- + + + +# --description-- + +`Remote work` means doing your job from home or another location outside of the office. Instead of going to a workplace, you use computers and the internet to do you tasks. You talk to your colleagues through emails, video calls, and messages. `Remote work` gives flexibility and allows people to balance work and home life. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, how do you feel about _ _ and collaboration tools? Do you like them?` + +## --blanks-- + +`remote` + +### --feedback-- + +This word means that something is not done in the location you are, but from another location. + +--- + +`work` + +### --feedback-- + +The tasks that you perform for your company or employer. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 0.62, + "finishTimestamp": 5.36 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.74, + "dialogue": { + "text": "Alice, how do you feel about remote work and collaboration tools? Do you like them?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.24 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md new file mode 100644 index 00000000000..6dba716ae8e --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md @@ -0,0 +1,50 @@ +--- +id: 661918bb4626e7770c416e91 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + +# --description-- + +`Collaboration tools` are software or applications that help people work together on projects or tasks, especially when they are not physically in the same location. These tools make it easier for individuals to communicate, share information, and coordinate their efforts, even if they are working from different places. + +Some `collaboration tools` are like talking on the computer (Chat Apps), some are like talking face-to-face on the computer (Video Conferencing), and some are like sharing a digital notebook where you both can write and draw (Document Sharing). + +# --question-- + +## --text-- + +Which `collaboration tool` is commonly used for real-time text communication? + +## --answers-- + +Email + +### --feedback-- + +This tool is more like sending letters to each other on the computer. + +--- + +Video conferencing + +### --feedback-- + +This tool is used for face-to-face meetings over the internet, involving audio and video. + +--- + +Chat apps + +--- + +Project management tools + +### --feedback-- + +This type of tool is more focused on organizing tasks, setting deadlines, and tracking project progress. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md new file mode 100644 index 00000000000..c0da3d4cda1 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md @@ -0,0 +1,76 @@ +--- +id: 661918cca4435877962d595a +title: Task 23 +challengeType: 22 +dashedName: task-23 +--- + + + +# --description-- + +The `pandemic` refers to a time when a very serious sickness was spreading all around the world. During this period, many people got sick, and it was not safe to be close to others. People had to stay at home to stay safe, and this changed how we worked and lived. In this conversation, it means the time when this sickness was happening, and many people had to work from home. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`During the _, we worked from home with tools like video conference apps and collaboration platforms.` + +## --blanks-- + +`pandemic` + +### --feedback-- + +The word here refers to the specific period when the sickness was spreading all around the world and affecting work situations globally. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md new file mode 100644 index 00000000000..1eda608c040 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md @@ -0,0 +1,96 @@ +--- +id: 661918e3626bbf77fefcffcf +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + +# --description-- + +`Work from home`, sometimes referred to by the acronym `WFH`, means doing your job from your house instead of going to an office or workplace. It became necessary for many people during the pandemic when going outside wasn't safe. People used computers and the internet to do their work from the comfort of their homes. + +# --question-- + +## --text-- + +What does `work from home` mean? + +## --answers-- + +Working at the office + +### --feedback-- + +Working at the office is the opposite of `work from home`. When you work from home, you don't go to the office. + +--- + +Doing your job from your house + +--- + +Taking a break from work + +### --feedback-- + +Taking a break from work means stopping work for a short time, not doing your job from home. + +--- + +Finding a new job + +### --feedback-- + +Finding a new job means looking for a different job, not doing your current job from home. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md new file mode 100644 index 00000000000..36c0d9e620f --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md @@ -0,0 +1,50 @@ +--- +id: 661918e976fea8785956cd12 +title: Task 25 +challengeType: 19 +dashedName: task-25 +--- + +# --description-- + +When you use `like` to list things, it means you are giving specific examples of something. For instance, if you talk about fruit like apples, bananas, and oranges, you are giving examples of different fruit. `like` helps you show what you mean by giving specific names or things related to the topic. Example: `My son loves eating different kinds of fruit like apples, bananas, and oranges.` + +# --question-- + +## --text-- + +Which of the following best describes the use of `like` in this sentence: + +`Languages like Python, Java, and C++ are widely used in software development.` + +## --answers-- + +To express preference for a programming language + +### --feedback-- + +Express preference means stating what you like or prefer. The sentence is providing examples, not preferences. + +--- + +To indicate similarity between programming languages + +### --feedback-- + +Indicate similarity means showing how things are similar, not listing specific examples. + +--- + +To introduce specific examples of programming languages + +--- + +To describe emotions related to coding + +### --feedback-- + +Describe emotions means talking about feelings, not giving examples related to programming languages. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md new file mode 100644 index 00000000000..febf950e7b2 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md @@ -0,0 +1,107 @@ +--- +id: 661918fafa78d478d0e9dc87 +title: Task 27 +challengeType: 19 +dashedName: task-27 +--- + + + +# --description-- + +When you say `no matter`, you're saying that a particular situation or condition doesn't change the outcome or the result. It emphasizes that something will happen or is true regardless of other factors. + +# --question-- + +## --text-- + +In the audio, what does Alice mean when she says `no matter where they are`? + +## --answers-- + +Teams can only work together if they are in the office + +### --feedback-- + +They can work in other places, too, not only in the office. + +--- + +They can work even if they are in different places + +--- + +They can only work together when they are at home + +### --feedback-- + +Not really. It does not matter where the people are. + +--- + +They can only work together if they are using a collaboration platform + +### --feedback-- + +Not necessarily. There are other ways people can work together from different places. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 14.18 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.78, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 6.44, + "finishTime": 9.24, + "dialogue": { + "text": "They allow teams to work together no matter where they are.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.74 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md new file mode 100644 index 00000000000..b2c78c25fb5 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md @@ -0,0 +1,84 @@ +--- +id: 661918ff8203057931fb6412 +title: Task 28 +challengeType: 22 +dashedName: task-28 +--- + + + +# --description-- + +`Video conferencing` is a way to have meetings or conversations with people who are not in the same location as you. Instead of talking on the phone, you use a special program or app on your computer, tablet, or phone. This program allows you to see and hear the other person on your screen, almost like they are in the same room with you, even if they are far away. It's a helpful tool for talking to friends, family, or colleagues when you can't meet in person. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`_ _ tools also made it possible for teams to have face-to-face meetings online.` + +## --blanks-- + +`Video` + +### --feedback-- + +We say this of things like apps or programs that give us a visual of what is happening. It is capitalized as it is the beginning of a sentence. + +--- + +`conferencing` + +### --feedback-- + +This word refers to the fact that many people can join the same event. Preceeded by `video`, it means everyone can see each other. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 14.48, + "finishTimestamp": 18.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.38, + "dialogue": { + "text": "Video conferencing tools also made it possible for teams to have face-to-face meetings online.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.88 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md new file mode 100644 index 00000000000..ecade0f9828 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md @@ -0,0 +1,100 @@ +--- +id: 66191905e86bc9798f6b903a +title: Task 29 +challengeType: 19 +dashedName: task-29 +--- + + + +# --description-- + +`Face-to-face` means you and someone else can see each other directly. It's like having a conversation with a friend or a teacher when you can see their face and they can see yours. + +Example: `Even though we are in different countries, we can still have face-to-face meetings online using video conferencing tools.` + +# --question-- + +## --text-- + +According to Alice, what kinds of meetings do video conferencing tools allow you to have? + +## --answers-- + +Meetings where people send text messages to each other + +### --feedback-- + +This option involves text messages and doesn't include real-time conversation with video. + +--- + +Meetings where people share documents without speaking + +### --feedback-- + +Sharing documents is part of online collaboration, but it doesn't define a face-to-face meeting. + +--- + +Meetings where people write letters to each other + +### --feedback-- + +Writing letters is a traditional way of communication and not the same as real-time online interaction. + +--- + +Meetings where people talk and see each other through the computer or phone + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 14.48, + "finishTimestamp": 18.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.38, + "dialogue": { + "text": "Video conferencing tools also made it possible for teams to have face-to-face meetings online.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.88 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md new file mode 100644 index 00000000000..86ed471f360 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md @@ -0,0 +1,128 @@ +--- +id: 66191916ab984979f9a1ae9d +title: Task 30 +challengeType: 19 +dashedName: task-30 +--- + + + +# --description-- + +`Here to stay` is an expression used to say that something will continue to exist or be present for a long time. It suggests that a particular trend, situation, or technology is not temporary but will be a part of our lives for a while. + +Example: `Many musical styles disappeared with time, but I think classic rock is here to stay.` + +# --question-- + +## --text-- + +Listen and choose which description is right for remote work and collaboration tools according to Alice. + +## --answers-- + +They will disappear soon. + +### --feedback-- + +`Here to stay` means something will last, not disappear, and Alice agrees these tools are `here to stay`. + +--- + +They are only popular for a short time. + +### --feedback-- + +The phrase implies a long-term presence, not just a short-lived trend. + +--- + +They will continue to be there for a long time. + +--- + +They are not widely accepted. + +### --feedback-- + +The phrase suggests that remote work and collaboration tools have a lasting impact and are widely accepted. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 19.58, + "finishTimestamp": 23.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.26, + "dialogue": { + "text": "Do you think they're here to stay?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.87 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.87 + }, + { + "character": "Alice", + "startTime": 3.48, + "finishTime": 4.52, + "dialogue": { + "text": "Absolutely, Tom.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.02 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md new file mode 100644 index 00000000000..95bfec778b9 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md @@ -0,0 +1,74 @@ +--- +id: 6619191be66af37a5152b69b +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Remote work is _ to remain a big part of our lives.` + +## --blanks-- + +`likely` + +### --feedback-- + +An expression that normally means the same as probable or expected to happen. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 23.34, + "finishTimestamp": 25.76 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md new file mode 100644 index 00000000000..c0bb0942992 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md @@ -0,0 +1,76 @@ +--- +id: 66191920b7e6dc7aacd28e07 +title: Task 33 +challengeType: 22 +dashedName: task-33 +--- + + + +# --description-- + +`Flexibility` is the ability to adapt and change easily when situations or circumstances are different from what was expected. It means being able to adjust your plans, actions, or thoughts when needed without difficulty. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`It offers _ and can help companies gain access to talent from many parts of the world.` + +## --blanks-- + +`flexibility` + +### --feedback-- + +The ability to change plans or conditions as needed. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 26.1, + "finishTimestamp": 30.52 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.42, + "dialogue": { + "text": "It offers flexibility and can help companies gain access to talent from many parts of the world.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.92 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md new file mode 100644 index 00000000000..d7389fa2bae --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md @@ -0,0 +1,107 @@ +--- +id: 6619192ad58dc37b221da83c +title: Task 34 +challengeType: 19 +dashedName: task-34 +--- + + + +# --description-- + +`Gain access to` means to be able to use something or go somewhere that you couldn't before. It's like being given permission to enter a room or use a computer. In the dialogue, Alice means that companies can now work with talented people of different parts of the world, thanks to remote work. + +# --question-- + +## --text-- + +According to Alice, what is helping companies to have talented workers from all the world working for them? + +## --answers-- + +The companies are paying for these workers' travel expenses + +### --feedback-- + +Not exactly. They don't have to travel to another location because of remote work. + +--- + +Seminars and conferences in the company's own country + +### --feedback-- + +Even though these events tend to have people from all over the world, that is not what Alice says. + +--- + +Having branches in these workers' countries + +### --feedback-- + +Multinational companies can do that, but there are other ways to have people from other countries working for you now. + +--- + +Remote work + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 23.34, + "finishTimestamp": 30.52 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 3.76, + "finishTime": 8.18, + "dialogue": { + "text": "It offers flexibility and can help companies gain access to talent from many parts of the world.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.68 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md new file mode 100644 index 00000000000..8ce101949b4 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md @@ -0,0 +1,48 @@ +--- +id: 6619192e29a7f77b7a73d556 +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + +# --description-- + +`Project management` means planning, organizing, and overseeing tasks and resources to complete a project successfully. It involves coordinating people and activities, managing budgets, and ensuring the project is completed on time and within budget. + +# --question-- + +## --text-- + +What does `project management` involve? + +## --answers-- + +Completing tasks randomly + +### --feedback-- + +`Project management` is about organizing tasks systematically, not randomly. + +--- + +Planning, organizing, and overseeing tasks and resources to complete a project successfully + +--- + +Ignoring deadlines and budgets + +### --feedback-- + +`Project management` involves considering deadlines and budgets, not ignoring them. + +--- + +Avoiding teamwork and collaboration + +### --feedback-- + +Collaboration and teamwork are essential in `project management`. Avoiding them is not a good idea. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md new file mode 100644 index 00000000000..20d2bb19e66 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md @@ -0,0 +1,48 @@ +--- +id: 66191932f2fa967bbe2f5ac3 +title: Task 38 +challengeType: 19 +dashedName: task-38 +--- + +# --description-- + +`Cloud storage services` are online platforms where you can store and manage your digital files, such as documents, photos, and videos. Instead of saving files on your computer's hard drive, you upload them to the internet, allowing you to access your files from any device with an internet connection. + +# --question-- + +## --text-- + +What are `cloud storage services`? + +## --answers-- + +Places to store physical items + +### --feedback-- + +`Cloud storage services` are digital platforms, not physical places. + +--- + +Online platforms to store and manage digital files + +--- + +Local computer repair shops + +### --feedback-- + +Local computer repair shops are unrelated to storing digital files online. + +--- + +Social media platforms for sharing pictures + +### --feedback-- + +Social media platforms can host pictures, but they are not primarily designed for file storage and management. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md new file mode 100644 index 00000000000..878887c28e9 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md @@ -0,0 +1,98 @@ +--- +id: 661920391cc3297ee7350b33 +title: Task 26 +challengeType: 19 +dashedName: task-26 +--- + + + +# --description-- + +Listen to the audio to answer the question. + +# --question-- + +## --text-- + +Which collaboration tools does Alice mention? + +## --answers-- + +Chat apps and email + +### --feedback-- + +These are collaboration tools, but they are not mentioned by Alice. + +--- + +IDEs and text editor + +### --feedback-- + +These are very useful tools for developers, but they are not considered collaboration tools. + +--- + +Calendars and kanban boards + +### --feedback-- + +These are excellent organizing tools, but they are not considered collaboration tools. + +--- + +Video conference apps and collaboration platforms + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md new file mode 100644 index 00000000000..a6d74bd3320 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md @@ -0,0 +1,52 @@ +--- +id: 66192c57ba758e85c4f2d766 +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + +# --description-- + +When you say something `is likely to`, it means something is expected or probable to happen. It indicates a high chance that a particular action will occur in the future. For example, if a certain programming language is easy to use, you might say it is likely to remain popular, meaning it will probably stay popular in the future. + +In English, you can use verbs with the word `to` before them to talk about different actions. For example, `to eat`, `to run`, or `to learn`. When you talk about something that needs to happen or might happen in the future, you use this structure. For instance, `I want to eat`, `She likes to run`, or `They need to learn`. + +So, `to + infinitive` is a way you express actions that could or should occur, often indicating plans, desires, or possibilities. + +# --question-- + +## --text-- + +What does `Python is likely to remain popular` mean? + +## --answers-- + +Python will disappear soon. + +### --feedback-- + +`Likely to remain` suggests a prediction about the future, not disappearance. + +--- + +Python will be popular for a short time. + +### --feedback-- + +`Likely to remain` implies a lasting popularity, not just a short-lived trend. + +--- + +Python is expected to continue being popular. + +--- + +Python will only be used by a few people. + +### --feedback-- + +`Likely to remain` indicates that Python will continue to be widely used, not limited to a few users. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md new file mode 100644 index 00000000000..9db46933751 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md @@ -0,0 +1,112 @@ +--- +id: 661934977df94b891d403ca9 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: What other _ tools are there?` + +`Alice: Well, there are project _ tools.` + +## --blanks-- + +`collaboration` + +### --feedback-- + +The act of doing things or finishing tasks with help of other people + +--- + +`management` + +### --feedback-- + +The way someone takes care of or organizes something, like a job, a group of people, tasks, or even projects. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 35.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.04, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.29 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.29 + }, + { + "character": "Alice", + "startTime": 3.54, + "finishTime": 5.62, + "dialogue": { + "text": "Well, there are project management tools.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.12 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md new file mode 100644 index 00000000000..0306db33ac2 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md @@ -0,0 +1,84 @@ +--- +id: 6619364db35ae78a30a4a48b +title: Task 37 +challengeType: 22 +dashedName: task-37 +--- + + + +# --description-- + +`To help someone to do something` means assisting someone in doing a specific action. It involves giving support or guidance to enable them to complete a task or achieve a goal. Some sentences before, Alice says `It offers flexibility and can help companies gain access to talent from many parts of the world.` Notice that, in this sentence, she does not use `to` before `gain`, since using both the `infinitive` form and the `to + infinitive` are possible. + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, there are project management tools. They _ teams _ organize tasks.` + +## --blanks-- + +`help` + +### --feedback-- + +A verb that means the same as providing assistance. + +--- + +`to` + +### --feedback-- + +Preposition used before and infinitive verb. In the expression with `help`, it is not mandatory to use it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 33.36, + "finishTimestamp": 37.48 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Well, there are project management tools. They help teams to organize tasks.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md new file mode 100644 index 00000000000..eaca75481b5 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md @@ -0,0 +1,82 @@ +--- +id: 661939c3f5ce238bfafba2b4 +title: Task 39 +challengeType: 22 +dashedName: task-39 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, _ _ services make it easy to share and collaborate on documents.` + +## --blanks-- + +`cloud` + +### --feedback-- + +The space on the internet where you can keep photos and files, so you can access them from anywhere. + +--- + +`storage` + +### --feedback-- + +A place where you can put things, keeping them safe, organized and easy to find later. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 37.88, + "finishTimestamp": 42.02 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.14, + "dialogue": { + "text": "Also, cloud storage services make it easy to share and collaborate on documents.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.64 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md new file mode 100644 index 00000000000..ab4bcbbc966 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md @@ -0,0 +1,135 @@ +--- +id: 66193b1deee8db8cfe3bc5c1 +title: Task 40 +challengeType: 19 +dashedName: task-40 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +What collaboration tools does Alice mention? + +## --answers-- + +`Project management tools` and `cloud storage services` + +--- + +`The internet` and `computer networks` + +### --feedback-- + +Although these are important tools in today's world, they are not the tools Alice mentions. + +--- + +`Screwdrivers` and `hammers` + +### --feedback-- + +These are manual tools, not collaboration tools. + +--- + +`Chat apps` and `email` + +### --feedback-- + +These can be considered collaboration tools in a virtual environment, but Alice does not mention them. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 42.02 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.04, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.29 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.29 + }, + { + "character": "Alice", + "startTime": 3.54, + "finishTime": 7.46, + "dialogue": { + "text": "Well, there are project management tools. They help teams to organize tasks.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 8.06, + "finishTime": 12.2, + "dialogue": { + "text": "Also, cloud storage services make it easy to share and collaborate on documents.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 12.7 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md new file mode 100644 index 00000000000..e69d670a6a8 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md @@ -0,0 +1,88 @@ +--- +id: 66195ca035cf05015d8ab62f +title: Task 41 +challengeType: 22 +dashedName: task-41 +--- + + + +# --description-- + +This challenge is a quick refresher to the **Present Perfect** structure. Remember that, in order to talk about situations that happened in an undetermined moment in the past (when it occurred in the past is not important, only the event matters), it is common to use the Present Perfect structure instead of a *Simple Past* structure to talk about it. + +Examples: `Did you see him last week?` (I am asking if you saw another person in a specific moment in time - `last week` - use the Simple Past). `Have you seen him?` (I'm asking if you saw the person, regardless of when it happened - use the Present Perfect). + +In this question, James is asking Sarah if she has heard about a specific type of computing, no matter when it happened. + +Fill in the blanks with the appropriate words. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, _ you _ about Quantum Computing?` + +## --blanks-- + +`have` + +### --feedback-- + +The auxiliary verb for the Present Perfect structure. + +--- + +`heard` + +### --feedback-- + +The verb `hear`, but in the participle form, to fit the Present Perfect structure. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md new file mode 100644 index 00000000000..29042beef24 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md @@ -0,0 +1,84 @@ +--- +id: 66195f137aa45a02467f9da6 +title: Task 42 +challengeType: 22 +dashedName: task-42 +--- + + + +# --description-- + +`Quantum Computing` is the kind of computing performed by a type of super-fast computer that can solve problems much quicker than regular computers. It uses special techniques from quantum physics to do this. + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, have you heard about _ _?` + +## --blanks-- + +`Quantum` + +### --feedback-- + +A word from physics that describes things at a really tiny level, like atoms and particles. Use capitalization here. + +--- + +`Computing` + +### --feedback-- + +The process of using computers to do tasks, like solving problems, storing information, or sending messages. Use capitalization here. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md new file mode 100644 index 00000000000..7349eeb5138 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md @@ -0,0 +1,98 @@ +--- +id: 661960a9ed46f9037e252329 +title: Task 43 +challengeType: 19 +dashedName: task-43 +--- + + + +# --description-- + +When you ask someone `have you heard about it?`, you want to know if the other person has any information about the topic that they can share with you. + +# --question-- + +## --text-- + +What trend in technology is James asking Sarah about? + +## --answers-- + +Biotechnology + +### --feedback-- + +Biotechnology is not discussed in this dialogue. + +--- + +Quantum Computing + +--- + +Cybersecurity + +### --feedback-- + +Biotechnology is mentioned later in this dialogue, but it's not what James is asking about now. + +--- + +5G technology + +### --feedback-- + +5G technology is not discussed in this dialogue. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md new file mode 100644 index 00000000000..8625d4590d7 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md @@ -0,0 +1,84 @@ +--- +id: 661962ea6cd127049ca20b86 +title: Task 44 +challengeType: 22 +dashedName: task-44 +--- + + + +# --description-- + +Sometimes, it is possible that a verb in the Simple Past and in the Present Perfect are conjugated the same way. In this dialogue, James asks if Sarah `has heard` about Quantum Computing and then says he just `heard` about it. The participle form of `hear` is `heard`, just like the past form of `hear` is `heard` as well. Examples: `On Monday, I heard you were coming to visit.` (someone told me this on Monday). `I have heard about the situation before.` (there is no reference as to when). In both cases, `heard` is used. James says he `just heard` about Quantum Computing, meaning it happened a short time ago, probably minutes before the conversation. `Just` is used here to express that something happened a bit before the moment the conversation is happening. Example: `I just saw him crossing the street.` + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, have you heard about Quantum Computing? I _ _ about it for the first time.` + +## --blanks-- + +`just` + +### --feedback-- + +This word is used to mean that something happened a bit before this conversation. + +--- + +`heard` + +### --feedback-- + +This is the verb `hear` in the Simple Past form. You write it the same way as the participle form of `hear`. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.44 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing? I just heard about it for the first time.", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 5.94 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md new file mode 100644 index 00000000000..e7951030ca9 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md @@ -0,0 +1,116 @@ +--- +id: 661965b181f27d0595a0e67a +title: Task 45 +challengeType: 19 +dashedName: task-45 +--- + + + +# --description-- + +`To be familiar` with something is to know at least a bit about the topic. If you ask someone `are you familiar with this?`, you are asking them if they know it. Example: `I have never seen this soda before. It's delicious. Are you familiar with it?` (you are asking if the person knows and/or tasted that soda before). + +# --question-- + +## --text-- + +What is James asking Sarah? + +## --answers-- + +If Sarah knows how to use computers + +### --feedback-- + +James knows Sarah is a developer. That's not what he's asking. + +--- + +If Sarah has any plans for the weekend + +### --feedback-- + +The discussion is not about what they are going to do on the weekend. + +--- + +If Sarah knows about Quantum Computing + +--- + +If Sarah heard it when his computer broke + +### --feedback-- + +There's no mention of a broken computer in the scene. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 5.92 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.22, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "startTime": 3.62, + "finishTime": 5.44, + "dialogue": { + "text": "I just heard about it for the first time.", + "align": "center" + } + }, + { + "character": "James", + "startTime": 5.68, + "finishTime": 6.92, + "dialogue": { + "text": "Are you familiar with it?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 7.42 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md new file mode 100644 index 00000000000..abc97bb0872 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md @@ -0,0 +1,86 @@ +--- +id: 661967b58a6d41069b47f602 +title: Task 46 +challengeType: 22 +dashedName: task-46 +--- + + + +# --description-- + +When you use `a little`, you mean the same as `some`, a small quantity or amount. It is the opposite of `a lot`. Example: `I know a little about Chemistry.` (meaning you understand some of it, but you are not necessarily an expert). + +`Perform` means to do something, like a task or an action. When you perform, you're showing what you can do or completing a job or activity. When singing a song on a stage, solving a math problem, or playing a game, you are `performing`. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I know a _. Quantum Computing uses special computers to _ calculations extremely quickly.` + +## --blanks-- + +`little` + +### --feedback-- + +Combined with `a` before it, it means a small amount, not much. + +--- + +`perform` + +### --feedback-- + +Do something, like singing, dancing, or solving an equation. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 6.36, + "finishTimestamp": 11.44 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 6.08, + "dialogue": { + "text": "I know a little. Quantum Computing uses special computers to perform calculations extremely quickly.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.58 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md new file mode 100644 index 00000000000..80362cb71ae --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md @@ -0,0 +1,84 @@ +--- +id: 6619694e433188077c71d7ce +title: Task 47 +challengeType: 22 +dashedName: task-47 +--- + + + +# --description-- + +Normally, what differentiates an adjective from an adverb is the suffix `-ly` in the end, added to an adjective to create an adverb. Examples: `extreme` (adjective) x `extremely` (adverb) / `quick` (adjective) x `quickly` (adverb). + +Also, know that it is possible to use an adverb like `extremely` to intensify an adjective or even another adverb. If you say that something happens `quickly`, it is a fast action. If it is `extremely quickly`, the action is super fast. + +Fill in the blanks according to what Sarah says in the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`I know a little. Quantum Computing uses special computers to perform calculations _ _.` + +## --blanks-- + +`extremely` + +### --feedback-- + +The adverb for `extreme`. Also used as intensifier to an adjective or to another adverb. + +--- + +`quickly` + +The adverb for `quick`. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 6.36, + "finishTimestamp": 11.44 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 6.08, + "dialogue": { + "text": "I know a little. Quantum Computing uses special computers to perform calculations extremely quickly.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.58 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md new file mode 100644 index 00000000000..5a219460a2b --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md @@ -0,0 +1,76 @@ +--- +id: 66199df94bdd5c4de6c6fd00 +title: Task 48 +challengeType: 22 +dashedName: task-48 +--- + + + +# --description-- + +In this context, `besides` means except or other than. Example: `She has many hobbies; besides painting, she also enjoys hiking and swimming.` (other than painting, she also likes hiking and swimming). It can mean that there is nothing else except what has been mentioned. Example: `There is no one here besides me.` (I am the only person here). + +Fill in the blank with the appropriate word. + +# --fillInTheBlank-- + +## --sentence-- + +`That's cool. But what can it do _ calculating things?` + +## --blanks-- + +`besides` + +### --feedback-- + +A word that means other than or except. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.9, + "finishTimestamp": 15.12 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.72 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md new file mode 100644 index 00000000000..0b902fc7a4c --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md @@ -0,0 +1,127 @@ +--- +id: 6619a04a1764834f38e43c85 +title: Task 49 +challengeType: 19 +dashedName: task-49 +--- + + + +# --description-- + +When asking Sarah about quantum computers, James wants to know if calculating things is the only purpose they have. Sarah disagrees. She says `Well, it's not just for one thing.` In this context, `just` means the same as `only`, as in `it's not the only thing quantum computers can do`. In the beginning of the dialogue, James uses `just` to say he heard about quantum computers moments before their conversation. This is another usage for `just`. + +# --question-- + +## --text-- + +What conclusion can we get from Sarah's answer? + + +## --answers-- + +Quantum computers can do more than simply calculating + +--- + +Quantum computers are a calculation device and that is all they can do + +### --feedback-- + +According to Sarah, they don't serve only for calculating. + +--- + +Quantum computers can't calculate + +### --feedback-- + +According to Sarah they can, but it is not their only purpose. + +--- + +Sometimes, quantum computers produce wrong results + +### --feedback-- + +This has nothing to do with Sarah's answer. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.7, + "finishTimestamp": 17.04 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.48 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 4.48 + }, + { + "character": "Sarah", + "startTime": 4.74, + "finishTime": 6.34, + "dialogue": { + "text": "Well, it's not just for one thing.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.84 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md new file mode 100644 index 00000000000..810d8444090 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md @@ -0,0 +1,94 @@ +--- +id: 6619a3859a7988504633e9b0 +title: Task 50 +challengeType: 22 +dashedName: task-50 +--- + + + +# --description-- + +A `scientist` is someone who studies and learns about nature and the world. They ask questions and try to find answers. + +`Research` means trying to find more information about something. You might do research by reading books, looking online, or testing to learn new things. When you talk about `scientific research`, it normally involves a more formal setting, with regulated conditions. + +The word `also` can be used in substitution to `too` and can be added in different places in a sentence. Examples: `He can play the guitar, but he plays the piano, too.` (`too` is normally added in the end of the sentence, preceded by a comma). `He can play the guitar, but he can also play the piano` (you can add `also` before the verb and in the middle of the sentence). These two sentences mean the same. + +# --fillInTheBlank-- + +## --sentence-- + +`Quantum computers can _ help _ with _.` + +## --blanks-- + +`also` + +### --feedback-- + +This word means the same as `too`, but can be used in other positions in the sentence. + +--- + +`scientists` + +### --feedback-- + +People who study nature and the world, normally in more strict conditions. Use the plural form. + +--- + +`research` + +### --feedback-- + +This word means trying to find information about something. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 17.26, + "finishTimestamp": 19.92 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.66, + "dialogue": { + "text": "Quantum computers can also help scientists with research.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.16 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md new file mode 100644 index 00000000000..e52094020f9 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md @@ -0,0 +1,104 @@ +--- +id: 6619b420967139534c777c95 +title: Task 51 +challengeType: 22 +dashedName: task-51 +--- + + + +# --description-- + +When you say something is `useful`, you mean it can help you to perform a certain task or activity. Example: `Computers are very useful for calculating things.` As you can see, after `useful`, we have the preposition `for`, meaning any verb that comes after it has to be in the `-ing` form (see the example). + +`Molecules` are like tiny building blocks that make up everything. Everything you see and touch is made from molecules. They are groups of two or more atoms together. + +`Drugs` are substances that change how our bodies feel or work. There are two kinds: medicine and illegal drugs. People can take drugs as pills, liquids, or in other ways. + +Fill in the blanks with the correct word from the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`They're _ for _ things like _ and _.` + +## --blanks-- + +`useful` + +### --feedback-- + +Something that can help you perform a task. + +--- + +`studying` + +### --feedback-- + +The act of spending time learning something. Since it is preceded by `for`, it goes in the `-ing` form here. + +--- + +`molecules` + +### --feedback-- + +Groups of two or more atoms together. Very small parts of everything. Use the plural form here. + +--- + +`drugs` + +### --feedback-- + +Substances that can change the way your body acts or feels. They can be legal or illegal. Use the plural form here. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 20.16, + "finishTimestamp": 23.08 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.42 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md new file mode 100644 index 00000000000..563e13103f3 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md @@ -0,0 +1,84 @@ +--- +id: 6619c19ff141525653592e28 +title: Task 52 +challengeType: 22 +dashedName: task-52 +--- + + + +# --description-- + +`Invent` means to create something new that nobody has made before. It can be a new tool, machine, or way of doing something. People invent things to solve problems or make life easier. Example: `Alexander Graham Bell invented the telephone.` + +`Medicine` is something you take to help you feel better when you are sick. It can be a pill, a liquid, or a cream. Doctors tell you what medicine to use to get well. Example: `I take medicine for my headaches`. + +# --fillInTheBlank-- + +## --sentence-- + +`They can help people _ new _.` + +## --blanks-- + +`invent` + +### --feedback-- + +The word for creating something new. + +--- + +`medicines` + +### --feedback-- + +Substances you take to feel better when you are sick. Use it in the plural. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 23.3, + "finishTimestamp": 25.32 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.02, + "dialogue": { + "text": "They can help people invent new medicines.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.52 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md new file mode 100644 index 00000000000..09102abe5f3 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md @@ -0,0 +1,82 @@ +--- +id: 6619e52962779d5b224e1f90 +title: Task 53 +challengeType: 22 +dashedName: task-53 +--- + + + +# --description-- + +`Encryption` is a way to keep information safe by changing it into a form of secret code. You need a key to be able to read the secret code and only those who have this key can understand the information. + +# --fillInTheBlank-- + +## --sentence-- + +`Some people also use Quantum Computing for _ information with _.` + +## --blanks-- + +`protecting` + +### --feedback-- + +The act of keeping someone or something safe from harm or danger. Since it is preceded by `for`, use the `-ing` form. + +--- + +`encryption` + +### --feedback-- + +The transformation of information into a secret code that can only be understood if you have the key for it. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 25.7, + "finishTimestamp": 29.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.54, + "dialogue": { + "text": "Some people also use Quantum Computing for protecting information with encryption.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 5.04 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md new file mode 100644 index 00000000000..6c2a307d052 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md @@ -0,0 +1,144 @@ +--- +id: 6619e90b0cf1085c4e4b66bc +title: Task 54 +challengeType: 19 +dashedName: task-54 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +Which of the options is NOT one of the things Sarah says quantum computers can do? + +## --answers-- + +They can help scientists with research + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can help invent new medicines + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can help to protect information with encryption + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can create molecules and drugs + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.9, + "finishTimestamp": 29.24 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.48 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 4.48 + }, + { + "character": "Sarah", + "startTime": 4.74, + "finishTime": 9.02, + "dialogue": { + "text": "Well, it's not just for one thing. Quantum computers can also help scientists with research.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 9.46, + "finishTime": 14.42, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs. They can help people invent new medicines.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 15, + "finishTime": 18.34, + "dialogue": { + "text": "Some people also use quantum computing for protecting information with encryption.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 18.84 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md new file mode 100644 index 00000000000..b3568c7a951 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md @@ -0,0 +1,84 @@ +--- +id: 6619ec6c2310ea5f3eea6f4a +title: Task 55 +challengeType: 22 +dashedName: task-55 +--- + + + +# --description-- + +When you combine `it is` followed by an adjective (like `hard`, `easy`, `simple` and others), a verb that comes after this combination has to be in the `to + infinitive` form. Example: `It is easy to study for English tests.` (after the adjective, `easy`, you have to use `to` before `study`). In a question, invert `it` and `is`. Example: `Is it simple to learn to play an instrument?` + +Listen to the audio and fill in the blanks with the correct words. + +# --fillInTheBlank-- + +## --sentence-- + +`Wow, that's amazing. Is it _ to understand how quantum computers _?` + +## --blanks-- + +`hard` + +### --feedback-- + +In this context, it means the same as `difficult`. + +--- + +`work` + +### --feedback-- + +In this context, it is the same as `operate` or `function`. It is also used to talk about tasks you do at your job. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 29.24, + "finishTimestamp": 33.68 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Wow, that's amazing. Is it hard to understand how quantum computers work?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 5.94 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md new file mode 100644 index 00000000000..0759097356b --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md @@ -0,0 +1,86 @@ +--- +id: 6619eea6ff1e07606fb64c13 +title: Task 56 +challengeType: 22 +dashedName: task-56 +--- + + + +# --description-- + +You use `may` before a verb to say that there is a strong probability that it will happen. Look at the examples: `It is very easy.` (verb `to be` by itself - you are affirming something is very easy). `It may be very easy` (`may` comes before the verb to be - conjugated in the infinitive form without `to` - to say there is a strong probability that something is very easy, but you are not affirming it is). + +`Lots of` indicate a great quantity/amount of something. Example: `I have lots of files in my laptop.` (there are many files there). + +Listen to what Sarah says and fill in the blank + +# --fillInTheBlank-- + +## --sentence-- + +`They _ seem complicated, but there are _ of simple videos that can help you understand the basic ideas.` + +## --blanks-- + +`may` + +### --feedback-- + +A verb you use before another to transform an affirmation into a strong probability. + +--- + +`lots` + +### --feedback-- + +A word that, followed by `of` indicates the same as `many` or `much`, a great quantity/amount. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 34.54, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.64, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.14 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md new file mode 100644 index 00000000000..1eb0bf4f301 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md @@ -0,0 +1,98 @@ +--- +id: 6619f1096f23a0619be8795c +title: Task 57 +challengeType: 19 +dashedName: task-57 +--- + + + +# --description-- + +A `basic idea` is the most important part of something, generally a simple one. It's what you need to understand first before learning more details. + +# --question-- + +## --text-- + +What can you understand from Sarah's answer? + +## --answers-- + +Quantum computers are complicated and you can't understand them + +### --feedback-- + +That's not true. She even gives a suggestion on how to learn about them. + +--- + +All you can learn about quantum computing is in videos on the internet + +### --feedback-- + +Not really. She mentions videos to say they can help you understand the basics. + +--- + +You can get started on learning about quantum computing by watching simple videos on the internet + +--- + +If you make videos about quantum computing, you will learn a lot about them + +### --feedback-- + +Sarah doesn't suggest that James make videos. She suggests that he watch some simple videos to start studying about them. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 34.54, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.64, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.14 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md new file mode 100644 index 00000000000..448b7441edf --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md @@ -0,0 +1,126 @@ +--- +id: 6619f35ae8ccb362d4d2d485 +title: Task 58 +challengeType: 19 +dashedName: task-58 +--- + + + +# --description-- + +Remember: if you don't want to affirm something - maybe because you are not 100% sure that it is true - you can soften the sentence by using `may` before the verb. Instead of saying `she is faster than you`, you can say `she may be faster than you`. This makes it sound like a strong probability, not something you know it is correct. + +# --question-- + +## --text-- + +Why is James asking Sarah if quantum computers are hard to understand? + +## --answers-- + +Because he wants to buy a quantum computer + +### --feedback-- + +You don't know that for sure. He may want something different. + +--- + +He just wanted a topic so he could talk to Sarah + +### --feedback-- + +If you don't know the context, it is best not to affirm something as being 100% sure. + +--- + +He may be curious about quantum computers and he may want to learn more about them + +--- + +He wants to invent a new medicine or study molecules and drugs + +### --feedback-- + +He may want that, but that is not necessarily true. We can't be 100% sure of that. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 30.94, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.54, + "dialogue": { + "text": "Is it hard to understand how quantum computers work?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.97 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 3.97 + }, + { + "character": "Sarah", + "startTime": 4.4, + "finishTime": 9.24, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 9.74 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md new file mode 100644 index 00000000000..7bc6bac1fa8 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md @@ -0,0 +1,48 @@ +--- +id: 661ae3524b312bc38efcd2c6 +title: Task 59 +challengeType: 19 +dashedName: task-59 +--- + +# --description-- + +In casual English, the phrase `what's the deal` is used to ask about a situation or to find out more information about something. It's like saying, `Can you tell me more about this?` or `What's going on with this?` It's an informal way of asking for an explanation or details. + +# --question-- + +## --text-- + +What question could you ask to get information about something in a casual way? + +## --answers-- + +`What's the issue with...?` + +### --feedback-- + +The word `issue` suggests a problem, but Tom is asking for information, not indicating a problem. + +--- + +`What's the deal with...?` + +--- + +`What's the problem with...` + +### --feedback-- + +`Problem` is similar to `issue`, and Tom is more curious than concerned. + +--- + +`What's the news?` + +### --feedback-- + +`News` doesn't fit the context of asking for an explanation about biometrics. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md new file mode 100644 index 00000000000..71a06d9367e --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md @@ -0,0 +1,102 @@ +--- +id: 661ae52c7bcb38c507d2b54a +title: Task 60 +challengeType: 19 +dashedName: task-60 +--- + + + +# --description-- + +The word `with` is a preposition that is used to talk about things being together or connected. + +Example: `What's the deal with Quantum Computers? Everybody is talking about them!` (you are asking what the situation connected/related to Quantum Computers is). + +# --question-- + +## --text-- + +Listen and choose the right answer. + +What does Tom mean by saying `what's the deal with biometrics?` + +## --answers-- + +`What's the issue with biometrics?` + +### --feedback-- + +`What's the issue with` suggests a problem, but Tom is asking for information, not indicating a problem. + +--- + +`What's the problem with biometrics?` + +### --feedback-- + +`What's the problem with` is grammatically correct but not as fitting for Tom's curious and friendly tone. + +--- + +`What's the news with biometrics?` + +### --feedback-- + +`What's the news with` doesn't align with Tom asking for information about biometrics; it's more about current events. + +--- + +`What's happening with biometrics?` + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 3.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md new file mode 100644 index 00000000000..9457ce76dd0 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md @@ -0,0 +1,48 @@ +--- +id: 661ae82d5c4b5dc68e84f409 +title: Task 61 +challengeType: 19 +dashedName: task-61 +--- + +# --description-- + +In simple terms, `biometrics` refers to using unique characteristics of your body, like your face or fingerprints, for security or identification. + +# --question-- + +## --text-- + +What does `biometrics` involve? + +## --answers-- + +Using unique body characteristics for security + +--- + +Cooking delicious meals + +### --feedback-- + +Cooking delicious meals is unrelated to the definition of biometrics. + +--- + +Fixing electronic devices + +### --feedback-- + +Fixing electronic devices is not the focus of biometrics; it involves unique physical traits for security. + +--- + +Learning new languages + +### --feedback-- + +Learning new languages is not the main idea of biometrics; it focuses on unique body features for security. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md new file mode 100644 index 00000000000..6aa71ec3343 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md @@ -0,0 +1,74 @@ +--- +id: 661ae8e967096cc75830f5b1 +title: Task 62 +challengeType: 22 +dashedName: task-62 +--- + + + +# --description-- + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, what's the deal with _?` + +## --blanks-- + +`biometrics` + +### --feedback-- + +This is related to the use of unique characteristics of your body, like your face or fingerprints, for security or identification. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 3.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md new file mode 100644 index 00000000000..48f2baa42c1 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md @@ -0,0 +1,82 @@ +--- +id: 661aeb62c0cf70c99147fbe9 +title: Task 63 +challengeType: 22 +dashedName: task-63 +--- + + + +# --description-- + +The structure `keep + verb-ing` means to do an action consistently or repeatedly over time. For example, in the dialogue, Tom means he regularly or repeatedly receives information or news about a particular topic by saying `keep hearing about`. In this case, the news he hears is about `facial recognition` and `fingerprint scanning`. + +# --fillInTheBlank-- + +## --sentence-- + +`I _ _ about facial recognition and fingerprint scanning.` + +## --blanks-- + +`keep` + +### --feedback-- + +A verb similar to `continue`. + +--- + +`hearing` + +### --feedback-- + +The verb you use when you receive information or news. Since it is preceded by `keep`, use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 3.26, + "finishTimestamp": 6.3 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.04, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.54 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md new file mode 100644 index 00000000000..8390d73d857 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md @@ -0,0 +1,49 @@ +--- +id: 661aedc854df65ca707fab88 +title: Task 64 +challengeType: 19 +dashedName: task-64 +--- + +# --description-- + +`Facial recognition` is a smart technology that recognizes people by looking at their faces. It uses special computer programs to understand unique things like the eyes, nose, and mouth. This helps in identifying someone easily. + + +# --question-- + +## --text-- + +What does `facial recognition` technology focus on identifying? + +## --answers-- + +Unique fingerprints + +### --feedback-- + +While fingerprints are unique, they are not the primary focus of facial recognition technology. + +--- + +Different voices + +### --feedback-- + +Voice recognition involves identifying people by their voice, not their face. + +--- + +Distinct facial features + +--- + +Special handprints + +### --feedback-- + +Handprints are not the main consideration in facial recognition; think about the technology related to faces. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md new file mode 100644 index 00000000000..6351c37627b --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md @@ -0,0 +1,107 @@ +--- +id: 661aeec49a6635cb37599db1 +title: Task 65 +challengeType: 22 +dashedName: task-65 +--- + + + +# --description-- + +`Fingerprint scanning` is a technology that looks at the unique patterns on your fingers to identify and verify who you are. It's like your fingers have special marks that are different from everyone else's. When you use `fingerprint scanning`, the system checks these marks to make sure it's really you. Just like `facial recognition`, it is an important technique used by `biometrics`. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, what's the deal with biometrics? I keep hearing about _ _ and _ _.` + +## --blanks-- + +`facial` + +### --feedback-- + +Related to someone's face. + +--- + +`recognition` + +### --feedback-- + +The act of checking something, like a face, and knowing who it belongs to. + +--- + +`fingerprint` + +### --feedback-- + +The marks that are visible on the tip of your fingers. + +--- + +`scanning` + +### --feedback-- + +The act of analyzing something using a `scanner`. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 6.5 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 3.74, + "finishTime": 6.78, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.28 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md new file mode 100644 index 00000000000..7ba96252b51 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md @@ -0,0 +1,48 @@ +--- +id: 661bd3fc29debe22a71eedb5 +title: Task 66 +challengeType: 19 +dashedName: task-66 +--- + +# --description-- + +`Physical or behavioral traits` are special things about your body or how you act. It can be your face, fingerprints, or the way you move. Biometrics uses these things to keep things safe. + +# --question-- + +## --text-- + +What do `physical or behavioral traits` include in biometrics? + +## --answers-- + +Random objects + +### --feedback-- + +Random objects don't fit the idea of personal characteristics used in biometrics. + +--- + +Magical powers + +### --feedback-- + +Magical powers are unrelated to the concept of unique personal features in biometrics. + +--- + +Colorful patterns + +### --feedback-- + +Colorful patterns do not represent the specific traits of your body or behavior. + +--- + +Special characteristics of your body or behavior + +## --video-solution-- + +4 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md new file mode 100644 index 00000000000..7be0d7b7272 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md @@ -0,0 +1,74 @@ +--- +id: 661bd56a0154b323bd171a78 +title: Task 67 +challengeType: 22 +dashedName: task-67 +--- + + + +# --description-- + +The word `of` is a preposition that often indicates a relationship between two things. It is used to show possession, belonging, or connection. For example, in the phrase `the color of the sky`, `of` tells us that the color belongs to or is associated with the sky. Similarly, in the context of the phrase `the world of biometrics`, `of` signifies a connection or belonging between the world and the concept of biometrics. + +# --fillInTheBlank-- + +## --sentence-- + +`Biometrics is the use _ physical or behavioral traits for security.` + +## --blanks-- + +`of` + +### --feedback-- + +Think of a preposition representing a relationship between two things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 10.36 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 4.94 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md new file mode 100644 index 00000000000..5c045965fba --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md @@ -0,0 +1,98 @@ +--- +id: 661bd63b63586e25c1863cfd +title: Task 68 +challengeType: 19 +dashedName: task-68 +--- + + + +# --description-- + +`For` is a preposition that indicates the purpose, goal, or reason for an action. It often tells people why something is happening or who it is intended for. Examples: `She studied hard for the exam.` (the purpose of studying was the exam). `They bought a gift for their friend's birthday.` (the reason for buying it was the friend's birthday). + +# --question-- + +## --text-- + +What do `physical or behavioral traits` include in biometrics? + +## --answers-- + +Biometrics uses traits to create security + +--- + +Traits are used without a purpose in biometrics + +### --feedback-- + +Alice emphasizes that traits have a purpose in biometrics, contributing to security. + +--- + +Security is only needed for physical traits + +### --feedback-- + +Alice doesn't specify that security is only needed for physical traits. + +--- + +Traits are used for colorful security + +### --feedback-- + +The phrase `colorful security` is not mentioned. Alice refers to the use of traits for security. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 10.56 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.64, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.14 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md new file mode 100644 index 00000000000..6788e948fec --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md @@ -0,0 +1,98 @@ +--- +id: 661bd79d5c288226d64bf03c +title: Task 69 +challengeType: 19 +dashedName: task-69 +--- + + + +# --description-- + +`Access control` is like having a special key or permission to enter specific places or use certain things. It's a way of deciding who is allowed and who is not. In everyday terms, it's similar to how you might need a key to enter your house – only those with the right key (authorization) can get in. + +# --question-- + +## --text-- + +Choose the correct description of `access control`. + +## --answers-- + +Allowing anyone to enter + +### --feedback-- + +`Access control` is about regulating and deciding, not allowing all the people. + +--- + +Deciding who can enter or use certain things + +--- + +Controlling the weather + +### --feedback-- + +`Access control` is not related to controlling the weather. + +--- + +Keeping doors closed + +### --feedback-- + +`Access control` is not just about keeping doors closed. It involves deciding who can enter. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 10.94, + "finishTimestamp": 14.9 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.96, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.46 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md new file mode 100644 index 00000000000..dda66c0281d --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md @@ -0,0 +1,107 @@ +--- +id: 661bd8ff4ef42827cd22b46f +title: Task 70 +challengeType: 19 +dashedName: task-70 +--- + + + +# --description-- + +`Unlock your phone` means making your phone ready to use by removing the security barrier. When you unlock your phone, you enter a code, use your fingerprint, or use facial recognition to remove the protection, allowing you to use your phone freely. + +# --question-- + +## --text-- + +Listen and choose what Alice means by mentioning using biometrics for `access control`, like `unlocking your phone`. + +## --answers-- + +Keeping your phone secure + +### --feedback-- + +`Unlocking your phone` is about removing security, not keeping it secure. + +--- + +Making your phone ready to use by removing security + +--- + +Throwing your phone away + +### --feedback-- + +`Unlocking your phone` doesn't mean throwing it away. + +--- + +Keeping doors closed + +### --feedback-- + +`Unlocking your phone` is not the same as turning it off. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 14.9 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 5.02, + "finishTime": 8.98, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.48 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md new file mode 100644 index 00000000000..5428ce5905a --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md @@ -0,0 +1,49 @@ +--- +id: 661bdbcf1d85c329ce8ef7b1 +title: Task 71 +challengeType: 19 +dashedName: task-71 +--- + +# --description-- + +`Identity verification` is like proving who you are. It's a way of confirming that the person using a system or service is really the person they claim to be. This can involve showing an ID card, using a password, or, using biometrics like facial recognition or fingerprints. + +# --question-- + +## --text-- + +What does `identity verification` involve? + +## --answers-- + +Confirming personal preferences + +### --feedback-- + +`Identity verification` is more about proving your identity, not personal preferences. + +--- + +Checking your financial status + +### --feedback-- + +`Identity verification` doesn't necessarily involve checking financial status. + +--- + +Verifying your email address + +### --feedback-- + +`Identity verification` is broader than just verifying an email address. + +--- + +Making sure you are who you say you are + + +## --video-solution-- + +4 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md new file mode 100644 index 00000000000..d544e39a931 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md @@ -0,0 +1,82 @@ +--- +id: 661bdcc98f5d9b2ab8d2ec69 +title: Task 72 +challengeType: 22 +dashedName: task-72 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for _ _ at airports and secure facilities.` + +## --blanks-- + +`identity` + +### --feedback-- + +This has to do with who you are. It includes things like your name, where you come from, and so on. + +--- + +`verification` + +### --feedback-- + +This word means checking to make sure something is true or correct. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md new file mode 100644 index 00000000000..e9d9235b054 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md @@ -0,0 +1,82 @@ +--- +id: 661bddbdbbc09e2b8fac0801 +title: Task 73 +challengeType: 22 +dashedName: task-73 +--- + + + +# --description-- + +The preposition `at` indicates a point on a map. It tells you a specific location or position. It helps you understand where something is happening or where someone is. + +Examples: + +`We'll meet at the coffee shop.` (in this sentence, `at` is used to specify the location where the meeting will take place - the coffee shop). + +`I'll be waiting for you at the bus stop.` (`at` is used here to indicate the location where someone will be waiting - the bus stop). + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for identity verification _ airports and secure facilities.` + +## --blanks-- + +`at` + +### --feedback-- + +The preposition used to help you understand where something is or happens. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md new file mode 100644 index 00000000000..cf8bc794644 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md @@ -0,0 +1,84 @@ +--- +id: 661bdee600dd352c60d0143e +title: Task 74 +challengeType: 22 +dashedName: task-74 +--- + + + +# --description-- + +`Secure facilities` are places that are made very safe to protect the people and things inside. These places have special locks, guards, and sometimes cameras to keep everything safe from danger or theft. Examples include banks, military bases, or important government buildings. + +Listen to the audio and fill in the blanks with the appropriate words. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for identity verification at airports and _ _.` + +## --blanks-- + +`secure` + +### --feedback-- + +An adjective that means the same as protected or safe. + +--- + +`facilities` + +### --feedback-- + +A synonym for `places`. Use its plural form. Preceded by `secure`, it defines places like military bases and banks. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md new file mode 100644 index 00000000000..b6ce939fb89 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md @@ -0,0 +1,145 @@ +--- +id: 661be07313e6ef2d509c3f52 +title: Task 75 +challengeType: 19 +dashedName: task-75 +--- + + + +# --description-- + +When someone asks `Is it safe?`, they want to know if something is not dangerous or if something is well-protected. It's a way to check if a situation or action is okay or if there is any risk involved in doing or using it. + +# --question-- + +## --text-- + +What does Tom want to know if it is `safe`? + +## --answers-- + +The military base + +### --feedback-- + +There is no mentioning of military bases in the dialogue. + +--- + +The bank + +### --feedback-- + +No bank was mentioned in the dialogue. + +--- + +Airports + +### --feedback-- + +Alice uses airports only as an example of usage to biometrics. + +--- + +Biometrics + + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 20.46 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 5.02, + "finishTime": 8.78, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 9.3, + "finishTime": 12.92, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 13.15 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 13.15 + }, + { + "character": "Tom", + "startTime": 13.38, + "finishTime": 14.54, + "dialogue": { + "text": "Is it safe?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 15.04 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md new file mode 100644 index 00000000000..0bba862c515 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md @@ -0,0 +1,106 @@ +--- +id: 661eb97a2eb89a1ecd9a507a +title: Task 76 +challengeType: 22 +dashedName: task-76 +--- + + + +# --description-- + +`General` is an adjective used to describe things that are common, usual, or involve everyone or everything. For example, you might talk about a general rule, meaning a rule that applies in most cases. `Generally` is an adverb that indicates something happening in a widespread or usual manner. It's used to talk about actions or situations that tend to occur frequently or generally, though there may be exceptions. + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Is it safe?` + +`Alice: It's _ secure, but like any technology, it has its challenges and privacy concerns.` + +## --blanks-- + +`generally` + +### --feedback-- + +You need the adverb here. Remember to add `-ly` at the end of the word to transform the adjective into an adverb. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 19.5, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 1.96, + "dialogue": { + "text": "Is it safe?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.24 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.24 + }, + { + "character": "Alice", + "startTime": 2.52, + "finishTime": 7.36, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.86 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md new file mode 100644 index 00000000000..f0b27f20610 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md @@ -0,0 +1,98 @@ +--- +id: 661ebaf8b803451ff4b50a69 +title: Task 77 +challengeType: 19 +dashedName: task-77 +--- + + + +# --description-- + +`Privacy concerns` refers to worries or issues related to the protection of personal information. When someone mentions `privacy concerns`, they are talking about potential problems or anxieties regarding the safeguarding of private details from being misused or disclosed. + +# --question-- + +## --text-- + +Listen and indicate Alice's idea about biometrics. + +## --answers-- + +It is secure to use it with privacy. + +### --feedback-- + +Alice mentions that, like other technologies, it also has privacy concerns. + +--- + +There are potential problems related to privacy that should be dealt with in biometrics. + +--- + +It has no impact on privacy. + +### --feedback-- + +It might. If used incorrectly, there can be privacy concerns, according to Alice. + +--- + +It makes sure all the user data is private. + +### --feedback-- + +Alice doesn't mention that. On the contrary, there are things that you should consider when using biometrics to prevent the disclosure of private data. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 21.02, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md new file mode 100644 index 00000000000..65ebe25040b --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md @@ -0,0 +1,82 @@ +--- +id: 661ebcd0e68e8820d99577c5 +title: Task 78 +challengeType: 22 +dashedName: task-78 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`It's generally secure, but like any technology, it has its challenges and _ _.` + +## --blanks-- + +`privacy` + +### --feedback-- + +Word used when you keep something about yourself or your life away from others. + +--- + +`concerns` + +### --feedback-- + +Word related to what you have when you feel worried about something or someone. Use it in the plural here. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 21.02, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md new file mode 100644 index 00000000000..9790f1137b4 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md @@ -0,0 +1,76 @@ +--- +id: 661ebf11bfc6a72252a17fd6 +title: Task 79 +challengeType: 22 +dashedName: task-79 +--- + + + +# --description-- + +To `maintain` means to keep something in a particular state, condition, or position. For instance, if you regularly update and debug your code, you maintain its functionality. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`It's necessary to keep biometric data protected to _ its security.` + +## --blanks-- + +`maintain` + +### --feedback-- + +A synonym for `keep`, preserve in a certain condition. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 26.36, + "finishTimestamp": 30.26 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.9, + "dialogue": { + "text": "It's necessary to keep biometric data protected to maintain its security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.4 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md new file mode 100644 index 00000000000..46954033f23 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md @@ -0,0 +1,48 @@ +--- +id: 661ec00f710b5c232f2ac3d6 +title: Task 80 +challengeType: 19 +dashedName: task-80 +--- + +# --description-- + +`These days` is a casual expression used to refer to the current time or the present period. It suggests a recent or ongoing timeframe, often in the context of discussing trends, activities, or situations happening in the near past or present. + +# --question-- + +## --text-- + +Choose the most appropriate response when someone asks, "What projects are you working on these days?" + +## --answers-- + +I was involved in projects that happened in the past. + +### --feedback-- + +`These days` implies the current or recent time, not the past. + +--- + +I have plans for future projects. + +### --feedback-- + +`These days` focuses on the present or recent time, not the future. + +--- + +I'm currently working on these projects at the moment. + +--- + +I have projects to work on every day. + +### --feedback-- + +While working on projects every day is a common practice, `these days` specifically refers to the current time. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md new file mode 100644 index 00000000000..ad3aca06ce9 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md @@ -0,0 +1,82 @@ +--- +id: 661ec0de154fc223f87a3e44 +title: Task 81 +challengeType: 22 +dashedName: task-81 +--- + + + +# --description-- + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`What are people studying in biometrics _ _?` + +## --blanks-- + +`these` + +### --feedback-- + +The plural of `this`. + +--- + +`days` + +### --feedback-- + +Period of 24 hours. Use it in the plural. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 30.74, + "finishTimestamp": 33.42 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.68, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.18 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md new file mode 100644 index 00000000000..232b036b4b6 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md @@ -0,0 +1,106 @@ +--- +id: 661ec1f0f4216124b5e450dd +title: Task 82 +challengeType: 22 +dashedName: task-82 +--- + + + +# --description-- + +`Beyond` means further away or past a certain point. It can also mean more than something. For example, if you walk beyond the school, you go past it and keep walking. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: What are people studying in biometrics these days?` + +`Alice: Researchers are exploring biometrics _ traditional methods.` + +## --blanks-- + +`beyond` + +### --feedback-- + +A word that means more than something or going past something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 30.74, + "finishTimestamp": 37.26 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.68, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.09 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.09 + }, + { + "character": "Alice", + "startTime": 4.5, + "finishTime": 7.52, + "dialogue": { + "text": "Researchers are exploring biometrics beyond traditional methods.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.02 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md new file mode 100644 index 00000000000..de4f0127596 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md @@ -0,0 +1,76 @@ +--- +id: 661ec3695be80025c0dcd556 +title: Task 83 +challengeType: 22 +dashedName: task-83 +--- + + + +# --description-- + +`To experiment with` means to try something out or to test it in order to learn more about it or discover how it works. It involves a process of exploration and observation to gather information or gain experience. Example: `I love dancing, so I'm experimenting with tango lessons to see if I like them.` + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`For example, they're _ with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.` + +## --blanks-- + +`experimenting` + +### --feedback-- + +The same as try something out or test it. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md new file mode 100644 index 00000000000..2712796a4ae --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md @@ -0,0 +1,100 @@ +--- +id: 661ec4ab724bde26bf656574 +title: Task 84 +challengeType: 19 +dashedName: task-84 +--- + + + +# --description-- + +`Palm vein recognition` is a technology that identifies individuals based on the unique patterns of veins in their palms. It involves capturing and analyzing the vein patterns, which are distinctive for each person, providing a secure method of authentication. + +`Behavioral biometrics` means studying and using unique behaviors as a way to identify and verify individuals. It includes things like how you type, how you move, or other distinctive actions that are specific to you. + +# --question-- + +## --text-- + +What innovations are researchers experimenting with in biometrics these days? + +## --answers-- + +Measuring the temperature of palms and biometrics related to a persons behavior. + +### --feedback-- + +It does not have to do with the temperature of palms, but with the pattern of veins in the palm. + +--- + +The pattern of veins in a person's palm and their eating habits. + +### --feedback-- + +`Behavioral biometrics` could study eating habits, but that's not all it studies. + +--- + +The size of someone's palm and the way someone moves their legs. + +### --feedback-- + +The palm vein recognition check is not about the size of one's palm. The way someone moves their legs is only a part of their behavior. + +--- + +Palm vein recognition and behavioral biometrics. + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md new file mode 100644 index 00000000000..e70b7399201 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md @@ -0,0 +1,98 @@ +--- +id: 661ec6f5966e9027ab9756dc +title: Task 85 +challengeType: 19 +dashedName: task-85 +--- + + + +# --description-- + +`Typing patterns` refers to the unique way you type on a keyboard or device. It includes the speed, rhythm, and specific patterns you use when pressing keys. Each person has their own distinct way of typing. + +# --question-- + +## --text-- + +What is the relationship between `behavioral biometrics` and `typing patterns` based on the dialogue? + +## --answers-- + +They are unrelated concepts. + +### --feedback-- + +The dialogue suggests a connection between behavioral biometrics and typing patterns. + +--- + +Behavioral biometrics is the same as typing patterns. + +### --feedback-- + +While related, behavioral biometrics encompasses more than just typing patterns. + +--- + +Typing patterns are a part of behavioral biometrics. + +--- + +Palm vein recognition excludes the study of typing patterns. + +### --feedback-- + +Palm vein recognition is mentioned separately and doesn't exclude the study of typing patterns in behavioral biometrics. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md new file mode 100644 index 00000000000..9be116ac4d2 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md @@ -0,0 +1,98 @@ +--- +id: 661ec8fa433f6e28aa69812c +title: Task 86 +challengeType: 19 +dashedName: task-86 +--- + + + +# --description-- + +`To enhance security` means making something safer or more protected. In the context of biometrics, using techniques like palm vein recognition and behavioral biometrics helps make security systems more effective and less vulnerable to unauthorized access. + +# --question-- + +## --text-- + +What specific measures can be taken to enhance security in biometrics? + +## --answers-- + +Implementing palm vein recognition + +--- + +Decreasing security measures + +### --feedback-- + +Decreasing security measures is the opposite of enhancing security. + +--- + +Maintaining the current security protocols + +### --feedback-- + +Maintaining the current security protocols may not necessarily involve making it better. + +--- + +Avoiding the use of behavioral biometrics + +### --feedback-- + +Avoiding the use of behavioral biometrics is a negation of a potential enhancement measure. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md new file mode 100644 index 00000000000..9a01248be9c --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md @@ -0,0 +1,74 @@ +--- +id: 661ec9b63618da29bcfe55a5 +title: Task 87 +challengeType: 22 +dashedName: task-87 +--- + + + +# --description-- + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to _ security.` + +## --blanks-- + +`enhance` + +### --feedback-- + +A synonym to `make it better`. Followed by `security`, it means making something safer or more protected. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md new file mode 100644 index 00000000000..f0ec9ebc47a --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md @@ -0,0 +1,76 @@ +--- +id: 661ed01f09114567cc8fa939 +title: Task 88 +challengeType: 22 +dashedName: task-88 +--- + + + +# --description-- + +You learned how to talk about an unspecified thing or information with a broad term that didn’t point to a specific item. Let’s review it in this challenge. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom, do you know _ about Augmented Reality apps?` + +## --blanks-- + +`anything` + +### --feedback-- + +When Sophie asks about what Tom knows, she uses a word that suggests openness to **any** kind of information. What is that word? + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.8 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about Augmented Reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.3 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md new file mode 100644 index 00000000000..36d47a72235 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md @@ -0,0 +1,48 @@ +--- +id: 661ed71bed334e6bac73cac5 +title: Task 89 +challengeType: 19 +dashedName: task-89 +--- + +# --description-- + +`Augmented Reality` (abbreviated as `AR`) is like magic for your devices. It's a special technology that mixes digital information with the real world around you. Imagine seeing helpful information, like directions or fun virtual creatures, right on your phone or tablet as if they're part of your everyday surroundings. It makes the world more exciting by adding a layer of digital wonder to what you see. + +# --question-- + +## --text-- + +What does Augmented Reality do? + +## --answers-- + +It creates a completely new world. + +### --feedback-- + +Augmented Reality enhances the real world but doesn't create an entirely new one. + +--- + +It mixes digital information with the real world. + +--- + +It turns everything into a game. + +### --feedback-- + +Augmented Reality can be used for games, but it's not its sole purpose. + +--- + +It replaces the real world with a virtual one. + +### --feedback-- + +Augmented Reality adds to the real world instead of replacing it. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md new file mode 100644 index 00000000000..5d45ab83f2c --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md @@ -0,0 +1,126 @@ +--- +id: 661edda6df434c6f2161bea5 +title: Task 90 +challengeType: 19 +dashedName: task-90 +--- + + + +# --description-- + +`It is a mix` means that different things are combined together. It's like making a delicious smoothie where you blend various fruits to get a unique and tasty combination. + +# --question-- + +## --text-- + +Listen and choose what does `it is a mix` mean in the context of `Augmented Reality`. + +## --answers-- + +`AR` is a confusing technology. + +### --feedback-- + +The phrase is positive and doesn't imply confusion. + +--- + +`AR` is only about the real world. + +### --feedback-- + +This answer limits `AR` to one aspect, which is not what `it is a mix` suggests. + +--- + +`AR` is a separate world from reality. + +### --feedback-- + +`It is a mix` doesn’t mean `AR` is separate from reality. + +--- + +`AR` combines different things from the digital world and the real world. + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 7.5 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about augmented reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.16 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.16 + }, + { + "character": "Tom", + "startTime": 4.52, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR. It's a mix of digital information and the real world.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 9 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md new file mode 100644 index 00000000000..cae4660aef4 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md @@ -0,0 +1,98 @@ +--- +id: 661edfb33a4dc570a763a05a +title: Task 91 +challengeType: 19 +dashedName: task-91 +--- + + + +# --description-- + +`Interior design` is like giving a special touch to the insides of buildings, especially your home. It's about making rooms look nice and feel comfortable. Imagine picking colors for your walls, arranging furniture in a cozy way, and adding decorations to make a room feel just right. When Tom mentions in the dialogue that you can use Augmented Reality (AR) for interior design, he means you can use technology to help imagine how furniture and colors might look in your space before actually putting them there. + +# --question-- + +## --text-- + +What is `interior design` about? + +## --answers-- + +Making rooms look nice and feel comfortable + +--- + +Designing the outside of buildings + +### --feedback-- + +`Interior` refers to the inside of buildings, not the outside. + +--- + +Choosing the color of the roof + +### --feedback-- + +The focus is on the inside of the building, not the color of the roof. + +--- + +Decorating the yard + +### --feedback-- + +`Interior design` specifically relates to the design of indoor spaces, not the yard. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 7.64, + "finishTimestamp": 11.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md new file mode 100644 index 00000000000..bdac0324a37 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md @@ -0,0 +1,131 @@ +--- +id: 661ee1436ecb9271c66be82c +title: Task 92 +challengeType: 22 +dashedName: task-92 +--- + + + +# --description-- + +Let’s review what Sophie and Tom talk about. + +Listen and fill in the blanks to complete the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`Sophie: Tom, do you know anything about _ Reality apps?` + +`Tom: Oh, I love AR! It is a _ of digital information and the real world. You can use it for games, navigation, and even _ design.` + +## --blanks-- + +`Augmented` + +### --feedback-- + +Think about the topic Sophie is asking Tom about, a different way to see reality. Use capitalization here. + +--- + +`mix` + +### --feedback-- + +Tom describes AR saying it's a **blend** of digital information and the real world. + +--- + +`interior` + +### --feedback-- + +Not related to the outside area of a building, but to the area inside. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 11.92 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about augmented reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.16 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.16 + }, + { + "character": "Tom", + "startTime": 4.52, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR. It's a mix of digital information and the real world.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 8.84, + "finishTime": 12.92, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 13.42 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md new file mode 100644 index 00000000000..c2b897b6334 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md @@ -0,0 +1,128 @@ +--- +id: 661ee36af2d2c772f247f6b6 +title: Task 93 +challengeType: 19 +dashedName: task-93 +--- + + + +# --description-- + +When you add `'s` after a noun, it shows that something belongs to or is connected to that noun. It's like adding a label to say that this thing belongs to this person or object. `'s` indicates the ownership or possession. + +Examples: `This is Tom's camera.` (this camera belongs to Tom). `That's today's newspaper.` (that newspaper has the news for today). + +# --question-- + +## --text-- + +In the dialogue, what does Tom mean when he says `AR apps use your device's camera`? + +## --answers-- + +That the camera belongs to your friend. + +### --feedback-- + +Adding `'s` doesn't indicate that the camera belongs to a person necessarily. + +--- + +That it is the camera on your device. + +--- + +That the camera belongs to Tom. + +### --feedback-- + +`'s` can be used to show possession, but not in this context. + +--- + +That the camera belongs to Sophie. + +### --feedback-- + +Sophie is not mentioned as the owner of the camera in this context. Think about the device mentioned. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 12.46, + "finishTimestamp": 20.2 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.16, + "dialogue": { + "text": "How does it work exactly?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.52 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.52 + }, + { + "character": "Tom", + "startTime": 2.88, + "finishTime": 8.74, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world. It's so cool.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 9.24 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md new file mode 100644 index 00000000000..610f4b7a5b2 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md @@ -0,0 +1,98 @@ +--- +id: 661ee552f40b9874237df84b +title: Task 95 +challengeType: 19 +dashedName: task-95 +--- + + + +# --description-- + +`To chase` means runing after or pursuing something, like trying to catch it or reach it. Imagine playing a game where you try to catch a moving object or follow it excitedly — that's what `chase` indicates. + +# --question-- + +## --text-- + +What does `chase` mean in the context of AR gaming? + +## --answers-- + +To avoid virtual creatures + +### --feedback-- + +`To chase` implies active pursuit, not avoidance. + +--- + +To run after or pursue virtual creatures + +--- + +To replace virtual creatures + +### --feedback-- + +The term involves interacting with virtual creatures, not replacing them. + +--- + +To capture virtual creatures + +### --feedback-- + +Although in some games you can capture virtual creatures, this has to do with running after them. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 20.54, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md new file mode 100644 index 00000000000..80e27189ad7 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md @@ -0,0 +1,98 @@ +--- +id: 661ee8082f62ac75392224eb +title: Task 94 +challengeType: 19 +dashedName: task-94 +--- + + + +# --description-- + +When you say `add something to something else`, it means putting or including that thing with another. It's like combining two things to create something new and improved. For example, if you add sugar to your tea, you are putting sugar into the tea to make it sweeter. + +# --question-- + +## --text-- + +In the dialogue, what does Tom mean by saying `add digital content to the physical world`? + +## --answers-- + +To remove digital content from the physical world + +### --feedback-- + +The action described is about addition, not removal. + +--- + +To replace the physical world with digital content + +### --feedback-- + +AR combines digital content with the real world; it doesn't replace it. + +--- + +To enhance the physical world with additional digital content + +--- + +To capture images of the physical world + +### --feedback-- + +The primary purpose is not capturing images but Augmenting Reality. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 14.14, + "finishTimestamp": 19 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.86, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.36 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md new file mode 100644 index 00000000000..dcc384b6319 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md @@ -0,0 +1,98 @@ +--- +id: 661ee943945b22763d8ef29a +title: Task 96 +challengeType: 19 +dashedName: task-96 +--- + + + +# --description-- + +A `neighborhood` is the area around where you live, like your local community or the streets and houses close to your home. It's the familiar space where you can find parks, stores, and the houses of people who live near you. + +# --question-- + +## --text-- + +What does `neighborhood` refer to? + +## --answers-- + +Any location in the world + +### --feedback-- + +This word is referring to a specific and limited area. + +--- + +A virtual environment created by AR + +### --feedback-- + +A `neighborhood` implies a real-world location, not a virtual one. + +--- + +The area around your home or local vicinity + +--- + +A distant and unfamiliar place + +### --feedback-- + +The term used indicates proximity to your home or local surroundings. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 20.54, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md new file mode 100644 index 00000000000..c9dd4ad19d9 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md @@ -0,0 +1,137 @@ +--- +id: 661eea69ca8a5177320d5e90 +title: Task 97 +challengeType: 22 +dashedName: task-97 +--- + + + +# --description-- + +Let’s review what Sophie and Tom talk about, to understand how AR works. + +# --fillInTheBlank-- + +## --sentence-- + +`Sophie: How does it work, exactly?` + +`Tom: AR apps use your _'s camera to _ digital content to the physical world. It's so cool. For example, in gaming, you can _ virtual creatures in your _.` + +## --blanks-- + +`device` + +### --feedback-- + +Your computer, cell phone, or other machine. + +--- + +`add` + +### --feedback-- + +To insert or to include. + +--- + +`chase` + +### --feedback-- + +To run after something, to pursue it. + +--- + +`neighborhood` + +### --feedback-- + +The area around and close to where your home is. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 12.46, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.16, + "dialogue": { + "text": "How does it work exactly?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.52 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.52 + }, + { + "character": "Tom", + "startTime": 2.88, + "finishTime": 8.74, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world. It's so cool.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 9.08, + "finishTime": 12.94, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 13.44 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md new file mode 100644 index 00000000000..0e48dc15030 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md @@ -0,0 +1,76 @@ +--- +id: 661eec2eeb773977fecc123d +title: Task 98 +challengeType: 22 +dashedName: task-98 +--- + + + +# --description-- + +In previous challenges, you learned how to use a word to say it doesn't matter which one or how many. Now, you can review it in this challenge. + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`That sounds fun. Are there _ practical applications for AR?` + +## --blanks-- + +`any` + +### --feedback-- + +Sophie is asking about various practical applications of AR *without specifying one*. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 24.8, + "finishTimestamp": 28 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.2, + "dialogue": { + "text": "That sounds fun. Are there any practical applications for AR?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.7 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md new file mode 100644 index 00000000000..0478abfad95 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md @@ -0,0 +1,48 @@ +--- +id: 661eed09f4b5ed78d2d12e59 +title: Task 99 +challengeType: 19 +dashedName: task-99 +--- + +# --description-- + +When something is `interactive`, it means you can do things with it, and it responds to what you do. It's like having a conversation or playing a game where your actions affect what happens. For example, the freeCodeCamp curriculum is interactive, and you can actively participate and engage with it, making your learning experience more dynamic. + +# --question-- + +## --text-- + +In what way can something be `interactive`? + +## --answers-- + +By providing opportunities for hands-on activities + +--- + +By allowing you to ask questions and get answers + +### --feedback-- + +This option reflects an active and engaging way of interacting with something. + +--- + +By offering a boring and dull experience + +### --feedback-- + +This experience is not `interactive`. + +--- + +By isolating and being solitary + +### --feedback-- + +This option describes a negative aspect that is not related to interactivity. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md new file mode 100644 index 00000000000..ff8067a1a6e --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md @@ -0,0 +1,76 @@ +--- +id: 661eedfdd116c27b62029999 +title: Task 100 +challengeType: 22 +dashedName: task-100 +--- + + + +# --description-- + +When you say `make something + adjective`, you mean that something causes or results in a particular quality or characteristic. For instance, `Using efficient algorithms can make code execution swift` means using efficient algorithms causes the code execution to become fast and efficient. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Oh yeah! In education, AR can make learning _.` + +## --blanks-- + +`interactive` + +### --feedback-- + +Tom describes how `AR` positively affects the process of learning, making it more engaging and dynamic. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 28.59, + "finishTimestamp": 32.56 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.97, + "dialogue": { + "text": "Oh yeah. In education, AR can make learning interactive.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.47 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md new file mode 100644 index 00000000000..213a5a17f68 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md @@ -0,0 +1,48 @@ +--- +id: 661eeede39f9547c34267bcc +title: Task 101 +challengeType: 19 +dashedName: task-101 +--- + +# --description-- + +`Architects` are professionals who design buildings and other structures. An `architect` plans how a building will look, what materials will be used, and how it will be constructed. They create detailed drawings and plans to guide the construction process. + +# --question-- + +## --text-- + +What do architects do? + +## --answers-- + +They design buildings and structures. + +--- + +They perform medical surgeries. + +### --feedback-- + +This is not what `architects` do. + +--- + +They teach in schools. + +### --feedback-- + +This option describes professions unrelated to `architects`. + +--- + +They work in IT and software development. + +### --feedback-- + +This option is about a different field, not architecture. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md new file mode 100644 index 00000000000..fcd07ba3f69 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md @@ -0,0 +1,48 @@ +--- +id: 661eefbfc65d087cf3566591 +title: Task 102 +challengeType: 19 +dashedName: task-102 +--- + +# --description-- + +Previously, you've learned about `interior design`. `Interior designers` are the professionals responsible for planning and creating the inside spaces of buildings. They focus on making the interior both functional and aesthetically pleasing, choosing colors, furniture, and decorations to create a comfortable and attractive environment. + +# --question-- + +## --text-- + +What do interior designers focus on? + +## --answers-- + +Making the outside of buildings look nice. + +### --feedback-- + +This option describes a different focus. + +--- + +Making the inside of buildings functional and aesthetically pleasing. + +--- + +Choosing the location of buildings. + +### --feedback-- + +This option is about a different aspect of building design. + +--- + +Designing the structure of buildings. + +### --feedback-- + +This option has more to do with the structural aspects of building design. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md new file mode 100644 index 00000000000..21b3e3632e8 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md @@ -0,0 +1,48 @@ +--- +id: 661ef077d0f4037daaae8a88 +title: Task 103 +challengeType: 19 +dashedName: task-103 +--- + +# --description-- + +`Furniture` refers to the things you put in your home to make it comfortable and useful. It includes items like chairs, tables, beds, and shelves. + +# --question-- + +## --text-- + +What does `furniture` include? + +## --answers-- + +Things you wear + +### --feedback-- + +This option describes things unrelated to `furniture`. + +--- + +Things you eat + +### --feedback-- + +This option describes things unrelated to `furniture`. + +--- + +Things you put in your home for comfort and use + +--- + +Things you use in the garden + +### --feedback-- + +This option is about a different location, not inside homes. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md new file mode 100644 index 00000000000..96102f3c40b --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md @@ -0,0 +1,76 @@ +--- +id: 661ef18cf60dc87ebdaf405d +title: Task 104 +challengeType: 22 +dashedName: task-104 +--- + + + +# --description-- + +The combination of `to + verb` can be used to indicate a purpose. It means you're talking about the reason or goal behind an action. In the dialogue, Tom mentions the purpose of visualizing how furniture will look in a space. Example: `She is saving money to buy a new car.` (the purpose of saving money is to buy the car). + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Architects and interior designers also use AR _ visualize how furniture will look in a space, for example.` + +## --blanks-- + +`to` + +### --feedback-- + +The preposition that precedes a verb to indicate purpose. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 32.9, + "finishTimestamp": 38.7 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.8, + "dialogue": { + "text": "Architects and interior designers also use AR to visualize how furniture will look into space, for example.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.3 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md new file mode 100644 index 00000000000..075d56274e6 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md @@ -0,0 +1,90 @@ +--- +id: 661ef27056f2c37f93141988 +title: Task 105 +challengeType: 22 +dashedName: task-105 +--- + + + +# --description-- + +Let's finish with a quick vocabulary review. Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Architects and interior _ also use AR to _ how _ will look in a space, for example.` + +## --blanks-- + +`designers` + +### --feedback-- + +The creators of visual aspects of something. Preceded by `interior` indicates the professionals who design the inside of spaces. Use the plural form. + +--- + +`visualize` + +### --feedback-- + +To see or to have a clear idea of a scene. + +--- + +`furniture` + +### --feedback-- + +Objects such as chairs, tables, and beds that make living spaces functional and comfortable. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 32.9, + "finishTimestamp": 38.7 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.8, + "dialogue": { + "text": "Architects and interior designers also use AR to visualize how furniture will look into space, for example.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.3 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md index 39d0d7638aa..d2142b456f9 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md @@ -2,14 +2,168 @@ id: 655c131291cbcb8febf21e64 title: "Dialogue 1: Discussing Issues on GitHub" challengeType: 21 -videoId: nLDychdBwUg dashedName: dialogue-1-discussing-issues-on-github --- # --description-- -Watch the video above to understand the context of the upcoming lessons. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 8.5, + "finishTime": 9.74, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.18, + "finishTime": 14.7, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 14.88, + "finishTime": 16.6, + "dialogue": { + "text": "It's showing some strange errors.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 17.24, + "finishTime": 19.24, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 19.5, + "finishTime": 21.18, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.74, + "finishTime": 23.52, + "dialogue": { + "text": "Well, I was adding a new feature.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.9, + "finishTime": 26.95, + "dialogue": { + "text": "While I was pushing it, I noticed that some of the tests were failing.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.96, + "finishTime": 30.76, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 31.2, + "finishTime": 32.98, + "dialogue": { + "text": "We can attach the error messages, too.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 33.46, + "finishTime": 35.2, + "dialogue": { + "text": "Thanks, Sarah. I appreciate your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 35.7 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 36.2 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md index e67bf20a5c8..b1dfebc0adf 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md @@ -3,13 +3,9 @@ id: 656b732c8110ff8936f016de title: Task 1 challengeType: 22 dashedName: task-1 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ A version of the project where specific changes are made. ### --feedback-- The day before today. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.3 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 5.8 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md index 483e2baeccf..cc0fd50a8be 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md @@ -3,13 +3,9 @@ id: 656b74ab2a075f8a05c66f41 title: Task 2 challengeType: 22 dashedName: task-2 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -30,3 +26,51 @@ It's like telling the team, "Here's something we need to look at or fix." ### --feedback-- To `open an issue` means to start a report or discussion about a specific problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md index 068e7d2b255..8c775b5ca36 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md @@ -3,13 +3,9 @@ id: 656b757d8294618a5eefd710 title: Task 3 challengeType: 22 dashedName: task-3 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -28,3 +24,51 @@ An `issue` on platforms like GitHub is a way to track tasks, enhancements, or bu ### --feedback-- Refers to a report or discussion point in a project, such as a bug or a new feature idea. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md index 423a4a2b499..daae2ad856c 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md @@ -5,10 +5,7 @@ challengeType: 22 dashedName: task-4 --- - + # --description-- @@ -29,3 +26,51 @@ For example, developers use GitHub to manage code changes and collaborate on pro ### --feedback-- `GitHub` is the platform where developers track and collaborate on software projects. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md index 7d8f04e2be0..04ad741c78f 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md @@ -3,13 +3,9 @@ id: 656bbbe6d57609104b152625 title: Task 5 challengeType: 19 dashedName: task-5 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -56,3 +52,60 @@ Bob was already checking the branch and actually suggests opening an issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "center" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 8.34 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md index d6a93469be9..85f94c20c54 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md @@ -1,15 +1,11 @@ --- id: 656bbcc8333087117b4d9153 -title: Task 6 +title: Task 15 challengeType: 19 -dashedName: task-6 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-15 --- - + # --description-- @@ -52,3 +48,51 @@ Bob successfully pushed changes, the issue happened during the code compilation. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md index 42427730a22..23d70e5934c 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md @@ -33,7 +33,7 @@ To delete changes from a repository ### --feedback-- -`Push` is not bout deleting changes from a repository. +`Push` is not about deleting changes from a repository. --- @@ -44,8 +44,8 @@ To review changes in a repository `push` is not about reviewing changes in a repository. --- -To upload changes to a remote repository +To upload changes to a remote repository ## --video-solution-- diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md index 2fce158dd30..aa8e0a00f62 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md @@ -18,6 +18,7 @@ It's like a database for your code, allowing for version control and collaborati What is a `repository` in the context of software development? ## --answers-- + A tool for editing code ### --feedback-- @@ -25,9 +26,11 @@ A tool for editing code A repository is not for editing code. --- + A place to store and manage project files --- + A type of software bug ### --feedback-- diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md index b47213ee48f..dbd5a2a28f0 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md @@ -41,7 +41,7 @@ To upload code to a repository ### --feedback-- -That's not it. +That would be `pushing`. See the previous challenges. --- diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md index ded60a7597a..b54fe7a1dcc 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md @@ -1,19 +1,15 @@ --- id: 656bbf3a1b344e13bc7fa12c -title: Task 11 +title: Task 12 challengeType: 19 -dashedName: task-11 +dashedName: task-12 --- # --description-- -`Strange` means unusual or not expected. It's like finding something different from what you normally see. For example: +`Strange` means unusual or not expected. It's like finding something different from what you normally see. For example: `A strange sound in a car might mean a problem.` -`A strange sound in a car might mean a problem.` - -An `error` is a mistake, especially one that stops something from working correctly. For instance: - -`An error in a code means there is a mistake that needs fixing.` +An `error` is a mistake, especially one that stops something from working correctly. For instance: `An error in a code means there is a mistake that needs fixing.` # --question-- diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md index b1653cd9e6d..f3bd5c10dff 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md @@ -1,15 +1,11 @@ --- id: 656bbfaf6cbc3f1418acca3c -title: Task 12 +title: Task 6 challengeType: 22 -dashedName: task-12 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-6 --- - + # --description-- @@ -27,4 +23,52 @@ Listen to the audio and complete the sentence. ### --feedback-- -`What`and `is` are in abbreviated form. Remember to capitalize `What`. +`What` and `is` are in abbreviated form. Remember to capitalize `What`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 7.3, + "finishTimestamp": 8.84 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 2.54, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.04 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md index 1905b8b23f7..71efcad9bf8 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md @@ -1,15 +1,11 @@ --- id: 656bbfedb30479145d464e37 -title: Task 13 +title: Task 11 challengeType: 22 -dashedName: task-13 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-11 --- - + # --description-- @@ -36,3 +32,51 @@ Means Bob uploaded changes to the repository. This verb is in the past tense. ### --feedback-- Where Bob's code changes are stored and managed. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 13.7 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.52, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.02 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md index c430681717d..a0ab9c546a8 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md @@ -1,15 +1,11 @@ --- id: 656bc028a62f3a149ed36971 -title: Task 14 +title: Task 13 challengeType: 22 -dashedName: task-14 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-13 --- - + # --description-- @@ -36,3 +32,51 @@ Indicates that Bob pushed the changes at a time before now. ### --feedback-- Refer to the problems Bob is now seeing in the code. It is in plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md index 2ad460055a7..26805592bbb 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md @@ -1,15 +1,11 @@ --- id: 656bc05be141d914dcc812c3 -title: Task 15 +title: Task 14 challengeType: 22 -dashedName: task-15 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-14 --- - + # --description-- @@ -19,7 +15,7 @@ Listen to the audio and complete the sentence. ## --sentence-- -`I pushed some _ to the repository earlier, but now the code won't compile. It's showing some _ errors.` +`I pushed some _ to the repository earlier, but now the code won't _. It's showing some _ errors.` ## --blanks-- @@ -31,8 +27,64 @@ Refers to the modifications Bob made to the code. It is in its plural form. --- +`compile` + +### --feedback-- + +This blank has to do with trnasforming the code to a language the machine understands. + +--- + `strange` ### --feedback-- Describes the errors as unusual or not typical. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md index 57ca2ed7f97..d139c5c82d1 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md @@ -3,13 +3,9 @@ id: 656bc094df5acf151fb264d8 title: Task 16 challengeType: 22 dashedName: task-16 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,3 +32,51 @@ Used for reporting or discussing problems in the project. ### --feedback-- It means uploaded changes to the repository. It is conjugated in the past tense. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 20.28 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.24, + "dialogue": { + "text": "I see. Let's open an issue then. What happened when you pushed the changes?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 5.74 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md index b2737aa05ee..d0832ec6afe 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md @@ -3,13 +3,9 @@ id: 656bc0bd4a112e155c589e33 title: Task 17 challengeType: 19 dashedName: task-17 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ The term `an issue` relates to the solution, not to the expression of understand ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 18.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.7 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md index e7450ec6ec1..3e1bf7d3c29 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md @@ -3,13 +3,9 @@ id: 656bc0f87049dc159ce63187 title: Task 18 challengeType: 19 dashedName: task-18 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ To open an issue for the problem ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 18.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.7 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md index f056e2a6dc2..a66a777325f 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md @@ -3,13 +3,9 @@ id: 656bc15142eeeb15e31d258b title: Task 19 challengeType: 19 dashedName: task-19 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Sarah's not focused on the location of the push. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 18.5, + "finishTimestamp": 20.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md index 3959c83de2d..907465f2fac 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md @@ -9,7 +9,7 @@ dashedName: task-20 The past continuous tense is used to talk about actions that were ongoing in the past. -It is formed using `was` for the pronouns `I, he, she, it`), or `were` for the pronouns `you, we, they` followed by a verb ending in `-ing`. For example: +It is formed using `was` for the pronouns `I`, `he`, `she`, `it`, or `were` for the pronouns `you`, `we`, `they` followed by a verb ending in `-ing`. For example: `I was reading` means the work was happening over a period of time in the past. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md index 90e23b4983c..2bae50b1bee 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md @@ -3,13 +3,9 @@ id: 656bc4c430704c19121c5eb4 title: Task 21 challengeType: 22 dashedName: task-21 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,3 +32,51 @@ The verb is `to add`. Remember to conjugate it. ### --feedback-- The verb is `to push`. Remember to conjugate it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md index 8b35def8ad8..df90e7b5a35 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md @@ -3,13 +3,9 @@ id: 656bc54c7a049d197017b9c7 title: Task 22 challengeType: 19 dashedName: task-22 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Bob was not discussing the feature. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md index 3d4c49f1a4d..2a14bd2170f 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md @@ -3,13 +3,9 @@ id: 656bc5a71b33ae19ad65166a title: Task 23 challengeType: 22 dashedName: task-23 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ Indicates the ongoing action of uploading the feature at that time. ### --feedback-- Shows the tests were continuously failing while Bob was working. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md index 9b4bbf69360..744f88721b6 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md @@ -3,13 +3,9 @@ id: 656bc669dbd6561a22060cf0 title: Task 24 challengeType: 19 dashedName: task-24 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ The tests were failing while he was adding and pushing the feature ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md index ed49f904c2a..d5a3bdd7e88 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md @@ -3,13 +3,9 @@ id: 656bc7f08edd541afdd87231 title: Task 26 challengeType: 19 dashedName: task-26 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -56,3 +52,51 @@ Sarah expresses a definite intention to create the issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 25.96, + "finishTimestamp": 31.98 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details. We can attach the error messages, too.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md index 9500a4f0887..d9eaa9b28b6 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md @@ -3,13 +3,9 @@ id: 656bc8f4928b351b8a6c4d53 title: Task 27 challengeType: 22 dashedName: task-27 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ Means to add something extra to something else. ### --feedback-- Adding `error` messages to the issue gives more information about what's not working right. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 25.96, + "finishTimestamp": 31.98 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details. We can attach the error messages, too.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md index cd2c8caae22..ce673c81fa9 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md @@ -3,12 +3,9 @@ id: 656bcaea19405d1c6f2accb9 title: Task 28 challengeType: 22 dashedName: task-28 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -18,7 +15,7 @@ This challenge tests your understanding of the conversation between Bob and Sara ## --sentence-- -`Bob discovered a problem when he was _ the branch. He _ some changes to the repository, but the code didn't _. It was _ strange errors. Sarah said she will _ an issue on GitHub and suggests to _ the error messages for more information.` +`Bob discovered a problem when he was _ the branch. He _ some changes to the repository, but the code didn't _. It was _ strange errors. Sarah said she will _ an issue on GitHub and suggests that they _ the error messages for more information.` ## --blanks-- @@ -54,11 +51,11 @@ To be visible. Use `ing`. --- -`create` +`open` ### --feedback-- -Sarah decides to create an issue on GitHub. +Another way of saying they will create an issue on GitHub. --- @@ -67,3 +64,158 @@ Sarah decides to create an issue on GitHub. ### --feedback-- Sarah suggests attaching error messages to the issue. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 8.5, + "finishTime": 9.74, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.18, + "finishTime": 14.7, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 14.88, + "finishTime": 16.6, + "dialogue": { + "text": "It's showing some strange errors.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 17.24, + "finishTime": 19.24, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 19.5, + "finishTime": 21.18, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.74, + "finishTime": 23.52, + "dialogue": { + "text": "Well, I was adding a new feature.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.9, + "finishTime": 26.95, + "dialogue": { + "text": "While I was pushing it, I noticed that some of the tests were failing.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.96, + "finishTime": 30.76, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 31.2, + "finishTime": 32.98, + "dialogue": { + "text": "We can attach the error messages, too.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 33.46, + "finishTime": 35.2, + "dialogue": { + "text": "Thanks, Sarah. I appreciate your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 35.7 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 36.2 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md index dbdf1bf9606..8d72fc15b09 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md @@ -1,15 +1,133 @@ --- id: 656bd6dde3a62c205cb41b2d -videoId: nLDychdBwUg -title: "Dialogue 2: Talking About Pull Requests" +title: "Dialogue 2: Talking about Pull Requests" challengeType: 21 dashedName: dialogue-2-talking-about-pull-requests --- # --description-- -Watch the video above to understand the context of the upcoming lessons. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 6.04, + "finishTime": 10.5, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 10.7, + "finishTime": 12.38, + "dialogue": { + "text": "That's great. What did you find?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 12.96, + "finishTime": 17.64, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.16, + "finishTime": 21.48, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.94, + "finishTime": 25.66, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.58, + "finishTime": 30.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 30.58, + "finishTime": 32.66, + "dialogue": { + "text": "That may help us find what the problem is.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 33.16 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 33.66 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md index 777ca32d4a3..531d32e9734 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md @@ -3,14 +3,9 @@ id: 656bd701970c6c20a9c89b0f title: Task 29 challengeType: 22 dashedName: task-29 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,4 +31,52 @@ The past tense of `see`. ### --feedback-- -The past tense of `open`. +The past tense of `open`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md index 656c93e7190..2ff2a3a5210 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md @@ -3,14 +3,9 @@ id: 656bd7723e1e4c21039f5916 title: Task 30 challengeType: 22 dashedName: task-30 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -37,3 +32,51 @@ Refers to an observation about a specific topic. ### --feedback-- A term used to describe a problem or bug. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md index 66e1bed56dd..64c5ab937f5 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md @@ -3,14 +3,9 @@ id: 656bd80d58dd31216af64ddf title: Task 31 challengeType: 19 dashedName: task-31 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom doesn't mention an email. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md index 892084e4169..d3f3acc1d8b 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md @@ -3,14 +3,9 @@ id: 656bd968e52c34220164de8d title: Task 32 challengeType: 19 dashedName: task-32 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Sarah stated that she already tried a few things, which means she did take some ### --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md index 66509c52816..64ae869d125 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md @@ -3,14 +3,9 @@ id: 65a84dad1595bbbc2e9cd895 title: Task 34 challengeType: 22 dashedName: task-34 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -20,7 +15,7 @@ People often use `have already` to talk about something they have done before no ## --sentence-- -`No problem, Tom. I noticed the issue you mentioned, and I’ve _ tried a few things to solve it.` +`No problem, Tom. I noticed the issue you mentioned, and I've _ tried a few things to solve it.` ## --blanks-- @@ -29,3 +24,51 @@ People often use `have already` to talk about something they have done before no ### --feedback-- `Have already` is used to talk about something that has been done before this moment. Here, Sarah says she has already tried some things, meaning she has done them before now. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md index a4d476eda2b..06228a5193b 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md @@ -3,14 +3,9 @@ id: 65a84e922382a7bd112057ad title: Task 35 challengeType: 19 dashedName: task-35 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ She has already tried a few things to solve it ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md index ea27ded0922..99d3b05d059 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md @@ -3,14 +3,9 @@ id: 65a84f2370686dbda3e53aff title: Task 36 challengeType: 22 dashedName: task-36 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -37,3 +32,51 @@ Used here to form a past tense question. It helps ask about something that happe ### --feedback-- The main verb in the question, asking about what was discovered or learned. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 9.7, + "finishTimestamp": 11.38 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "That's great. What did you find?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md index 2155b84afe2..3ebe4b7f667 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md @@ -3,14 +3,9 @@ id: 65a85090914872be8ca97793 title: Task 37 challengeType: 19 dashedName: task-37 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom knows Sarah's aware of the issue. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 9.7, + "finishTimestamp": 11.38 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "That's great. What did you find?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md index 6911da20ce3..1579eabf233 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md @@ -3,14 +3,9 @@ id: 65a851a6389e6cbf2c2cf158 title: Task 38 challengeType: 22 dashedName: task-38 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -32,7 +27,7 @@ Sarah: Well, I was investigating the code when I saw that the problem might be r ### --feedback-- -Means to carefully examine or look into something in detail. This verbs ends with `ing` +Means to carefully examine or look into something in detail. This verbs ends with `-ing` --- @@ -41,3 +36,51 @@ Means to carefully examine or look into something in detail. This verbs ends wit ### --feedback-- Means to have a connection or association with something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 16.64 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.18 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md index 8e51502115b..2a521ec9ff8 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md @@ -3,14 +3,9 @@ id: 65a853b498eb87c035f6da13 title: Task 39 challengeType: 19 dashedName: task-39 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ To find errors, thinking new changes caused the problem. ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 16.64 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.18 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md index cea95c27900..78aa33482a9 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md @@ -3,14 +3,9 @@ id: 65a85418ea38cdc0a334dab2 title: Task 40 challengeType: 22 dashedName: task-40 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -43,3 +38,51 @@ Means going back to an earlier state. Sarah tried returning to an earlier versio ### --feedback-- Refers to an earlier form or version. Sarah went back to an older version of the code. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 17.16, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.32, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.82 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md index 6a52dafe471..9a599c40fc1 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md @@ -3,14 +3,9 @@ id: 65a9457392dfd7d564bc940e title: Task 41 challengeType: 19 dashedName: task-41 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ While it didn't solve the issue, this doesn't directly suggest the problem is el ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 17.16, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.32, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.82 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md index 94ace32b933..790d9949d91 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md @@ -3,15 +3,9 @@ id: 65b28add2c939e25b1d9b0e1 title: Task 42 challengeType: 19 dashedName: task-42 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -54,3 +48,60 @@ Going back was related to her first step and part of trying to solve the issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 6.2, + "finishTime": 9.52, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 10.02 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md index 51afc73b5d0..1410c11a4d4 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md @@ -3,14 +3,9 @@ id: 65b28bbe803df52c4e76dd15 title: Task 43 challengeType: 22 dashedName: task-43 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -41,3 +36,51 @@ It shows possibility. Tom is saying it's possible they will need to talk to the ### --feedback-- It shows ability. Tom is wondering if the team has the ability to help. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 24.76 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.02, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.52 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md index b4397decf45..67cf318bd14 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md @@ -3,14 +3,9 @@ id: 65b28d5f4b4c502d2b7917e1 title: Task 44 challengeType: 19 dashedName: task-44 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom is considering getting help from the team, not fixing it alone. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 24.76 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.02, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.52 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md index 429a8c04b7a..050a480a9aa 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md @@ -3,14 +3,9 @@ id: 65b28f840a0d962f2240e800 title: Task 47 challengeType: 22 dashedName: task-47 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -45,3 +40,51 @@ Means extra or more. Sarah is talking about adding more logs for more informatio ### --feedback-- The process of finding and fixing problems. Sarah plans to use extra logs to help with this process. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 25.18, + "finishTimestamp": 31.76 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging. That may help us find what the problem is.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md index 8b657f27742..386921d646c 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md @@ -3,14 +3,9 @@ id: 65b2af1545e34334b7573de9 title: Task 48 challengeType: 19 dashedName: task-48 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Sarah's immediate plan is to create a PR, not to consult the team at this stage. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 25.18, + "finishTimestamp": 31.76 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging. That may help us find what the problem is.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md index 8653b9329b6..69ff0a939ad 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md @@ -3,20 +3,9 @@ id: 65b2af807f713c351c5b9435 title: Task 49 challengeType: 22 dashedName: task-49 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -67,3 +56,122 @@ Requestiong assistance or advice from someone. This verb ends with `-ing` ### --feedback-- Make something new, in this case, a PR (Pull Request). + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 6.04, + "finishTime": 10.5, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 10.7, + "finishTime": 12.38, + "dialogue": { + "text": "That's great. What did you find?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 12.96, + "finishTime": 17.64, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.16, + "finishTime": 21.48, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.94, + "finishTime": 25.66, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.58, + "finishTime": 30.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 30.58, + "finishTime": 32.66, + "dialogue": { + "text": "That may help us find what the problem is.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 33.16 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 33.66 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md index c0d1fc1f435..761dcd3408b 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md @@ -1,15 +1,115 @@ --- id: 65b2b0e08ec66535fa8542eb -title: "Dialogue 3: Talking About Debugging" +title: "Dialogue 3: Talking about Debugging" challengeType: 21 dashedName: dialogue-3-talking-about-debugging -videoId: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- # --description-- -Watch the video above to understand the context of the upcoming lessons. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you fixed the issue on GitHub. Great job!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.2, + "finishTime": 10.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 11.02, + "finishTime": 14.18, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 14.5, + "finishTime": 15.86, + "dialogue": { + "text": "It happens to all of us, Maria.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 15.86, + "finishTime": 20.8, + "dialogue": { + "text": "I'll make sure to document this for future reference so we won't run into the same problem again.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 21.16, + "finishTime": 22.28, + "dialogue": { + "text": "That's an excellent idea!", + "align": "left" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 22.78 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 23.28 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md index c9638e69064..acf7ff21fa5 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md @@ -3,13 +3,9 @@ id: 65b2b181cb9b2136e833a17a title: Task 50 challengeType: 22 dashedName: task-50 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -19,7 +15,7 @@ The present perfect tense is used to describe actions that have a connection to ## --sentence-- -`Tom, I _ that you’ve _ the issue on GitHub. Great _!` +`Hey, Tom. I _ that you've _ the issue on GitHub. Great _!` ## --blanks-- @@ -44,3 +40,51 @@ The past participle of `fix`. ### --feedback-- This sentence is used to congratulate someone on their work. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 3.8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you've fixed the issue on GitHub. Great job.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.3 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md index 5936709dfd9..08bee0f7473 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md @@ -3,13 +3,9 @@ id: 65b2b2781c59e837a5e0beb2 title: Task 51 challengeType: 19 dashedName: task-51 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Has Tom already fixed the issue on GitHub? ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 3.8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey Tom, I saw that you fixed the issue on GitHub. Great job.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.3 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md index e232cd820ab..583bc8549eb 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md @@ -3,13 +3,9 @@ id: 65b2b3ea62a86838c216db73 title: Task 53 challengeType: 22 dashedName: task-53 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -23,7 +19,7 @@ Understanding how these tenses work together helps clarify the sequence of event ## --sentence-- -`Thanks, Maria. I _ debugging it when I _ it was a simple configuration error in the code.` +`Thanks, Maria. I _ debugging it when I _ that it was a simple configuration error in the code.` ## --blanks-- @@ -40,3 +36,51 @@ Part of the past continuous tense, showing the ongoing action of debugging. ### --feedback-- Simple past indicates the moment Tom understood the problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 4.0, + "finishTimestamp": 9.52 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.02 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md index a8a368fba4d..1472c4f0a54 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md @@ -3,13 +3,9 @@ id: 65b2b54bf7897c3954e20971 title: Task 54 challengeType: 19 dashedName: task-54 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ A simple configuration error in the code ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 4.0, + "finishTimestamp": 9.52 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.02 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md index 1a6d6984f55..4308776ef1a 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md @@ -3,7 +3,6 @@ id: 65b2b6255fe7973a8bf80902 title: Task 55 challengeType: 19 dashedName: task-55 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- # --description-- diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md index 08cd683bf69..56392dc84b4 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md @@ -3,13 +3,9 @@ id: 65b2b6aef88e363af2749620 title: Task 56 challengeType: 19 dashedName: task-56 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Her concern was not about needing new software. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 10.02, + "finishTimestamp": 13.18 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.16, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.66 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md index 986f6c4ce5c..d47efad57dd 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md @@ -13,7 +13,6 @@ In a professional context, the verb `to document` means to record information fo `They are documenting their studies for future reference.` - # --question-- ## --text-- diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md index 7c27865f2a1..0faae918293 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md @@ -3,13 +3,9 @@ id: 65b2b80774ecba3c156722aa title: Task 58 challengeType: 22 dashedName: task-58 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -23,7 +19,7 @@ For example, if a software crashes due to a specific bug, and you fix it, you wo ## --sentence-- -`It happens to all of us, Maria. I’ll make sure to document this for future reference, so we won't _ into the _ problem again.` +`It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't _ into the _ problem again.` ## --blanks-- @@ -39,4 +35,52 @@ In this context, it means to face a problem. ### --feedback-- -This word ndicates it is the exact issue that was faced before. +This word indicates it is the exact issue that was faced before. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md index c6f4d9927d8..a021c9f9e20 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md @@ -3,19 +3,15 @@ id: 65b2ba3323d6d33d470e5f53 title: Task 59 challengeType: 19 dashedName: task-59 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- -Tom uses `I’ll` (short for `I will`) to talk about what he plans to do later. +Tom uses `I'll` (short for `I will`) to talk about what he plans to do later. -`Will` is often used when someone decides to do something in the future. For example, `I’ll call you later` means the person plans to call sometime after now. +`Will` is often used when someone decides to do something in the future. For example, `I'll call you later` means the person plans to call sometime after now. # --question-- @@ -49,8 +45,56 @@ He will forget to document the issue ### --feedback-- -Tom says `I’ll make sure`, which means he is certain about doing something. +Tom says `I'll make sure`, which means he is certain about doing something. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md index 6b7951ab07d..d09794f346c 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md @@ -3,13 +3,9 @@ id: 65b2bb073ac8d03dfe507810 title: Task 60 challengeType: 19 dashedName: task-60 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ He is focused on his team. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md index d7003488919..77ed10144d1 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md @@ -3,13 +3,9 @@ id: 65b2bd42ca24dd3ede91aa41 title: Task 61 challengeType: 22 dashedName: task-61 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,104 @@ Tom intends to document the process to help in the future. ### --feedback-- Documenting for future reference means to prevent repeating the same problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you fixed the issue on GitHub. Great job!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.2, + "finishTime": 10.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 11.02, + "finishTime": 14.18, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 14.5, + "finishTime": 15.86, + "dialogue": { + "text": "It happens to all of us, Maria.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 15.86, + "finishTime": 20.8, + "dialogue": { + "text": "I'll make sure to document this for future reference so we won't run into the same problem again.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 21.16, + "finishTime": 22.28, + "dialogue": { + "text": "That's an excellent idea!", + "align": "left" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 22.78 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 23.28 + } + ] +} +``` diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md new file mode 100644 index 00000000000..b04a968f27e --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md @@ -0,0 +1,14 @@ +--- +id: 6626261426a32b191320ecbe +title: "Dialogue 1: An Issue with the Computer" +challengeType: 21 +dashedName: dialogue-1-an-issue-with-the-computer +--- + +# --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-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md new file mode 100644 index 00000000000..254a4f1093b --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md @@ -0,0 +1,39 @@ +--- +id: 662626b2e13cfe1d39bc40fd +title: Task 1 +challengeType: 22 +dashedName: task-1 +--- + + + +# --description-- + +`To act up` means to behave badly or not function correctly. For example, if a phone keeps freezing, you can say `it's acting up`. It's like something not working as it should. + +`To open` in this context means to access or start something, like a file or program. For example, `opening a document` means accessing it to view or edit. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Sarah, my computer is _ up. I can't _ any files.` + +## --blanks-- + +`acting` + +### --feedback-- + +It refers to the computer not working correctly. + +--- + +`open` + +### --feedback-- + +It means to access or start something, like files. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md new file mode 100644 index 00000000000..e857da541e8 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md @@ -0,0 +1,53 @@ +--- +id: 66262700a108801e85319172 +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +Tom is having a hard time. + +# --question-- + +## --text-- + +What is Tom's problem with his computer? + +## --answers-- + +He can't find his files on the computer. + +### --feedback-- + +Tom can locate his files but can't open them. + +--- + +His computer is running out of battery. + +### --feedback-- + +The issue is with the computer's functionality, not its battery. + +--- + +The computer is very slow. + +### --feedback-- + +Tom's specific problem is with opening files, not general slowness. + +--- + +His computer is malfunctioning and he can't open files. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md new file mode 100644 index 00000000000..73596087d59 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md @@ -0,0 +1,48 @@ +--- +id: 6626273eb00c031f4988f129 +title: Task 3 +challengeType: 19 +dashedName: task-3 +--- + +# --description-- + +Frustration is a feeling of being upset or annoyed because of inability to change or achieve something. For example, it can be frustrating when you're trying to learn a new skill but find it difficult. This emotion often comes when something is hard or doesn't go as planned. + +# --question-- + +## --text-- + +What does it mean to feel frustrated? + +## --answers-- + +Feeling excited about a new challenge + +### --feedback-- + +Frustration is about feeling upset, not excited. + +--- + +Being happy with the progress + +### --feedback-- + +Frustration usually means being upset about a lack of progress. + +--- + +Feeling upset or annoyed because something is difficult + +--- + +Looking forward to a task + +### --feedback-- + +Frustration is more about feeling annoyed, not looking forward to something. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md new file mode 100644 index 00000000000..5c553ec0dac --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md @@ -0,0 +1,50 @@ +--- +id: 662629de1d3ccf2559a76a02 +title: Task 4 +challengeType: 19 +dashedName: task-4 +--- + +# --description-- + +To `start` something means to begin it or initiate it. For example, `you start a car by turning on the ignition`. + +`Restart`, on the other hand, means to `start` something again after it has stopped. For instance, `restarting a computer` means turning it off and then back on to refresh its system. + +# --question-- + +## --text-- + +What is the difference between `start` and `restart`? + +## --answers-- + +`Start` means to continue something already in progress. + +### --feedback-- + +`Start` actually means to begin something new. + +--- + +`Start` means to begin something, and `restart` means to begin it again after stopping. + +--- + +`Restart` means to keep going without any breaks. + +### --feedback-- + +`Restart` means to stop and then begin again. + +--- + +`Restart` means to finish something completely. + +### --feedback-- + +`Restart` involves beginning again, not finishing. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md new file mode 100644 index 00000000000..c40ee08af9a --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md @@ -0,0 +1,37 @@ +--- +id: 66262a51f3a76626829fe191 +title: Task 5 +challengeType: 22 +dashedName: task-5 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Oh, that's _. Have you tried _ it?` + +## --blanks-- + +`frustrating` + +### --feedback-- + +It refers to feeling upset or annoyed due to a challenging situation. + +--- + +`restarting` + +### --feedback-- + +It means turning something off and then back on again to resolve an issue. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md new file mode 100644 index 00000000000..59727a03faa --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md @@ -0,0 +1,53 @@ +--- +id: 66262a982c6ae427498f9871 +title: Task 6 +challengeType: 19 +dashedName: task-6 +--- + + + +# --description-- + +Sarah is responding to Tom's issue with his computer and is asking a question to help troubleshoot the problem. + +# --question-- + +## --text-- + +What does Sarah want to know from Tom? + +## --answers-- + +If he has tried restarting his computer to fix the issue + +--- + +Why he is finding the computer so frustrating to use + +### --feedback-- + +Sarah's question is specifically about a potential solution, not about why he's frustrated. + +--- + +What files he is trying to open on his computer + +### --feedback-- + +Her question is about a possible fix, not about the specifics of the files. + +--- + +If he has contacted technical support for help + +### --feedback-- + +Sarah is asking about a specific action Tom might have taken himself, not about seeking external support. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md new file mode 100644 index 00000000000..ca3051030f0 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md @@ -0,0 +1,54 @@ +--- +id: 66262b58c53d902944183b44 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + + + +# --description-- + +Tom's response to Sarah is about his attempt to fix his computer. This task checks understanding of whether Tom's attempt was successful. + +# --question-- + +## --text-- + +Has Tom tried to restart the computer, and did that work? + +## --answers-- + +No, he hasn't tried restarting it yet. + +### --feedback-- + +Tom says that he did try to restart it. + +--- + +Yes, he restarted it and it solved the problem. + +### --feedback-- + +Although Tom restarted the computer, he mentions it didn't fix the problem. + +--- + +He's waiting for someone else to restart it. + +### --feedback-- + +Tom confirms that he has already tried restarting it himself. + +--- + +Yes, he tried restarting, but it didn't help. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md new file mode 100644 index 00000000000..9f085435bdb --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md @@ -0,0 +1,50 @@ +--- +id: 66262b91a2380f2a02d20e94 +title: Task 8 +challengeType: 19 +dashedName: task-8 +--- + +# --description-- + +`Storage` in computers refers to the place where data is kept. It's like a digital cupboard where files are stored. For example, `saving photos on your computer uses its storage`. + +`Storage space` is the amount of room available for storing data. It's like how much space you have in a cupboard. If you have a lot of `storage space`, you can save many files. + +# --question-- + +## --text-- + +What is the difference between storage and storage space? + +## --answers-- + +`Storage` is the data itself, and `storage space` is where it is kept. + +### --feedback-- + +`Storage` refers to where the data is kept, not the data itself. + +--- + +`Storage space` is the device, and `storage` is the room it takes. + +### --feedback-- + +`Storage space` is the amount of room available, not the device itself. + +--- + +`Storage` is where data is kept, and `storage space` is the amount of room available. + +--- + +Both terms mean the same thing. + +### --feedback-- + +While related, they refer to different aspects: the place and the amount of room. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md new file mode 100644 index 00000000000..c91866f2571 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md @@ -0,0 +1,50 @@ +--- +id: 66262c938943392c6aa23d39 +title: Task 9 +challengeType: 19 +dashedName: task-9 +--- + +# --description-- + +A `hard drive` is a component in computers used to store data permanently. It's like a large file cabinet where all your digital files are kept. For example, when you save documents, photos, or music on your computer, they are stored on the `hard drive`. + +It's different from temporary storage, which is like a desk where things are only kept for a short time while in use. + +# --question-- + +## --text-- + +What is a `hard drive`? + +## --answers-- + +It's a temporary storage device for data. + +### --feedback-- + +`Hard drives` are used for permanent, not temporary, storage. + +--- + +It's a device in computers for permanently storing data. + +--- + +It's a software that manages your computer's memory. + +### --feedback-- + +`Hard drives` are physical components, not software. + +--- + +It's a part of the computer's processor. + +### --feedback-- + +The `hard drive` is separate from the processor and is used for storage. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md new file mode 100644 index 00000000000..e9db210af34 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md @@ -0,0 +1,45 @@ +--- +id: 66262d2afcdcf52e02a98d24 +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Okay, no worries. You might want to check if there's _ _ space on your hard drive. _ that causes issues.` + +## --blanks-- + +`enough` + +### --feedback-- + +It refers to having the adequate amount needed. + +--- + +`storage` + +### --feedback-- + +It relates to the place where data is kept in a computer. + +--- + +`Sometimes` + +### --feedback-- + +It indicates that something happens on certain occasions, but not always. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md new file mode 100644 index 00000000000..bab8617b443 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md @@ -0,0 +1,53 @@ +--- +id: 66262d74745ccb2efde7670e +title: Task 11 +challengeType: 19 +dashedName: task-11 +--- + + + +# --description-- + +Sarah is suggesting a potential solution to Tom's computer problem. + +# --question-- + +## --text-- + +Why is Sarah recommending Tom to check his hard drive storage space? + +## --answers-- + +To update his computer's operating system + +### --feedback-- + +Her suggestion is specific to storage space, not system updates. + +--- + +To install new software + +### --feedback-- + +The recommendation is about ensuring enough space, not specifically for new installations. + +--- + +Because limited storage space can cause computer issues + +--- + +To check the speed of his computer + +### --feedback-- + +The focus is on storage space, not on the computer's speed. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md new file mode 100644 index 00000000000..3b129cae550 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md @@ -0,0 +1,54 @@ +--- +id: 66263023754e892fd8fd3eee +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +Tom is responding to Sarah's suggestion about checking storage space. + +# --question-- + +## --text-- + +What does Tom want to know from Sarah? + +## --answers-- + +How to check the storage space on his hard drive + +--- + +Why his computer is having issues + +### --feedback-- + +Tom's question is about the method, not the reason for the issues. + +--- + +How to update his hard drive + +### --feedback-- + +He is specifically asking about checking storage space, not updating hardware. + +--- + +Where to find a new hard drive + +### --feedback-- + +Tom's inquiry is about checking storage space, not about acquiring new hardware. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md new file mode 100644 index 00000000000..05cce11dc41 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md @@ -0,0 +1,50 @@ +--- +id: 6626346c3db7ed3eab925b8c +title: Task 13 +challengeType: 19 +dashedName: task-13 +--- + +# --description-- + +In everyday life, `right` and `left` refer to directions or sides. For example, when you turn `right`, you move towards the `right` side. + +On a computer mouse, `right click` and `left click` refer to pressing the `right` or `left` button, usually for different actions. A `right click` often opens up additional options or menus, while a `left click` is used for selecting items or navigating. + +# --question-- + +## --text-- + +What is the difference between a `right click` and a `left click` on a mouse? + +## --answers-- + +`Right click` is for navigation, `left click` for more options. + +### --feedback-- + +It's the other way around: `right click` for options, `left click` for navigation. + +--- + +`Right click` opens up options, `left click` is for selecting or navigating. + +--- + +Both clicks perform the same function. + +### --feedback-- + +`Right and left clicks` usually have different functions. + +--- + +`Right click` is used to turn off the computer, `left click` to restart. + +### --feedback-- + +These clicks are for navigation and options, not for turning off or restarting the computer. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md new file mode 100644 index 00000000000..f8dbd6f9fdb --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md @@ -0,0 +1,50 @@ +--- +id: 662634fa4dab0640457469f6 +title: Task 14 +challengeType: 19 +dashedName: task-14 +--- + +# --description-- + +A `property` is a characteristic or feature of something. For example, the color of a car is a `property` of the car. + +In programming, a `property` is an attribute or characteristic of an object. The term `properties` is the plural form, meaning more than one characteristic. For instance, `properties of a smartphone might include its screen size, color, and storage capacity`. + +# --question-- + +## --text-- + +What does the term `properties` refer to? + +## --answers-- + +A single characteristic of an object + +### --feedback-- + +`Properties` refer to more than one characteristic. + +--- + +A type of programming code + +### --feedback-- + +`Properties` are attributes of objects, not a type of code. + +--- + +The owners of a company + +### --feedback-- + +In this context, `properties` refer to characteristics, not owners. + +--- + +Multiple characteristics or features of an object + +## --video-solution-- + +4 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md new file mode 100644 index 00000000000..027cd1908f6 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md @@ -0,0 +1,45 @@ +--- +id: 6626355a442bde41613ed03b +title: Task 15 +challengeType: 22 +dashedName: task-15 +--- + + + +# --description-- + +This task focuses on understanding specific instructions for checking computer storage space. + +# --fillInTheBlank-- + +## --sentence-- + +`Just _-click on the hard drive icon and select '_'. It'll show you the _ space.` + +## --blanks-- + +`right` + +### --feedback-- + +It refers to the action of clicking the right mouse button. + +--- + +`properties` + +### --feedback-- + +In this context, it's an option to view detailed information about the hard drive. + +--- + +`available` + +### --feedback-- + +It describes the space that is not yet used and free for storing data. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md new file mode 100644 index 00000000000..e92d030ef28 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md @@ -0,0 +1,53 @@ +--- +id: 662635b73cca81426d091f59 +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +Sarah provides a series of steps to Tom for checking storage space on his hard drive. Understanding these steps is key to performing similar tasks in a computer environment. + +# --question-- + +## --text-- + +What series of actions does Sarah suggest to Tom for checking his hard drive's available space? + +## --answers-- + +Left-click on the icon and choose 'Properties'. + +### --feedback-- + +Sarah specifically mentions right-clicking, not left-clicking. + +--- + +Right-click on the hard drive icon and select 'Properties'. + +--- + +Unplug the hard drive and then reconnect it. + +### --feedback-- + +Unplugging the hard drive is not part of the instructions Sarah gives. + +--- + +Restart the computer and open the file explorer. + +### --feedback-- + +Sarah's instructions involve right-clicking the icon, not restarting the computer. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md new file mode 100644 index 00000000000..9652f77e945 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md @@ -0,0 +1,37 @@ +--- +id: 66263606a953984372df559a +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`_ it, thanks! I'll give that a _.` + +## --blanks-- + +`Got` + +### --feedback-- + +It indicates understanding or receiving the information. + +--- + +`shot` + +### --feedback-- + +It means to try or attempt something. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md new file mode 100644 index 00000000000..899574a5bdc --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md @@ -0,0 +1,53 @@ +--- +id: 662636481f9a3a4467dcaec3 +title: Task 18 +challengeType: 19 +dashedName: task-18 +--- + + + +# --description-- + +Tom responds to Sarah's instructions. + +# --question-- + +## --text-- + +What does Tom's response indicate? + +## --answers-- + +He understands and will try Sarah's suggestion. + +--- + +He doesn't understand what Sarah said. + +### --feedback-- + +Tom's `Got it` shows he understands. + +--- + +He refuses to try Sarah's suggestion. + +### --feedback-- + +`I'll give that a shot` indicates his willingness to try. + +--- + +He needs more information before trying. + +### --feedback-- + +Tom expresses readiness to try without asking for more information. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md new file mode 100644 index 00000000000..377831543b3 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md @@ -0,0 +1,14 @@ +--- +id: 662637442baaf548015d56d9 +title: "Dialogue 2: An Online Meeting for Software Training" +challengeType: 21 +dashedName: dialogue-2-an-online-meeting-for-software-training +--- + +# --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-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md new file mode 100644 index 00000000000..1c6aaa2170e --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md @@ -0,0 +1,37 @@ +--- +id: 662637b4ae77ed48d6d5ba8d +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Hi Maria, I'm having _ navigating _ the new software. Any tips?` + +## --blanks-- + +`trouble` + +### --feedback-- + +It refers to experiencing difficulty or problems. + +--- + +`through` + +### --feedback-- + +It means moving in one side and out of the other side of something, often indicating progression. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md new file mode 100644 index 00000000000..09e14ee77a4 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md @@ -0,0 +1,53 @@ +--- +id: 66263800f12d8d4a6edffdcd +title: Task 20 +challengeType: 19 +dashedName: task-20 +--- + + + +# --description-- + +David is expressing a specific difficulty he's facing. + +# --question-- + +## --text-- + +What is David's difficulty? + +## --answers-- + +He's having trouble navigating the new software. + +--- + +He can't install the software. + +### --feedback-- + +David's issue is with navigation, not installation. + +--- + +The software is not working at all. + +### --feedback-- + +His problem is with navigating, not with general functionality. + +--- + +He's looking for tips to improve the software. + +### --feedback-- + +David is seeking help for navigation, not improvement suggestions. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md new file mode 100644 index 00000000000..59d96a7cda4 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md @@ -0,0 +1,37 @@ +--- +id: 66263852d4e9534b53c82e2e +title: Task 21 +challengeType: 22 +dashedName: task-21 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Of course! _ you tried _ the tutorial videos?` + +## --blanks-- + +`Have` + +### --feedback-- + +It indicates questioning past actions or experiences. + +--- + +`watching` + +### --feedback-- + +It refers to the act of looking at or observing something, such as videos. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md new file mode 100644 index 00000000000..e4882821f1b --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md @@ -0,0 +1,53 @@ +--- +id: 66263891f8b3f74c36cd90b4 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + + + +# --description-- + +Maria is offering a suggestion to David to help with his difficulty. + +# --question-- + +## --text-- + +What is Maria suggesting to David to help with his software problem? + +## --answers-- + +To uninstall and reinstall the software + +### --feedback-- + +Maria's suggestion is about watching tutorials, not reinstalling software. + +--- + +To read the software manual + +### --feedback-- + +Her advice is about watching videos, not reading a manual. + +--- + +To contact the software support team + +### --feedback-- + +She suggests watching tutorial videos, not contacting support. + +--- + +To watch tutorial videos for guidance + +## --video-solution-- + +4 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md new file mode 100644 index 00000000000..d4048a8a5e7 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md @@ -0,0 +1,54 @@ +--- +id: 662638ca74be054d04c448fa +title: Task 23 +challengeType: 19 +dashedName: task-23 +--- + + + +# --description-- + +David responds to Maria's suggestion about watching tutorial videos. + +# --question-- + +## --text-- + +Did David watch the tutorial videos, and what was the result? + +## --answers-- + +He didn't watch them and remains confused. + +### --feedback-- + +David mentions that he did watch the videos. + +--- + +He watched them and now understands everything. + +### --feedback-- + +David indicates that he is still confused despite watching the videos. + +--- + +He watched the videos but is still a bit confused. + +--- + +He watched them and found them unhelpful. + +### --feedback-- + +While he is still confused, David doesn't comment on the helpfulness of the videos. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md new file mode 100644 index 00000000000..54f2cdf1d0f --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md @@ -0,0 +1,54 @@ +--- +id: 662639212dc5664e08ec05f6 +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + + + +# --description-- + +Maria responds to David's need with a new suggestion. + +# --question-- + +## --text-- + +What does Maria suggest David do to address his need? + +## --answers-- + +To restart the software and try again + +### --feedback-- + +Maria recommends using the `Help` menu, not restarting the software. + +--- + +To click on the `Help` menu for step-by-step guides + +--- + +To watch more tutorial videos + +### --feedback-- + +She suggests looking at guides in the `Help` menu, not more videos. + +--- + +To ignore his confusion and continue working + +### --feedback-- + +Maria offers a specific solution to help with his confusion. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md new file mode 100644 index 00000000000..5d4631f2902 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md @@ -0,0 +1,54 @@ +--- +id: 6626396c2fd2604f117731b2 +title: Task 25 +challengeType: 19 +dashedName: task-25 +--- + + + +# --description-- + +David responds to Maria's suggestion about using the `Help` menu. Understanding his reaction provides insight into his willingness to follow the advice and seek further assistance. + +# --question-- + +## --text-- + +What was David's reaction to Maria's suggestion about the `Help` menu? + +## --answers-- + +He agrees to check out the `Help` menu and asks for additional advice. + +--- + +He refuses to use the `Help` menu and asks for a different solution. + +### --feedback-- + +David shows willingness to use the `Help` menu, not refusal. + +--- + +He ignores the suggestion and changes the topic. + +### --feedback-- + +David acknowledges the suggestion and expresses intent to follow it. + +--- + +He asks for clarification on how to use the `Help` menu. + +### --feedback-- + +David doesn't ask for clarification; he agrees to check it out. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md new file mode 100644 index 00000000000..7c690d53361 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md @@ -0,0 +1,53 @@ +--- +id: 66263a41ce552c514cb6fc3e +title: Task 26 +challengeType: 19 +dashedName: task-26 +--- + + + +# --description-- + +Maria offers an additional solution for David. + +# --question-- + +## --text-- + +What is Maria suggesting if David still has issues? + +## --answers-- + +To take a break and try again later + +### --feedback-- + +Maria specifically suggests reaching out to the support team. + +--- + +To contact the support team for help + +--- + +To keep trying on his own without asking for help + +### --feedback-- + +Maria's suggestion involves seeking help, not continuing alone. + +--- + +To attend a training session + +### --feedback-- + +Her suggestion is to contact the support team, not to attend training. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md new file mode 100644 index 00000000000..eb24df02828 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md @@ -0,0 +1,53 @@ +--- +id: 66263aace1c84e52a2974049 +title: Task 27 +challengeType: 19 +dashedName: task-27 +--- + + + +# --description-- + +Maria is saying something about the support team. + +# --question-- + +## --text-- + +What is great about the support team according to Maria? + +## --answers-- + +They are quick to respond. + +### --feedback-- + +While responsiveness may be a quality, Maria specifically praises their help with specific problems. + +--- + +They organize regular training sessions. + +### --feedback-- + +Maria mentions their ability to help with problems, not organizing training. + +--- + +They provide discounts on software. + +### --feedback-- + +The focus is on their helpfulness, not on providing discounts. + +--- + +Their ability to help with specific problems. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md new file mode 100644 index 00000000000..d02e2af08db --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md @@ -0,0 +1,55 @@ +--- +id: 66263b5ca3878d54811f9ac2 +title: Task 28 +challengeType: 19 +dashedName: task-28 +--- + + + +# --description-- + +The phrase `give that a go` means to try something, usually for the first time, to see if you like it or can succeed at it. + +For example, `I've never tried sushi before, but I'll give it a go.` The speaker uses this phrase to show an openness to experiencing sushi. + +# --question-- + +## --text-- + +Based on his answer, will David try to reach out to the support team if needed? + +## --answers-- + +Yes, he's open to contacting the support team. + +--- + +No, he prefers to solve problems on his own. + +### --feedback-- + +David's response implies he's willing to try the suggested approach. + +--- + +He's unsure and hesitant about contacting the support team. + +### --feedback-- + +David seems agreeable to the idea, not unsure or hesitant. + +--- + +He plans to ask someone else instead. + +### --feedback-- + +David indicates he'll follow Maria's suggestion, not seek help elsewhere. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md new file mode 100644 index 00000000000..08dd5cab30f --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md @@ -0,0 +1,14 @@ +--- +id: 66263d28fe1eae5a2601d0d6 +title: "Dialogue 3: Integrating a Framework" +challengeType: 21 +dashedName: dialogue-3-integrating-a-framework +--- + +# --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-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md new file mode 100644 index 00000000000..1e7f432792f --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md @@ -0,0 +1,49 @@ +--- +id: 66263d47baac2d5ad278e68c +title: Task 29 +challengeType: 22 +dashedName: task-29 +--- + + + +# --description-- + +`Integrate` means to combine or incorporate one thing into another so that they work together effectively. For example, `We need to integrate the new payment system into our website.` + +`Framework` refers to a basic structure, set of rules, or guidelines used to develop or organize something complex. It provides a foundation and tools to build upon, making the development process smoother and more standardized. An example is using the `scrum framework` to manage software development project. + +`Advice` refers to suggestions or recommendations given to help someone solve a problem or make a decision. When you ask if someone has any suggestions, tips, or guidance to offer, you can say `Any advice?` or `Could you give me some advice on how to improve my presentation skills?` + +# --fillInTheBlank-- + +## --sentence-- + +`Hey, I'm a bit stuck trying to _ this _ into our project. Any _?` + +## --blanks-- + +`integrate` + +### --feedback-- + +It refers to combining or including one thing with another. + +--- + +`framework` + +### --feedback-- + +It is a set of tools or software components designed for a specific purpose. + +--- + +`advice` + +### --feedback-- + +It means suggestions or guidance offered to help solve a problem. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md new file mode 100644 index 00000000000..65afad12467 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md @@ -0,0 +1,53 @@ +--- +id: 66264a9e3e030663acc4109a +title: Task 30 +challengeType: 19 +dashedName: task-30 +--- + + + +# --description-- + +Sophie is facing a challenge. + +# --question-- + +## --text-- + +What is Sophie's situation and what is she asking for? + +## --answers-- + +She's confused about the project goals and needs clarification. + +### --feedback-- + +Sophie's confusion is about integrating a framework, not about the project goals. + +--- + +She's having difficulty integrating a framework and is asking for advice. + +--- + +She has successfully integrated the framework and is looking for validation. + +### --feedback-- + +Sophie indicates that she is stuck, not that she has successfully completed the task. + +--- + +She wants to know how to start working on the project. + +### --feedback-- + +Her concern is specifically about integrating a framework, not about starting the project. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md new file mode 100644 index 00000000000..1596bd05b1c --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md @@ -0,0 +1,55 @@ +--- +id: 66264bc673d62766a8ab48bc +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + + + +# --description-- + +The word `which` is used to ask for specific information among a set of known options. For example, when someone asks, `Which book did you read?` They want to know the specific book out of several possible ones. + +In a technical context, asking `Which software are you using?` is asking for a specific software name from known options. + +# --question-- + +## --text-- + +What does Brian want to know? + +## --answers-- + +The specific framework Sophie is using + +--- + +How Sophie is feeling about the project + +### --feedback-- + +Brian's question is about the framework, not Sophie's feelings. + +--- + +Why Sophie chose to work on this project + +### --feedback-- + +The focus is on identifying the framework, not the reason for choosing the project. + +--- + +The overall progress of the project + +### --feedback-- + +Brian is asking for a specific detail, not about the project's progress. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md new file mode 100644 index 00000000000..17a39c08643 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md @@ -0,0 +1,37 @@ +--- +id: 66265cebc033f66a2a4451e9 +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`It's a new one I found for _ user _, but the documentation is a bit confusing.` + +## --blanks-- + +`handling` + +### --feedback-- + +It refers to the process of managing or dealing with something. + +--- + +`authentication` + +### --feedback-- + +It relates to the process of verifying a user's identity in a system. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md new file mode 100644 index 00000000000..a4aa06fbe9a --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md @@ -0,0 +1,53 @@ +--- +id: 66265d447926ae6b9e9af13e +title: Task 33 +challengeType: 19 +dashedName: task-33 +--- + + + +# --description-- + +Sophie discusses a specific framework she's working with. Understanding its purpose is important for grasping the technical context of her work. + +# --question-- + +## --text-- + +What is the purpose of the framework Sophie is working with? + +## --answers-- + +Handling user authentication + +--- + +To improve the software's graphics + +### --feedback-- + +Sophie's framework is for authentication, not graphics. + +--- + +Managing project deadlines + +### --feedback-- + +She mentions it's for user authentication, not project management. + +--- + +To fix bugs in the software + +### --feedback-- + +The focus is on authentication, not bug fixing. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md new file mode 100644 index 00000000000..1b487e9620a --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md @@ -0,0 +1,37 @@ +--- +id: 66265dd49cbab56d038d0d2e +title: Task 34 +challengeType: 22 +dashedName: task-34 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`I get that. Make sure you've _ the framework library in our project _.` + +## --blanks-- + +`included` + +### --feedback-- + +It means to have added or incorporated something into a larger group or system. + +--- + +`dependencies` + +### --feedback-- + +It refers to components or elements that a project or system relies on to function correctly. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md new file mode 100644 index 00000000000..fddb2bca6e9 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md @@ -0,0 +1,53 @@ +--- +id: 66265e0ac3bdc26ddf3525f5 +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + + + +# --description-- + +Brian gives specific advice to Sophie about the integration of the framework into their project. + +# --question-- + +## --text-- + +What does Brian instruct Sophie to do? + +## --answers-- + +To exclude the framework library from the project + +### --feedback-- + +Brian's advice is to include it, not exclude it. + +--- + +To check the project's budget constraints + +### --feedback-- + +The instruction is about including the framework in dependencies, not budget concerns. + +--- + +To ensure the framework library is part of the project dependencies + +--- + +To update the project's software to the latest version + +### --feedback-- + +His advice is specific to project dependencies, not software updates. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md new file mode 100644 index 00000000000..5f237889045 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md @@ -0,0 +1,45 @@ +--- +id: 66265e4a43ec6d6e9ba7cc79 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +This task involves comprehending the terms `sure`, `set` and `existing` in the context of integrating new software components with current systems. + +# --fillInTheBlank-- + +## --sentence-- + +`I did that, but now I'm not _ how to _ it up to work with our _ login system.` + +## --blanks-- + +`sure` + +### --feedback-- + +It means being confident or having no doubt about something. + +--- + +`set` + +### --feedback-- + +It refers to arranging or putting something in a particular state or configuration. + +--- + +`existing` + +### --feedback-- + +It describes something that is already present or currently in place. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md new file mode 100644 index 00000000000..66c82295a9c --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md @@ -0,0 +1,53 @@ +--- +id: 66265ec39f8cf36fe615bd11 +title: Task 37 +challengeType: 19 +dashedName: task-37 +--- + + + +# --description-- + +Sophie confirms she has completed one step of the process but there’s something else. + +# --question-- + +## --text-- + +Sophie has already included the framework library in the project dependency. What is she unsure about? + +## --answers-- + +How to remove the framework library from the project + +### --feedback-- + +Sophie is focused on integration, not removal. + +--- + +How to set it up to work with the existing login system + +--- + +Which login system to choose for the project + +### --feedback-- + +She is working with the existing system, not choosing a new one. + +--- + +Whether to continue using the framework + +### --feedback-- + +Her uncertainty is about setup, not whether to continue using the framework. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md new file mode 100644 index 00000000000..8b871038846 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md @@ -0,0 +1,45 @@ +--- +id: 66265f07ee69a670cc620d1e +title: Task 38 +challengeType: 22 +dashedName: task-38 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Okay, let's take it step by step. Check the framework documentation for _ instructions. It usually involves _ settings or _ the library.` + +## --blanks-- + +`initialization` + +### --feedback-- + +It refers to the process of starting or setting something up for use. + +--- + +`configuring` + +### --feedback-- + +It means adjusting or setting up the settings of a system or software. + +--- + +`initializing` + +### --feedback-- + +It involves preparing or getting something ready for its first use. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md new file mode 100644 index 00000000000..c6661111b29 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md @@ -0,0 +1,53 @@ +--- +id: 66265f3bb6ec0c7186e0c621 +title: Task 39 +challengeType: 19 +dashedName: task-39 +--- + + + +# --description-- + +Brian is guiding Sophie on what to look for in the framework documentation. Understanding this guidance helps to grasp the steps involved in setting up a software framework. + +# --question-- + +## --text-- + +According to Brian, what should Sophie look for in the framework documentation? + +## --answers-- + +Instructions on how to install the framework + +### --feedback-- + +Brian's focus is on initialization instructions, not just installation. + +--- + +Initialization instructions, including configuring settings + +--- + +Guidelines on troubleshooting software issues + +### --feedback-- + +Brian specifically mentions looking for initialization instructions. + +--- + +Ways to improve the performance of the library + +### --feedback-- + +The advice is about setting up the library, not enhancing its performance. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md new file mode 100644 index 00000000000..f40a76257e6 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md @@ -0,0 +1,54 @@ +--- +id: 6626676b898b1d721834736a +title: Task 40 +challengeType: 19 +dashedName: task-40 +--- + + + +# --description-- + +Sophie's response to Brian's suggestion gives insight into her previous actions and her willingness to revisit the framework documentation. Understanding this helps to grasp the context of their conversation. + +# --question-- + +## --text-- + +From what Sophie says, could you assume she has already checked the framework documentation Brian mentions, and why? + +## --answers-- + +No, she's looking at the documentation for the first time. + +### --feedback-- + +Her phrase `another look` suggests she has already checked it once. + +--- + +She's unsure about where to find the documentation. + +### --feedback-- + +Sophie doesn't express uncertainty about finding the documentation. + +--- + +Yes, because she says she'll give it another look, implying she's seen it before. + +--- + +She's waiting for Brian to show her the documentation. + +### --feedback-- + +Sophie indicates a plan to recheck it herself, not to wait for Brian. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md new file mode 100644 index 00000000000..cbe0d5a4cf5 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md @@ -0,0 +1,53 @@ +--- +id: 662668a5aa1437017755151d +title: Task 41 +challengeType: 19 +dashedName: task-41 +--- + + + +# --description-- + +Brian provides Sophie with a suggestion for additional resources to consult if she continues to encounter difficulties. Understanding this advice is crucial for recognizing the value of community support in resolving technical issues. + +# --question-- + +## --text-- + +What does Brian suggest Sophie do if she continues to have problems? + +## --answers-- + +To take a break from the project + +### --feedback-- + +Brian's suggestion involves seeking external help, not taking a break. + +--- + +To write a report about the issues + +### --feedback-- + +He advises looking for community support, not writing a report. + +--- + +To check for a community forum or support channel + +--- + +To upgrade her computer system + +### --feedback-- + +The suggestion is about seeking help from others, not about upgrading her system. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md index 18166ae9793..e419c9428e5 100644 --- a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md @@ -10,7 +10,7 @@ AUDIO REFERENCE: Sarah: Once you've found the section you need, you should start by reading the introductory paragraphs to get an overview of what the documentation covers. --> -# --description– +# --description-- Fill in the blanks in the dialogue below. diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md b/curriculum/challenges/german/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md index 47a2bcd6988..53c78f64ffe 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md @@ -77,6 +77,8 @@ Percentage spent by category g ``` +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- The `deposit` method should create a specific object in the ledger instance variable. diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md b/curriculum/challenges/german/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md index ef719adc3a7..2135d0f5831 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md @@ -75,6 +75,8 @@ Square(side=4) 8 ``` +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- The `Square` class should be a subclass of the `Rectangle` class. diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md b/curriculum/challenges/german/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md index 94cf5c682de..b49581bf018 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md @@ -55,6 +55,7 @@ Since this is based on random draws, the probability will be slightly different _Hint: Consider using the modules that are already imported at the top. Do not initialize random seed within the file._ +Note: open the browser console with F12 to see a more verbose output of the tests. # --hints-- diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md b/curriculum/challenges/german/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md index 05e60f0b74a..a3914d7f951 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md @@ -44,6 +44,8 @@ add_time('6:30 PM', '205:12') Do not import any Python libraries. Assume that the start times are valid times. The minutes in the duration time will be a whole number less than 60, but the hour can be any whole number. +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- Calling `add_time('3:30 PM', '2:12')` should return `'5:42 PM'`. diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md b/curriculum/challenges/german/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md index 4f112fd73c5..d9e7c55acf4 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md @@ -64,6 +64,8 @@ The function will return the correct conversion if the supplied problems are pro - There should be four spaces between each problem. - There should be dashes at the bottom of each problem. The dashes should run along the entire length of each problem individually. (The example above shows what this should look like.) +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- `arithmetic_arranger(["3801 - 2", "123 + 49"])` should return `3801 123\n- 2 + 49\n------ -----`. diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md index c17c69cd7b9..528829421d1 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md @@ -16,20 +16,11 @@ my_dict = { } ``` -Add a new key-value pair to your dictionary. Use the string `species` as the key, and the string `guinea pig` as the value. +Add a new key-value pair to your dictionary. Use the string `'species'` as the key, and the string `'guinea pig'` as the value. # --hints-- -You should add a new key-value pair to your `copper` dictionary. - -```js -({ test: () => assert(runPython(` - len(copper) == 1 - `)) -}) -``` - -You should have a `species` key with the value `guinea pig` inside your `copper` dictionary. +You should have a `'species'` key with the value `'guinea pig'` inside your `copper` dictionary. ```js ({ test: () => assert(runPython(` @@ -38,6 +29,15 @@ You should have a `species` key with the value `guinea pig` inside your `copper` }) ``` +Your `copper` dictionary should have a single key-value pair. + +```js +({ test: () => assert(runPython(` + len(copper) == 1 + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md index 25e8c5fb574..c10f2283d5a 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md @@ -1,17 +1,19 @@ --- id: 6557709b0aee699a6a00528c -title: Schritt 12 +title: Step 16 challengeType: 20 dashedName: step-16 --- # --description-- -Now, replace the existent keys with the strings `A` and `B` — one for each node. Then, replace each value with the string representing the node connected to the key. +For example, a graph can be used to represent two points in the space, `A` and `B`, connected by a path. A graph like this will be made of two nodes connected by an edge. + +Replace the existent `'species'` key with the strings `'A'`. Then, replace the correspondent value with the string `'B'` to represent the connection between the `'A'` and `'B'` nodes. # --hints-- -Your dictionary should have an `A` key. +Your dictionary should have an `'A'` key. ```js ({ test: () => assert(runPython(` @@ -20,7 +22,7 @@ Your dictionary should have an `A` key. }) ``` -Your `A` key should have `B` as the value. +Your `'A'` key should have `'B'` as the value. ```js ({ test: () => assert(runPython(` @@ -29,24 +31,6 @@ Your `A` key should have `B` as the value. }) ``` -Your dictionary should have an `B` key. - -```js -({ test: () => assert(runPython(` - "B" in my_graph - `)) -}) -``` - -Your `B` key should have `A` as the value. - -```js -({ test: () => assert(runPython(` - my_graph["B"] == "A" - `)) -}) -``` - Your dictionary should have two keys. ```js diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md index b92def4216a..7215d816254 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md @@ -1,6 +1,6 @@ --- id: 6557712d77ce2d9bd7e63afd -title: Schritt 13 +title: Step 18 challengeType: 20 dashedName: step-18 --- @@ -9,11 +9,13 @@ dashedName: step-18 Add another node connected to `B` to your graph and call it `C`. -Modify your existing dictionary to represent this arrangement. Use a list to represent the multiple connections of your `B` node. +Modify your existing dictionary to represent this arrangement: add another key `'C'` to `my_graph` and give it the value of the string `'B'`. + +Also, change the value of the existing `'B'` key into the list `['A', 'C']` to represent the multiple connections of your `'B'` node. # --hints-- -Your dictionary should have 3 keys — `A`, `B`, and `C`. +Your dictionary should have 3 keys — `'A'`, `'B'`, and `'C'`. ```js ({ test: () => assert(runPython(` @@ -23,7 +25,7 @@ Your dictionary should have 3 keys — `A`, `B`, and `C`. }) ``` -`my_graph["A"]` should have the `B` node as the value. +The value of `my_graph['A']` should be the string `'B'`. ```js ({ test: () => assert(runPython(` @@ -32,7 +34,7 @@ Your dictionary should have 3 keys — `A`, `B`, and `C`. }) ``` -`my_graph["B"]` should be a list. +`my_graph['B']` should be a list. ```js ({ test: () => assert(runPython(` @@ -41,7 +43,7 @@ Your dictionary should have 3 keys — `A`, `B`, and `C`. }) ``` -The value of `my_graph["B"]` should be a list containing the other two nodes. +The value of `my_graph['B']` should be a list containing `'A'` and `'C'`. ```js ({ test: () => assert(runPython(` @@ -50,7 +52,7 @@ The value of `my_graph["B"]` should be a list containing the other two nodes. }) ``` -The value of `my_graph["C"]` should be the connected node. +The value of `my_graph['C']` should be the string `'B'`. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md index d5dcbaf0eac..214acd525c5 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md @@ -1,17 +1,19 @@ --- id: 6557716aadbd2d9c42c0e69a -title: Schritt 14 +title: Step 19 challengeType: 20 dashedName: step-19 --- # --description-- -Add one last node, `D`, which is connected with `A` and `C`. Modify your dictionary to represent this structure. Again, use a list to represent multiple connections. +Add one last node, `'D'`, which is connected with `'A'` and `'C'`. + +Modify your dictionary to represent this structure. Again, use a list to represent multiple connections. # --hints-- -Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. +Your dictionary should have 4 keys called `'A'`, `'B'`, `'C'`, and `'D'`. ```js ({ test: () => assert(runPython(` @@ -21,7 +23,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["A"]` should be a list. +`my_graph['A']` should be a list. ```js ({ test: () => assert(runPython(` @@ -30,7 +32,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["A"]` should be a list containing `B` and `D`. +`my_graph['A']` should be a list containing `'B'` and `'D'`. ```js ({ test: () => assert(runPython(` @@ -39,7 +41,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["B"]` should be a list. +`my_graph['B']` should be a list. ```js ({ test: () => assert(runPython(` @@ -48,7 +50,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["B"]` should be a list containing `A` and `C`. +`my_graph['B']` should be a list containing `'A'` and `'C'`. ```js ({ test: () => assert(runPython(` @@ -57,7 +59,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["C"]` should be a list. +`my_graph['C']` should be a list. ```js ({ test: () => assert(runPython(` @@ -66,7 +68,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["C"]` should be a list containing `B` and `D`. +`my_graph['C']` should be a list containing `'B'` and `'D'`. ```js ({ test: () => assert(runPython(` @@ -75,7 +77,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["D"]` should be a list. +`my_graph['D']` should be a list. ```js ({ test: () => assert(runPython(` @@ -84,7 +86,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["D"]` should be a list containing `A` and `C`. +`my_graph['D']` should be a list containing `'A'` and `'C'`. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md index 5dea70458c5..42b1e248037 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md @@ -1,6 +1,6 @@ --- id: 655771d889132f9ccd341060 -title: Schritt 15 +title: Step 20 challengeType: 20 dashedName: step-20 --- @@ -13,37 +13,11 @@ In your case, these weights will be the distances between each node, or point in The first element in the tuple will be the connected node, and the second element will be an integer number indicating the distance. -Modify `my_graph["A"]` into a list of tuples, considering the following distances: - -| Edge | Weight | -| ---- | ------ | -| A-B | 3 | -| B-C | 4 | -| C-D | 7 | -| D-A | 1 | +Modify `my_graph['A']` into a list of tuples, considering that the `A-B` distance is `3` and the `A-D` distance is `1`. # --hints-- -Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. - -```js -({ test: () => assert(runPython(` - key_list = ["A", "B", "C", "D"] - len(my_graph) == 4 and all(key in my_graph for key in key_list) - `)) -}) -``` - -`my_graph["A"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["A"]) is list and all(type(i) is tuple for i in my_graph["A"]) - `)) -}) -``` - -`my_graph["A"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph["A"]` should be a list containing the tuples `('B', 3)` and `('D', 1)`. ```js ({ test: () => assert(runPython(` @@ -53,6 +27,16 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` +`my_graph` should have 4 keys named `'A'`, `'B'`, `'C'`, and `'D'`. + +```js +({ test: () => assert(runPython(` + key_list = ["A", "B", "C", "D"] + len(my_graph) == 4 and all(key in my_graph for key in key_list) + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md index 1d64b3af0a0..1785c556973 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md @@ -1,6 +1,6 @@ --- id: 65577236b056379d5dbc7000 -title: Schritt 18 +title: Step 23 challengeType: 20 dashedName: step-23 --- @@ -9,11 +9,11 @@ dashedName: step-23 Now you are going to start developing the algorithm to calculate the shortest path between each node in your new graph. -Declare an empty function called `shortest_path` and don't forget the `pass` keyword. +Declare an empty function called `shortest_path`. Use the `pass` keyword to fill the function body. # --hints-- -You should have a `shortest_path` function. +You should define a function named `shortest_path`. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md index a29d204c1de..702a4b5e6ba 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md @@ -1,6 +1,6 @@ --- id: 655773b0591c5f9f4045883e -title: Schritt 19 +title: Step 24 challengeType: 20 dashedName: step-24 --- @@ -13,7 +13,7 @@ For that your function needs two parameters: `graph`, and `start`. Add them to y # --hints-- -Your function should accept `graph` and `start` as the parameters, in this order. +Your function should take `graph` and `start` as the parameters, in this order. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md index 79bae60bbf8..f2542698e74 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md @@ -1,6 +1,6 @@ --- id: 655773f8b8b5db9fc6d0ae76 -title: Schritt 20 +title: Step 25 challengeType: 20 dashedName: step-25 --- @@ -13,28 +13,16 @@ Now, replace the `pass` keyword with a variable named `unvisited` and assign it # --hints-- -You should have a variable called `unvisited`. +You should have a variable called `unvisited` inside the `shortest_path` function. ```js -({ test: () => - { - const shortest_path = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest_path; - assert(function_body.match(/unvisited\s*=/)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").has_variable("unvisited")`)) }) ``` -Your `unvisited` variable should be an empty list. +You should assign an empty list to your `unvisited` variable. Remember to delete `pass`. ```js -({ test: () => - { - const shortest_path = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest_path; - assert(function_body.match(/unvisited\s*=\s*\[\s*\]/)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").find_body().is_equivalent("unvisited = []")`)) }) ``` # --seed-- diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md index 4492b30fc30..e8883fb7c61 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md @@ -1,13 +1,13 @@ --- id: 6557743527cb92a06417ea97 -title: Schritt 21 +title: Step 26 challengeType: 20 dashedName: step-26 --- # --description-- -Create a `for` loop to iterate over your graph, and append each node to the `unvisited` list. +Create a `for` loop to iterate over your graph, and use the `.append()` method to add each node to the end of the `unvisited` list. # --hints-- @@ -15,9 +15,9 @@ You should create a `for` loop to iterate over `graph` inside the `shortest_path ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for\s+(\w+)\s+in\s+graph\s*:/m)); + const commentless_code = __helpers.python.removeComments(code); + const {function_body} = __helpers.python.getDef(commentless_code, "shortest_path"); + assert(function_body.match(/^\s*for\s+\w+\s+in\s+graph\s*:/m)); } }) ``` @@ -26,9 +26,12 @@ You should append each node to `unvisited` inside your `for` loop. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for\s+(\w+)\s+in\s+graph\s*:\s*^\1\1unvisited\.append\s*\(\s*\2\s*\)/m)); + const commentless_code = __helpers.python.removeComments(code); + const block_regex = /for\s+(\w+)\s+in\s+graph\s*/; + const {block_body} = __helpers.python.getBlock(commentless_code, block_regex); + const loop_condition = commentless_code.match(block_regex); + const regex = new RegExp(`^\\s+unvisited\\.append\\s*\\(\\s*${loop_condition[1]}\\s*\\)`, "m"); + assert(block_body.match(regex)); } }) ``` diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md index 6a1024666c7..bc7c109ce87 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md @@ -1,6 +1,6 @@ --- id: 6557746aad2844a0cd864e12 -title: Schritt 22 +title: Step 27 challengeType: 20 dashedName: step-27 --- @@ -13,7 +13,7 @@ Before your `for` loop, create a new variable named `distances` and assign it an # --hints-- -You should have a `distances` variable. +You should have a variable named `distances`. ```js ({ test: () => { diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md index 62e73b8447c..20194065cc5 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md @@ -1,6 +1,6 @@ --- id: 655774955b097ea14897db12 -title: Schritt 23 +title: Step 28 challengeType: 20 dashedName: step-28 --- @@ -17,9 +17,9 @@ You should create an `if` statement that executes when `node` is equal to `start ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for.*:.*^\1\1if\s+node\s*==\s*start\s*:/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /for\s+node\s+in\s+graph\s*/); + assert(block_body.match(/unvisited\.append\s*\(\s*node\s*\)\s*^\s+if\s+(node\s*==\s*start|start\s*==\s*node)\s*:/m)); } }) ``` @@ -28,9 +28,9 @@ Inside your new `if` statement you should assign `0` to the node in the `distanc ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for.*:.*^\1\1if\s+node\s*==\s*start\s*:\s*^\1\1\1distances\s*\[\s*node\s*\]\s*=\s*0/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /if\s+(node\s*==\s*start|start\s*==\s*node)\s*/m); + assert(block_body.match(/^\s+distances\s*\[\s*node\s*\]\s*=\s*0/m)); } }) ``` diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md index a933d955b97..b098e869e4d 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md @@ -1,6 +1,6 @@ --- id: 655774d01daeeaa1978b99d5 -title: Schritt 24 +title: Step 29 challengeType: 20 dashedName: step-29 --- @@ -9,7 +9,7 @@ dashedName: step-29 At the beginning, all the other nodes in the graph are considered to be at infinite distance from the source node, because the distance has not been determined yet. -Create an `else` clause and assign an infinite value to the node in the `distances` dictionary. For that, use the `float()` function with the string `inf` as argument to generate a floating point number representing the positive infinity. +Create an `else` clause and assign an infinite value to the node in the `distances` dictionary. For that, use the `float()` function with the string `'inf'` as argument to generate a floating point number representing the positive infinity. # --hints-- @@ -28,9 +28,9 @@ You should assign `float('inf')` to `distances[node]` inside your new `else` cla ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)if.*:.*^\1else\s*:\s*^\1\s{4}distances\s*\[\s*node\s*\]\s*=\s*float\s*\(\s*("|')inf\2\s*\)/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, "else"); + assert(block_body.match(/^\s+distances\s*\[\s*node\s*\]\s*=\s*float\s*\(\s*("|')inf\1\s*\)\s*$/)); } }) ``` diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md index c6a1d7fb198..2f29188731d 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md @@ -1,6 +1,6 @@ --- id: 655775221059f5a20493d5d7 -title: Schritt 25 +title: Step 30 challengeType: 20 dashedName: step-30 --- diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md index 4c578dced1b..a06ef5cddc1 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md @@ -1,6 +1,6 @@ --- id: 655776db1eeae0a620e42a0d -title: Step 26 +title: Step 31 challengeType: 20 dashedName: step-31 --- diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md index 6552f6c3ebb..64945612d34 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md @@ -1,6 +1,6 @@ --- id: 655777060d8ddea6741be1b1 -title: Schritt 27 +title: Step 32 challengeType: 20 dashedName: step-32 --- diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md index 418e0ac79f9..e623ff8ded1 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md @@ -1,6 +1,6 @@ --- id: 65577739f57ecca6c39bb4e9 -title: Schritt 28 +title: Step 33 challengeType: 20 dashedName: step-33 --- diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md index 4bb822888a2..2c8316f6f40 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md @@ -1,6 +1,6 @@ --- id: 65577791ad8c26a7705e2919 -title: Schritt 29 +title: Step 34 challengeType: 20 dashedName: step-34 --- @@ -13,13 +13,15 @@ With a dictionary comprehension, you can create a dictionary starting from an ex {key: val for key in dict} ``` +In the example above, `val` is the value that `key` will have in the new dictionary, and `dict` is the existing dictionary. + You want to keep track of the paths between the starting node and each other node. After the `distances` variable, create a `paths` variable and assign it a dictionary with all the keys from `graph`. Assign an empty list to each key and use a dictionary comprehension to build your dictionary. # --hints-- -You should have a `paths` variable. +You should have a variable named `paths`. ```js ({ test: () => { @@ -34,8 +36,7 @@ Your `paths` variable should use the dictionary comprehension syntax to assign a ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; + const {function_body} = __helpers.python.getDef(code, "shortest_path"); assert(function_body.match(/^\s{4}paths\s*\=\s*\{\s*(\w+)\s*:\s*\[\s*\]\s+for\s+\1\s+in\s+graph\s*\}/m)); } }) diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md index 7b3bf19f396..525b2d66a4f 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md @@ -1,6 +1,6 @@ --- id: 65577a17564ce8a8e06c1460 -title: Schritt 30 +title: Step 35 challengeType: 20 dashedName: step-35 --- @@ -13,7 +13,9 @@ Dictionary comprehensions support conditional `if`/`else` syntax too: {key: val_1 if condition else val_2 for key in dict} ``` -Use a dictionary comprehension to create a dictionary based in `graph` and assign it to the `distances` variable. Give the key a value of zero if the node is equal to the starting node, and infinite otherwise. Use `float('inf')` to achieve the latter. +In the example above, `dict` is the existing dictionary. When `condition` evaluates to `True`, `key` will have the value `val_1` , otherwise `val_2`. + +Use a dictionary comprehension to create a dictionary based on `graph` and assign it to the `distances` variable. Give the key a value of zero if the node is equal to the starting node, and infinite otherwise. Use `float('inf')` to achieve the latter. # --hints-- diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md index 760201f0030..7dbe4301f99 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md @@ -1,6 +1,6 @@ --- id: 65578c17d54dfab65cd54b95 -title: Schritt 31 +title: Step 36 challengeType: 20 dashedName: step-36 --- @@ -9,12 +9,12 @@ dashedName: step-36 Since the algorithm begins its assessment from the starting node, after creating the `paths` dictionary, you need to add the starting node to its own list in the `paths` dictionary. -Use the `append()` method to append `start` to the `paths[start]` list. +Use the `.append()` method to append `start` to the `paths[start]` list. # --hints-- -You should use the `append()` method to append `start` to `paths[start]`. +You should use the `.append()` method to append `start` to `paths[start]`. ```js ({ test: () => { diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md index 7ef3c5ba085..e21e4cda14d 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md @@ -1,6 +1,6 @@ --- id: 65578c74607d40b6d8c4757f -title: Schritt 32 +title: Step 37 challengeType: 20 dashedName: step-37 --- diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md index 536b906b6bf..c442264a827 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md @@ -1,6 +1,6 @@ --- id: 65578cb031cd93b77a285db2 -title: Schritt 33 +title: Step 38 challengeType: 20 dashedName: step-38 --- diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md index 7f52e34ff71..a7da8a6fe84 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md @@ -1,6 +1,6 @@ --- id: 65578cee7f2cb8b80127cce2 -title: Schritt 34 +title: Step 39 challengeType: 20 dashedName: step-39 --- @@ -15,9 +15,12 @@ You should have a `while` loop that executes while `unvisited` is not empty. Don ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s{4})while\s+unvisited\s*:\s*^\1\1pass(?=\s*^\1print)/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {function_body} = __helpers.python.getDef(commentless_code, "shortest_path"); + assert(function_body.match(/^\s+while\s+(unvisited|unvisited\s*!=\s*\[\s*\]|len\s*\(\s*unvisited\s*\)\s*(>|!=)\s*0)\s*:/m)); + const {block_body} = __helpers.python.getBlock(commentless_code, /while\s+(unvisited|unvisited\s*!=\s*\[\s*\]|len\s*\(\s*unvisited\s*\)\s*(>|!=)\s*0)\s*/); + assert(block_body.match(/\s+pass/)) + } }) ``` diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md index ea8a743ea64..2bf628c1c81 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md @@ -1,6 +1,6 @@ --- id: 65578d0f6c78a0b868a43b9c -title: Schritt 35 +title: Step 40 challengeType: 20 dashedName: step-40 --- @@ -16,23 +16,13 @@ Remove `pass`, then create a variable called `current` and assign it `min(unvisi You should create a `current` variable in your `while` loop. ```js -({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s{4})while\s+unvisited\s*:\s*^\1\1current\s*=/ms)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").find_whiles()[0].has_variable("current")`)) }) ``` -You should assign `min(unvisited)` to your `current` variable. +You should assign `min(unvisited)` to your `current` variable. Remember to delete `pass`. ```js -({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s{4})while\s+unvisited\s*:\s*^\1\1current\s*=\s*min\s*\(\s*unvisited\s*\)/ms)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").find_whiles()[0].find_bodies()[0].is_equivalent("current = min(unvisited)")`)) }) ``` # --seed-- diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md index 774928ab4b8..3050590f845 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md @@ -1,6 +1,6 @@ --- id: 65578d4fc3afc3b8f554c882 -title: Schritt 36 +title: Step 41 challengeType: 20 dashedName: step-41 --- diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md index 88a6929b5b6..84462ae276c 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md @@ -1,13 +1,13 @@ --- id: 65578f895f2a65ba7a916804 -title: Schritt 37 +title: Step 42 challengeType: 20 dashedName: step-42 --- # --description-- -After the `current` variable assignment, create a `for` loop to iterate over the tuples in the `graph[current]` list. You will need two iterating variables for that. +After the `current` variable assignment, create a `for` loop to iterate over the tuples in the `graph[current]` list. You will need two iterating variables for that. Remember to use `pass` to fill the loop body. # --hints-- diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md index 10f549a2dc1..e0461bf6e7e 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md @@ -1,6 +1,6 @@ --- id: 65578fcf00322dbad5dee05b -title: Schritt 38 +title: Step 43 challengeType: 20 dashedName: step-43 --- diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md index 436d9a3eec9..d79c67fe199 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md @@ -1,6 +1,6 @@ --- id: 655790d113d14dbb727eaf41 -title: Schritt 40 +title: Step 45 challengeType: 20 dashedName: step-45 --- @@ -9,7 +9,7 @@ dashedName: step-45 Once the distance to a node is set inside the `distances` dictionary, you need to keep track of the path to that node, too. If the distance for the node in the processed tuple has been updated, the last item in its path is the node itself. -Inside your conditional, nest another `if` statement that triggers when the last element of `paths[node]` is equal to `node`. +Inside your conditional, nest another `if` statement that triggers when the last element of `paths[node]` is equal to `node`. Use `pass` to fill the `if` statement body. # --hints-- diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md index 19c5ea26a86..e0426eb8ff3 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md @@ -1,6 +1,6 @@ --- id: 6557910b0ebaeebc18209e90 -title: Schritt 41 +title: Step 46 challengeType: 20 dashedName: step-46 --- diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md index 4cdaf76225d..0993fea156e 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md @@ -1,28 +1,37 @@ --- id: 6557913b8fe5c0bc834c9f4f -title: Schritt 42 +title: Step 47 challengeType: 20 dashedName: step-47 --- # --description-- -Next, create an `else` statement and use the `extend()` function to add the current node path to the neighbor node path. +The `.extend()` method, allows you to add elements from an iterable to the end of a list: + +```py +my_list = ['larch', 'birch'] +tree_list = ['fir', 'redwood', 'pine'] +my_list.extend(tree_list) +print(my_list) # Output: ['larch', 'birch', 'fir', 'redwood', 'pine'] +``` + +Create an `else` clause and use the `.extend()` method to add the current node path to the neighbor node path. # --hints-- -You should create an `else` statement after your nested `if`. +You should create an `else` clause after your nested `if` statement. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)if\s+paths\s*\[\s*node\s*\]\s*\[\s*-\s*1\s*\]\s*==\s*node\s*:\s*^\1(\s{4})paths\s*\[\s*node\s*\]\s*=\s*paths\s*\[\s*current\s*\]\s*^\1else\s*:/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /if\s+distance\s*\+\s*distances\s*\[\s*current\s*\]\s*<\s*distances\s*\[\s*node\s*\]\s*/); + assert(block_body.match(/^\s+else\s*:/m)); } }) ``` -You should call `extend()` on the neighbour node path passing the current node path as the argument. +You should have `paths[node].extend(paths[current])` in your `else` clause. ```js ({ test: () => { diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md index 6d99bb55eb4..d969761e62b 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md @@ -1,17 +1,17 @@ --- id: 655791847db8a9bd0b685f40 -title: Schritt 43 +title: Step 48 challengeType: 20 dashedName: step-48 --- # --description-- -Finally, outside the nested conditionals, append the neighbor node to its path. +Finally, below the `else` clause, append the neighbor node to its path. # --hints-- -You should append `node` to `paths[node]` just after your `else` statement. +You should append `node` to `paths[node]` just after your `else` clause. ```js ({ test: () => { diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md index 54c65b1fb15..df26ed70978 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md @@ -1,23 +1,33 @@ --- id: 655791ae44c182bd92f31caa -title: Schritt 44 +title: Step 49 challengeType: 20 dashedName: step-49 --- # --description-- +The `.remove()` method removes from a list the first matching element that is passed as the argument: + +```py +my_list = ['larch', 1, True, 1] +my_list.remove(1) +print(my_list) # Output: ['larch', True, 1] +``` + Terminate the `while` loop by removing the current node from the `unvisited` list. Pay attention to the indentation. # --hints-- -You should use the `remove()` function to remove the current node from `unvisited` after your `for` loop. +You should use the `.remove()` method to remove the current node from `unvisited` after your `for` loop. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for.*:.*^\1unvisited\.remove\s*\(\s*current\s*\)/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /while\s+unvisited/); + assert(block_body.match(/^\s+unvisited\.remove\s*\(\s*current\s*\)/m)); + const {block_body: for_body} = __helpers.python.getBlock(commentless_code, /for\s+node\s*,\s*distance\s+in\s+graph\s*\[\s*current\s*\]\s*/); + assert.notMatch(for_body, /^\s+unvisited\.remove\s*\(\s*current\s*\)/m); } }) ``` diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md index 9234a85ceaa..70311b2540c 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md @@ -1,13 +1,13 @@ --- id: 655791e6cf5e03be3de73451 -title: Schritt 45 +title: Step 50 challengeType: 20 dashedName: step-50 --- # --description-- -If you try to uncomment your function call, it won't work. You have a couple of bugs to fix. The first one happens because in the nested `if` you are trying to access that might not exist in your `paths` dictionary. So, you need to be sure that `paths[node]` is not empty before accessing `paths[node][-1]`. +If you try to uncomment your function call, it won't work. You have a couple of bugs to fix. The first one happens because in the nested `if` you are trying to access an element that might not exist in your `paths[node]` list. So, you need to be sure that `paths[node]` is not empty before accessing `paths[node][-1]`. Add an additional condition to your nested `if` statement to ensure that `paths[node]` is non-empty before accessing `paths[node][-1]`. diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md index a134ac1c24a..583060b0ae2 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md @@ -1,6 +1,6 @@ --- id: 65579228c669fcbebffd01d5 -title: Schritt 47 +title: Step 52 challengeType: 20 dashedName: step-52 --- @@ -11,11 +11,17 @@ The other bug is subtle. When a shorter distance is found for a neighbor node, ` This means both variables point to the same list. Since lists are mutable, when you append the neighbor node to its path, both `paths[node]` and `paths[current]` are modified because they are the same list. This results in wrong paths, although the distances are correct. -Fix that bug by assigning a copy of `paths[current]` to the neighbor node path. Modify the existing assignment inside your `if` block. +You can fix that bug by assigning a copy of `paths[current]` to the neighbor node path. For that you can use the slice syntax: + +```py +my_list[:] +``` + +Where `my_list` is the list you want to copy. Modify the existing `paths[node] = paths[current]` assignment inside your `if` block by slicing `paths[current]`. # --hints-- -You should use the slice syntax to assign a copy of `paths[current]` to the neighbor node path. +You should assign `paths[current][:]` to the neighbor node path. ```js ({ test: () => assert.match(code, /^(\s*)if\s+paths\s*\[\s*node\s*\]\s+and\s+paths\s*\[\s*node\s*\]\s*\[\s*-\s*1\s*\]\s*==\s*node\s*:\s*^\1\s{4}paths\s*\[\s*node\s*\]\s*=\s*paths\s*\[\s*current\s*\]\s*\[\s*::?\s*\]/ms) }) diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md index 7569a4080dd..3d5d88ea299 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md @@ -1,6 +1,6 @@ --- id: 6557924d47c325bf27afbe51 -title: Schritt 48 +title: Step 53 challengeType: 20 dashedName: step-53 --- diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md index 297bf3b8350..5bf0333ef63 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md @@ -1,6 +1,6 @@ --- id: 6557927ad11e58bf8c794b25 -title: Schritt 50 +title: Step 55 challengeType: 20 dashedName: step-55 --- @@ -11,7 +11,7 @@ Create a `for` loop to iterate over `targets_to_print` and print the following f # --hints-- -You should create a `for` loop to iterate over `targets_to_print`. Use `node` as iteration variable. +You should create a `for` loop to iterate over `targets_to_print`. Use `node` as the loop variable. ```js ({ test: () => { diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md index 4d2556307ea..2ce34bd3030 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md @@ -1,6 +1,6 @@ --- id: 6559d70c5161b16ff1d6530d -title: Schritt 49 +title: Step 54 challengeType: 20 dashedName: step-54 --- @@ -37,7 +37,7 @@ You should create a variable called `targets_to_print` after your `while` loop. }) ``` -You should the ternary syntax to assign `[target]` when `target` is truthy, and `graph` otherwise to your `targets_to_print` variable. +You should use the ternary syntax to assign `[target]` when `target` is truthy, and `graph` otherwise to your `targets_to_print` variable. ```js ({ test: () => { diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md index 91f722988e9..a773bcf59b5 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md @@ -1,6 +1,6 @@ --- id: 6559d86fe1b8947954b9178d -title: Schritt 51 +title: Step 56 challengeType: 20 dashedName: step-56 --- diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md index e448c7db22f..7ca4892f72e 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md @@ -1,17 +1,17 @@ --- id: 6559da1b7d75f088f5e6b89f -title: Schritt 52 +title: Step 57 challengeType: 20 dashedName: step-57 --- # --description-- -Finally, at the very end of your function, return `distances` and `paths`. +Finally, at the very end of your function, return `distances, paths`. # --hints-- -You should return `distances` and `paths` at the bottom of your function. +You should return `distances, paths` at the bottom of your function. ```js ({ test: () => { diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md index 0e5f6ee9e10..2cf30fc65d9 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md @@ -1,13 +1,13 @@ --- id: 6559da93115de78dbbdc7ba3 -title: Schritt 54 +title: Step 59 challengeType: 20 dashedName: step-59 --- # --description-- -As a final step, modify your function call passing `F` as the third argument and check the output. +As a final step, modify your function call passing `'F'` as the third argument to print only the path from `A` to `F`. With that, the shortest path algorithm is complete. diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md index a21276ae8cf..11de998a29f 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md @@ -1,26 +1,17 @@ --- id: 6566195b0a021bb660b2b4b1 -title: Schritt 16 +title: Step 21 challengeType: 20 dashedName: step-21 --- # --description-- -Now modify `my_graph["B"]` into a list of tuples. The `B-C` distance is `4`. +Now modify `my_graph['B']` into a list of tuples, where the first element in the tuple is the connected node, and the second element is the distance. The `B-C` distance is `4`. # --hints-- -`my_graph["B"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["B"]) is list and all(type(i) is tuple for i in my_graph["B"]) - `)) -}) -``` - -`my_graph["B"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph['B']` should be a list containing the tuples `('A', 3)` and `('C', 4)`. ```js ({ test: () => assert(runPython(` @@ -30,6 +21,16 @@ Now modify `my_graph["B"]` into a list of tuples. The `B-C` distance is `4`. }) ``` +`my_graph` should have 4 keys named `'A'`, `'B'`, `'C'`, and `'D'`. + +```js +({ test: () => assert(runPython(` + key_list = ["A", "B", "C", "D"] + len(my_graph) == 4 and all(key in my_graph for key in key_list) + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md index 778430c1430..cd4e33e8754 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md @@ -1,6 +1,6 @@ --- id: 65661b72d6745ebec6a96923 -title: Schritt 17 +title: Step 22 challengeType: 20 dashedName: step-22 --- @@ -11,16 +11,7 @@ In the same way, modify the remaining two lists considering that the `C-D` dista # --hints-- -`my_graph["C"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["C"]) is list and all(type(i) is tuple for i in my_graph["C"]) - `)) -}) -``` - -`my_graph["C"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph['C']` should be a list containing the tuples `('B', 4)` and `('D', 7)`. ```js ({ test: () => assert(runPython(` @@ -30,16 +21,7 @@ In the same way, modify the remaining two lists considering that the `C-D` dista }) ``` -`my_graph["D"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["D"]) is list and all(type(i) is tuple for i in my_graph["D"]) - `)) -}) -``` - -`my_graph["D"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph['D']` should be a list containing the tuples `('A', 1)` and `('C', 7)`. ```js ({ test: () => assert(runPython(` @@ -49,6 +31,36 @@ In the same way, modify the remaining two lists considering that the `C-D` dista }) ``` +`my_graph` should have 4 keys named `'A'`, `'B'`, `'C'`, and `'D'`. + +```js +({ test: () => assert(runPython(` + key_list = ["A", "B", "C", "D"] + len(my_graph) == 4 and all(key in my_graph for key in key_list) + `)) +}) +``` + +`my_graph['A']` should be a list containing the tuples `('B', 3)` and `('D', 1)`. + +```js +({ test: () => assert(runPython(` + tuples = [("B", 3), ("D", 1)] + len(my_graph["A"]) == 2 and all(t in my_graph["A"] for t in tuples) + `)) +}) +``` + +`my_graph['B']` should be a list containing the tuples `('A', 3)` and `('C', 4)`. + +```js +({ test: () => assert(runPython(` + tuples = [("A", 3), ("C", 4)] + len(my_graph["B"]) == 2 and all(t in my_graph["B"] for t in tuples) + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md index 6943f805575..caacf67a0e1 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md @@ -1,6 +1,6 @@ --- id: 6567722f53ad97d7ea6bb082 -title: Schritt 46 +title: Step 51 challengeType: 20 dashedName: step-51 --- diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md index 9f956dd10bf..e26f42331fb 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md @@ -1,6 +1,6 @@ --- id: 65774ae7c3eee66fe79b9459 -title: Schritt 53 +title: Step 58 challengeType: 20 dashedName: step-58 --- diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md index bfa68180de1..1c884c8dbd4 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md @@ -1,23 +1,25 @@ --- id: 657891ab9c1903f4e55433ba -title: Schritt 39 +title: Step 44 challengeType: 20 dashedName: step-44 --- # --description-- +When the condition of your new `if` is true, a shorter path to the neighbor node has been found. + Inside your new `if` block, delete `pass` and reassign the neighbor node distance to the sum of the neighbor node distance plus the distance of `current`. # --hints-- -You should assign `distance + distances[current]` to the neighbor node distance inside your new `if`. +You should assign `distance + distances[current]` to `distances[node]` inside your new `if`. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)if\s+distance\s*\+\s*distances\s*\[\s*current\s*\]\s*<\s*distances\s*\[\s*node\s*\]\s*:\s*^\1\s{4}distances\s*\[\s*node\s*\]\s*=\s*distance\s*\+\s*distances\s*\[\s*current\s*\]/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /if\s+distance\s*\+\s*distances\s*\[\s*current\s*\]\s*<\s*distances\s*\[\s*node\s*\]\s*/); + assert(block_body.match(/^\s+distances\s*\[\s*node\s*\]\s*=\s*distance\s*\+\s*distances\s*\[\s*current\s*\]/)); } }) ``` diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md index cbc5b7501b7..1fa6ed1d4b2 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md @@ -10,9 +10,9 @@ dashedName: step-1 So far, you have already met different data types: - Immutable data types, such as integers, strings, tuples, and Booleans. -- Mutable data types, such as lists. +- Mutable data types, such as lists, and dictionaries. -A dictionary is a mutable data type and it is identified by a pair of curly braces, `{}`. +A dictionary is identified by a pair of curly braces, `{}`. Start by creating a variable called `copper` and assign it an empty dictionary using a pair of curly braces, in the same way you would create an empty list with a pair of square brackets. diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md index 5c3e583cafa..81286bf75b8 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md @@ -9,20 +9,11 @@ dashedName: step-3 Keys must be unique within a dictionary and they can be only immutable data types. This means you cannot use a list or another dictionary as keys. -Add another key `age` to your dictionary and give it the integer number `2` as value. +Add another key `'age'` to your dictionary and give it the integer number `2` as value. # --hints-- -You should add a new key-value pair to your `copper` dictionary. - -```js -({ test: () => assert(runPython(` - len(copper) == 2 - `)) -}) -``` - -You should have an `age` key with the value `2` just after `'species': 'guinea pig'`, inside your `copper` dictionary. Don't forget the comma. +You should have an `'age'` key with the value `2` just after `'species': 'guinea pig'`, inside your `copper` dictionary. Don't forget the comma. ```js ({ test: () => assert(runPython(` @@ -31,6 +22,15 @@ You should have an `age` key with the value `2` just after `'species': 'guinea p }) ``` +You should have two key-value pairs in your `copper` dictionary. + +```js +({ test: () => assert(runPython(` + len(copper) == 2 + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md index 1ad0e4d90a2..410e6078785 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md @@ -12,17 +12,17 @@ You can access the data stored in a dictionary through its keys: ```py my_dict = { 'name': 'Michael', - 'occupation': 'Lumberjack` + 'occupation': 'Lumberjack' } my_dict['name'] # 'Michael' ``` -After your dictionary, follow the example above to access the `species` key of `copper` and print the result. +After your dictionary, follow the example above to access the `'species'` key of `copper` and print the result. # --hints-- -You should not modify your dictionary. +You should not modify the assignment of your dictionary. ```js ({ test: () => assert(runPython(` @@ -31,7 +31,7 @@ You should not modify your dictionary. }) ``` -You should use `copper['species']` to access the value of the `species` key. +You should use `copper['species']` to access the value of the `'species'` key. ```js ({ test: () => assert.match(code, /copper\s*\[\s*("|')species\1\s*\]/) }) diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md index e849aa53be4..6703e0cde6c 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md @@ -12,13 +12,13 @@ To add a new key-value pair after declaring a dictionary, you can indicate the k ```py my_dict = { 'name': 'Michael', - 'occupation': 'Lumberjack` + 'occupation': 'Lumberjack' } my_dict['country'] = 'Canada' ``` -Delete your `print()` call. Then, after declaring `copper`, add the key `food` to your dictionary and set its value to `hay`. +Delete your `print()` call. Then, after the `copper` declaration, add the key `'food'` to your dictionary and set its value to `'hay'`. # --hints-- @@ -28,13 +28,13 @@ You should not have `print(copper['age'])` in your code. ({ test: () => assert.notMatch(code, /^print\(\s*copper\s*\[\s*("|')age\1\s*\]\s*\)/m) }) ``` -You should add the key `food` to `copper` after declaring the dictionary. +You should add the key `'food'` to `copper` after declaring the dictionary. ```js ({ test: () => assert.match(code, /copper\s*\[\s*("|')food\1\s*\]/) }) ``` -You should set `copper['food']` to `hay` after declaring the dictionary. +You should set `copper['food']` to `'hay'` after declaring the dictionary. ```js ({ test: () => assert.match(code, /^copper\s*\[\s*("|')food\1\s*\]\s*=\s*("|')hay\2/m) }) diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md index bb4bb3e7126..2a9ad9127ba 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md @@ -14,7 +14,13 @@ Now, at the bottom of your code, print `copper`. You should print `copper` at the bottom of your code. ```js -assert.match(code, /print\s*\(\s*copper\s*\)/) +({ test: () => + { + const commentless_code = __helpers.python.removeComments(code); + assert.match(commentless_code, /print\s*\(\s*copper\s*\)\s*$/) + } +}) + ``` # --seed-- diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md index bc9308498b5..a451c859a57 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md @@ -9,14 +9,18 @@ dashedName: step-8 The same syntax can be used to change the value of an existing key. -Just before the `print()` call, access the `species` key and reassign its value to `Cavia porcellus`. +Just before the `print()` call, access the `'species'` key and reassign its value to `'Cavia porcellus'`. # --hints-- -You should reassign the `copper['species']` to the string `Cavia porcellus` before the `print()` call. +You should reassign the `copper['species']` to the string `'Cavia porcellus'` before the `print()` call. ```js -({ test: () => assert.match(code, /^copper\s*\[\s*("|')species\1\s*\]\s*=\s*("|')Cavia porcellus\2.*^print\s*\(\s*copper\s*\)/ms) }) +({ test: () => { + const commentless_code = __helpers.python.removeComments(code); + assert.match(commentless_code, /^copper\s*\[\s*("|')species\1\s*\]\s*=\s*("|')Cavia porcellus\2\s+^print\s*\(\s*copper\s*\)/m) + } +}) ``` # --seed-- diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md index 2d013d1272a..ac2ee344d92 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md @@ -1,31 +1,31 @@ --- id: 6579cbab9825b8170974c69a -title: Schritt 9 +title: Step 13 challengeType: 20 dashedName: step-13 --- # --description-- -You can remove a key-value pair from a dictionary by using the `del` keyword. The syntax is the following: +You can remove a key-value pair from a dictionary by using the `del` keyword: ```py my_dict = { 'name': 'Michael', - 'occupation': 'Lumberjack` + 'occupation': 'Lumberjack' } del my_dict['occupation'] ``` -Just before your `print()` call, use the `del` keyword to delete the `age` key and its value from `copper`. +Just before your `for` loop, use the `del` keyword to delete the `'age'` key and its value from `copper`. # --hints-- -You should use the `del` keyword to delete `copper['age']` before the `print()` call. +You should use the `del` keyword to delete `copper['age']` before the `for` loop. ```js -({ test: () => assert.match(code, /^del\s+copper\s*\[\s*("|')age\1\s*\].*^print\s*\(\s*copper\s*\)/ms) }) +({ test: () => assert.match(code, /^del\s+copper\s*\[\s*("|')age\1\s*\].*^for\s*/ms) }) ``` # --seed-- @@ -41,6 +41,7 @@ copper = { copper['food'] = 'hay' copper['species'] = 'Cavia porcellus' -print(copper) +for i, j in copper.items(): + print(i, j) --fcc-editable-region-- ``` diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md index 82193019f2e..aa4676d7334 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md @@ -1,22 +1,26 @@ --- id: 6579cd5f6dd62c189e53ddbb -title: Schritt 10 +title: Step 14 challengeType: 20 dashedName: step-14 --- # --description-- -Now that you got the basic aspects of dictionaries, you can proceed to build the shortest path algorithm. +Now that you reviewed the basic aspects of dictionaries, you can proceed to build the shortest path algorithm. Delete every line of code after the declaration of the `copper` dictionary. # --hints-- -You should delete the lines after the declaration of your dictionary. +You should delete all the lines of code after the declaration of your dictionary. ```js -({ test: () => assert.isFalse( /copper\s*\[.*?\]|del|print\s*\(.*?\)/ms.test(code)) }) +({ test: () => { + const commentless_code = __helpers.python.removeComments(code); + assert.isFalse( /copper\s*\[.*?\]|del|for|print\s*\(.*?\)/ms.test(commentless_code)) + } +}) ``` # --seed-- @@ -32,6 +36,8 @@ copper = { copper['food'] = 'hay' copper['species'] = 'Cavia porcellus' del copper['age'] -print(copper) + +for i, j in copper.items(): + print(i, j) --fcc-editable-region-- ``` diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md index fa21c37ba7d..a22c0982940 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md @@ -1,6 +1,6 @@ --- id: 6579dd49fa8a8e1fd06b85a9 -title: Schitt 11 +title: Step 15 challengeType: 20 dashedName: step-15 --- @@ -9,7 +9,10 @@ dashedName: step-15 Graphs are data structures representing relations between pairs of elements. These elements, called *nodes*, can be real-life objects, entities, points in space or others. The connections between the nodes are called the *edges*. -For example, a graph can be used to represent two points in the space, `A` and `B`, connected by a path. A graph like this will be made of two nodes connected by an edge. +Here's a visual representation of a graph: + +a weighted graph with 6 nodes + Rename the `copper` dictionary into `my_graph`. This will represent the graph to test your algorithm. diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md index 5a3ab02ed1b..6395759c284 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md @@ -14,9 +14,8 @@ Replace the `'age'` key with the string `'B'` and set its value to the string `' Your dictionary should have a `'B'` key. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - "B" in graph +({ test: () => assert(runPython(` + "B" in my_graph `)) }) ``` @@ -24,9 +23,8 @@ Your dictionary should have a `'B'` key. Your `'B'` key should have `'A'` as the value. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - graph["B"] == "A" +({ test: () => assert(runPython(` + my_graph["B"] == "A" `)) }) ``` @@ -34,9 +32,8 @@ Your `'B'` key should have `'A'` as the value. Your dictionary should have an `'A'` key. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - "A" in graph +({ test: () => assert(runPython(` + "A" in my_graph `)) }) ``` @@ -44,9 +41,8 @@ Your dictionary should have an `'A'` key. Your `'A'` key should have `'B'` as the value. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - graph["A"] == "B" +({ test: () => assert(runPython(` + my_graph["A"] == "B" `)) }) ``` @@ -54,9 +50,8 @@ Your `'A'` key should have `'B'` as the value. Your dictionary should have two keys. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - len(graph) == 2 +({ test: () => assert(runPython(` + len(my_graph) == 2 `)) }) ``` diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md index b135d37194b..49b46f3419d 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md @@ -9,11 +9,7 @@ dashedName: step-1 In this project, you will implement the Luhn Algorithm. This algorithm is a formula to validate a variety of identification numbers. - - - - -Start by declaring a function called `main`. Use the `pass` keyword to avoid an error. +Start by declaring a function called `main`, this will serve as the entry point of the program. Use the `pass` keyword to avoid an error. # --hints-- diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md index cda4e5ab7b1..022f680cc27 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md @@ -11,10 +11,16 @@ After your new comment, write a `for` loop to iterate over the `constraints` lis # --hints-- -You should write a `for` loop to iterate over the `constraints` list with `constraint` and `pattern`. +You should write a `for` loop to iterate over the `constraints` list. ```js -assert.match(code, /for\s+constraint\s*,\s*pattern\s+in\s+constraints\s*:/) +({ test: () => assert(runPython(`_Node(_code).find_function("generate_password").find_whiles()[0].find_bodies()[0].find_for_loops()[1].find_for_iter().is_equivalent("constraints")`)) }) +``` + +Your `for` loop should use `constraint` and `pattern` as the loop variables to iterate over the `constraints` list. + +```js +({ test: () => assert(runPython(`_Node(_code).find_function("generate_password").find_whiles()[0].find_bodies()[0].find_for_loops()[1].find_for_vars().is_equivalent("constraint, pattern")`)) }) ``` # --seed-- diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md index 7757e09af3e..839179caa76 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md @@ -51,6 +51,7 @@ def generate_password(length, nums, special_chars, uppercase, lowercase): --fcc-editable-region-- # Check constraints for constraint, pattern in constraints: + pass --fcc-editable-region-- return password 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 400939107ca..3a7beeabc9f 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 @@ -18,18 +18,10 @@ Parameters are variables that you can use inside your function. A function can b 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. +After that, you'll see an error appear in the terminal. You'll see how to solve it in the next steps. # --hints-- -You should comment out the `caesar()` function call. - -```js -({test: () => assert(runPython( - `not _Node(_code).find_calls('caesar')` -))}) -``` - Your `caesar` function should take `message` and `offset` as the parameters. Remember to separate the parameters with a comma. ```js @@ -45,6 +37,7 @@ text = 'Hello Zaira' shift = 3 --fcc-editable-region-- def caesar(): +--fcc-editable-region-- alphabet = 'abcdefghijklmnopqrstuvwxyz' encrypted_text = '' @@ -59,5 +52,4 @@ def caesar(): print('encrypted text:', encrypted_text) caesar() ---fcc-editable-region-- ``` diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md index ce8202d7e3c..b09b806bd93 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md @@ -46,6 +46,6 @@ def caesar(message, offset): print('plain text:', text) print('encrypted text:', encrypted_text) -#caesar() +caesar() --fcc-editable-region-- ``` diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md index 9ccbbd59f60..f554f7988f7 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md @@ -7,7 +7,7 @@ dashedName: step-53 # --description-- -Now, uncomment your `caesar()` call. You'll see that your code raises a `TypeError`, because the `caesar` function is defined with two parameters (`message` and `offset`), therefore it expects to be called with two *arguments*. +Currently, your code raises a `TypeError`, because the `caesar` function is defined with two parameters (`message` and `offset`), therefore it expects to be called with two *arguments*. Calling `caesar()` without the required arguments stops the execution of the code. @@ -47,6 +47,6 @@ def caesar(message, offset): print('plain text:', message) print('encrypted text:', encrypted_text) --fcc-editable-region-- -# caesar() +caesar() --fcc-editable-region-- ``` diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md index f5091e5a2c6..8c4f4a640f0 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md @@ -7,7 +7,7 @@ dashedName: step-2 # --description-- -Give the `square_root_bisection` method the following parameters: +Give the `square_root_bisection` function the following parameters: - `square_target`: The number for which you want to find the square root. - `tolerance` (optional): The acceptable difference between the square of the approximate root value and the actual target value (default is `1e-7`). The tolerance `1e-7` implies that the solution will be accurate to within `0.0000001` of the true value and is a good default choice that balances accuracy and performance. diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md index 20f407dfd2a..10df00d49df 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md @@ -7,7 +7,15 @@ dashedName: step-4 # --description-- -If the `square_target` is less than `0`, raise a `ValueError` with the message `'Square root of negative number is not defined in real numbers'`. Don't forget to remove the `pass` keyword. +The `raise` statement allows you to force a specific exception to occur. It constists of the `raise` keyword followed by the exception type, and enables you to provide a custom error message: + +```py +raise ValueError("Invalid value") +``` + +When the code above runs, a `ValueError` is raised and the message `"Invalid value"` is shown to the user. + +If the `square_target` is less than `0`, no real-valued square root can be computed. Therefore, raise a `ValueError` with the message `'Square root of negative number is not defined in real numbers'`. Don't forget to remove the `pass` keyword. # --hints-- diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md index 5958483dbbb..45c62bc3894 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md @@ -11,12 +11,14 @@ Note that, your search returns something like `80: <__main__.TreeNode object at To change that to print a useful value, define another method named `__str__` in the `TreeNode` class. It takes a single argument `self`. +After defining `__str__` you'll get an exception in the console because the `__str__` method doesn't return anything yet. You'll work on the method body in the next step. + # --hints-- You should define a method `__str__` that takes a single argument `self`. Remember to use `pass`. ```js -assert.match(code, /def\s+__str__\(\s*self\s*\)/); +assert.match(code, /^(\s+)def\s+__init__.+?^\1def\s+__str__\(\s*self\s*\)\s*:\s*\n^\1\1pass/ms) ``` diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md index 5420dab507a..1dfce2751bf 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md @@ -9,6 +9,8 @@ dashedName: step-31 In the body of the `__str__` method, delete `pass` and return the result of calling the `str()` function with `self.key` as the argument. This is the attribute of the current node object that stores the value associated with the node. +After returning the result, you should see the exception disappear from the console and the output should now display the value of the `key` associated with the node. + # --hints-- You should remove the `pass` keyword from the `__str__` method. 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 36c5b21503d..ccba1692318 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 @@ -241,6 +241,68 @@ checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'five|\_/|four is not a palindrome'); ``` +When the `#text-input` element contains an alphanumeric palindrome, the `#result` element should correctly identify it as a palindrome. + +```js +const inputEl = document.getElementById('text-input'); +const checkBtn = document.getElementById('check-btn'); +const resultEl = document.getElementById('result'); + +const characters = 'abcdefghijklmnopqrstuvwxyz0123456789'; +const charactersLength = characters.length; + +const firstLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const secondLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const thirdLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const fourthLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); + +const phrase = firstLetter + secondLetter + thirdLetter + fourthLetter + fourthLetter + thirdLetter + secondLetter + firstLetter; + +inputEl.value = phrase; +checkBtn.click(); + +assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), phrase + ' is a palindrome'); +``` + +When the `#text-input` element contains a random sequence of alphanumeric characters that is not a palindrome, the `#result` element should say it is not a palindrome. + +```js +const inputEl = document.getElementById('text-input'); +const checkBtn = document.getElementById('check-btn'); +const resultEl = document.getElementById('result'); + +let characters = 'abcdefghijklmnopqrstuvwxyz0123456789'; +let charactersLength = characters.length; + +const firstIndex = Math.floor(Math.random() * charactersLength); +const firstLetter = characters.charAt(firstIndex); +characters = characters.slice(0,firstIndex) + characters.slice(firstIndex + 1); +charactersLength--; + + +const secondIndex = Math.floor(Math.random() * charactersLength); +const secondLetter = characters.charAt(secondIndex); +characters = characters.slice(0,secondIndex) + characters.slice(secondIndex + 1); +charactersLength--; + +const thirdIndex = Math.floor(Math.random() * charactersLength); +const thirdLetter = characters.charAt(thirdIndex); +characters = characters.slice(0,thirdIndex) + characters.slice(thirdIndex + 1); +charactersLength--; + +const fourthIndex = Math.floor(Math.random() * charactersLength); +const fourthLetter = characters.charAt(fourthIndex); +characters = characters.slice(0,fourthIndex) + characters.slice(fourthIndex + 1); +charactersLength--; + +const phrase = firstLetter + secondLetter + thirdLetter + fourthLetter; + +inputEl.value = phrase; +checkBtn.click(); + +assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), phrase + ' is not a palindrome'); +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md index df323bfeea1..2989d68f803 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md @@ -9,38 +9,48 @@ dashedName: step-22 To display data in the `Activity` column, you need to use the `bumped_at` property of each topic, which is a timestamp in the ISO 8601 format. You need to process this data before you can show how much time has passed since a topic had any activity. -Create a new arrow function called `timeAgo` with a parameter called `time`. +Create a new `timeAgo` function with a `time` parameter. + +Inside your `timeAgo` function, create two variables named `currentTime` and `lastPost` and set them to `new Date()` and `new Date(time)` respectively. + +`lastPost` will be the date of the last activity on a topic, and`currentTime` represents the current date and time. # --hints-- -You should have an arrow function named `timeAgo`. - -```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>/); -``` - -`timeAgo` should be defined. - -```js -assert.isDefined(timeAgo); -``` - -`timeAgo` should be a function. +You should create a `timeAgo` function. ```js assert.isFunction(timeAgo); ``` -`timeAgo` should be an empty function. +Your `timeAgo` function should have a `time` parameter. ```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>\s*{\s*}/); +assert.match(timeAgo.toString(), /\(time\)/); ``` -You should have a `time` parameter for the `timeAgo` function. +You should have a `currentTime` variable inside your `timeAgo` function. ```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\(\s*time\s*\)|time)\s*=>\s*{\s*}/); +assert.match(timeAgo.toString(), /currentTime\s*=\s*/); +``` + +You should set the `currentTime` variable to `new Date()`. + +```js +assert.match(timeAgo.toString(), /currentTime\s*=\s*new\s*Date\(\)/); +``` + +You should have a `lastPost` variable inside your `timeAgo` function. + +```js +assert.match(timeAgo.toString(), /lastPost\s*=\s*/); +``` + +You should set the `lastPost` variable to `new Date(time)`. + +```js +assert.match(timeAgo.toString(), /lastPost\s*=\s*new\s*Date\(\s*time\s*\)/); ``` # --seed-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md index 25495808d3b..8b7c9f7aea8 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md @@ -1,26 +1,56 @@ --- id: 6443c98ac169e501eba36d04 -title: Step 26 +title: Step 23 challengeType: 0 -dashedName: step-26 +dashedName: step-23 --- # --description-- -Create a constant named `msPerMinute` that will store the number of milliseconds in a minute. There are `1000 * 60` milliseconds in a minute. +For your `timeAgo` function, you will want to calculate the difference between the current time and the time of the last activity on a topic. This will allow you to display how much time has passed since a topic had any activity. + +Complete the `timeAgo` function that meets the following requirements: + +- If the amount of minutes that have passed is less than `60`, return the string `xm ago`. `x` will represent the minutes. +- If the amount of hours that have passed is less than `24`, return the string `xh ago`. `x` will represent the hours. +- If the amount of days that have passed is less than `30`, return the string `xd ago`. `x` will represent the days. + +Here are some equations that will help you calculate the time difference: + +- `minutes = Math.floor((currentTime - lastPost) / 60000);` +- `hours = Math.floor((currentTime - lastPost) / 3600000);` +- `days = Math.floor((currentTime - lastPost) / 86400000);` # --hints-- -You should have a constant named `msPerMinute`. +You should return the string `"30m ago"` when the amount of minutes that have passed is `30` minutes. ```js -assert.match(code, /const\s+msPerMinute\s*=/); +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 30 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '30m ago'); ``` -You should assign `1000 * 60` to your `msPerMinute` variable. +You should return the string `"1h ago"` when amount of hours that have passed is `1` hour. ```js -assert.match(code, /const\s+msPerMinute\s*=\s*1000\s*\*\s*60\s*/); +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 60 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '1h ago'); +``` + +You should return the string `"1d ago"` when the amount of days that have passed is `1` day. + +```js +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 24 * 60 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '1d ago'); ``` # --seed-- @@ -239,7 +269,7 @@ const postsContainer = document.getElementById("posts-container"); const timeAgo = (time) => { const currentTime = new Date(); const lastPost = new Date(time); - const timeDifference = currentTime - lastPost; + }; --fcc-editable-region-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md index 2a886c9778b..2a0d609fdf2 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md @@ -1,8 +1,8 @@ --- id: 6444062a33ab4c03d0c2e9f5 -title: Schritt 33 +title: Step 24 challengeType: 0 -dashedName: step-33 +dashedName: step-24 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md index b029168fc24..0dd6b849e77 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md @@ -1,46 +1,66 @@ --- id: 64440a50d076c204051f2cc0 -title: Schritt 34 +title: Step 25 challengeType: 0 -dashedName: step-34 +dashedName: step-25 --- # --description-- You need a function to convert view counts to a more readable format. For example, if the view count is `1000`, it should display as `1k` and if the view count is `100,000` it should display as `100k`. -Create an arrow function called `viewCount` with a parameter called `views`. +Create a `viewCount` function with a `views` parameter. If `views` is greater than or equal to `1000`, return a string with the `views` value divided by `1000` and the letter `k` appended to it. Make sure to round `views / 1000` down to the nearest whole number. + +Otherwise, return the `views` value. + +For example, if `views` is `1000` your return value should be the string `1k`. # --hints-- -Du solltest eine Arrow-Funktion mit dem Namen `viewCount` haben. - -```js -assert.match(code, /const\s+viewCount\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>/); -``` - -`viewCount` should be defined. - -```js -assert.isDefined(viewCount); -``` - -`viewCount` sollte eine Funktion sein. +You should have a function called `viewCount`. ```js assert.isFunction(viewCount); ``` -`viewCount` sollte eine leere Funktion sein. +Your `viewCount` function should have a parameter called `views`. ```js -assert.match(code, /\s*const\s+viewCount\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>\s*{\s*}\s*/); +assert.match(viewCount.toString(), /\(?views\)?/); ``` -You should have a parameter called `views` for your `viewCount` function. +Your `viewCount` function should return the string `1k` when `views` is `1000`. ```js -assert.match(code, /const\s+viewCount\s*=\s*(\(\s*views\s*\)|views)\s*=>\s*{\s*}/); +assert.strictEqual(viewCount(1000), "1k"); +``` + +Your `viewCount` function should return the string `100k` when `views` is `100000`. + +```js +assert.strictEqual(viewCount(100000), "100k"); +``` + +Your `viewCount` function should return the correct string when `views` is greater than or equal to `1000`. + +```js +assert.strictEqual(viewCount(10000), "10k"); +assert.strictEqual(viewCount(35000), "35k"); +assert.strictEqual(viewCount(99999), "99k"); +``` + +Your `viewCount` function should return `views` when `views` is `200`. + +```js +assert.strictEqual(viewCount(200), 200); +``` + +Your `viewCount` function should return `views` when `views` is less than `1000`. + +```js +assert.strictEqual(viewCount(999), 999); +assert.strictEqual(viewCount(500), 500); +assert.strictEqual(viewCount(1), 1); ``` # --seed-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md index 6bd422cc39d..0e8bbca1405 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md @@ -1,8 +1,8 @@ --- id: 6444f324c287170220eee013 -title: Schritt 38 +title: Step 26 challengeType: 0 -dashedName: step-38 +dashedName: step-26 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md index a0acd304994..836371d4103 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md @@ -1,8 +1,8 @@ --- id: 6446d8f9fce0fa0172473964 -title: Schritt 43 +title: Step 31 challengeType: 0 -dashedName: step-43 +dashedName: step-31 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md index 10593cf29a3..9b4db4004fc 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md @@ -1,8 +1,8 @@ --- id: 644b6d20eabd7e0149383254 -title: Schritt 44 +title: Step 32 challengeType: 0 -dashedName: step-44 +dashedName: step-32 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md index 17ea3e8849c..272b9e05512 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md @@ -1,8 +1,8 @@ --- id: 644b736c83c5250181633899 -title: Schritt 45 +title: Step 33 challengeType: 0 -dashedName: step-45 +dashedName: step-33 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md index aee2c25243c..3fc4724e116 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md @@ -1,8 +1,8 @@ --- id: 644b97360868a301bf9ba463 -title: Schritt 46 +title: Step 34 challengeType: 0 -dashedName: step-46 +dashedName: step-34 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md index 736f182a013..872c51dfb5a 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md @@ -1,8 +1,8 @@ --- id: 644ba3c43bb57f020ca57834 -title: Schritt 47 +title: Step 35 challengeType: 0 -dashedName: step-47 +dashedName: step-35 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md index ae20fd1b7ce..8c273124328 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md @@ -1,8 +1,8 @@ --- id: 644baae059c58402a31e815a -title: Schritt 48 +title: Step 36 challengeType: 0 -dashedName: step-48 +dashedName: step-36 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md index 68aa4dcabef..0a7286d2e7b 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md @@ -1,8 +1,8 @@ --- id: 644f360e888420013dbe705f -title: Schritt 49 +title: Step 37 challengeType: 0 -dashedName: step-49 +dashedName: step-37 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md index 0fdfb650110..131f97b66ea 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md @@ -1,8 +1,8 @@ --- id: 644f4bcf1c2afd0211cd945e -title: Schritt 50 +title: Step 38 challengeType: 0 -dashedName: step-50 +dashedName: step-38 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md index 709831f9267..062d87fd4ef 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md @@ -1,8 +1,8 @@ --- id: 644f848af645ce012bd1a2bc -title: Schritt 51 +title: Step 39 challengeType: 0 -dashedName: step-51 +dashedName: step-39 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md index f31b96bc184..8fe40050af0 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md @@ -1,8 +1,8 @@ --- id: 644fa585a5f9970173ca3cff -title: Schritt 52 +title: Step 40 challengeType: 0 -dashedName: step-52 +dashedName: step-40 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md index fe52bc80b7f..11695823736 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md @@ -1,8 +1,8 @@ --- id: 644fb1d7f0257702a0c935cf -title: Schritt 53 +title: Step 41 challengeType: 0 -dashedName: step-53 +dashedName: step-41 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md index dba3226acff..386f14e4300 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md @@ -1,8 +1,8 @@ --- id: 644fba64caf60303c9540d14 -title: Schritt 54 +title: Step 42 challengeType: 0 -dashedName: step-54 +dashedName: step-42 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md index f58ef268792..596401a515e 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md @@ -1,8 +1,8 @@ --- id: 645763874fd6d901c273db29 -title: Schritt 55 +title: Step 43 challengeType: 0 -dashedName: step-55 +dashedName: step-43 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md index 797647d7820..7e0f6afa5a9 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md @@ -1,8 +1,8 @@ --- id: 645f06144bc0dc0143a5a3a2 -title: Schritt 56 +title: Step 44 challengeType: 0 -dashedName: step-56 +dashedName: step-44 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md index 27b294ee331..5ebee5f6a13 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md @@ -1,8 +1,8 @@ --- id: 645f1cffc7f95e01db009f32 -title: Schritt 57 +title: Step 45 challengeType: 0 -dashedName: step-57 +dashedName: step-45 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md index 400f8dd577d..5e933dd6ec3 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md @@ -1,8 +1,8 @@ --- id: 645f34e7925b68021ce0bcaa -title: Schritt 58 +title: Step 46 challengeType: 0 -dashedName: step-58 +dashedName: step-46 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md index 5631b29cd64..bdff26ea234 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md @@ -1,8 +1,8 @@ --- id: 645f7231271ab1012bc659b8 -title: Schritt 59 +title: Step 47 challengeType: 0 -dashedName: step-59 +dashedName: step-47 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md index 157f37feb31..0d2bd3636e3 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md @@ -1,8 +1,8 @@ --- id: 645f764c37de33015ded1273 -title: Schritt 60 +title: Step 48 challengeType: 0 -dashedName: step-60 +dashedName: step-48 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md index 5d7a007d501..9c201a62ddc 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md @@ -1,8 +1,8 @@ --- id: 645f7879ebbdb201892e55e1 -title: Schritt 61 +title: Step 49 challengeType: 0 -dashedName: step-61 +dashedName: step-49 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md index c588a12342c..4df502e8653 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md @@ -1,8 +1,8 @@ --- id: 645f8615fa144d01c476b22c -title: Schritt 62 +title: Step 50 challengeType: 0 -dashedName: step-62 +dashedName: step-50 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md index 68768ff4906..077e259ab39 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md @@ -1,8 +1,8 @@ --- id: 645f958584305d02bf48fe5b -title: Schritt 63 +title: Step 51 challengeType: 0 -dashedName: step-63 +dashedName: step-51 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md index 25be18e6005..853aaf943db 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md @@ -1,8 +1,8 @@ --- id: 646474a88d0d4a016f895ba8 -title: Schritt 64 +title: Step 52 challengeType: 0 -dashedName: step-64 +dashedName: step-52 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md index fbcf9a11e71..67618fe3277 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md @@ -1,8 +1,8 @@ --- id: 64648c3254e52901e36e7703 -title: Schritt 65 +title: Step 53 challengeType: 0 -dashedName: step-65 +dashedName: step-53 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md index 789f39d8b0a..65f4243e8dd 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md @@ -1,8 +1,8 @@ --- id: 646494e11d0cab03caee204c -title: Schritt 66 +title: Step 54 challengeType: 0 -dashedName: step-66 +dashedName: step-54 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md index 16a29410d64..c14f55e1d30 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md @@ -1,8 +1,8 @@ --- id: 64649b108df035051cb2ba2d -title: Schritt 67 +title: Step 55 challengeType: 0 -dashedName: step-67 +dashedName: step-55 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md index 0b92326a146..4e215f357c9 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md @@ -1,8 +1,8 @@ --- id: 6576076879130f6cf7426e82 -title: Schritt 39 +title: Step 27 challengeType: 0 -dashedName: step-39 +dashedName: step-27 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md index ba8a08cc4b2..c1b58274d42 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md @@ -1,8 +1,8 @@ --- id: 65760954561c726e832a0cc8 -title: Schritt 40 +title: Step 28 challengeType: 0 -dashedName: step-40 +dashedName: step-28 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md index 374b7711d99..96230ca9d57 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md @@ -1,8 +1,8 @@ --- id: 65760ce115eb06716baeb361 -title: Schritt 41 +title: Step 29 challengeType: 0 -dashedName: step-41 +dashedName: step-29 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md index 84eabfc7d46..e66b5b6c5a2 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md @@ -1,8 +1,8 @@ --- id: 65760de70283687288fe70cf -title: Schritt 42 +title: Step 30 challengeType: 0 -dashedName: step-42 +dashedName: step-30 --- # --description-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md index fbf0d36471c..b0f20ffb155 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md @@ -36,9 +36,13 @@ assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); Your `getRandomComputerResult` function should return a random option each time. ```js -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); +const results = new Set(); + +for (let i = 0; i < 50; i++) { + results.add(getRandomComputerResult()); +} + +assert.hasAllKeys(results, ["Rock", "Paper", "Scissors"]); ``` # --seed-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md index d8463fa72cb..c007c352ac3 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md @@ -48,7 +48,8 @@ You should show the `resetGameBtn` button if the player or computer has reached ```js computerScore = 3; showResults("Rock"); -assert.notEqual(resetGameBtn.style.display, "none"); +const computedStyle = window.getComputedStyle(resetGameBtn).display; +assert.notEqual(computedStyle, "none"); ``` # --seed-- diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md new file mode 100644 index 00000000000..021460419a6 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md @@ -0,0 +1,155 @@ +--- +id: 655c114a439cc488b79fe60f +title: "Dialogue 1: Describing a Workmate" +challengeType: 21 +dashedName: dialogue-1-describing-a-workmate +--- + +# --description-- + +Watch the video above to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video + +# --assignment-- + +Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Hey, Alice, do you know Lisa?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 4.2, + "finishTime": 6.8, + "dialogue": { + "text": "No, I don't think I've had the chance to meet her. Who's Lisa?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 7.5, + "finishTime": 10, + "dialogue": { + "text": "She's a colleague with long, wavy brown hair", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 10, + "finishTime": 11.4, + "dialogue": { + "text": "and bright brown eyes.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 11.6, + "finishTime": 12.6, + "dialogue": { + "text": "If you see her today,", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 12.6, + "finishTime": 15.4, + "dialogue": { + "text": "she's wearing a black and green jacket and a beige shirt.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 16.1, + "finishTime": 18.5, + "dialogue": { + "text": "Oh, I think I saw her. What does she do on the team?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.9, + "finishTime": 22, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 22.8, + "finishTime": 25, + "dialogue": { + "text": "That's interesting! Thanks for the description, Tom.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 25.1, + "finishTime": 27.3, + "dialogue": { + "text": "I'll make sure to say hi when I run into her.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 27.8 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 28.3 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md new file mode 100644 index 00000000000..20460eb3e20 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md @@ -0,0 +1,106 @@ +--- +id: 6620024f9abdcba3f531a4ed +title: Task 1 +challengeType: 22 +dashedName: task-1 +--- + + + +# --description-- + +When you say `I don't think I've had the chance`, you're expressing that you haven't had the opportunity or occasion to do something. It means you haven't had the possibility to experience a particular event or meet someone before. The full form of the phrase is `I do not think I have had the chance`. Example: `I don't think I've had the chance to visit the museum.` (you did not go to the museum or, at least, you don't remember having gone there). + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Hey, Alice. Do you know Lisa?` + +`Alice: No, I don't think I've had the _ to meet her. Who's Lisa?` + +## --blanks-- + +`chance` + +### --feedback-- + +An expression similar to `opportunity` or `occasion`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 5.84 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.26, + "dialogue": { + "text": "Hey, Alice. Do you know Lisa?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.75 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.75 + }, + { + "character": "Alice", + "startTime": 4.24, + "finishTime": 6.84, + "dialogue": { + "text": "No, I don't think I've had the chance to meet her. Who's Lisa?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.34 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md new file mode 100644 index 00000000000..878989eda86 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md @@ -0,0 +1,98 @@ +--- +id: 66200544eb8080a7cffe98cd +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +A `colleague` is a person you work with at your job. You and your colleagues might do similar work and help each other. If you are a teacher, for instance, other teachers at your school are your `colleagues`. + +# --question-- + +## --text-- + +What relationship does Tom have with Lisa? + +## --answers-- + +She's his girlfriend + +### --feedback-- + +There's nothing indicating that in the dialogue. + +--- + +He doesn't know her + +### --feedback-- + +He offers a description of Lisa to Alice, so he probably knows her. + +--- + +They are friends + +### --feedback-- + +That's a possibility, but Tom does not indicate that by what he's saying. + +--- + +They are workmates + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md new file mode 100644 index 00000000000..6740c6c1eb8 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md @@ -0,0 +1,84 @@ +--- +id: 662006b0cb4ee9a8a0e3b9bc +title: Task 3 +challengeType: 22 +dashedName: task-3 +--- + + + +# --description-- + +When you describe a person physically, some of the characteristics that come to mind in the first place are related to this person's `hair` and `eyes`. This is because these characteristics stand out when we see a person. People's `hair` grows on top of their heads, and it can be different colors and lengths. People's `eyes` are the two parts of your face you use to see. You look through them to see everything around you and they can be of different colors. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with long wavy brown _ and bright brown _.` + +## --blanks-- + +`hair` + +### --feedback-- + +The thing that grows in strands on top of your head. + +--- + +`eyes` + +### --feedback-- + +The two parts of your face that help you to see the world. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md new file mode 100644 index 00000000000..f118451d08a --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md @@ -0,0 +1,100 @@ +--- +id: 66200a69671a05aa6bcd669e +title: Task 4 +challengeType: 22 +dashedName: task-4 +--- + + + +# --description-- + +When you describe someone's hair, you usually talk about three things: color, type, and length. + +Color: This is the shade of the hair. Common colors are `black`, `brown`, `blonde`, `red`, and `gray`. + +Type: This describes how the hair looks and feels. Types of hair include `straight` (no curves), `wavy` (somewhat growing in curves), and `curly` (spiralling down). + +Length: This tells us how long the hair is. Hair can be `short` (above the ears), `medium` (around the shoulders), or `long` (past the shoulders). + +In English, however, the sequence of adjectives is important. You'll frequently describe a person's hair by first informing how long it is, then informing its type, and finally the color. For example, you might say someone has `short, curly, blonde hair`. + +Now fill in the blanks with Tom's description of Lisa's hair. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with _ _ _ hair and bright brown eyes.` + +## --blanks-- + +`long` + +### --feedback-- + +First, the size. Lisa's hair goes past her shoulders. + +--- + +`wavy` + +### --feedback-- + +Second, the type. Lisa's hair makes small waves as it grows. + +--- + +`brown` + +### --feedback-- + +Finally, the color. Lisa's hair is a shade brighter than black, neither black, nor blonde. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md new file mode 100644 index 00000000000..7b1a504bf8c --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md @@ -0,0 +1,88 @@ +--- +id: 6620102deeab45aeeffa84ac +title: Task 5 +challengeType: 22 +dashedName: task-5 +--- + + + +# --description-- + +When describing the color of a person's eyes, you normally identify them first by their color. Common eye colors are `black`, `brown`, `blue`, and `green`. Depending on the color if can have a tendency to `white` or to `black` (the color itself is stronger or weaker). In this case, you can add the words `light` (tending to `white`) and `dark` (tending to `black`) before the color to express it. Another characteristic that you normally use to identify another person's eyes is the shape - `round` when it is more like a circle and `narrow` when it is more similar to a line. Finally, you can refer to them in terms of their size, `large` (when they are big) or `small` (when they are not). Tom also expresses an opinion, saying Lisa's eyes are full of energy and vitality. In this case, you say one's eyes is `bright`. + +As you do with `hair`, the adjectives to identify a person's eyes also follow an order in English. First, you express this opinion, then move on to the size, then the shape and finally the color (preceded or not by `light` or `dark`). + +Example: `Tom has beautiful, small, narrow, light green eyes.` + +Now listen and fill in the blanks with Tom's description of Lisa's eyes. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with long wavy brown hair and _ _ eyes.` + +## --blanks-- + +`bright` + +### --feedback-- + +Tom expresses an opinion first. He says Lisa's eyes are full of energy. + +--- + +`brown` + +### --feedback-- + +Tom finally talks about Lisa's eye color. It is a shade close to `black`, and neither `blue` nor `green`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md new file mode 100644 index 00000000000..ad69de118b8 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md @@ -0,0 +1,48 @@ +--- +id: 662016beb9bb69b2bd4f5d2a +title: Task 6 +challengeType: 19 +dashedName: task-6 +--- + +# --description-- + +This challenge and the next are a quick review related to the sequence of adjectives related to `hair` and `eyes`. + +# --question-- + +## --text-- + +How does Tom describe Lisa's eyes? + +## --answers-- + +`She has eyes bright brown.` + +### --feedback-- + +Remember that, in English, adjectives - in this case, `bright` and `brown` - go before the noun they qualify. + +--- + +`She has bright brown eyes.` + +--- + +`She has brown eyes bright.` + +### --feedback-- + +The adjective `bright` is after the noun it qualifies. It should go before it. + +--- + +`She has brown bright eyes.` + +### --feedback-- + +The adjective related to color has to be the one closest to the noun `eyes`. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md new file mode 100644 index 00000000000..1e12ab64957 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md @@ -0,0 +1,48 @@ +--- +id: 6620187263f472b3b2d0c638 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + +# --description-- + +Now it's time to talk about the order of adjectives for `hair`. + +# --question-- + +## --text-- + +How does Tom describe Lisa's hair? + +## --answers-- + +`She has brown long wavy hair.` + +### --feedback-- + +The color, `brown`, should be the last on the list. + +--- + +`She has wavy brown long hair.` + +### --feedback-- + +The adjective `long` should be the first in the sequence. + +--- + +`She has long wavy brown hair.` + +--- + +`She has wavy long brown hair.` + +### --feedback-- + +Type must come after length. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md new file mode 100644 index 00000000000..d571660685a --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md @@ -0,0 +1,78 @@ +--- +id: 6626dd1f251b2a43ad18b3bb +title: Task 8 +challengeType: 22 +dashedName: task-8 +--- + + + +# --description-- + +In English, when you describe another person to someone else, it is also common to refer to their clothes. As they change according to the day, you normally use a combination of the verb `to be` and another verb in the `-ing` form, the verb `to wear`, to refer to what the clothes the person has on their body at that moment. Example: `He's wearing jeans and a T-shirt.` + +# --instructions-- + +Listen to the audio to complete the sentence below. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's _ a black and green jacket and a beige shirt.` + +## --blanks-- + +`wearing` + +### --feedback-- + +This is the verb used to describe what a person has on their body at the moment. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md new file mode 100644 index 00000000000..c357ea4a0e3 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md @@ -0,0 +1,84 @@ +--- +id: 6633e43c32afebfaef45da26 +title: Task 9 +challengeType: 22 +dashedName: task-9 +--- + + + +# --description-- + +When talking about the clothes a person has in their body when you see them, you normally use a combination of the verb `to be` with the verb `wear` in the `-ing` form. Examples: `Paul is wearing jeans and a T-shirt.` `I am wearing a blue jacket.` + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she_ _ a black and green jacket and a beige shirt.` + +## --blanks-- + +`'s` + +### --feedback-- + +The verb to be for `he`, `she` or `it` in its contracted form. + +--- + +`wearing` + +### --feedback-- + +The verb used to refer to the clothes you have on your body. Use its `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md new file mode 100644 index 00000000000..bdf9ff53023 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md @@ -0,0 +1,98 @@ +--- +id: 6636759d3068bf2dd73272f2 +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + + + +# --description-- + +When talking about a person's clothes, it is common to refer to them by mentioning their size and color. Let's take a look at some colors in this challenge. + +`Beige` is a color similar that of sand on a tropical beach or a very light brown paper. + +`Black` is the darkest color. It looks like the sky at night when it's very dark and there are no lights. You can also hear people refer to `black` as the absence of colors. It is the opposite of `white`, which is referred to as the combination of all colors. + +`Green` is the color of many plants and leaves. It looks like the color of grass in a park or the leaves on trees. + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's wearing a _ and _ jacket and a _ shirt.` + +## --blanks-- + +`black` + +### --feedback-- + +This blank refers to the absence of colors or the darkest color. + +--- + +`green` + +### --feedback-- + +This blank refers to the color of grass in a park. + +--- + +`beige` + +### --feedback-- + +This blank refers to the color of sand on most tropical beaches. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md new file mode 100644 index 00000000000..e29ab2d7efb --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md @@ -0,0 +1,86 @@ +--- +id: 663677ae4cd78f2e87d34cac +title: Task 11 +challengeType: 22 +dashedName: task-11 +--- + + + +# --description-- + +Now it's time to introduce some pieces of clothing in English. In this lesson, Tom mentions two pieces that you normally wear on the upper part of your body. + +A `jacket` is a piece of clothing you wear over your other clothes to keep warm or dry. It usually has long sleeves and a zipper or buttons in the front. + +A `shirt` is a piece of clothing that covers your upper body. It can have short or long sleeves and usually buttons or a collar. You wear it under a jacket or on its own. Do not confuse it with a `T-shirt`, which is normally more informal and has no buttons on. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's wearing a black and green _ and a beige _.` + +## --blanks-- + +`jacket` + +### --feedback-- + +This blank is about a piece of clothing you wear over your other clothes to keep warm or dry. + +--- + +`shirt` + +### --feedback-- + +This blank is related to a piece of clothing that covers your upper body, normally with buttons, sleeves and a collar. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md new file mode 100644 index 00000000000..f0125a9e6f3 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md @@ -0,0 +1,126 @@ +--- +id: 66367be03c46fd32ebb2d7a5 +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +After Tom describes Lisa based on her physical characteristics and the clothes she's wearing that day, Alice can have a better idea if has seen someone like that person Tom describes. + +# --question-- + +## --text-- + +What can we conclude by Alice's answer? + +## --answers-- + +She's Lisa's best friend + +### --feedback-- + +Initially, Alice does not recognize Lisa and does not know her by her name. + +--- + +She remembers that she has talked to Lisa before + +### --feedback-- + +That's not exactly what Alice says. + +--- + +She believes she recognizes Lisa based on Tom's description + +--- + +She does not recognize Lisa + +### --feedback-- + +Actually, Alice thinks she saw someone matching Tom's description. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 16.32 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.18 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 5.18 + }, + { + "character": "Alice", + "startTime": 5.5, + "finishTime": 6.74, + "dialogue": { + "text": "Oh, I think I saw her.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.24 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md new file mode 100644 index 00000000000..de5239c5fd9 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md @@ -0,0 +1,100 @@ +--- +id: 66367e01e3c7bb33ca28dcff +title: Task 13 +challengeType: 19 +dashedName: task-13 +--- + + + +# --description-- + +It's important to make a distinction between actions described in the `Simple Present` tense and those described in the `Present Continuous` tense. If you say `I work as a developer` (`Simple Present`), you want to inform the other person that this is your occupation. If you say `I am working on a project` (`Present Continuous`), you are informing the person what your current task or activity is. + +In a question, you make this distinction by asking `What do you do?` (`Simple Present`, used to ask about a person's career or occupation) or `What are you doing?` (`Present Continuous`, used to ask about the other person's current activity). When referring to another person, use `What does he/she do?` or `What do they do?` (more general and avoids determining a gender to the other person) to know about another person's job and `What is he/she doing?` or `What are they doing?` to know about another person's activity at the moment. + +# --question-- + +## --text-- + +Based on the explanation, what does Alice want to know about Lisa? + +## --answers-- + +She wants to know if Lisa is married + +### --feedback-- + +Lisa's marital status has nothing to do with Alice's question. + +--- + +She wants to know what Alice is doing at the moment. + +### --feedback-- + +If that was the case, she would use `What is he/she doing?` or `What are they doing?` instead. + +--- + +She wants to know if Lisa is part of the team + +### --feedback-- + +Even though the team is mentioned, that's not what Alice is asking about. + +--- + +She wants to know Lisa's role in the team, what her job is + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 15.08, + "finishTimestamp": 17.48 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Oh, I think I saw her. What does she do on the team?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md new file mode 100644 index 00000000000..d1dafd7b878 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md @@ -0,0 +1,118 @@ +--- +id: 663681f2b524fe34dca85721 +title: Task 14 +challengeType: 22 +dashedName: task-14 +--- + + + +# --description-- + +Let's talk a little about occupations in tech. + +`UX (User Experience)` is about how easy and enjoyable it is to use something like a website or an app. It focuses on making sure everything works well and feels nice to use. `UI (User Interface)` has to do with how things on a website or app look and where you find them. It includes the buttons you click, the colors, and the layout. It's about making sure everything looks good and is easy to find. + +If you are a `UX designer`, a `UI designer`, or a `UX/UI designer`, you are the person responsible for making websites and apps easy to use and look nice. + +Listen to the sentences and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: What does she do on the team?` + +`Tom: She's a _/_ designer. She's really creative.` + +## --blanks-- + +`UX` + +### --feedback-- + +Short for `User Experience`, it has to do with making sure everything works and is nice to use. + +--- + +`UI` + +### --feedback-- + +Short for `User Interface`, it has to do with the look and feel of a website or app. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 16.42, + "finishTimestamp": 20.96 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 2.06, + "dialogue": { + "text": "What does she do on the team?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 2.26 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.26 + }, + { + "character": "Tom", + "startTime": 2.46, + "finishTime": 5.54, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.04 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md new file mode 100644 index 00000000000..0a5dee0ff86 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md @@ -0,0 +1,98 @@ +--- +id: 663683bee8bb3c35a05ba69a +title: Task 15 +challengeType: 19 +dashedName: task-15 +--- + + + +# --description-- + +A `creative` person is someone who likes to make new things or think of new ideas. They might work with art, write stories, or come up with new ways to solve problems. `Creativity` is about using imagination to make something unique or different. + +# --question-- + +## --text-- + +What is Tom's opinion about Lisa? + +## --answers-- + +She is a very logic person and her work always follows the rules + +### --feedback-- + +That is not a very good thing for someone who needs to use their creativity all the time. + +--- + +She has great ideas to find solutions to problems. + +--- + +Tom doesn't like her very much + +### --feedback-- + +Probably he wouldn't praise her as being `creative` if he did not like her. + +--- + +She thinks her works are unimaginative + +### --feedback-- + +On the contrary, if he thinks she's `creative`, he believes in her imagination. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 17.88, + "finishTimestamp": 20.96 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.08, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.58 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md new file mode 100644 index 00000000000..df734e29dfc --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md @@ -0,0 +1,126 @@ +--- +id: 663685882305b736cb133f2b +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What can you say about Alice's reaction? + +## --answers-- + +She appreciated the fact that Tom took the time to describe Lisa to her + +--- + +She thanks Tom for sharing his lunch with her + +### --feedback-- + +Tom's lunch is not mentioned in the dialogue. + +--- + +She wants to hire Lisa to work for her + +### --feedback-- + +Well, Alice found the description interesting, but not necessarily for that reason. + +--- + +She does not seem happy with what she hears. + +### --feedback-- + +She thanks Tom for the description, so probably she liked it. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 17.88, + "finishTimestamp": 24 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.08, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.49 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.49 + }, + { + "character": "Alice", + "startTime": 4.9, + "finishTime": 7.12, + "dialogue": { + "text": "That's interesting. Thanks for the description, Tom.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.62 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md new file mode 100644 index 00000000000..90e565ed552 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md @@ -0,0 +1,76 @@ +--- +id: 663688f21e5cce3a30161e12 +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +When you say that you `run into` a person, you mean that you meet someone when you did not expect it. For example, you might `run into` a friend at the store when you didn't know they would be there. Sometimes, it is used simply as a synonym to `meet`. + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Thanks for the description, Tom. I'll make sure to say hi when I _ into her.` + +## --blanks-- + +`run` + +### --feedback-- + +Combined with `into`, this verb represents meeting someone, usually by chance. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 22.66, + "finishTimestamp": 26.32 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.66, + "dialogue": { + "text": "Thanks for the description, Tom. I'll make sure to say hi when I run into her.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.16 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md new file mode 100644 index 00000000000..af4018c4272 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md @@ -0,0 +1,169 @@ +--- +id: 66368c556493fd3fd21f446d +title: "Dialogue 2: Looking for Tom" +challengeType: 21 +dashedName: dialogue-2-looking-for-tom +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Delivery Man", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Delivery Man", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.9, + "dialogue": { + "text": "Hi there, I have a package for Tom. Do you know him?", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 4.3, + "finishTime": 6.5, + "dialogue": { + "text": "Yes, I do. He's part of the design team.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 6.8, + "finishTime": 9.3, + "dialogue": { + "text": "But he's not at his desk right now. Can I help you with something?", + "align": "left" + } + }, + { + "character": "Delivery Man", + "startTime": 10, + "finishTime": 12.7, + "dialogue": { + "text": "That's alright. I need to confirm it's him", + "align": "right" + } + }, + { + "character": "Delivery Man", + "startTime": 12.7, + "finishTime": 16, + "dialogue": { + "text": "before I leave this package. Can you describe him for me?", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 16.3, + "finishTime": 18.7, + "dialogue": { + "text": "Sure, Tom is a tall guy with a friendly smile.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 19, + "finishTime": 21.6, + "dialogue": { + "text": "He's got long, dark hair and does not wear glasses.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 21.7, + "finishTime": 23.1, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 23.2, + "finishTime": 25, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 25.2, + "finishTime": 25.8, + "dialogue": { + "text": "Does that help?", + "align": "left" + } + }, + { + "character": "Delivery Man", + "startTime": 26.7, + "finishTime": 28.6, + "dialogue": { + "text": "Absolutely, thanks for the description.", + "align": "right" + } + }, + { + "character": "Delivery Man", + "startTime": 28.6, + "finishTime": 30.1, + "dialogue": { + "text": "I'll try to find him around here.", + "align": "right" + } + }, + { + "character": "Delivery Man", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 30.6 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 31.1 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md new file mode 100644 index 00000000000..b481a18ed9b --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md @@ -0,0 +1,98 @@ +--- +id: 6636cb4a5a281173c4ac8c08 +title: Task 18 +challengeType: 19 +dashedName: task-18 +--- + + + +# --description-- + +A `package` is a box or a bag that contains items. People use packages to send or receive things in the mail or to store items together. When you buy something at an online store, for instance, you normally receive that `package` back at home some time later. + +# --question-- + +## --text-- + +Why is the delivery man asking for Tom? + +## --answers-- + +Because Tom needs to deliver something for him + +### --feedback-- + +It's actually the other way around. + +--- + +Because he wants to buy Tom some lunch + +### --feedback-- + +He's there to deliver something for Tom, not to buy him lunch. + +--- + +Because he has a package for Tom + +--- + +Because he wants to give Tom a ride + +### --feedback-- + +This is not mentioned in the dialogue. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.72 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.72, + "dialogue": { + "text": "Hi there. I have a package for Tom. Do you know him?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.22 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md new file mode 100644 index 00000000000..ebc9d17ae2a --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md @@ -0,0 +1,114 @@ +--- +id: 6636ce8dd8527976bcc512a5 +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +A quick review: when you ask questions with `do` or `does`, a short way to answer them in English is to use the same verb in the answer. For instance, if someone asks you `Do you study English?`, you could answer `Yes, I study English` or `No, I don't study English`. This, however, is not necessary. Since you have `do` in the question, you could simply answer by saying `Yes, I do.` or `No, I don't.` + +Practice this by listening to the dialogues and filling the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Delivery Man: Hi there. I have a package for Tom. _ you know him?` + +`Sophie: Yes, I _.` + +## --blanks-- + +`Do` + +### --feedback-- + +The auxiliary verb for `Simple Present` questions. It's the first word in the question, so capitalize it. + +--- + +`do` + +### --feedback-- + +The auxiliary verb for `Simple Present` used in `Yes/No` answers. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.08 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.72, + "dialogue": { + "text": "Hi there. I have a package for Tom. Do you know him?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 3.74 + }, + { + "character": "Sophie", + "opacity": 1, + "startTime": 3.74 + }, + { + "character": "Sophie", + "startTime": 4.06, + "finishTime": 5.08, + "dialogue": { + "text": "Yes, I do.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md new file mode 100644 index 00000000000..dede3862f66 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md @@ -0,0 +1,76 @@ +--- +id: 6636d1246df2f077a703512c +title: Task 20 +challengeType: 22 +dashedName: task-20 +--- + + + +# --description-- + +You say that someone is `part of` something, when this person belongs to or is included in a group or a place. For example, if you say `you are part of a team`, you are one of the members who work together in that team. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`He's _ of the design team, but he's not at his desk right now.` + +## --blanks-- + +`part` + +### --feedback-- + +Combined with `of`, you have an expression to say someone is a member or is included in a group. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md new file mode 100644 index 00000000000..f449294fd2a --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md @@ -0,0 +1,98 @@ +--- +id: 6636d20a1479ea7853331bc6 +title: Task 21 +challengeType: 19 +dashedName: task-21 +--- + + + +# --description-- + +The `design team` is the division in tech that is responsible for the creation of products and that supervises how the product looks. + +# --question-- + +## --text-- + +According to Sophie's answer, what does Tom do in the company? + +## --answers-- + +He creates and takes care of the products' design + +--- + +He is responsible for the general protection of the company + +### --feedback-- + +That would be the Security team's responsibility. + +--- + +He's a software developer in the company + +### --feedback-- + +According to Sophie's answer, Tom is not necessarily a part of the software development team. + +--- + +Tom is the team lead + +### --feedback-- + +The dialogue does not specify any leadership role for Tom. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md new file mode 100644 index 00000000000..48e1d798c2d --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md @@ -0,0 +1,98 @@ +--- +id: 6636d3e08afa737905037258 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +Is it possible for the Delivery Man to deliver the package for Tom now? + +## --answers-- + +Yes, it is. He does it immediately + +### --feedback-- + +Not really. Sophie says he's not there at the moment. + +--- + +No, because Tom is very busy working at his desk + +### --feedback-- + +According to Sophie, Tom is not at his desk. + +--- + +No, because Tom is not there at the moment + +--- + +No, because the package is actually for Sophie + +### --feedback-- + +If that were true, he would be looking for Sophie, not Tom. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md new file mode 100644 index 00000000000..aedc81ef0ca --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md @@ -0,0 +1,126 @@ +--- +id: 6636e06ef062127d6e45d136 +title: Task 23 +challengeType: 19 +dashedName: task-23 +--- + + + +# --description-- + +Listen to the dialogue to answer the question. + +# --question-- + +## --text-- + +What does Sophie ask the Delivery Man and how does he react to it? + +## --answers-- + +She asks if he can send the package to Tom's address, but he says he can't + +### --feedback-- + +Not really. She offers help and he accepts it. + +--- + +She asks if she can receive the package on Tom's behalf and the Delivery Man gives her the package + +### --feedback-- + +She actually offers help, but that's not the way she helps him. + +--- + +She asks if she can send another package and the Delivery Man says it's all right. + +### --feedback-- + +That's what he says, but that is not what she asks + +--- + +She asks if she can help and the Delivery Man accepts her help + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 7.36, + "finishTimestamp": 9.88 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 1.94, + "dialogue": { + "text": "Can I help you with something?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.32 + }, + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 2.32 + }, + { + "character": "Delivery Man", + "startTime": 2.7, + "finishTime": 3.52, + "dialogue": { + "text": "That's all right.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.02 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md new file mode 100644 index 00000000000..6be91be029b --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md @@ -0,0 +1,98 @@ +--- +id: 663a3f4bd1ed1ba8f4552212 +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + + + +# --description-- + +`To confirm` means to say or show that something is true or correct. For example, if you confirm a plan, you say that you agree to it and will do it. If you confirm that you are delivering a package to someone, you are making sure this person is the one you were supposed to deliver the package to. + +# --question-- + +## --text-- + +What does the Delivery Man have to do? + +## --answers-- + +He has to confirm that Sophie is telling the truth + +### --feedback-- + +He doesn't have to check that, only that the package is delivered to the right person. + +--- + +He has to confirm he has a package to deliver + +### --feedback-- + +He knows he has a package, the problem is delivering it to the right person + +--- + +He has to confirm this is the right address to deliver the package + +### --feedback-- + +He's in the building and he knows it is the correct address. + +--- + +He has to confirm the package is delivery to Tom + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 10.14, + "finishTimestamp": 12.94 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "I need to confirm it's him before I leave this package.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.3 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md new file mode 100644 index 00000000000..e5ad7d779d3 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md @@ -0,0 +1,85 @@ +--- +id: 663a4113812035a9e55aaf29 +title: Task 25 +challengeType: 22 +dashedName: task-25 +--- + + + +# --description-- + +`To describe` means to tell someone about something using words. You talk about what it looks like, how it feels, or what it does. For example, you might describe your favorite toy by saying what color it is and what shapes it has. If the description is of someone, then you talk about physical characteristics, distinctive features or even about what the person is wearing at that moment. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I need to confirm it's him before I leave this package. Can you _ him for me?` + +## --blanks-- + +`describe` + +### --feedback-- + +In this context, to talk about how someone looks and what they are wearing. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 10.14, + "finishTimestamp": 15 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "I need to confirm it's him before I leave this package.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "startTime": 3.96, + "finishTime": 5.86, + "dialogue": { + "text": "Can you describe him for me?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 6.36 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md new file mode 100644 index 00000000000..55e52941289 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md @@ -0,0 +1,74 @@ +--- +id: 663a47b234aefeabacb3cf75 +title: Task 26 +challengeType: 22 +dashedName: task-26 +--- + + + +# --description-- + +Another distinctive characteristic someone has is their height. You can say, for example, that someone is `tall` or `short`. A `tall` person is someone above the average in terms of their height. The opposite is when someone is `short`, when this person is below the average. + +# --fillInTheBlank-- + +## --sentence-- + +`Sure. Tom is a _ guy with a friendly smile.` + +## --blanks-- + +`tall` + +### --feedback-- + +Above the average in terms of height. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 15.12, + "finishTimestamp": 17.74 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "Sure. Tom is a tall guy with a friendly smile.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.12 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md new file mode 100644 index 00000000000..f5bca23b9b6 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md @@ -0,0 +1,88 @@ +--- +id: 663a4d6ec33accaf2ec7be49 +title: Task 27 +challengeType: 22 +dashedName: task-27 +--- + + + +# --description-- + +A `smile` is what happens when you turn up the corners of your mouth to show happiness. It is something you do with your face when you are happy or want to be nice. + +`Friendly` describes someone who is kind, nice, and easy to talk to. A friendly person makes others feel comfortable and happy. + +`A friendly smile` is a smile that shows you are being kind and welcoming. It makes others feel good and shows you want to be friends. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sure. Tom is a tall guy with a _ _.` + +## --blanks-- + +`friendly` + +### --feedback-- + +This blank describes someone who is nice, easy to talk to and welcoming. + +--- + +`smile` + +### --feedback-- + +The action you do when you want to show happiness with your mouth. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 15.12, + "finishTimestamp": 17.74 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "Sure. Tom is a tall guy with a friendly smile.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.12 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md new file mode 100644 index 00000000000..cbefbcb8fe3 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md @@ -0,0 +1,84 @@ +--- +id: 663a4e8d22e594affc57ed82 +title: Task 28 +challengeType: 22 +dashedName: task-28 +--- + + + +# --description-- + +A quick review: when it comes to describing someone's hair, remember to first mention the size of their hair and then mention their color. + +Listen to Sophie and fill in the blanks accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`He's got _ _ hair and does not wear glasses.` + +## --blanks-- + +`long` + +### --feedback-- + +The size of Tom's hair. It's the opposite of `short`. + +--- + +`dark` + +### --feedback-- + +The color of Tom's hair. He's not `blond`, his hair has a shade that tends to black. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 18.04, + "finishTimestamp": 20.68 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.64, + "dialogue": { + "text": "He's got long dark hair and does not wear glasses.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.14 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md new file mode 100644 index 00000000000..33f477f39c6 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md @@ -0,0 +1,94 @@ +--- +id: 663a4fa7a15067b0c128cb01 +title: Task 29 +challengeType: 22 +dashedName: task-29 +--- + + + +# --description-- + +When using the third person singular (`he`, `she`, or `it`) in the `Simple Present` tense, you normally add an `-s` to the end of a verb. For example, `he wears glasses`. However, when using the negative form, the `-s` goes to the auxiliary verb `do` and gets an extra `e`, forming `does`, combined with `not` and the verb in the regular form. Example: `he does not wear glasses`. + +One typical characteristic used to describe a person is to mention that they normally have or don't have their glasses on. + +Listen to Sophie's description of Tom and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`He's got long dark hair and _ not _ _.` + +## --blanks-- + +`does` + +### --feedback-- + +This is the auxiliary verb for the Simple Present, but in the third person singular. + +--- + +`wear` + +### --feedback-- + +This is the verb related to what you normally do with `glasses` and clothes in general. + +--- + +`glasses` + +### --feedback-- + +A pair of lenses in a frame. You wear them in front of your eyes to see better if things look blurry. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 18.04, + "finishTimestamp": 20.68 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.64, + "dialogue": { + "text": "He's got long dark hair and does not wear glasses.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.14 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md new file mode 100644 index 00000000000..265eaa0ef05 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md @@ -0,0 +1,76 @@ +--- +id: 663a5b36b3cfadb39db070a2 +title: Task 30 +challengeType: 22 +dashedName: task-30 +--- + + + +# --description-- + +A `goatee` is a small beard that grows only on the chin and sometimes just below the lower lip. + +Listen to the dialogue and fill in the blank + +# --fillInTheBlank-- + +## --sentence-- + +`You can't miss his _.` + +## --blanks-- + +`goatee` + +### --feedback-- + +This blank refers to a small beard growing only on the chin. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 20.7, + "finishTimestamp": 22.14 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.44, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.94 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md new file mode 100644 index 00000000000..12a9f60184b --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md @@ -0,0 +1,98 @@ +--- +id: 663a5bde4b0ae5b4421b4964 +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + + + +# --description-- + +When you say `you can't miss` something, you mean that it is impossible not to see something very characteristic of another person. For example, if you say `you can't miss his yellow jacket`, you mean the person frequently wears it and that it really draws the attention. + +# --question-- + +## --text-- + +What characteristic does Tom have that really draws the attention, in Sophie's opinion? + +## --answers-- + +His friendly smile + +### --feedback-- + +She mentions Tom's smile, but she does not say you can't miss it. + +--- + +His goatee + +--- + +His height + +### --feedback-- + +She mentions Tom is tall, but she does not say you can't miss it. + +--- + +His long dark hair + +### --feedback-- + +She mentions the size and color of his hair, but she talks about a more striking characteristic in her opinion. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 20.7, + "finishTimestamp": 22.14 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.44, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.94 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md new file mode 100644 index 00000000000..d0c5fd38439 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md @@ -0,0 +1,76 @@ +--- +id: 663a62b17fc3bbb5f60b3d32 +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +When talking about the combination of two verbs, the second verb can come in different forms. In English, when you use the verb `like`, it is common to use the second verb in the `-ing` form. Example: `They like eating chocolate.`, meaning that eating chocolate is something that satisfies them. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`He also likes _ a scarf or something.` + +## --blanks-- + +`wearing` + +### --feedback-- + +This blank is related to the verb associated to having clothes or glasses on you. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 22.22, + "finishTimestamp": 24.02 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.8, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 3.3 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md new file mode 100644 index 00000000000..e687ad06594 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md @@ -0,0 +1,74 @@ +--- +id: 663a6406c05b04b6affb427a +title: Task 33 +challengeType: 22 +dashedName: task-33 +--- + + + +# --description-- + +A `scarf` (`scarves` in the plural) is a long piece of cloth that you wrap around your neck to keep warm. People also wear scarves to make their outfits look nicer. They come in many colors and materials. + +# --fillInTheBlank-- + +## --sentence-- + +`He also likes wearing a _ or something.` + +## --blanks-- + +`scarf` + +### --feedback-- + +An accessory you normally wear around your neck to keep warm. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 22.22, + "finishTimestamp": 24.02 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.8, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 3.3 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md new file mode 100644 index 00000000000..8e3ddbbe2c2 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md @@ -0,0 +1,126 @@ +--- +id: 663b704b213885462be6020e +title: Task 34 +challengeType: 19 +dashedName: task-34 +--- + + + +# --description-- + +`Absolutely` means completely or 100%. You use it to show you agree very strongly or to say something is very true. For example, if someone asks `Do you want some ice cream?` and you really do, you can say, `Absolutely!` + +# --question-- + +## --text-- + +Did Sophie's description of Tom help the Delivery Man? + +## --answers-- + +Yes, he says it helped him + +--- + +Not really. He asks for more details + +### --feedback-- + +He doesn't. He uses `Absolutely` to say he agrees she helped him a lot. + +--- + +No, it didn't. He looks confused based on his answer + +### --feedback-- + +As he answers `Absolutely`, it seems he's ok with the description. + +--- + +Yes, but he still needs to know more about Tom + +### --feedback-- + +He doesn't ask for more details. He simply agrees that the description helped him. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 24.18, + "finishTimestamp": 27.7 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 1.56, + "dialogue": { + "text": "Does that help?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.08 + }, + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 2.08 + }, + { + "character": "Delivery Man", + "startTime": 2.6, + "finishTime": 4.52, + "dialogue": { + "text": "Absolutely. Thanks for the description.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 5.02 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md new file mode 100644 index 00000000000..1d14fe4ffd6 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md @@ -0,0 +1,98 @@ +--- +id: 663b73051a79cb48e8575c9c +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + + + +# --description-- + +`To find` someone or something means to look for them and then see where they are. For example, if you lose your keys and ends up seeing them on the table, you find your keys. + +# --question-- + +## --text-- + +What does the Delivery Man decide to do? + +## --answers-- + +He leaves the package with Sophie and leaves + +### --feedback-- + +No, he doesn't. He says he'll try to find Tom in the company. + +--- + +He'll try to find Tom to deliver the package for him + +--- + +He sits and waits for Tom + +### --feedback-- + +Not really. He says he's going to look for Tom. + +--- + +He opens the package and sees what's in it + +### --feedback-- + +He doesn't make any comment suggesting that he'll do it. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 27.6, + "finishTimestamp": 29.18 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 2.58, + "dialogue": { + "text": "I'll try to find him around here.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 3.08 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md new file mode 100644 index 00000000000..4be62378e46 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md @@ -0,0 +1,205 @@ +--- +id: 663b9a1f2d5bed4fa98759bb +title: "Dialogue 3: A Guessing Game" +challengeType: 21 +dashedName: dialogue-3-a-guessing-game +--- + +# --description-- + +Watch the video to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.3, + "finishTime": 6, + "dialogue": { + "text": "I'll name some objects with strange names,", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 6, + "finishTime": 7.7, + "dialogue": { + "text": "and you try to guess what they are.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 8.7, + "finishTime": 10.2, + "dialogue": { + "text": "Sounds fun! I'm up for the challenge.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 11.1, + "finishTime": 13.8, + "dialogue": { + "text": "Great! Here's the first one: 'Percolator'.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 14.6, + "finishTime": 16.1, + "dialogue": { + "text": "Hmm, is it some kind of machine?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 16.7, + "finishTime": 19.7, + "dialogue": { + "text": "You're on the right track! It's a kind of coffee machine.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 20.1, + "finishTime": 23.5, + "dialogue": { + "text": "Ah, got it. Okay, your turn: 'Skeuomorph'.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 24.7, + "finishTime": 28, + "dialogue": { + "text": "Hmm, that's a tough one. Is it a type of rare plant?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 28.5, + "finishTime": 30.6, + "dialogue": { + "text": "Not really. It's a design element.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 31, + "finishTime": 33.9, + "dialogue": { + "text": "It imitates real-world objects in digital interfaces.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 35.4, + "finishTime": 37.7, + "dialogue": { + "text": "Interesting! Alright, how about 'Sphygmomanometer'?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 39.2, + "finishTime": 41.7, + "dialogue": { + "text": "Whoa, that's a mouthful. Is it a medical device?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 42, + "finishTime": 43.1, + "dialogue": { + "text": "You're absolutely right!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 43.4, + "finishTime": 46.4, + "dialogue": { + "text": "It's the device that doctors use to measure your blood pressure.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 46.8, + "finishTime": 47.9, + "dialogue": { + "text": "Hey, I'm good at this!", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 48.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 48.9 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md new file mode 100644 index 00000000000..66adbd17c49 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md @@ -0,0 +1,105 @@ +--- +id: 663bce49cc4c88ac83a3d618 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +`To guess` means to try to answer or think of something when you are not sure if it is correct. For example, if you do not know someone's age, you can say, "I guess they are 20 years old.", meaning you think they are 20, but you're not sure of it. + +`To name` means to say the name of something or someone. For example, if you see a picture of an animal and say "This is a dog," you are saying this is the name - in this case, the breed - of the animal. + +Finally, a `guessing game` is a fun activity where you try to guess the right answer. For example, someone might describe an object or name it (if the name is a strange word), and you have to guess what it is. + +Listen to the dialogue and fill in the blanks accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey, Alice, want to play a _ game? I'll _ some objects with strange names and you try to _ what they are.` + +## --blanks-- + +`guessing` + +### --feedback-- + +Adjective that is associated to trying to discover something when you are not sure of it. Use the `-ing` form for this word. + +--- + +`name` + +### --feedback-- + +Verb that has to do with saying the name of something or someone. + +--- + +`guess` + +### --feedback-- + +Verb associated to trying to discover something when you are not sure of it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 7.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.78, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 4.26, + "finishTime": 8.1, + "dialogue": { + "text": "I'll name some objects with strange names and you try to guess what they are.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.6 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md new file mode 100644 index 00000000000..e98f51d52b7 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md @@ -0,0 +1,135 @@ +--- +id: 663bd0951a16faada79364bd +title: Task 37 +challengeType: 19 +dashedName: task-37 +--- + + + +# --description-- + +`Fun` is when you enjoy yourself and feel happy doing something. For example, `Playing games with friends or going to the park can be fun`, because playing games is something that makes you smile and feel good. + +# --question-- + +## --text-- + +Based on Alice's answer, what can we understand from the situation? + +## --answers-- + +Alice refuses to play because she can't hear anything + +### --feedback-- + +The word `sounds` here has to do with something else. + +--- + +Alice says she thinks the idea is not good + +### --feedback-- + +Actually, she likes it and says it seems `fun`. + +--- + +Alice likes it and they are probably going to play the game + +--- + +Alice likes it so much that she starts the game and names an object. + +### --feedback-- + +Alice just made a comment about the game. She didn't start it. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 8.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.78, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 4.26, + "finishTime": 8.1, + "dialogue": { + "text": "I'll name some objects with strange names and you try to guess what they are.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.38 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 8.38 + }, + { + "character": "Alice", + "startTime": 8.66, + "finishTime": 9.1, + "dialogue": { + "text": "Sounds fun.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.6 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md new file mode 100644 index 00000000000..6886de21bcd --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md @@ -0,0 +1,100 @@ +--- +id: 663bd4807a9e2faee277fe71 +title: Task 38 +challengeType: 19 +dashedName: task-38 +--- + + + +# --description-- + +A `challenge` is something that is hard to do and needs a lot of effort. For example, if you say `learning a new language can be a challenge.`, you mean that learning a language is something that tests your skills and determination. + +When you say `I'm up for the challenge`, you mean that you are ready and willing to try something difficult. + +# --question-- + +## --text-- + +How does Alice feel about the guessing game? + +## --answers-- + +She likes it and says she's ready to start + +--- + +She thinks it's a very difficult task for her, so she quits + +### --feedback-- + +On the contrary, she says she's up for it. + +--- + +She proposes a challenge to decide who can start the game + +### --feedback-- + +She mentions a `challenge` just to say that she is ready for it. + +--- + +She thinks it's a challenge for her because the sounds of the words are fun + +### --feedback-- + +When she says `sounds fun`, she means she likes the idea of playing the game. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 7.46, + "finishTimestamp": 9.2 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 2.74, + "dialogue": { + "text": "Sounds fun. I'm up for the challenge.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.24 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md new file mode 100644 index 00000000000..8c1f44b4bda --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md @@ -0,0 +1,106 @@ +--- +id: 663bd7b5e73f82b044a7ebab +title: Task 39 +challengeType: 22 +dashedName: task-39 +--- + + + +# --description-- + +A `machine` is a tool with moving parts that helps people do work. For example, a `washing machine` cleans clothes, while a car, another `machine`, helps people travel. `Machines` can be small like a clock or big like a tractor. + +Listen to the dialogue and fill in the blank accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Great! Here's the first one: 'Percolator'.` + +`Alice: Hmm, is it some kind of _?` + +## --blanks-- + +`machine` + +### --feedback-- + +This blank has to do with a tool with moving parts that helps people do work. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 9.88, + "finishTimestamp": 15.34 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Great! Here's the first one: 'Percolator'.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.32 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.32 + }, + { + "character": "Alice", + "startTime": 4.72, + "finishTime": 6.46, + "dialogue": { + "text": "Hmm, is it some kind of machine?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.96 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md new file mode 100644 index 00000000000..cb5a51aeeb5 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md @@ -0,0 +1,86 @@ +--- +id: 663c1e666a0636bad7df73fc +title: Task 40 +challengeType: 22 +dashedName: task-40 +--- + + + +# --description-- + +When someone says `you're on the right track` when you are answering a question, what they mean is that your answer was a good one. It was not necessarily 100% correct, but you had a good idea to answer what was being asked of you. + +A `coffee machine`, you probably guessed it, is a machine used for making coffee. A `percolator` is one example of a `coffee machine`. + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`You're on the right _. It's a kind of coffee _.` + +## --blanks-- + +`track` + +### --feedback-- + +It's a synonym to `way` or `road`. Preceded by `on the right`, it means you had a good guess. + +--- + +`machine` + +### --feedback-- + +It's a tool with moving parts that helps you do things. In this case, it's something that makes coffee. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 15.72, + "finishTimestamp": 18.66 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.94, + "dialogue": { + "text": "You're on the right track. It's a kind of coffee machine.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.44 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md new file mode 100644 index 00000000000..2fdf36d2132 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md @@ -0,0 +1,116 @@ +--- +id: 663c215247722dbc339af6a3 +title: Task 41 +challengeType: 22 +dashedName: task-41 +--- + + + +# --description-- + +When someone explains something to you and you want to tell them you understood what was being said, you can simply say `got it`. That means you understood the explanation. + +`Your turn` means it is your time to do something in a game or activity. For example, if you are playing a board game and someone says, `it's your turn`, it means you should play next. `Turns`, in this context, are the times when different people do something one after the other. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: You're on the right track. It's a kind of coffee machine.` + +`Alice: Ah, _ it. Okay, your _.` + +## --blanks-- + +`got` + +### --feedback-- + +It's the verb `get`, in its past form. Combined with `it`, it means you understood what was said. + +--- + +`turn` + +### --feedback-- + +The time for you or someone else to play in a game. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 15.72, + "finishTimestamp": 21.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.94, + "dialogue": { + "text": "You're on the right track. It's a kind of coffee machine.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.17 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.17 + }, + { + "character": "Alice", + "startTime": 4.4, + "finishTime": 6.68, + "dialogue": { + "text": "Ah, got it. Okay, your turn.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.18 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md new file mode 100644 index 00000000000..d1229ab84ea --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md @@ -0,0 +1,106 @@ +--- +id: 663c28fb560322fb7f096297 +title: Task 42 +challengeType: 22 +dashedName: task-42 +--- + + + +# --description-- + +When you say something is `tough`, you mean that it is a difficult thing to do. If you're answering a question and think it is `tough`, probably you don't know the answer or will need a longer time to answer it correctly. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: Okay, your turn. 'Skeuomorph'.` + +`Tom: Hmm, that's a _ one.` + +## --blanks-- + +`tough` + +### --feedback-- + +A synonym for `difficult`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 20.34, + "finishTimestamp": 25.28 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Okay, your turn. 'Skeuomorph'.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.79 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 3.79 + }, + { + "character": "Tom", + "startTime": 4.38, + "finishTime": 5.94, + "dialogue": { + "text": "Hmm, that's a tough one.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.44 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md new file mode 100644 index 00000000000..9f87db865a0 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md @@ -0,0 +1,76 @@ +--- +id: 663c88890037230b817b9fef +title: Task 43 +challengeType: 22 +dashedName: task-43 +--- + + + +# --description-- + +Something `rare` is special because it is not common, something that you do not see or find often. For example, a `rare animal` is an animal that people do not see very much because there are not many of them. + +Listen to Tom and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Hmm, that's a tough one. Is it a type of _ plant?` + +## --blanks-- + +`rare` + +### --feedback-- + +This blank refers to something difficult to see or to find. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 27.02 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.3, + "dialogue": { + "text": "Hmm, that's a tough one. Is it a type of rare plant?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.8 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md new file mode 100644 index 00000000000..be7b4d4315c --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md @@ -0,0 +1,126 @@ +--- +id: 663c89e095962e0cc15c6553 +title: Task 44 +challengeType: 19 +dashedName: task-44 +--- + + + +# --description-- + +A `skeuomorph` is a virtual object in a digital interface that resembles an object from real life. In calendar applications, for instance, you can have an image that looks very similar to a physical calendar to give you the sensation of familiarity. + +# --question-- + +## --text-- + +What can we conclude from the dialogue? + +## --answers-- + +Tom is absolutely right + +### --feedback-- + +No, he isn't. He thought `skeuomorph` was a plant, but it's not. + +--- + +`Skeuomorph` is a digital plant + +### --feedback-- + +A `skeuomorph` could be a virtual image that looked like a plant, but there's more to it. + +--- + +Alice came up with a non-existing word just to win the game + +### --feedback-- + +Not really. It's a strange word, but it does exist. + +--- + +Tom didn't guess the meaning of `skeuomorph` and Alice explained to him what it is + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 25.7, + "finishTimestamp": 33.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.32, + "dialogue": { + "text": "Is it a type of rare plant?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.59 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.59 + }, + { + "character": "Alice", + "startTime": 2.86, + "finishTime": 8.4, + "dialogue": { + "text": "Not really. It's a design element. It imitates real world objects in digital interfaces.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.9 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md new file mode 100644 index 00000000000..7739d2f1bf9 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md @@ -0,0 +1,116 @@ +--- +id: 663c8dd09e3f71105de1ca9c +title: Task 45 +challengeType: 22 +dashedName: task-45 +--- + + + +# --description-- + +`Whoa` is a word you say when you are surprised or amazed by something. For example, if you see a big, beautiful rainbow, you might say, `Whoa!` to show you are impressed. It can also be used to tell someone to stop or slow down. + +When you say something is `a mouthful`, you mean that something (like a word or sentence) is long or difficult to say. For example, if a word or name has many letters and sounds, you can say `it's a mouthful`. It means it is hard to say it all at once. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Interesting. Alright, how about 'sphygmomanometer'?` + +`Alice: _, that's a _.` + +## --blanks-- + +`Whoa` + +### --feedback-- + +An expression to show surprise or amazement. Don't forget to capitalize it. + +--- + +`mouthful` + +### --feedback-- + +This blank refers to a word that means something is difficult to say all at once. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 34.24, + "finishTimestamp": 39.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.54, + "dialogue": { + "text": "Interesting. Alright, how about 'sphygmomanometer'?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.24 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.24 + }, + { + "character": "Alice", + "startTime": 4.94, + "finishTime": 6.2, + "dialogue": { + "text": "Whoa, that's a mouthful.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.7 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md new file mode 100644 index 00000000000..34e7e37b5ab --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md @@ -0,0 +1,76 @@ +--- +id: 663c8fc74ba87a11b0c1f642 +title: Task 46 +challengeType: 22 +dashedName: task-46 +--- + + + +# --description-- + +A `device` is a small tool or machine that does a specific job. For example, a phone is a `device` that helps you talk to people, and a camera is a `device` that takes pictures. Devices are usually electronic and help make tasks easier. + +Listen to Alice and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Whoa, that's a mouthful. Is it a medical _?` + +## --blanks-- + +`device` + +### --feedback-- + +This refers to a tool, usually electronic, that helps you do things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 38.08, + "finishTimestamp": 40.78 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.7, + "dialogue": { + "text": "Whoa, that's a mouthful. Is it a medical device?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 4.2 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md new file mode 100644 index 00000000000..1eb798f155a --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md @@ -0,0 +1,116 @@ +--- +id: 663c90e831be4c127bb11d35 +title: Task 47 +challengeType: 22 +dashedName: task-47 +--- + + + +# --description-- + +Your `blood pressure` is the force of your blood pushing against the walls of your arteries as your heart pumps it around your body. Doctors check `blood pressure` to see how healthy your heart is. + +`To measure` means to find out the size, amount, or length of something using a tool. For example, you can say `I used a ruler to measure my height`, or `You measure time with a clock`. It helps you know how big or small something is. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: Is it a medical device?` + +`Tom: You're absolutely right. It's the device that doctors use to _ your blood _.` + +## --blanks-- + +`measure` + +### --feedback-- + +Verb that means to discover the size or amount of something. + +--- + +`pressure` + +### --feedback-- + +The force something has when it presses against something else. It's combined with `blood` in this expression. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 39.72, + "finishTimestamp": 45.38 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 1.96, + "dialogue": { + "text": "Is it a medical device?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 2.11 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.11 + }, + { + "character": "Tom", + "startTime": 2.26, + "finishTime": 6.66, + "dialogue": { + "text": "You're absolutely right. It's the device that doctors use to measure your blood pressure.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.16 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md new file mode 100644 index 00000000000..2fa23da7cbf --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md @@ -0,0 +1,124 @@ +--- +id: 663c927eace0de1347294f6e +title: Task 48 +challengeType: 19 +dashedName: task-48 +--- + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What was Alice's conclusion about the game? + +## --answers-- + +She thought the game was too difficult + +### --feedback-- + +Not really. She guessed both words correctly. + +--- + +She realized she is good at guessing the meanings of strange words + +--- + +She discovered she is good at using a `sphygmomanometer` + +### --feedback-- + +She discovered the meaning of the word, she wasn't using one. + +--- + +She decided to change careers and become a doctor + +### --feedback-- + +Not really. This was just a guessing game, not a career changer. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 40.98, + "finishTimestamp": 46.86 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.4, + "dialogue": { + "text": "You're absolutely right. It's the device that doctors use to measure your blood pressure.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.64 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 5.64 + }, + { + "character": "Alice", + "startTime": 5.88, + "finishTime": 6.88, + "dialogue": { + "text": "Hey, I'm good at this.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.38 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md new file mode 100644 index 00000000000..2561c08f896 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md @@ -0,0 +1,259 @@ +--- +id: 663c9a6ddd82d94fbe28bb08 +title: "Dialogue 4: Checking the Project Details" +challengeType: 21 +dashedName: dialogue-4-checking-the-project-details +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Brian", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Brian", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "Hey, Brian, I was looking at the project details,", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 3.3, + "finishTime": 5, + "dialogue": { + "text": "and I noticed something a bit odd.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 5.5, + "finishTime": 7.5, + "dialogue": { + "text": "The timeline you mentioned doesn't match", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 7.5, + "finishTime": 9.8, + "dialogue": { + "text": "what I found in the documentation.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 10.2, + "finishTime": 11.6, + "dialogue": { + "text": "Really? That's strange.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 11.7, + "finishTime": 14.4, + "dialogue": { + "text": "I double-checked the project schedule, and it should be accurate.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 15, + "finishTime": 17.6, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 17.6, + "finishTime": 20.1, + "dialogue": { + "text": "next week, but you mentioned it was the following week.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 20.8, + "finishTime": 24.3, + "dialogue": { + "text": "Hmm, let me clarify. I believe the documentation is outdated.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 24.7, + "finishTime": 26.7, + "dialogue": { + "text": "We discussed it yesterday, and we decided", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 26.7, + "finishTime": 28.8, + "dialogue": { + "text": "to move the testing phase a week later.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 29.3, + "finishTime": 30.7, + "dialogue": { + "text": "I'm pretty sure about this.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 31.3, + "finishTime": 32.6, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 33, + "finishTime": 34.3, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 34.7, + "finishTime": 36, + "dialogue": { + "text": "You mentioned it was $10,000,", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 36.4, + "finishTime": 38.6, + "dialogue": { + "text": "but I found an email saying it's $15,000.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 39.7, + "finishTime": 41, + "dialogue": { + "text": "I think there is a mix-up there.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 41.3, + "finishTime": 45.9, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 46.1, + "finishTime": 47.7, + "dialogue": { + "text": "It should cover all the expenses.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 48.4, + "finishTime": 50.1, + "dialogue": { + "text": "Got it, Brian. Thanks for clearing that up.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 50.3, + "finishTime": 51.7, + "dialogue": { + "text": "It's essential that we're on the same page", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 51.7, + "finishTime": 53, + "dialogue": { + "text": "when it comes to project details.", + "align": "left" + } + }, + { + "character": "Brian", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 53.5 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 54 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md new file mode 100644 index 00000000000..164c84c2dc8 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md @@ -0,0 +1,76 @@ +--- +id: 663ccbc479ca2261259f46bc +title: Task 49 +challengeType: 22 +dashedName: task-49 +--- + + + +# --description-- + +`To look at` something, in this context, means to carefully check or study it to understand more about it. It has to do with paying close attention to it. Example: `I looked at the test for a long time before answering any question.` (you mean that you examined the questions before starting the test itself). + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Brian, I was _ at the project details and I noticed something a bit odd.` + +## --blanks-- + +`looking` + +### --feedback-- + +This blank has the verb that followed by `at` means to examine something. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md new file mode 100644 index 00000000000..54bc5809f56 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md @@ -0,0 +1,86 @@ +--- +id: 663cccdee312b962235e81d1 +title: Task 50 +challengeType: 22 +dashedName: task-50 +--- + + + +# --description-- + +`A bit` means a small amount of something. For example, if you are a little hungry, you can say `I'm a bit hungry`. It means you're hungry, but not very much. + +`Odd` means something that is strange or unusual. For example, you can say `it is odd to wear a heavy coat on a hot day`, because it is not what you expect. It means it is different from normal or from what you expected it to be. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Brian, I was looking at the project details and I noticed something a _ _.` + +## --blanks-- + +`bit` + +### --feedback-- + +Here, this word preceded by `a` means a little or not much. + +--- + +`odd` + +### --feedback-- + +In this context, it's a synonym to strange, out of the ordinary, not quite right. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md new file mode 100644 index 00000000000..f5211881dc5 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md @@ -0,0 +1,98 @@ +--- +id: 663cce39c325416308bf1cc6 +title: Task 51 +challengeType: 19 +dashedName: task-51 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What is Maria telling Brian about? + +## --answers-- + +She likes the project details + +### --feedback-- + +She does not comment on liking it, only that there was something strange in its details. + +--- + +She thinks the project is odd + +### --feedback-- + +She does not think the project is odd, only some details in it were not what she expected. + +--- + +She noticed something strange in Brian + +### --feedback-- + +Her comment is not about Brian, but about the project details. + +--- + +She saw something in the project details that was not what she expected + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md new file mode 100644 index 00000000000..726cd880166 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md @@ -0,0 +1,111 @@ +--- +id: 663cd87f741bbf69f5f3b070 +title: Task 52 +challengeType: 19 +dashedName: task-52 +--- + + + +# --description-- + +Maria and Brian had a conversation about this project before. In it, Brian gave Maria a `timeline`. A `timeline` is a list of events in the order they happen. For example, you can make a `timeline` of your day, starting with the moment when you wake up and ending with the moment when you go to sleep. It helps you see what happens first, next, and last. In projects, it is important to have a `timeline` to understand when and in what sequence certain tasks happen. + +`To match` means that one piece of information is the same as another piece of information. If two things `don't match`, they are not the same. For example, if your friend's name is spelled differently on two lists, his name on the first list `doesn't match` his name on the second. It means they are different from each other. + +The `documentation` of a project is a collection of papers or files that give important information about it. It includes details like what the project is about, the steps to complete it, and any rules or guidelines to follow. It helps everyone involved in the project understand what to do and how to do it. + +# --question-- + +## --text-- + +What is the odd thing in the project details Maria mentions? + +## --answers-- + +The project is too expensive + +### --feedback-- + +Money is not mentioned in her comment. + +--- + +The times Brian mentioned in a previous conversation are different from what is in the documentation + +--- + +There are not enough people and too many tasks + +### --feedback-- + +She doesn't comment about the allocation of people to the tasks. + +--- + +The team will only be able to wake up, work, and sleep every day during the project + +### --feedback-- + +Waking up and sleeping were only mentioned as examples. Maria does not make comments about that. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 5.52, + "finishTime": 9, + "dialogue": { + "text": "The timeline you mentioned doesn't match what I found in the documentation.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.5 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md new file mode 100644 index 00000000000..f3257649c00 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md @@ -0,0 +1,126 @@ +--- +id: 663cdd506fb3896b73b1cd13 +title: Task 53 +challengeType: 19 +dashedName: task-53 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +How does Brian feel about Maria's comment? + +## --answers-- + +He agrees with her and thinks the project should be cancelled + +### --feedback-- + +There was no comment related to cancelling the project + +--- + +He believes it's normal that the two pieces of information differ from one another + +### --feedback-- + +Not really. He actually says it's strange. + +--- + +He gets confused as he seemed sure about the timeline + +--- + +He says it's strange that Maria comments something like that + +### --feedback-- + +It's not that fact that Maria commented it that he thinks it's strange, it's the difference in the timeline. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + }, + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 4.32, + "finishTimestamp": 10.66 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "The timeline you mentioned doesn't match what I found in the documentation.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.11 + }, + { + "character": "Brian", + "opacity": 1, + "startTime": 5.11 + }, + { + "character": "Brian", + "startTime": 5.74, + "finishTime": 7.34, + "dialogue": { + "text": "Really? That's strange.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md new file mode 100644 index 00000000000..f884e5c20d3 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md @@ -0,0 +1,102 @@ +--- +id: 663cffeb24e5c975dfa41e46 +title: Task 54 +challengeType: 22 +dashedName: task-54 +--- + + + +# --description-- + +`Double check` means to look at something again to make sure it is correct. For example, you can say `I wanted to be sure I locked the door, so I double checked it`. It means you are being careful to avoid mistakes, so you are checking what you did again. + +A `schedule` is a plan that shows when things will happen. For example, a `school schedule` shows what time classes start and end. It helps you know what to do at different times of the day. In a project, you could use it to estimate the days certain parts of the project start and end. + +`Accurate` means something is correct and has no mistakes. For example, if a clock shows the right time, it is `accurate`. It means the information is true and exact. + +# --fillInTheBlank-- + +## --sentence-- + +`Really? That's strange. I _ _ the project _ and it should be _.` + +## --blanks-- + +`double` + +### --feedback-- + +In this context, it means the same as `again`. + +--- + +`checked` + +### --feedback-- + +A verb similar to `verify`. Use its past form. + +--- + +`schedule` + +### --feedback-- + +A synonym for `timeline` in this case, the times when parts of the project are to occur. + +--- + +`accurate` + +### --feedback-- + +A synonym for precise or exact. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 9.26, + "finishTimestamp": 13.46 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 5.2, + "dialogue": { + "text": "Really? That's strange. I double checked the project schedule and it should be accurate.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 5.7 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md new file mode 100644 index 00000000000..9731e201dc3 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md @@ -0,0 +1,98 @@ +--- +id: 663d02da85fab2771f93d4f2 +title: Task 55 +challengeType: 19 +dashedName: task-55 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +Why is Brian confused? + +## --answers-- + +Because he checked the schedule more than once to make sure it was correct + +--- + +Because he does not know when the project starts + +### --feedback-- + +He checked the dates more than once. He must know the starting date. + +--- + +Because he did not read the documentation + +### --feedback-- + +He says he checked it, so that might not be the case. + +--- + +Because he's not part of the team responsible for this project. + +### --feedback-- + +He is and it seems he is responsible for checking these details as well. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 9.26, + "finishTimestamp": 13.46 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 5.2, + "dialogue": { + "text": "Really? That's strange. I double checked the project schedule and it should be accurate.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 5.7 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md new file mode 100644 index 00000000000..da8b074b4f5 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md @@ -0,0 +1,86 @@ +--- +id: 663d0c3d407cb479e138ba33 +title: Task 56 +challengeType: 22 +dashedName: task-56 +--- + + + +# --description-- + +`Next` means the thing that comes immediately after the current one. For example, `next month` means the `month` right after this one. + +`The following` means the thing that comes right after another mentioned thing. For example, if you talk about something happening in two weeks, you can say `the following week` after `next week`. It means it comes after something else you just talked about. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we're starting the testing phase _ week, but you mentioned it was the _ week.` + +## --blanks-- + +`next` + +### --feedback-- + +Followed by `week`, this refers to the week after the one we are in right now. + +--- + +`following` + +### --feedback-- + +Use this term to refer to a week after another one previously mentioned in the conversation. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md new file mode 100644 index 00000000000..3c8199ff1f8 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md @@ -0,0 +1,84 @@ +--- +id: 663d115d93f1107c06ffa065 +title: Task 57 +challengeType: 22 +dashedName: task-57 +--- + + + +# --description-- + +Previously, you saw that, in order to talk about something that is happening at the moment you are speaking, you can use the `Present Continuous` tense (verb `to be` + a verb in the `-ing` form). It is possible, however, to use the same structure to talk about future events that are already part of a schedule. Example: If a doctor says `I am seeing a patient at 4.`, they mean there is a patient scheduled to see them at that time. The event will happen in the future, but it is possible to use the `Present Continuous` tense to express it. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we_ _ the testing phase next week, but you mentioned it was the following week.` + +## --blanks-- + +`'re` + +### --feedback-- + +This blank has the contraction of the verb `to be` that follows `we`. + +--- + +`starting` + +### --feedback-- + +A verb similar to `begin`. It's in the `Present Continuous` tense to express a schedule future event, so use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md new file mode 100644 index 00000000000..90c412af480 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md @@ -0,0 +1,76 @@ +--- +id: 663d136b07dbdd7cebf17907 +title: Task 58 +challengeType: 22 +dashedName: task-58 +--- + + + +# --description-- + +The `testing phase` is a part of a project where you check if everything works correctly. For example, in a project to make a new app, the `testing phase` is when you try using the app to find and fix any problems. It helps make sure the project is ready and works well. + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we're starting the _ phase next week, but you mentioned it was the following week.` + +## --blanks-- + +`testing` + +### --feedback-- + +Followed by `phase`, this represents the part of a project where you check if things are working well. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md new file mode 100644 index 00000000000..db1f260523d --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md @@ -0,0 +1,98 @@ +--- +id: 663d6a2db05996853d03529c +title: Task 59 +challengeType: 19 +dashedName: task-59 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What caused the confusion? + +## --answers-- + +They lost the documentation + +### --feedback-- + +If that were true, Maria would not have noticed the difference in the schedule. + +--- + +A one-week difference between what is in the documentation and what Brian said + +--- + +Maria read the documentation of a different project + +### --feedback-- + +Not really. The documentation is the right one, but the project schedule differs from what Brian said. + +--- + +Brian caused the confusion by mentioning one schedule and writing a different one in the documentation + +### --feedback-- + +It's not mentioned at any moment that Brian wrote the documentation. Another person could have done it. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md new file mode 100644 index 00000000000..c68d6ceb8f1 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md @@ -0,0 +1,86 @@ +--- +id: 663d6d929fe885871065c758 +title: Task 60 +challengeType: 22 +dashedName: task-60 +--- + + + +# --description-- + +`To clarify` means to make something clear or easier to understand. For example, if someone doesn't understand your instructions, you can say `Let me try to clarify the instructions for you`. This means you will try to explain them in a simpler way. + +`Outdated` means something is old and not useful anymore. For example, if you have an old phone that can't run new apps, it is `outdated`. It's the opposite of `updated`, which is when something has the most current information available. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Let me _. I believe the documentation is _.` + +## --blanks-- + +`clarify` + +### --feedback-- + +This blank has to do with making something easier to understand or to make it clear. + +--- + +`outdated` + +### --feedback-- + +This blank is related to something that is old and stopped representing the current state of things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 19.86, + "finishTimestamp": 23.34 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "Let me clarify. I believe the documentation is outdated.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 4.98 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md new file mode 100644 index 00000000000..f96d84dc292 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md @@ -0,0 +1,98 @@ +--- +id: 663d6ec0d26560880593fbc2 +title: Task 61 +challengeType: 19 +dashedName: task-61 +--- + + + +# --description-- + +Listen to what Brian says and answer the question. + +# --question-- + +## --text-- + +Based on Brian's answer, what seemed to be the real cause for the confusion? + +## --answers-- + +A typo in the documentation + +### --feedback-- + +He thinks the documentation does not show the most recent decisions. + +--- + +Someone spilled coffee in the documentation and it's hard to read + +### --feedback-- + +In his opinion, the problem resulted from the fact that the documentation is outdated. + +--- + +The handwriting in the documentation was difficult to read + +### --feedback-- + +Documentation should not be handwritten, to begin with. That's not the reason he mentions, either. + +--- + +The documentation hasn't been updated yet + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 19.86, + "finishTimestamp": 23.34 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "Let me clarify. I believe the documentation is outdated.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 4.98 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md new file mode 100644 index 00000000000..e145718d1ba --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md @@ -0,0 +1,102 @@ +--- +id: 663d7154bd39b3894c29ddc0 +title: Task 62 +challengeType: 19 +dashedName: task-62 +--- + + + +# --description-- + +Listen to Brian and answer the question. + +# --question-- + +## --text-- + +According to Brian, what could have been the reason for the outdated documentation? + +## --answers-- + +The decision was yesterday, so there was probably little time to update the documentation + +### --feedback-- + +Feedback + +--- + +The person responsible for the documentation hasn't been to the office since the meeting + +### --feedback-- + +It is not clear that it is a problem with the person responsible for the documentation. Maybe there was no time to update it. + +--- + +They did not find the documentation to update it. + +### --feedback-- + +Maria checked the documentation before talking to Brian. They knew where it was. + +--- + +Nothing was decided in relation to the schedule, so no one knew the schedule + +### --feedback-- + +Not really. According to Brian, they decided to move the testing phase a week later yesterday. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 21.28, + "finishTimestamp": 27.86 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "I believe the documentation is outdated. We discussed it yesterday and we decided to move the testing phase a week later.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md new file mode 100644 index 00000000000..19b1ea9b6e5 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md @@ -0,0 +1,82 @@ +--- +id: 663d74ac95bdc08a3cfce6f5 +title: Task 63 +challengeType: 22 +dashedName: task-63 +--- + + + +# --description-- + +When you are `pretty sure` about something, you are almost 100% certain that it is true. Example: `I'm pretty sure I know that guy.` (this means you really believe you know the person and that you saw them in the past). + +# --fillInTheBlank-- + +## --sentence-- + +`We discussed it yesterday and we decided to move the testing phase a week later. I'm _ _ about this.` + +## --blanks-- + +`pretty` + +### --feedback-- + +In this context, it means the same as `very`. + +--- + +`sure` + +### --feedback-- + +Preceded by `pretty`, it means you are confident that something is true. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 29.74 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md new file mode 100644 index 00000000000..7b8b13a9bcd --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md @@ -0,0 +1,106 @@ +--- +id: 663d762ab138308b52969b04 +title: Task 64 +challengeType: 22 +dashedName: task-64 +--- + + + +# --description-- + +`Makes sense` means something is clear and easy to understand. For example, if someone explains why they were late and you understand their reason, you can say, `That makes sense.` + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Brian: We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.` + +`Maria: Alright, that makes _.` + +## --blanks-- + +`sense` + +### --feedback-- + +Preceded by `make` or `makes`, it means that + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 31.62 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.31 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.31 + }, + { + "character": "Maria", + "startTime": 7.6, + "finishTime": 8.9, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.4 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md new file mode 100644 index 00000000000..d34a979ef96 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md @@ -0,0 +1,126 @@ +--- +id: 663d77a4930d448c314c0739 +title: Task 65 +challengeType: 19 +dashedName: task-65 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What can you conclude based on Maria's answer? + +## --answers-- + +Maria is going to cancel the project because of the difference in the schedule + +### --feedback-- + +Not really. She understands Brian's explanation and says that it seems logical for her. + +--- + +She is confused by what Brian said + +### --feedback-- + +She actually thinks it is logical and coherent. + +--- + +She understands the situation ans seems satisfied with his answer + +--- + +She will call a team meeting to discuss the difference in the schedule + +### --feedback-- + +There doesn't seem to be a need for that. She seems satisfied with Brian's answer. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 31.62 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.31 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.31 + }, + { + "character": "Maria", + "startTime": 7.6, + "finishTime": 8.9, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.4 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md new file mode 100644 index 00000000000..b5847824be2 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md @@ -0,0 +1,86 @@ +--- +id: 663e822e5223e819f2eb118d +title: Task 66 +challengeType: 22 +dashedName: task-66 +--- + + + +# --description-- + +A `budget` is a plan that shows how much money you have and how you will spend it. For example, if you have $100, your `budget` will show what you will buy with that money and how much each thing costs. + +`Budget allocation` means deciding how to divide and use the money in your `budget`. For example, if you have $100 and you decide to spend $50 on food and $50 on clothes, that is your `budget allocation`. It means choosing how to use your money for different things. + +Listen to Maria and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`And what about the _ _?` + +## --blanks-- + +`budget` + +### --feedback-- + +A plan that shows the money you have and how you will spend it. + +--- + +`allocation` + +### --feedback-- + +Preceded by `budget`, it means how you choose to spend the money. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 32, + "finishTimestamp": 33.34 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 2.34, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 2.84 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md new file mode 100644 index 00000000000..7e1d91993e8 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md @@ -0,0 +1,107 @@ +--- +id: 664142b603be4d4521520f50 +title: Task 67 +challengeType: 19 +dashedName: task-67 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +What was the budget allocation issue Maria found? + +## --answers-- + +She got an email saying the allocation was $5,000 less than what Brian mentioned + +### --feedback-- + +Actually, it was $5,000 more than what Brian mentioned, not less. + +--- + +Brian mentioned a budget allocation with more money than what she saw in the email + +### --feedback-- + +The budget mentioned in the email had more money than what he mentioned, not the opposite. + +--- + +There was a $5,000 difference between the budget allocation in the email and the one Brian mentioned + +--- + +The company doesn't have the amount of money the budget allocation requires + +### --feedback-- + +There is no mention to the fact that the company does not have the money required. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 32, + "finishTimestamp": 37.58 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 2.34, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 2.7, + "finishTime": 6.58, + "dialogue": { + "text": "You mentioned it was $10,000, but I found an email saying it's $15,000.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 7.08 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md new file mode 100644 index 00000000000..151ca7cf111 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md @@ -0,0 +1,76 @@ +--- +id: 664146aa13fd6746cd12f123 +title: Task 68 +challengeType: 22 +dashedName: task-68 +--- + + + +# --description-- + +A `mix-up` is a mistake where things get confused or put in the wrong order. For example, if two friends go to meet at different places because they understood different locations, that is a `mix-up`. It means there was a mistake in understanding and they ended up in the wrong places. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`I think there's a _ there. The budget we agreed upon was indeed $15,000, not $10,000.` + +## --blanks-- + +`mix-up` + +### --feedback-- + +A synonym for confusion. Don't forget to add the hyphen between the two words. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 38.68, + "finishTimestamp": 45.1 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I think there's a mix-up there. The budget we agreed upon was indeed $15,000, not $10,000.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md new file mode 100644 index 00000000000..1d67e219d68 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md @@ -0,0 +1,84 @@ +--- +id: 66414800bb3a0d47e9962cec +title: Task 69 +challengeType: 22 +dashedName: task-69 +--- + + + +# --description-- + +`To cover` means to provide enough money for something. For example, if you have $100 and your shopping costs $100, you can cover the cost of your shopping. It means you have enough money to pay for it. + +`Expenses` are the money you spend to buy things or pay for services. For example, rent, food, and transportation are all `expenses`. It means the costs you have in your daily life. + +# --fillInTheBlank-- + +## --sentence-- + +`The budget we agreed upon was indeed $15,000, not $10,000. It should _ all the _.` + +## --blanks-- + +`cover` + +### --feedback-- + +This blank refers to having enough money for something. + +--- + +`expenses` + +### --feedback-- + +This blank has to do with how much you spend to buy something. Use the plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 40.12, + "finishTimestamp": 46.9 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.78, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000. It should cover all the expenses.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 8.28 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md new file mode 100644 index 00000000000..7888d306e16 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md @@ -0,0 +1,128 @@ +--- +id: 6641495568b04c48f699b7f9 +title: Task 70 +challengeType: 19 +dashedName: task-70 +--- + + + +# --description-- + +`Got it!` means you understand something. For example, if someone explains how to do a task and you understand, you can say, `Got it!` It means you know what to do now. + +`To clear up` means to make something easy to understand or to fix a misunderstanding. For example, if there is confusion about meeting time and you explain it clearly, you can ask if you `cleared up` the confusion. It means you make everything clear for everyone involved. + +# --question-- + +## --text-- + +How does Maria react to Brian's comment. + +## --answers-- + +She understands there was a mix-up and thanks Brian for the clarification + +--- + +She goes to the bank to get the extra money necessary + +### --feedback-- + +There is nothing in the dialogue that gives out that idea. + +--- + +She says she got the money + +### --feedback-- + +Even though she uses the verb `got` in her answer, that's not what she means. + +--- + +She thanks Brian for cleaning the office + +### --feedback-- + +That's not what Brian did. He just explained that there was a mix-up. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 40.12, + "finishTimestamp": 49.14 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.38, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000. It should cover all the expenses.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.74 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.74 + }, + { + "character": "Maria", + "startTime": 8.1, + "finishTime": 10.02, + "dialogue": { + "text": "Got it, Brian. Thanks for clearing that up.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 10.52 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md new file mode 100644 index 00000000000..c65423976c5 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md @@ -0,0 +1,84 @@ +--- +id: 66414b6b60f69749ebd1dda9 +title: Task 71 +challengeType: 22 +dashedName: task-71 +--- + + + +# --description-- + +`To be on the same page` means that everyone understands and agrees about something. For example, if a team discusses a plan and everyone agrees on it, you can say that `they are on the same page`. It means they all understand and agree. + +Listen to Maria and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`It's essential that we're on the _ _ when it comes to project details.` + +## --blanks-- + +`same` + +### --feedback-- + +This blank has a synonym for equal or not different. + +--- + +`page` + +### --feedback-- + +The word in this blank is also used for one side of a sheet of paper in a book you read or a diary you write on. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 49.22, + "finishTimestamp": 52.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.88, + "dialogue": { + "text": "It's essential that we're on the same page when it comes to project details.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.38 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md new file mode 100644 index 00000000000..a9ab96195e5 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md @@ -0,0 +1,98 @@ +--- +id: 66414c799e5c1f4ac17bc54d +title: Task 72 +challengeType: 19 +dashedName: task-72 +--- + + + +# --description-- + +`When it comes to` means when talking about a specific topic. For example, when discussing your favorite hobbies, you might say, `When it comes to sports, I love soccer.` It means when you are talking about that particular subject. + +# --question-- + +## --text-- + +What does Maria think is essential? + +## --answers-- + +She thinks it is essential that everyone read the same page on the documentation + +### --feedback-- + +Remember that `to be on the same page` has a different meaning, not related to pages on a document. + +--- + +She believes it is essential that every project have the amount allocated for the budget + +### --feedback-- + +Her comment has more to do with a common understanding of the situation. + +--- + +She is sure that everyone working in the project has to love some sport + +### --feedback-- + +Sports were used only as an example for the expression in this challenge. + +--- + +For her, it is essential that everyone have a common understanding of the project details + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 49.22, + "finishTimestamp": 52.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.88, + "dialogue": { + "text": "It's essential that we're on the same page when it comes to project details.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.38 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md new file mode 100644 index 00000000000..979a8bbb9ca --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md @@ -0,0 +1,241 @@ +--- +id: 664150b24f82ec4dc8d4f077 +title: "Dialogue 5: Arrangements for a Company Party" +challengeType: 21 +dashedName: dialogue-5-arrangements-for-a-company-party +--- + +# --description-- + +Watch the video to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Maria", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Maria", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 4.6, + "dialogue": { + "text": "Hey, Maria, I wanted to check with you about the food we're going to get", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 4.6, + "finishTime": 7.2, + "dialogue": { + "text": "for the team meeting. I think there was a mix-up.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 7.5, + "finishTime": 9.8, + "dialogue": { + "text": "Oh, really? I thought it was all okay. What happened?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.2, + "finishTime": 13, + "dialogue": { + "text": "Well, you mentioned we need 10 pounds of chicken wings,", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 13, + "finishTime": 14.3, + "dialogue": { + "text": "but I thought we agreed on 20 pounds.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 15.7, + "finishTime": 18.3, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 18.3, + "finishTime": 19.5, + "dialogue": { + "text": "because it's a small gathering.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 19.9, + "finishTime": 21.1, + "dialogue": { + "text": "Are you sure it's 20 pounds?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.8, + "finishTime": 23.8, + "dialogue": { + "text": "You know, now that I think about it,", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.8, + "finishTime": 26.4, + "dialogue": { + "text": "I think I confused it with another event. Sorry.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 27, + "finishTime": 29.4, + "dialogue": { + "text": "That's ok! And for the vegetarian options,", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 29.8, + "finishTime": 31.8, + "dialogue": { + "text": "you mentioned 5 large trays of salad,", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 31.9, + "finishTime": 33.9, + "dialogue": { + "text": "but I think 3 large trays is enough.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 34.3, + "finishTime": 35.8, + "dialogue": { + "text": "There aren't many vegetarians on the team.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 36, + "finishTime": 37.5, + "dialogue": { + "text": "That's my mistake too.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 37.9, + "finishTime": 39.7, + "dialogue": { + "text": "It's definitely 3 trays of salad.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 40, + "finishTime": 42.9, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 43.7, + "finishTime": 45, + "dialogue": { + "text": "And you're totally right to think this way.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 45.5, + "finishTime": 46.7, + "dialogue": { + "text": "Thanks for double checking anyway.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 47.1, + "finishTime": 49.1, + "dialogue": { + "text": "We want the team party to be a success.", + "align": "right" + } + }, + { + "character": "Maria", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 49.6 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 50.1 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md new file mode 100644 index 00000000000..d33b83b0a13 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md @@ -0,0 +1,107 @@ +--- +id: 664154f44e837f509dbea6d4 +title: Task 73 +challengeType: 19 +dashedName: task-73 +--- + + + +# --description-- + +When you `want to check something with someone`, you want to ask someone to make sure something is correct or to get their opinion. For example, if you are unsure about the meeting time, you might say, `I want to check the time with you.` It means you want to confirm or discuss it with them. + +# --question-- + +## --text-- + +Why is Bob checking about the food with Maria? + +## --answers-- + +Because Maria cooked everything + +### --feedback-- + +There is nothing in the dialogue implying she was the cook. + +--- + +Because he thinks there was some confusion + +--- + +Because Maria ordered the food to the wrong address + +### --feedback-- + +There is no mentioning to the fact the food was already ordered. + +--- + +Because they only ordered sandwiches + +### --feedback-- + +You can't know what they ordered based on what Bob's comment. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 6.18 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Hey Maria, I wanted to check with you about the food we're going to get for the team meeting.", + "align": "center" + } + }, + { + "character": "Bob", + "startTime": 5.6, + "finishTime": 7.18, + "dialogue": { + "text": "I think there was a mix-up.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.68 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md new file mode 100644 index 00000000000..53a7c18d3d5 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md @@ -0,0 +1,116 @@ +--- +id: 6641570410a46551973bb25c +title: Task 74 +challengeType: 22 +dashedName: task-74 +--- + + + +# --description-- + +The verb `to think`, in English, is irregular. Different from other, regular verbs, which get `-ed` added to them to form the past, when you want to use the verb `think` in the past, you use the word `thought`. Example: `I thought you were out of town`, meaning you imagined that the other person traveled to some other place. + +The question `What happened?` indicates you are asking someone to explain an event or situation. For example, if you see someone looking upset, you might ask, `What happened?` to understand why they are upset. It means you want to know what made the other person upset. If you see someone with an arm or a leg in a cast, you can ask `What happened?` to understand how the person got hurt. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: I think there was a mix-up.` + +`Maria: Oh really? I _ it was all okay. What _?` + +## --blanks-- + +`thought` + +### --feedback-- + +The past of the verb `to think`. It's an irregular verb. Be careful! + +--- + +`happened` + +### --feedback-- + +The past of the regular verb `to happen`. The question means you want to understand a situation. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 4.6, + "finishTimestamp": 8.76 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 2.58, + "dialogue": { + "text": "I think there was a mix-up.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 2.73 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 2.73 + }, + { + "character": "Maria", + "startTime": 2.88, + "finishTime": 5.16, + "dialogue": { + "text": "Oh really? I thought it was all okay. What happened?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md new file mode 100644 index 00000000000..d0f34aac939 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md @@ -0,0 +1,54 @@ +--- +id: 664159dd319cc352e511b057 +title: Task 75 +challengeType: 19 +dashedName: task-75 +--- + + + +# --description-- + +`Pounds` are a unit of weight used to measure how heavy something is. For example, if a bag of apples weighs `2 pounds` (for those who use the metric system, approximately 1 `kilogram`), it means the apples are as heavy as that. + +`Chicken wings` are a type of food made from the wings of a chicken. They are often cooked and eaten as a snack or meal, sometimes with sauce or seasoning. + +`To agree on something` means that two or more people share the same opinion or decision about a specific thing. For example, if you and your friend both decide to go to the movies, you can say `I agree on going to the movies` to tell your friend you like the plan or idea. + +# --question-- + +## --text-- + +What seems to be the mix-up Bob talks about? + +## --answers-- + +He imagined that Maria liked chicken wings like him + +### --feedback-- + +The discussion is not about their likes or dislikes, but the amount of food to the party. + +--- + +He thought each chicken cost 20 pounds instead of 10 + +### --feedback-- + +`Pounds`, here, does not refer to the UK currency, but to weight. + +--- + +He believed Maria was a vegetarian and did not want chicken meat to be served at the party + +### --feedback-- + +It's a company party, so they might have to tend to people with different dietary habits, not only vegetarians. + +--- + +He thought that they had the same idea about the amount of `chicken wings` that would be served at the party. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md new file mode 100644 index 00000000000..0840f0f318e --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md @@ -0,0 +1,116 @@ +--- +id: 66415d2fc70cf753ed0723a4 +title: Task 76 +challengeType: 22 +dashedName: task-76 +--- + + + +# --description-- + +`That's strange` means you think something is unusual or unexpected. For example, if you see it snowing in the summer, you might say, `That's strange.` It means you did not expect that to happen. + +`I'm sure` means you are confident that something is true. For example, if you know your friend’s birthday is tomorrow, you can say, `I'm sure it's tomorrow.` It means you believe it without doubt. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: Well, you mentioned we need 10 pounds of chicken wings, but I thought we agreed on 20 pounds.` + +`Maria: That's _. I'm _ we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?` + +## --blanks-- + +`strange` + +### --feedback-- + +A synonym to different, unusual or unexpected. + +--- + +`sure` + +### --feedback-- + +This word has to do with being confident something is true. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 9.24, + "finishTimestamp": 20.1 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.02, + "dialogue": { + "text": "Well, you mentioned we need 10 pounds of chicken wings, but I thought we agreed on 20 pounds.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.27 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 6.27 + }, + { + "character": "Maria", + "startTime": 6.52, + "finishTime": 11.86, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 12.36 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md new file mode 100644 index 00000000000..d27cad5870b --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md @@ -0,0 +1,100 @@ +--- +id: 66415e9aa33e7054cc3da761 +title: Task 77 +challengeType: 19 +dashedName: task-77 +--- + + + +# --description-- + +A `gathering` is when people come together for a purpose or event. For example, a `family gathering` is when family members meet to spend time together. It means a group of people meeting in one place. + +Just as in the phrase `I'm sure`, asking `Are you sure?` means you are asking someone if they are really confident that something is true. For example, if your friend says the store is open and you want to be certain, you may ask, `Are you sure?` It means you want to know if they are confident and have no doubt about it. + +# --question-- + +## --text-- + +Why is Maria confirming the information with Bob? + +## --answers-- + +Because she doesn't eat chicken + +### --feedback-- + +The `gathering` will join all the team together. This is not about Maria's preferences. + +--- + +Because it's a small event. She thinks `20 pounds of chicken wings` would be too much for it + +--- + +Because she thinks there won't be food for everybody + +### --feedback-- + +On the contrary, she thinks it's a small `gathering`, so it would be food in excess. + +--- + +Because she thinks Bob is strange + +### --feedback-- + +Her comment is not about Bob, but about a misunderstanding. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 14.76, + "finishTimestamp": 20.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.34, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.84 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md new file mode 100644 index 00000000000..4a9f2959789 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md @@ -0,0 +1,100 @@ +--- +id: 664274a516894a70a9111cb6 +title: Task 78 +challengeType: 19 +dashedName: task-78 +--- + + + +# --description-- + +`Now that I think about it` means you have remembered or realized something after thinking more. For example, if you forgot where you put your keys but then remember, you might say, `Now that I think about it, they are on the table.` It means you have thought again and found new information. + +`To confuse something with something else` means to mix up two things and think one is the other. For example, if you see someone’s twin and think it is your friend, you can say `Sorry. I confused your twin with you`. It means you mistake one thing for another. + +# --question-- + +## --text-- + +What seemed to be Bob's mix-up? + +## --answers-- + +Bob thought this was a private birthday party + +### --feedback-- + +Not really. They were both discussing the team party from the beginning. + +--- + +Bob thought everybody in the team was a vegetarian + +### --feedback-- + +If he did, they wouldn't be discussing `chicken wings`, would they? + +--- + +Bob thought he was talking with Maria's twin sister + +### --feedback-- + +The twin was just used as an example. + +--- + +Bob probably thought about another team party + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 20.86, + "finishTimestamp": 25.52 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "You know, now that I think about it, I think I confused it with another event. Sorry.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md new file mode 100644 index 00000000000..d8d05ed3f15 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md @@ -0,0 +1,133 @@ +--- +id: 6642914bd5def3734c59b763 +title: Task 79 +challengeType: 22 +dashedName: task-79 +--- + + + +# --description-- + +A `tray` is a flat, shallow container used to carry or hold things. For example, you use a `tray` to bring food or drinks from the kitchen to the table. + +`Enough` means having as much as you need. For example, if you have `enough water`, it means you have all the water you need to drink and you don’t need more. It can be used to talk about quantity, like having `enough food`, or to talk about quality, like when something is `good enough`. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: I think I confused it with another event. Sorry.` + +`Maria: That's okay. And for the vegetarian options, you mentioned 5 large _ of salad, but I think 3 large _ is _.` + +## --blanks-- + +`trays` + +### --feedback-- + +Flat and shallow objects used to carry food and drinks. Use the plural form. + +--- + +`trays` + +### --feedback-- + +Use the same answer as in the previous blank. + +--- + +`enough` + +### --feedback-- + +As much as the necessary amount or quantity. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 22.8, + "finishTimestamp": 32.88 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "I think I confused it with another event. Sorry.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.95 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 3.95 + }, + { + "character": "Maria", + "startTime": 4.28, + "finishTime": 6.64, + "dialogue": { + "text": "That's okay. And for the vegetarian options,", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 7.06, + "finishTime": 11.08, + "dialogue": { + "text": "you mentioned 5 large trays of salad, but I think 3 large trays is enough.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 11.58 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md new file mode 100644 index 00000000000..fbab957f1fd --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md @@ -0,0 +1,98 @@ +--- +id: 664292f34cfe2c744598162c +title: Task 80 +challengeType: 19 +dashedName: task-80 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +What can we conclude in terms of the amount of vegetarian food at the party? + +## --answers-- + +Maria believes that there should be 5 trays of salad for the party + +### --feedback-- + +She actually says that 3 would be enough. + +--- + +She thinks 3 trays of salad are as much as the vegetarians in the team need + +--- + +She will order 5 trays of salad along with the 3 they had decided to order + +### --feedback-- + +That would be an exaggeration, since she thinks 3 trays are enough. + +--- + +She wants to order 3 trays of chicken wings because she thinks they are enough + +### --feedback-- + +Chicken wings were discussed previously. The discussion, now, is about the salad. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 26.62, + "finishTimestamp": 32.88 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 7.26, + "dialogue": { + "text": "And for the vegetarian options, you mentioned 5 large trays of salad, but I think 3 large trays is enough.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 7.76 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md new file mode 100644 index 00000000000..f01a6aadf92 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md @@ -0,0 +1,86 @@ +--- +id: 66429658abee9b75dea25871 +title: Task 81 +challengeType: 22 +dashedName: task-81 +--- + + + +# --description-- + +A `mistake` is when something is not correct. For example, if you calculate that 2 plus 2 equals 5, you have made `mistake` because the correct answer is 4. It means something is not right. + +`Definitely` means you are very sure about something and there is no doubt. For example, if someone asks if you are coming to the party and you are certain you will go, you can say, `Definitely!` It shows strong agreement or certainty. + +Listen to Bob and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`That's my _ too. It's _ 3 trays of salad.` + +## --blanks-- + +`mistake` + +### --feedback-- + +When you do something and it's not exactly right, this is what you make. + +--- + +`definitely` + +### --feedback-- + +You can say this when you are really sure of something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 35.38, + "finishTimestamp": 38.76 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 4.38, + "dialogue": { + "text": "That's my mistake too. It's definitely 3 trays of salad.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.88 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md new file mode 100644 index 00000000000..8780346f795 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md @@ -0,0 +1,86 @@ +--- +id: 664298c6fd5b8d77b7f2d6fb +title: Task 82 +challengeType: 22 +dashedName: task-82 +--- + + + +# --description-- + +To `make sure` means to check something carefully to be certain that it is correct or that something has been done. For example, you can say `I wanted to make sure the door is locked`, when you check the lock to confirm it is secure. + +`Choices` are the different options you can pick from. For example, if you are choosing a flavor of ice cream, the `choices` might be chocolate, vanilla, or strawberry. It means you have more than one possibility to select from. + +Listen to Bob and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I just wanted to make _ everyone has enough _.` + +## --blanks-- + +`sure` + +### --feedback-- + +Preceded by `make` it means to be careful and check if something is correct. + +--- + +`choices` + +### --feedback-- + +The same as possibilities to select from or options. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md new file mode 100644 index 00000000000..fe2e8f2d143 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md @@ -0,0 +1,76 @@ +--- +id: 664299c450949978bda86771 +title: Task 83 +challengeType: 22 +dashedName: task-83 +--- + + + +# --description-- + +When using words like `everybody` or `everyone`, which mean all the people in a group, we treat them as if they are one person. This is why we use 3rd person singular verbs with them. For example, you say, `Everybody IS here` (instead of `are`) or `Everyone LIKES ice cream` (instead of `like`). Even though these words refer to many people, the verb form used is the same as for one person, like `he` or `she`. + +Listen to Bob and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`I just wanted to make sure everyone _ enough choices.` + +## --blanks-- + +`has` + +### --feedback-- + +The verb `have`, but remember that you should use the 3rd person singular form with `everyone`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md new file mode 100644 index 00000000000..bbb8ffd04f6 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md @@ -0,0 +1,98 @@ +--- +id: 66429a94355a0179708be94f +title: Task 84 +challengeType: 19 +dashedName: task-84 +--- + + + +# --description-- + +Listen to Bob and answer the question. + +# --question-- + +## --text-- + +What was Bob's intention when he mentioned 5 trays of salad instead of 3? + +## --answers-- + +He wanted to have 2 trays only for himself + +### --feedback-- + +That's not exactly what he had in mind, according to what he says. + +--- + +He wanted to offer more options of chicken wings to everyone + +### --feedback-- + +The topic at this moment was the trays of salad, not the chicken wings. + +--- + +He didn't want to offer so much food to the team + +### --feedback-- + +On the contrary, he was thinking of having more trays than they decided on initially. + +--- + +He wanted all the people at the party to have enough to eat + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md new file mode 100644 index 00000000000..90797d38cd1 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md @@ -0,0 +1,128 @@ +--- +id: 66429c74fa3c997a4ff881e8 +title: Task 85 +challengeType: 19 +dashedName: task-85 +--- + + + +# --description-- + +When you say `You're right to think this way`, you mean that the other person's way of thinking about something is correct or reasonable. For example, if you think a task will be hard and someone says, `You're right to think this way`, they agree that the task is indeed hard and understand why you think so. + +In this context, `anyway` is used to show that you are grateful for something despite any difficulties or problems. For example, if someone tried to help you even though it was hard for them, you might say, `Thanks, anyway`, to show you appreciate their effort even if things didn't turn out perfectly. + +# --question-- + +## --text-- + +What can we conclude based on Maria's answer? + +## --answers-- + +She thought it was best to save money, so they went with only 3 trays of salad + +### --feedback-- + +The decision was not related to saving money. + +--- + +She thought Bob's double checking was unnecessary + +### --feedback-- + +Not really. She said he was right to double check. + +--- + +She liked that Bob double checked the amount of food + +--- + +She thought Bob picked the right choices of menu for the party + +### --feedback-- + +Her comment was not related to picking choices, but to his decision of double checking the food. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.04, + "finishTimestamp": 45.82 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.15 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 4.15 + }, + { + "character": "Maria", + "startTime": 4.54, + "finishTime": 7.78, + "dialogue": { + "text": "And you're totally right to think this way. Thanks for double checking anyway.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 8.28 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md new file mode 100644 index 00000000000..30ace330f7a --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md @@ -0,0 +1,98 @@ +--- +id: 66429ebe414f867b59b7843c +title: Task 86 +challengeType: 19 +dashedName: task-86 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +Why is Maria thanking Bob? + +## --answers-- + +Because he noticed they would spend too much at the party + +### --feedback-- + +Actually, he was thinking about spending some more to have food for everyone. + +--- + +Because Bob was thinking about everyone's comfort when he double checked the food + +--- + +Because Bob's parties are always a success + +### --feedback-- + +We don't know about Bob's parties, but Maria wants this one to be a success. + +--- + +Because he bought vegetarian food for her + +### --feedback-- + +We don't know for sure if Maria is a vegetarian based on this dialogue. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 44.38, + "finishTimestamp": 47.84 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.46, + "dialogue": { + "text": "Thanks for double checking anyway. We want the team party to be a success.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.96 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md new file mode 100644 index 00000000000..8130c0d636f --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md @@ -0,0 +1,169 @@ +--- +id: 655c111ce03db7881e612a27 +title: "Dialogue 1: Talking about Artificial Intelligence" +challengeType: 21 +dashedName: dialogue-1-talking-about-artificial-intelligence +--- + +# --description-- + +Watch the video above to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.9, + "dialogue": { + "text": "Hey, Tom, have you heard about Artificial Intelligence?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.6, + "finishTime": 7.2, + "dialogue": { + "text": "Absolutely, Sophie! AI is amazing.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 7.4, + "finishTime": 10.9, + "dialogue": { + "text": "It's all about teaching machines to think and learn like humans.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 11.4, + "finishTime": 14.3, + "dialogue": { + "text": "That sounds fascinating. But how is it used in the real world?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 15, + "finishTime": 18.8, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.8, + "finishTime": 22.2, + "dialogue": { + "text": "to self-driving cars that use AI to navigate safely.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 22.6, + "finishTime": 25.4, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 25.4, + "finishTime": 27.4, + "dialogue": { + "text": "and even assist in surgeries.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 28.2, + "finishTime": 31.3, + "dialogue": { + "text": "Wow, that's incredible! But what about ethical concerns?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 32, + "finishTime": 34.3, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 34.3, + "finishTime": 37.8, + "dialogue": { + "text": "and doesn't generate bias. But researchers and companies", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 37.8, + "finishTime": 40.3, + "dialogue": { + "text": "are actively working on addressing these issues.", + "align": "right" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.8 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 41.3 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md new file mode 100644 index 00000000000..469833932e3 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md @@ -0,0 +1,214 @@ +--- +id: 65fdc24bcb89e8162b96d954 +title: "Dialogue 2: Talking about Remote Work and Collaboration Tools" +challengeType: 21 +dashedName: dialogue-2-talking-about-remote-work-and-collaboration-tools +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1.6, + "finishTime": 5.2, + "dialogue": { + "text": "Alice, how do you feel about remote work and collaboration tools?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.5, + "finishTime": 6.3, + "dialogue": { + "text": "Do you like them?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 7.1, + "finishTime": 8.8, + "dialogue": { + "text": "During the pandemic, we worked from home", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 8.8, + "finishTime": 11.9, + "dialogue": { + "text": "with tools like video conference apps and collaboration platforms.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 12.5, + "finishTime": 15.3, + "dialogue": { + "text": "They allow teams to work together, no matter where they are.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 15.7, + "finishTime": 17.8, + "dialogue": { + "text": "Video conferencing tools also made it possible", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 17.8, + "finishTime": 20, + "dialogue": { + "text": "for teams to have face-to-face meetings online.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 20.8, + "finishTime": 22, + "dialogue": { + "text": "Do you think they're here to stay?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 23.2, + "finishTime": 24.1, + "dialogue": { + "text": "Absolutely, Tom.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 24.3, + "finishTime": 26.7, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 27.1, + "finishTime": 29.2, + "dialogue": { + "text": "It offers flexibility and can help companies", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 29.2, + "finishTime": 31.5, + "dialogue": { + "text": "gain access to talent from many parts of the world.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 32, + "finishTime": 34, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 34.5, + "finishTime": 36.4, + "dialogue": { + "text": "Well, there are project management tools.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 36.7, + "finishTime": 38.5, + "dialogue": { + "text": "They help teams to organize tasks.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 39, + "finishTime": 41.2, + "dialogue": { + "text": "Also, cloud storage services make it easy", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 41.2, + "finishTime": 42.9, + "dialogue": { + "text": "to share and collaborate on documents.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 43.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 43.9 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md new file mode 100644 index 00000000000..9a3edb6468e --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md @@ -0,0 +1,94 @@ +--- +id: 65fdc3c2cf0b9f186b30c7d4 +title: Task 1 +challengeType: 19 +dashedName: task-1 +--- + + + +# --description-- + +`Artificial Intelligence` is like teaching a computer to think and learn on its own. It's like giving a robot a brain to make decisions. `Artificial Intelligence` helps computers understand things, learn from experiences, and solve problems, just like humans. + +# --question-- + +## --text-- + +What is the definition of `Artificial Intelligence`? + +## --answers-- + +Random tools that create magic + +### --feedback-- + +`Random tools that create magic` doesn't define Artificial Intelligence; it's about computer systems, not tools. + +--- + +Books that contain secret knowledge + +### --feedback-- + +`Books that contain secret knowledge` is not a definition of Artificial Intelligence; it's about computer intelligence. + +--- + +Smart computer system that can learn and solve problems + +--- + +Pictures that use various colors for creativity + +### --feedback-- + +`Pictures that use various colors for creativity` is unrelated to the concept of Artificial Intelligence. Choose the definition that fits with a smart computer system. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": {"x":50,"y":0,"z":1.4}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 0.00, + "finishTimestamp": 2.92 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Hey Tom, have you heard about artificial intelligence?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.42 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md new file mode 100644 index 00000000000..2be0e77635e --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md @@ -0,0 +1,205 @@ +--- +id: 65fdce67e652825776635f7e +title: "Dialogue 3: Talking about Quantum Computing" +challengeType: 21 +dashedName: dialogue-3-talking-about-quantum-computing +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "James", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Sarah, have you heard about quantum computing?", + "align": "left" + } + }, + { + "character": "James", + "startTime": 3.6, + "finishTime": 5.4, + "dialogue": { + "text": "I just heard about it for the first time.", + "align": "left" + } + }, + { + "character": "James", + "startTime": 5.7, + "finishTime": 6.9, + "dialogue": { + "text": "Are you familiar with it?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 7.5, + "finishTime": 10.2, + "dialogue": { + "text": "I know a little. Quantum computing uses special computers", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 10.2, + "finishTime": 12.4, + "dialogue": { + "text": "to perform calculations extremely quickly.", + "align": "right" + } + }, + { + "character": "James", + "startTime": 12.9, + "finishTime": 16.1, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 16.6, + "finishTime": 18.2, + "dialogue": { + "text": "Well, it's not just for one thing.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.4, + "finishTime": 20.9, + "dialogue": { + "text": "Quantum computers can also help scientists with research.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 21.3, + "finishTime": 24, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 24.5, + "finishTime": 26, + "dialogue": { + "text": "They can help people invent new medicines.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 26.9, + "finishTime": 28.4, + "dialogue": { + "text": "Some people also use Quantum Computing", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 28.4, + "finishTime": 30.2, + "dialogue": { + "text": "for protecting information with encryption.", + "align": "right" + } + }, + { + "character": "James", + "startTime": 30.2, + "finishTime": 31.8, + "dialogue": { + "text": "Wow, that's amazing!", + "align": "left" + } + }, + { + "character": "James", + "startTime": 32.1, + "finishTime": 34.7, + "dialogue": { + "text": "Is it hard to understand how Quantum Computers work?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 35.5, + "finishTime": 38.2, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 38.2, + "finishTime": 40.1, + "dialogue": { + "text": "that can help you understand the basic ideas.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.6 + }, + { + "character": "James", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 41.1 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md new file mode 100644 index 00000000000..f30d9522805 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md @@ -0,0 +1,205 @@ +--- +id: 65fdcfcd986a305a20de5e57 +title: "Dialogue 4: Talking about Biometrics" +challengeType: 21 +dashedName: dialogue-4-talking-about-biometrics +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1.7, + "finishTime": 4.1, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.4, + "finishTime": 7.4, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 8.1, + "finishTime": 11.5, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 12.1, + "finishTime": 13.6, + "dialogue": { + "text": "It's used for access control,", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 13.8, + "finishTime": 15.9, + "dialogue": { + "text": "like unlocking your phone with your face or fingerprint.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 16.4, + "finishTime": 18.3, + "dialogue": { + "text": "Also, it's used for identity verification", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 18.3, + "finishTime": 20, + "dialogue": { + "text": "at airports and secure facilities.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 20.5, + "finishTime": 21.5, + "dialogue": { + "text": "Is it safe?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 22, + "finishTime": 24.6, + "dialogue": { + "text": "It's generally secure, but like any technology,", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 24.7, + "finishTime": 26.9, + "dialogue": { + "text": "it has its challenges and privacy concerns.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 27.3, + "finishTime": 31.2, + "dialogue": { + "text": "It's necessary to keep biometric data protected to maintain its security.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 31.7, + "finishTime": 34.4, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 35.2, + "finishTime": 38.2, + "dialogue": { + "text": "Researchers are exploring biometrics beyond traditional methods.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 38.7, + "finishTime": 41.8, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 41.8, + "finishTime": 44.9, + "dialogue": { + "text": "and even behavioral biometrics like typing patterns", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 44.9, + "finishTime": 45.9, + "dialogue": { + "text": "to enhance security.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 46.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 46.9 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md new file mode 100644 index 00000000000..82ae4c345df --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md @@ -0,0 +1,169 @@ +--- +id: 65fdd18dada8515bcb983337 +title: "Dialogue 5: Talking about Augmented Reality" +challengeType: 21 +dashedName: dialogue-5-talking-about-augmented-reality +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about Augmented Reality apps?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.5, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR! It's a mix of digital information and the real world.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 8.8, + "finishTime": 12.9, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 13.4, + "finishTime": 14.6, + "dialogue": { + "text": "How does it work, exactly?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 15.3, + "finishTime": 18.9, + "dialogue": { + "text": "AR apps use your device's camera to add digital content", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.9, + "finishTime": 21.2, + "dialogue": { + "text": "to the physical world. It's so cool!", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.5, + "finishTime": 23.8, + "dialogue": { + "text": "For example, in gaming, you can chase", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 23.8, + "finishTime": 25.4, + "dialogue": { + "text": "virtual creatures in your neighborhood.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 25.8, + "finishTime": 29, + "dialogue": { + "text": "That sounds fun! Are there any practical applications for AR?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 29.6, + "finishTime": 33.5, + "dialogue": { + "text": "Oh yeah! In education, AR can make learning interactive.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 34.1, + "finishTime": 36.7, + "dialogue": { + "text": "Architects and interior designers also use AR", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 36.7, + "finishTime": 39.7, + "dialogue": { + "text": "to visualize how furniture will look in a space, for example.", + "align": "right" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.2 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 40.7 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md new file mode 100644 index 00000000000..8186696bf9b --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md @@ -0,0 +1,94 @@ +--- +id: 65fe10ef733aebd257f0677d +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +`AI` stands for Artificial Intelligence. It’s an abbreviation of Artificial Intelligence. + +# --question-- + +## --text-- + +Choose the correct description of `AI`. + +## --answers-- + +`AI` is about teaching machines to think and learn like humans. + +--- + +`AI` is only used for customer service. + +### --feedback-- + +`AI` is broader than just customer service. + +--- + +`AI` is about teaching humans to think like machines. + +### --feedback-- + +`AI` aims to make machines think like humans, not the other way around. + +--- + +`AI` is used only in self-driving cars. + +### --feedback-- + +`AI` has various applications beyond self-driving cars. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 3.38, + "finishTimestamp": 9.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.34, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md new file mode 100644 index 00000000000..5cf210b23e1 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md @@ -0,0 +1,94 @@ +--- +id: 65fe1441bf249ff3ee517b63 +title: Task 3 +challengeType: 19 +dashedName: task-3 +--- + + + +# --description-- + +The preposition `about` is followed by verbs ending with `-ing` to indicate the topic or focus of an action. For example, In the sentence `It's all about teaching machines to think and learn just like humans`, `about teaching` indicates the ongoing action of teaching a specific subject or topic and emphasizes the continuous process of instructing machines. + +# --question-- + +## --text-- + +Choose the correct response to the question `What is AI about?` + +## --answers-- + +`AI` is about learning how to cook. + +### --feedback-- + +This option does not accurately describe the topic of AI as discussed in the question. + +--- + +`AI` is about teaching machines to think and learn like humans. + +--- + +`AI` is about growing plants in a garden. + +### --feedback-- + +This option talks about gardening, which is not related to the topic of AI as discussed in the question. + +--- + +`AI` is about fixing cars and bicycles. + +### --feedback-- + +This option talks about fixing cars and bicycles, which is not related to the topic of AI as discussed in the question. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 3.38, + "finishTimestamp": 9.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.34, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md new file mode 100644 index 00000000000..5fe6590cf36 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md @@ -0,0 +1,72 @@ +--- +id: 65ff086669d84512c7d132f1 +title: Task 4 +challengeType: 22 +dashedName: task-4 +--- + + + +# --description-- + +`like` is a preposition used to describe the similarity between two things, people, or concepts. It indicates that there are shared qualities or characteristics between the compared elements. It’s commonly used in comparisons to highlight similarities. Example: `Her eyes are blue like the sky.` + +Fill in the blank with proper word. + +# --fillInTheBlank-- + +## --sentence-- + +`It's all about teaching machines to think and learn _ humans.` + +## --blanks-- + +`like` + +### --feedback-- + +They teach machines to think in a similar way to humans. What word indicates that similarity in this context? + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 6.42, + "finishTimestamp": 9.92 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.50, + "dialogue": { + "text": "It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.00 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md new file mode 100644 index 00000000000..fcff1c705fd --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md @@ -0,0 +1,88 @@ +--- +id: 6617e123a11505168aa02850 +title: Task 6 +challengeType: 22 +dashedName: task-6 +--- + + + +# --description-- + +In English, the phrase `from... to…` is used to show a range or a journey between two points or values. It indicates where something starts from one point and ends at another. + +For example, if you say, `I work from Monday to Friday`, it means your workdays are from Monday (the starting point) to Friday (the ending point). It's a way of expressing the entire span between two specific things or times. + +In simpler terms, `from... to…` helps you talk about the beginning and ending parts of something, like a time period, a place, or a range of numbers. + +Complete the sentence with the correct phrase. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, AI is everywhere, _ chatbots that help with customer service _ self-driving cars that use AI to navigate safely.` + +## --blanks-- + +`from` + +### --feedback-- + +Add here the preposition used for starting points. + +--- + +`to` + +### --feedback-- + +Add here the preposition used for ending points. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 13.96, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 8.14, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self-driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.64 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md new file mode 100644 index 00000000000..37eedf13f49 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md @@ -0,0 +1,48 @@ +--- +id: 6617e5067ae22739491c8333 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + +# --description-- + +A `chatbot` is a computer program designed to simulate conversation with human users. Instead of a person, it's a computer that replies to your messages. Companies use chatbots on their websites to help answer questions or provide information. So, when you see a little chat window pop up when you're shopping online, that's a chatbot ready to assist you! + +# --question-- + +## --text-- + +Choose the correct definition of `chatbots`. + +## --answers-- + +Robots used in manufacturing + +### --feedback-- + +This option refers to robots in manufacturing, not chatbots. + +--- + +Programs designed to simulate conversation with human users + +--- + +Machines used in agriculture + +### --feedback-- + +Chatbots are not related to agriculture or farming activities. + +--- + +Software used for video editing + +### --feedback-- + +Chatbots are focused on interactive communication, not video editing software. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md new file mode 100644 index 00000000000..610a23b9e6b --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md @@ -0,0 +1,164 @@ +--- +id: 6617e75a204e044552675f58 +title: Task 5 +challengeType: 19 +dashedName: task-5 +--- + + + +# --description-- + +In this challenge, you’ll practice what you learned in previous challenges. Listen to the dialogue and choose the correct answer. + +# --question-- + +## --text-- + +Which answer best describes AI? + +## --answers-- + +`Something like a blue sky` + +### --feedback-- + +The discussion is not about the sky. Remember this lesson is about Artificial Intelligence. + +--- + +`Automated Interaction` + +### --feedback-- + +In the discussion, they mention smart machines, but not just for automated interaction. Look for the broader concept. + +--- + +`Something like a smart machine` + +--- + +`Advanced Invention` + +### --feedback-- + +The concept of advanced invention is not mentioned in the discussion. Think about a specific type of intelligence. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Hey Tom, have you heard about artificial intelligence?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.25 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.25 + }, + { + "character": "Tom", + "startTime": 4.58, + "finishTime": 10.92, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 11.17 + }, + { + "character": "Sophie", + "opacity": 1, + "startTime": 11.17 + }, + { + "character": "Sophie", + "startTime": 11.42, + "finishTime": 14.28, + "dialogue": { + "text": "That sounds fascinating, but how is it used in the real world?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 14.62 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 14.62 + }, + { + "character": "Tom", + "startTime": 14.96, + "finishTime": 22.1, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 22.6 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md new file mode 100644 index 00000000000..17b1a2817ff --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md @@ -0,0 +1,48 @@ +--- +id: 6617f4d790c1b470c3835818 +title: Task 8 +challengeType: 19 +dashedName: task-8 +--- + +# --description-- + +`Customer service` refers to the assistance and advice provided by a company to people who buy or use its products or services. For example, in a store, the people working there provide `customer service` by answering questions, helping you find things, and making sure you are happy with your purchase. + +# --question-- + +## --text-- + +What is `customer service`? + +## --answers-- + +Repairing electronic devices + +### --feedback-- + +`Customer service` involves assisting customers, not repairing devices. + +--- + +Assisting and advising customers who buy or use products or services + +--- + +Managing financial transactions + +### --feedback-- + +Think about helping customers with their purchases, not financial transactions. + +--- + +Designing websites + +### --feedback-- + +`Customer service` focuses on interactions with customers, not web design. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md new file mode 100644 index 00000000000..f009d5fd0b8 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md @@ -0,0 +1,48 @@ +--- +id: 6617f4e86152be717a0d3569 +title: Task 9 +challengeType: 19 +dashedName: task-9 +--- + +# --description-- + +`Self-driving` means the ability of a vehicle to operate without human input. This technology is a significant application of AI in the field of transportation. + +# --question-- + +## --text-- + +Choose the correct description of `self-driving`. + +## --answers-- + +Driving a vehicle manually + +### --feedback-- + +`Self-driving` means the opposite of manual driving; no human input is involved. + +--- + +Cars with advanced music systems + +### --feedback-- + +Focus on the autonomous nature of `self-driving` vehicles, not their entertainment systems. + +--- + +Vehicles operating without human input + +--- + +Vehicles with enhanced fuel efficiency + +### --feedback-- + +`Self-driving` vehicles focus on automation, not fuel efficiency. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md new file mode 100644 index 00000000000..c8a1c3e7034 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md @@ -0,0 +1,76 @@ +--- +id: 6617f500f6a99d72213a5c92 +title: Task 11 +challengeType: 22 +dashedName: task-11 +--- + + + +# --description-- + +`To assist` means to help or support someone in doing a task. When someone assists you, they are giving you help or making a task easier for you. In the context of AI and technology, it refers to a computer program or system providing help or support to users in various tasks. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`In healthcare, it's used to analyze medical data and even _ in surgeries.` + +## --blanks-- + +`assist` + +### --feedback-- + +Tom is talking about tools that help users. Think about a synonym for `help`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 21.62, + "finishTimestamp": 26.46 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data and even assist in surgeries.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md new file mode 100644 index 00000000000..4b8a38ff746 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md @@ -0,0 +1,98 @@ +--- +id: 6617f517c76ecc72b9e6260b +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +Listen to what Tom says related to AIs in healthcare and answer the question. + +# --question-- + +## --text-- + +How can AI help doctors? + +## --answers-- + +By talking to the patients to calm them down + +### --feedback-- + +Even though it is possible to use AIs to chat, this is not what Tom mentions. + +--- + +By giving instructions to doctors on how to perform surgeries + +### --feedback-- + +It is expected that doctors are already trained to perform surgeries beforehand. + +--- + +By distracting the patients while doctors perform the surgeries + +### --feedback-- + +It is possible to use AI as a means of entertainment, but that is not what Tom mentions. + +--- + +By analyzing medical data and helping doctors in surgeries + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 21.62, + "finishTimestamp": 26.46 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data and even assist in surgeries.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md new file mode 100644 index 00000000000..b014bf421a8 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md @@ -0,0 +1,89 @@ +--- +id: 6617f51ef25faa7314b76691 +title: Task 14 +challengeType: 22 +dashedName: task-14 +--- + + + +# --description-- + +`Ethical concerns` are like moral questions we ask ourselves about what is right and wrong. In everyday life, we think about what is fair, honest, and kind. In the world of programming, `ethical concerns` are the moral decisions and worries that programmers have about the impact of their work on people and society. For example, programmers need to think about user privacy, fairness, and safety when creating software. + +Examples: `Programmers need to consider ethical concerns in their work.` + +`When you have ethical concerns, you think about the impact of the content on users and society.` + +Listen to the audio and complete the sentence. + +# --fillInTheBlank-- + +## --sentence-- + +`Wow, that's incredible! But what about _ _?` + +## --blanks-- + +`ethical` + +### --feedback-- + +What we say about something that has `ethics`. + +--- + +`concerns` + +### --feedback-- + +Questions that could worry you, especially if you are not sure about them and their consequences. + + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 27.18, + "finishTimestamp": 30.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.16, + "dialogue": { + "text": "Wow, that's incredible. But what about ethical concerns?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.66 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md new file mode 100644 index 00000000000..2433c5020e4 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md @@ -0,0 +1,40 @@ +--- +id: 6617f532491c4f7393c859a7 +title: Task 13 +challengeType: 22 +dashedName: task-13 +--- + +# --description-- + +`Ethical` and `ethically` both refer to doing things that are morally right and fair. `ethical` is an adjective used to describe something that is right or good according to moral principles. On the other hand, `ethically` is an adverb that describes how something is done in a moral or fair way, indicating the manner in which an action is performed. + +In English, both adjectives and adverbs are used to provide more information about verbs, adjectives, or other adverbs in a sentence. However, they serve different roles: + +`Adjectives` are words that describe or modify nouns (people, places, things, or ideas). They provide more information about the noun, giving details such as size, color, shape, or emotion. For example, in the phrase `a green apple`, the word `green` is an adjective because it describes the noun "apple." + +`Adverbs`, on the other hand, are words that modify verbs, adjectives, or other adverbs. They provide information about how an action is done, when it happened, where it happened, or to what extent. Adverbs often end in `-ly`, but not always. For example, in the phrase `She sings elegantly`, the word `elegantly` is an adverb because it describes how the action of singing is done. + +Read the sentence and fill in the blanks with the correct term: `ethical` or `ethically`. + +# --fillInTheBlank-- + +## --sentence-- + +`Programmers must consider the _ implications of their code, ensuring they behave _ while developing software.` + +## --blanks-- + +`ethical` + +### --feedback-- + +In this case, we are using a quality to describe `implications`. Use the adjective instead. + +--- + +`ethically` + +### --feedback-- + +In this case, we are mentioning how someone should behave. Use the adverb instead. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md new file mode 100644 index 00000000000..8e39195fcbb --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md @@ -0,0 +1,74 @@ +--- +id: 6617f539e6a21d73f1fdff0b +title: Task 15 +challengeType: 22 +dashedName: task-15 +--- + + + +# --description-- + +Listen to Tom and identify if he's using the adjective or the adverb related to `ethics`. + +# --fillInTheBlank-- + +## --sentence-- + +`Yeah, we have to make sure AI is used _ and doesn't generate bias.` + +## --blanks-- + +`ethically` + +### --feedback-- + +This expression has to do with ethics. Consider **how** AI should be used in this case. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md new file mode 100644 index 00000000000..b51fc5eab85 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md @@ -0,0 +1,82 @@ +--- +id: 6617f546c322867470cb0d02 +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks with the correct words. + +# --fillInTheBlank-- + +## --sentence-- + +`Yeah, we _ to make sure AI is used ethically and doesn't generate _.` + +## --blanks-- + +`have` + +### --feedback-- + +Combined with the `to` right after it, it is a verb used to express obligation or necessity. + +--- + +`bias` + +### --feedback-- + +Expression that means a preference or inclination for or against something or someone. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md new file mode 100644 index 00000000000..3ceaf815fe8 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md @@ -0,0 +1,98 @@ +--- +id: 6617f552ea245c74ec9ba31c +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +`Bias` refers to a preference or inclination for or against something or someone. It means having a personal opinion that can affect how you make decisions. In AI, it might indicate the presence of unfairness in algorithms or decision-making processes. + +# --question-- + +## --text-- + +Choose the correct definition of `bias`. + +## --answers-- + +A preference or inclination for or against something or someone + +--- + +A specific coding language used in algorithms + +### --feedback-- + +This option refers to a technical aspect of programming languages, not to a `bias`. + +--- + +The speed at which algorithms process data + +### --feedback-- + +This option refers to the processing speed of algorithms, not to a `bias`. + +--- + +The color scheme used in software interfaces + +### --feedback-- + +This option refers to the visual design of software interfaces, not to a `bias`. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md new file mode 100644 index 00000000000..b2a432657d0 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md @@ -0,0 +1,84 @@ +--- +id: 6617f560bb343c757c0d85fb +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +`To address an issue` means finding solution or working to solve a specific problem. In the sentence, Tom refers to the fact that researchers and companies are trying their best to solve possible biases found in computer software. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`But researchers and companies are actively working on _ these _.` + +## --blanks-- + +`addressing` + +### --feedback-- + +The action of trying to solve or finding a solution. It is in the `-ing` form. + +--- + +`issues` + +### --feedback-- + +A synonym to `problems` or `situations` used in the expression learned in this challenge. It's in the plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 35.12, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.16, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md new file mode 100644 index 00000000000..cd7aa8d2435 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md @@ -0,0 +1,76 @@ +--- +id: 661811bce448257e10e8e1e9 +title: Task 18 +challengeType: 22 +dashedName: task-18 +--- + + + +# --description-- + +`Active` and `actively` both relate to doing something, but in slightly different ways. `Active` is an adjective indicating a state of being, describing something that is happening right now, and something that is always busy or lively. For example, if someone is active, it means they are always doing things and not just sitting still. `Actively`, as the corresponding adverb, is about doing something with energy or effort. It shows how an action is done. + +Listen to the audio and fill in the blank with the correct form: `active` or `actively`. + +# --fillInTheBlank-- + +## --sentence-- + +`But researchers and companies are _ working on addressing these issues.` + +## --blanks-- + +`actively` + +### --feedback-- + +In this case, the word is related to **how** researchers and companies are working, not qualifying them. Use the adverb. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 35.12, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.16, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md new file mode 100644 index 00000000000..d74785fe395 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md @@ -0,0 +1,135 @@ +--- +id: 6618129f75df1d7f0af1c3c0 +title: Task 20 +challengeType: 19 +dashedName: task-20 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +What can you understand from the end of the dialogue? + +## --answers-- + +Ethical aspects do not concern researchers and companies + +### --feedback-- + +On the contrary, Tom says they are actively working to address these issues. + +--- + +AI does not produce bias because it is a machine + +### --feedback-- + +Even machines, when they receive biased data, might produce biased answers. + +--- + +There is a concern related to the ethics in AI, and it is being addressed by companies and researchers + +--- + +Ethical concerns are addressed by researchers, but not by companies + +### --feedback-- + +Tom mentions that both researchers and companies are trying to address the ethical issues. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 28.84, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.5, + "dialogue": { + "text": "But what about ethical concerns?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.84 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.84 + }, + { + "character": "Tom", + "startTime": 3.18, + "finishTime": 6.84, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 7.48, + "finishTime": 11.44, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 11.94 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md new file mode 100644 index 00000000000..a81aabfce97 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md @@ -0,0 +1,87 @@ +--- +id: 6618506a28b7340074a7512a +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + +# --description-- + +Fill in the blanks with the appropriate expressions. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, AI is everywhere, from _ that help with _ service to _ cars that use AI to navigate safely.` + +## --blanks-- + +`chatbots` + +### --feedback-- + +AI when used to chat with human beings. Use the plural form + +--- + +`customer` + +### --feedback-- + +Person who buys goods or services from a store or business. + +--- +`self-driving` + +### --feedback-- + +A synonym for `autonomous`. Used for cars that don't need manual driving. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 13.96, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 8.14, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.64 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md new file mode 100644 index 00000000000..b461b0ac88c --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md @@ -0,0 +1,84 @@ +--- +id: 661918b4f8dc067669326ac6 +title: Task 21 +challengeType: 22 +dashedName: task-21 +--- + + + +# --description-- + +`Remote work` means doing your job from home or another location outside of the office. Instead of going to a workplace, you use computers and the internet to do you tasks. You talk to your colleagues through emails, video calls, and messages. `Remote work` gives flexibility and allows people to balance work and home life. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, how do you feel about _ _ and collaboration tools? Do you like them?` + +## --blanks-- + +`remote` + +### --feedback-- + +This word means that something is not done in the location you are, but from another location. + +--- + +`work` + +### --feedback-- + +The tasks that you perform for your company or employer. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 0.62, + "finishTimestamp": 5.36 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.74, + "dialogue": { + "text": "Alice, how do you feel about remote work and collaboration tools? Do you like them?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.24 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md new file mode 100644 index 00000000000..6dba716ae8e --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md @@ -0,0 +1,50 @@ +--- +id: 661918bb4626e7770c416e91 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + +# --description-- + +`Collaboration tools` are software or applications that help people work together on projects or tasks, especially when they are not physically in the same location. These tools make it easier for individuals to communicate, share information, and coordinate their efforts, even if they are working from different places. + +Some `collaboration tools` are like talking on the computer (Chat Apps), some are like talking face-to-face on the computer (Video Conferencing), and some are like sharing a digital notebook where you both can write and draw (Document Sharing). + +# --question-- + +## --text-- + +Which `collaboration tool` is commonly used for real-time text communication? + +## --answers-- + +Email + +### --feedback-- + +This tool is more like sending letters to each other on the computer. + +--- + +Video conferencing + +### --feedback-- + +This tool is used for face-to-face meetings over the internet, involving audio and video. + +--- + +Chat apps + +--- + +Project management tools + +### --feedback-- + +This type of tool is more focused on organizing tasks, setting deadlines, and tracking project progress. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md new file mode 100644 index 00000000000..c0da3d4cda1 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md @@ -0,0 +1,76 @@ +--- +id: 661918cca4435877962d595a +title: Task 23 +challengeType: 22 +dashedName: task-23 +--- + + + +# --description-- + +The `pandemic` refers to a time when a very serious sickness was spreading all around the world. During this period, many people got sick, and it was not safe to be close to others. People had to stay at home to stay safe, and this changed how we worked and lived. In this conversation, it means the time when this sickness was happening, and many people had to work from home. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`During the _, we worked from home with tools like video conference apps and collaboration platforms.` + +## --blanks-- + +`pandemic` + +### --feedback-- + +The word here refers to the specific period when the sickness was spreading all around the world and affecting work situations globally. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md new file mode 100644 index 00000000000..1eda608c040 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md @@ -0,0 +1,96 @@ +--- +id: 661918e3626bbf77fefcffcf +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + +# --description-- + +`Work from home`, sometimes referred to by the acronym `WFH`, means doing your job from your house instead of going to an office or workplace. It became necessary for many people during the pandemic when going outside wasn't safe. People used computers and the internet to do their work from the comfort of their homes. + +# --question-- + +## --text-- + +What does `work from home` mean? + +## --answers-- + +Working at the office + +### --feedback-- + +Working at the office is the opposite of `work from home`. When you work from home, you don't go to the office. + +--- + +Doing your job from your house + +--- + +Taking a break from work + +### --feedback-- + +Taking a break from work means stopping work for a short time, not doing your job from home. + +--- + +Finding a new job + +### --feedback-- + +Finding a new job means looking for a different job, not doing your current job from home. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md new file mode 100644 index 00000000000..36c0d9e620f --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md @@ -0,0 +1,50 @@ +--- +id: 661918e976fea8785956cd12 +title: Task 25 +challengeType: 19 +dashedName: task-25 +--- + +# --description-- + +When you use `like` to list things, it means you are giving specific examples of something. For instance, if you talk about fruit like apples, bananas, and oranges, you are giving examples of different fruit. `like` helps you show what you mean by giving specific names or things related to the topic. Example: `My son loves eating different kinds of fruit like apples, bananas, and oranges.` + +# --question-- + +## --text-- + +Which of the following best describes the use of `like` in this sentence: + +`Languages like Python, Java, and C++ are widely used in software development.` + +## --answers-- + +To express preference for a programming language + +### --feedback-- + +Express preference means stating what you like or prefer. The sentence is providing examples, not preferences. + +--- + +To indicate similarity between programming languages + +### --feedback-- + +Indicate similarity means showing how things are similar, not listing specific examples. + +--- + +To introduce specific examples of programming languages + +--- + +To describe emotions related to coding + +### --feedback-- + +Describe emotions means talking about feelings, not giving examples related to programming languages. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md new file mode 100644 index 00000000000..febf950e7b2 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md @@ -0,0 +1,107 @@ +--- +id: 661918fafa78d478d0e9dc87 +title: Task 27 +challengeType: 19 +dashedName: task-27 +--- + + + +# --description-- + +When you say `no matter`, you're saying that a particular situation or condition doesn't change the outcome or the result. It emphasizes that something will happen or is true regardless of other factors. + +# --question-- + +## --text-- + +In the audio, what does Alice mean when she says `no matter where they are`? + +## --answers-- + +Teams can only work together if they are in the office + +### --feedback-- + +They can work in other places, too, not only in the office. + +--- + +They can work even if they are in different places + +--- + +They can only work together when they are at home + +### --feedback-- + +Not really. It does not matter where the people are. + +--- + +They can only work together if they are using a collaboration platform + +### --feedback-- + +Not necessarily. There are other ways people can work together from different places. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 14.18 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.78, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 6.44, + "finishTime": 9.24, + "dialogue": { + "text": "They allow teams to work together no matter where they are.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.74 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md new file mode 100644 index 00000000000..b2c78c25fb5 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md @@ -0,0 +1,84 @@ +--- +id: 661918ff8203057931fb6412 +title: Task 28 +challengeType: 22 +dashedName: task-28 +--- + + + +# --description-- + +`Video conferencing` is a way to have meetings or conversations with people who are not in the same location as you. Instead of talking on the phone, you use a special program or app on your computer, tablet, or phone. This program allows you to see and hear the other person on your screen, almost like they are in the same room with you, even if they are far away. It's a helpful tool for talking to friends, family, or colleagues when you can't meet in person. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`_ _ tools also made it possible for teams to have face-to-face meetings online.` + +## --blanks-- + +`Video` + +### --feedback-- + +We say this of things like apps or programs that give us a visual of what is happening. It is capitalized as it is the beginning of a sentence. + +--- + +`conferencing` + +### --feedback-- + +This word refers to the fact that many people can join the same event. Preceeded by `video`, it means everyone can see each other. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 14.48, + "finishTimestamp": 18.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.38, + "dialogue": { + "text": "Video conferencing tools also made it possible for teams to have face-to-face meetings online.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.88 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md new file mode 100644 index 00000000000..ecade0f9828 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md @@ -0,0 +1,100 @@ +--- +id: 66191905e86bc9798f6b903a +title: Task 29 +challengeType: 19 +dashedName: task-29 +--- + + + +# --description-- + +`Face-to-face` means you and someone else can see each other directly. It's like having a conversation with a friend or a teacher when you can see their face and they can see yours. + +Example: `Even though we are in different countries, we can still have face-to-face meetings online using video conferencing tools.` + +# --question-- + +## --text-- + +According to Alice, what kinds of meetings do video conferencing tools allow you to have? + +## --answers-- + +Meetings where people send text messages to each other + +### --feedback-- + +This option involves text messages and doesn't include real-time conversation with video. + +--- + +Meetings where people share documents without speaking + +### --feedback-- + +Sharing documents is part of online collaboration, but it doesn't define a face-to-face meeting. + +--- + +Meetings where people write letters to each other + +### --feedback-- + +Writing letters is a traditional way of communication and not the same as real-time online interaction. + +--- + +Meetings where people talk and see each other through the computer or phone + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 14.48, + "finishTimestamp": 18.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.38, + "dialogue": { + "text": "Video conferencing tools also made it possible for teams to have face-to-face meetings online.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.88 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md new file mode 100644 index 00000000000..86ed471f360 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md @@ -0,0 +1,128 @@ +--- +id: 66191916ab984979f9a1ae9d +title: Task 30 +challengeType: 19 +dashedName: task-30 +--- + + + +# --description-- + +`Here to stay` is an expression used to say that something will continue to exist or be present for a long time. It suggests that a particular trend, situation, or technology is not temporary but will be a part of our lives for a while. + +Example: `Many musical styles disappeared with time, but I think classic rock is here to stay.` + +# --question-- + +## --text-- + +Listen and choose which description is right for remote work and collaboration tools according to Alice. + +## --answers-- + +They will disappear soon. + +### --feedback-- + +`Here to stay` means something will last, not disappear, and Alice agrees these tools are `here to stay`. + +--- + +They are only popular for a short time. + +### --feedback-- + +The phrase implies a long-term presence, not just a short-lived trend. + +--- + +They will continue to be there for a long time. + +--- + +They are not widely accepted. + +### --feedback-- + +The phrase suggests that remote work and collaboration tools have a lasting impact and are widely accepted. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 19.58, + "finishTimestamp": 23.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.26, + "dialogue": { + "text": "Do you think they're here to stay?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.87 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.87 + }, + { + "character": "Alice", + "startTime": 3.48, + "finishTime": 4.52, + "dialogue": { + "text": "Absolutely, Tom.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.02 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md new file mode 100644 index 00000000000..95bfec778b9 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md @@ -0,0 +1,74 @@ +--- +id: 6619191be66af37a5152b69b +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Remote work is _ to remain a big part of our lives.` + +## --blanks-- + +`likely` + +### --feedback-- + +An expression that normally means the same as probable or expected to happen. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 23.34, + "finishTimestamp": 25.76 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md new file mode 100644 index 00000000000..c0bb0942992 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md @@ -0,0 +1,76 @@ +--- +id: 66191920b7e6dc7aacd28e07 +title: Task 33 +challengeType: 22 +dashedName: task-33 +--- + + + +# --description-- + +`Flexibility` is the ability to adapt and change easily when situations or circumstances are different from what was expected. It means being able to adjust your plans, actions, or thoughts when needed without difficulty. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`It offers _ and can help companies gain access to talent from many parts of the world.` + +## --blanks-- + +`flexibility` + +### --feedback-- + +The ability to change plans or conditions as needed. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 26.1, + "finishTimestamp": 30.52 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.42, + "dialogue": { + "text": "It offers flexibility and can help companies gain access to talent from many parts of the world.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.92 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md new file mode 100644 index 00000000000..d7389fa2bae --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md @@ -0,0 +1,107 @@ +--- +id: 6619192ad58dc37b221da83c +title: Task 34 +challengeType: 19 +dashedName: task-34 +--- + + + +# --description-- + +`Gain access to` means to be able to use something or go somewhere that you couldn't before. It's like being given permission to enter a room or use a computer. In the dialogue, Alice means that companies can now work with talented people of different parts of the world, thanks to remote work. + +# --question-- + +## --text-- + +According to Alice, what is helping companies to have talented workers from all the world working for them? + +## --answers-- + +The companies are paying for these workers' travel expenses + +### --feedback-- + +Not exactly. They don't have to travel to another location because of remote work. + +--- + +Seminars and conferences in the company's own country + +### --feedback-- + +Even though these events tend to have people from all over the world, that is not what Alice says. + +--- + +Having branches in these workers' countries + +### --feedback-- + +Multinational companies can do that, but there are other ways to have people from other countries working for you now. + +--- + +Remote work + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 23.34, + "finishTimestamp": 30.52 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 3.76, + "finishTime": 8.18, + "dialogue": { + "text": "It offers flexibility and can help companies gain access to talent from many parts of the world.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.68 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md new file mode 100644 index 00000000000..8ce101949b4 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md @@ -0,0 +1,48 @@ +--- +id: 6619192e29a7f77b7a73d556 +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + +# --description-- + +`Project management` means planning, organizing, and overseeing tasks and resources to complete a project successfully. It involves coordinating people and activities, managing budgets, and ensuring the project is completed on time and within budget. + +# --question-- + +## --text-- + +What does `project management` involve? + +## --answers-- + +Completing tasks randomly + +### --feedback-- + +`Project management` is about organizing tasks systematically, not randomly. + +--- + +Planning, organizing, and overseeing tasks and resources to complete a project successfully + +--- + +Ignoring deadlines and budgets + +### --feedback-- + +`Project management` involves considering deadlines and budgets, not ignoring them. + +--- + +Avoiding teamwork and collaboration + +### --feedback-- + +Collaboration and teamwork are essential in `project management`. Avoiding them is not a good idea. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md new file mode 100644 index 00000000000..20d2bb19e66 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md @@ -0,0 +1,48 @@ +--- +id: 66191932f2fa967bbe2f5ac3 +title: Task 38 +challengeType: 19 +dashedName: task-38 +--- + +# --description-- + +`Cloud storage services` are online platforms where you can store and manage your digital files, such as documents, photos, and videos. Instead of saving files on your computer's hard drive, you upload them to the internet, allowing you to access your files from any device with an internet connection. + +# --question-- + +## --text-- + +What are `cloud storage services`? + +## --answers-- + +Places to store physical items + +### --feedback-- + +`Cloud storage services` are digital platforms, not physical places. + +--- + +Online platforms to store and manage digital files + +--- + +Local computer repair shops + +### --feedback-- + +Local computer repair shops are unrelated to storing digital files online. + +--- + +Social media platforms for sharing pictures + +### --feedback-- + +Social media platforms can host pictures, but they are not primarily designed for file storage and management. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md new file mode 100644 index 00000000000..878887c28e9 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md @@ -0,0 +1,98 @@ +--- +id: 661920391cc3297ee7350b33 +title: Task 26 +challengeType: 19 +dashedName: task-26 +--- + + + +# --description-- + +Listen to the audio to answer the question. + +# --question-- + +## --text-- + +Which collaboration tools does Alice mention? + +## --answers-- + +Chat apps and email + +### --feedback-- + +These are collaboration tools, but they are not mentioned by Alice. + +--- + +IDEs and text editor + +### --feedback-- + +These are very useful tools for developers, but they are not considered collaboration tools. + +--- + +Calendars and kanban boards + +### --feedback-- + +These are excellent organizing tools, but they are not considered collaboration tools. + +--- + +Video conference apps and collaboration platforms + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md new file mode 100644 index 00000000000..a6d74bd3320 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md @@ -0,0 +1,52 @@ +--- +id: 66192c57ba758e85c4f2d766 +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + +# --description-- + +When you say something `is likely to`, it means something is expected or probable to happen. It indicates a high chance that a particular action will occur in the future. For example, if a certain programming language is easy to use, you might say it is likely to remain popular, meaning it will probably stay popular in the future. + +In English, you can use verbs with the word `to` before them to talk about different actions. For example, `to eat`, `to run`, or `to learn`. When you talk about something that needs to happen or might happen in the future, you use this structure. For instance, `I want to eat`, `She likes to run`, or `They need to learn`. + +So, `to + infinitive` is a way you express actions that could or should occur, often indicating plans, desires, or possibilities. + +# --question-- + +## --text-- + +What does `Python is likely to remain popular` mean? + +## --answers-- + +Python will disappear soon. + +### --feedback-- + +`Likely to remain` suggests a prediction about the future, not disappearance. + +--- + +Python will be popular for a short time. + +### --feedback-- + +`Likely to remain` implies a lasting popularity, not just a short-lived trend. + +--- + +Python is expected to continue being popular. + +--- + +Python will only be used by a few people. + +### --feedback-- + +`Likely to remain` indicates that Python will continue to be widely used, not limited to a few users. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md new file mode 100644 index 00000000000..9db46933751 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md @@ -0,0 +1,112 @@ +--- +id: 661934977df94b891d403ca9 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: What other _ tools are there?` + +`Alice: Well, there are project _ tools.` + +## --blanks-- + +`collaboration` + +### --feedback-- + +The act of doing things or finishing tasks with help of other people + +--- + +`management` + +### --feedback-- + +The way someone takes care of or organizes something, like a job, a group of people, tasks, or even projects. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 35.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.04, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.29 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.29 + }, + { + "character": "Alice", + "startTime": 3.54, + "finishTime": 5.62, + "dialogue": { + "text": "Well, there are project management tools.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.12 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md new file mode 100644 index 00000000000..0306db33ac2 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md @@ -0,0 +1,84 @@ +--- +id: 6619364db35ae78a30a4a48b +title: Task 37 +challengeType: 22 +dashedName: task-37 +--- + + + +# --description-- + +`To help someone to do something` means assisting someone in doing a specific action. It involves giving support or guidance to enable them to complete a task or achieve a goal. Some sentences before, Alice says `It offers flexibility and can help companies gain access to talent from many parts of the world.` Notice that, in this sentence, she does not use `to` before `gain`, since using both the `infinitive` form and the `to + infinitive` are possible. + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, there are project management tools. They _ teams _ organize tasks.` + +## --blanks-- + +`help` + +### --feedback-- + +A verb that means the same as providing assistance. + +--- + +`to` + +### --feedback-- + +Preposition used before and infinitive verb. In the expression with `help`, it is not mandatory to use it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 33.36, + "finishTimestamp": 37.48 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Well, there are project management tools. They help teams to organize tasks.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md new file mode 100644 index 00000000000..eaca75481b5 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md @@ -0,0 +1,82 @@ +--- +id: 661939c3f5ce238bfafba2b4 +title: Task 39 +challengeType: 22 +dashedName: task-39 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, _ _ services make it easy to share and collaborate on documents.` + +## --blanks-- + +`cloud` + +### --feedback-- + +The space on the internet where you can keep photos and files, so you can access them from anywhere. + +--- + +`storage` + +### --feedback-- + +A place where you can put things, keeping them safe, organized and easy to find later. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 37.88, + "finishTimestamp": 42.02 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.14, + "dialogue": { + "text": "Also, cloud storage services make it easy to share and collaborate on documents.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.64 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md new file mode 100644 index 00000000000..ab4bcbbc966 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md @@ -0,0 +1,135 @@ +--- +id: 66193b1deee8db8cfe3bc5c1 +title: Task 40 +challengeType: 19 +dashedName: task-40 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +What collaboration tools does Alice mention? + +## --answers-- + +`Project management tools` and `cloud storage services` + +--- + +`The internet` and `computer networks` + +### --feedback-- + +Although these are important tools in today's world, they are not the tools Alice mentions. + +--- + +`Screwdrivers` and `hammers` + +### --feedback-- + +These are manual tools, not collaboration tools. + +--- + +`Chat apps` and `email` + +### --feedback-- + +These can be considered collaboration tools in a virtual environment, but Alice does not mention them. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 42.02 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.04, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.29 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.29 + }, + { + "character": "Alice", + "startTime": 3.54, + "finishTime": 7.46, + "dialogue": { + "text": "Well, there are project management tools. They help teams to organize tasks.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 8.06, + "finishTime": 12.2, + "dialogue": { + "text": "Also, cloud storage services make it easy to share and collaborate on documents.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 12.7 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md new file mode 100644 index 00000000000..e69d670a6a8 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md @@ -0,0 +1,88 @@ +--- +id: 66195ca035cf05015d8ab62f +title: Task 41 +challengeType: 22 +dashedName: task-41 +--- + + + +# --description-- + +This challenge is a quick refresher to the **Present Perfect** structure. Remember that, in order to talk about situations that happened in an undetermined moment in the past (when it occurred in the past is not important, only the event matters), it is common to use the Present Perfect structure instead of a *Simple Past* structure to talk about it. + +Examples: `Did you see him last week?` (I am asking if you saw another person in a specific moment in time - `last week` - use the Simple Past). `Have you seen him?` (I'm asking if you saw the person, regardless of when it happened - use the Present Perfect). + +In this question, James is asking Sarah if she has heard about a specific type of computing, no matter when it happened. + +Fill in the blanks with the appropriate words. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, _ you _ about Quantum Computing?` + +## --blanks-- + +`have` + +### --feedback-- + +The auxiliary verb for the Present Perfect structure. + +--- + +`heard` + +### --feedback-- + +The verb `hear`, but in the participle form, to fit the Present Perfect structure. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md new file mode 100644 index 00000000000..29042beef24 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md @@ -0,0 +1,84 @@ +--- +id: 66195f137aa45a02467f9da6 +title: Task 42 +challengeType: 22 +dashedName: task-42 +--- + + + +# --description-- + +`Quantum Computing` is the kind of computing performed by a type of super-fast computer that can solve problems much quicker than regular computers. It uses special techniques from quantum physics to do this. + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, have you heard about _ _?` + +## --blanks-- + +`Quantum` + +### --feedback-- + +A word from physics that describes things at a really tiny level, like atoms and particles. Use capitalization here. + +--- + +`Computing` + +### --feedback-- + +The process of using computers to do tasks, like solving problems, storing information, or sending messages. Use capitalization here. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md new file mode 100644 index 00000000000..7349eeb5138 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md @@ -0,0 +1,98 @@ +--- +id: 661960a9ed46f9037e252329 +title: Task 43 +challengeType: 19 +dashedName: task-43 +--- + + + +# --description-- + +When you ask someone `have you heard about it?`, you want to know if the other person has any information about the topic that they can share with you. + +# --question-- + +## --text-- + +What trend in technology is James asking Sarah about? + +## --answers-- + +Biotechnology + +### --feedback-- + +Biotechnology is not discussed in this dialogue. + +--- + +Quantum Computing + +--- + +Cybersecurity + +### --feedback-- + +Biotechnology is mentioned later in this dialogue, but it's not what James is asking about now. + +--- + +5G technology + +### --feedback-- + +5G technology is not discussed in this dialogue. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md new file mode 100644 index 00000000000..8625d4590d7 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md @@ -0,0 +1,84 @@ +--- +id: 661962ea6cd127049ca20b86 +title: Task 44 +challengeType: 22 +dashedName: task-44 +--- + + + +# --description-- + +Sometimes, it is possible that a verb in the Simple Past and in the Present Perfect are conjugated the same way. In this dialogue, James asks if Sarah `has heard` about Quantum Computing and then says he just `heard` about it. The participle form of `hear` is `heard`, just like the past form of `hear` is `heard` as well. Examples: `On Monday, I heard you were coming to visit.` (someone told me this on Monday). `I have heard about the situation before.` (there is no reference as to when). In both cases, `heard` is used. James says he `just heard` about Quantum Computing, meaning it happened a short time ago, probably minutes before the conversation. `Just` is used here to express that something happened a bit before the moment the conversation is happening. Example: `I just saw him crossing the street.` + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, have you heard about Quantum Computing? I _ _ about it for the first time.` + +## --blanks-- + +`just` + +### --feedback-- + +This word is used to mean that something happened a bit before this conversation. + +--- + +`heard` + +### --feedback-- + +This is the verb `hear` in the Simple Past form. You write it the same way as the participle form of `hear`. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.44 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing? I just heard about it for the first time.", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 5.94 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md new file mode 100644 index 00000000000..e7951030ca9 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md @@ -0,0 +1,116 @@ +--- +id: 661965b181f27d0595a0e67a +title: Task 45 +challengeType: 19 +dashedName: task-45 +--- + + + +# --description-- + +`To be familiar` with something is to know at least a bit about the topic. If you ask someone `are you familiar with this?`, you are asking them if they know it. Example: `I have never seen this soda before. It's delicious. Are you familiar with it?` (you are asking if the person knows and/or tasted that soda before). + +# --question-- + +## --text-- + +What is James asking Sarah? + +## --answers-- + +If Sarah knows how to use computers + +### --feedback-- + +James knows Sarah is a developer. That's not what he's asking. + +--- + +If Sarah has any plans for the weekend + +### --feedback-- + +The discussion is not about what they are going to do on the weekend. + +--- + +If Sarah knows about Quantum Computing + +--- + +If Sarah heard it when his computer broke + +### --feedback-- + +There's no mention of a broken computer in the scene. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 5.92 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.22, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "startTime": 3.62, + "finishTime": 5.44, + "dialogue": { + "text": "I just heard about it for the first time.", + "align": "center" + } + }, + { + "character": "James", + "startTime": 5.68, + "finishTime": 6.92, + "dialogue": { + "text": "Are you familiar with it?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 7.42 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md new file mode 100644 index 00000000000..abc97bb0872 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md @@ -0,0 +1,86 @@ +--- +id: 661967b58a6d41069b47f602 +title: Task 46 +challengeType: 22 +dashedName: task-46 +--- + + + +# --description-- + +When you use `a little`, you mean the same as `some`, a small quantity or amount. It is the opposite of `a lot`. Example: `I know a little about Chemistry.` (meaning you understand some of it, but you are not necessarily an expert). + +`Perform` means to do something, like a task or an action. When you perform, you're showing what you can do or completing a job or activity. When singing a song on a stage, solving a math problem, or playing a game, you are `performing`. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I know a _. Quantum Computing uses special computers to _ calculations extremely quickly.` + +## --blanks-- + +`little` + +### --feedback-- + +Combined with `a` before it, it means a small amount, not much. + +--- + +`perform` + +### --feedback-- + +Do something, like singing, dancing, or solving an equation. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 6.36, + "finishTimestamp": 11.44 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 6.08, + "dialogue": { + "text": "I know a little. Quantum Computing uses special computers to perform calculations extremely quickly.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.58 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md new file mode 100644 index 00000000000..80362cb71ae --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md @@ -0,0 +1,84 @@ +--- +id: 6619694e433188077c71d7ce +title: Task 47 +challengeType: 22 +dashedName: task-47 +--- + + + +# --description-- + +Normally, what differentiates an adjective from an adverb is the suffix `-ly` in the end, added to an adjective to create an adverb. Examples: `extreme` (adjective) x `extremely` (adverb) / `quick` (adjective) x `quickly` (adverb). + +Also, know that it is possible to use an adverb like `extremely` to intensify an adjective or even another adverb. If you say that something happens `quickly`, it is a fast action. If it is `extremely quickly`, the action is super fast. + +Fill in the blanks according to what Sarah says in the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`I know a little. Quantum Computing uses special computers to perform calculations _ _.` + +## --blanks-- + +`extremely` + +### --feedback-- + +The adverb for `extreme`. Also used as intensifier to an adjective or to another adverb. + +--- + +`quickly` + +The adverb for `quick`. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 6.36, + "finishTimestamp": 11.44 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 6.08, + "dialogue": { + "text": "I know a little. Quantum Computing uses special computers to perform calculations extremely quickly.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.58 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md new file mode 100644 index 00000000000..5a219460a2b --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md @@ -0,0 +1,76 @@ +--- +id: 66199df94bdd5c4de6c6fd00 +title: Task 48 +challengeType: 22 +dashedName: task-48 +--- + + + +# --description-- + +In this context, `besides` means except or other than. Example: `She has many hobbies; besides painting, she also enjoys hiking and swimming.` (other than painting, she also likes hiking and swimming). It can mean that there is nothing else except what has been mentioned. Example: `There is no one here besides me.` (I am the only person here). + +Fill in the blank with the appropriate word. + +# --fillInTheBlank-- + +## --sentence-- + +`That's cool. But what can it do _ calculating things?` + +## --blanks-- + +`besides` + +### --feedback-- + +A word that means other than or except. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.9, + "finishTimestamp": 15.12 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.72 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md new file mode 100644 index 00000000000..0b902fc7a4c --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md @@ -0,0 +1,127 @@ +--- +id: 6619a04a1764834f38e43c85 +title: Task 49 +challengeType: 19 +dashedName: task-49 +--- + + + +# --description-- + +When asking Sarah about quantum computers, James wants to know if calculating things is the only purpose they have. Sarah disagrees. She says `Well, it's not just for one thing.` In this context, `just` means the same as `only`, as in `it's not the only thing quantum computers can do`. In the beginning of the dialogue, James uses `just` to say he heard about quantum computers moments before their conversation. This is another usage for `just`. + +# --question-- + +## --text-- + +What conclusion can we get from Sarah's answer? + + +## --answers-- + +Quantum computers can do more than simply calculating + +--- + +Quantum computers are a calculation device and that is all they can do + +### --feedback-- + +According to Sarah, they don't serve only for calculating. + +--- + +Quantum computers can't calculate + +### --feedback-- + +According to Sarah they can, but it is not their only purpose. + +--- + +Sometimes, quantum computers produce wrong results + +### --feedback-- + +This has nothing to do with Sarah's answer. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.7, + "finishTimestamp": 17.04 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.48 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 4.48 + }, + { + "character": "Sarah", + "startTime": 4.74, + "finishTime": 6.34, + "dialogue": { + "text": "Well, it's not just for one thing.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.84 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md new file mode 100644 index 00000000000..810d8444090 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md @@ -0,0 +1,94 @@ +--- +id: 6619a3859a7988504633e9b0 +title: Task 50 +challengeType: 22 +dashedName: task-50 +--- + + + +# --description-- + +A `scientist` is someone who studies and learns about nature and the world. They ask questions and try to find answers. + +`Research` means trying to find more information about something. You might do research by reading books, looking online, or testing to learn new things. When you talk about `scientific research`, it normally involves a more formal setting, with regulated conditions. + +The word `also` can be used in substitution to `too` and can be added in different places in a sentence. Examples: `He can play the guitar, but he plays the piano, too.` (`too` is normally added in the end of the sentence, preceded by a comma). `He can play the guitar, but he can also play the piano` (you can add `also` before the verb and in the middle of the sentence). These two sentences mean the same. + +# --fillInTheBlank-- + +## --sentence-- + +`Quantum computers can _ help _ with _.` + +## --blanks-- + +`also` + +### --feedback-- + +This word means the same as `too`, but can be used in other positions in the sentence. + +--- + +`scientists` + +### --feedback-- + +People who study nature and the world, normally in more strict conditions. Use the plural form. + +--- + +`research` + +### --feedback-- + +This word means trying to find information about something. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 17.26, + "finishTimestamp": 19.92 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.66, + "dialogue": { + "text": "Quantum computers can also help scientists with research.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.16 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md new file mode 100644 index 00000000000..e52094020f9 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md @@ -0,0 +1,104 @@ +--- +id: 6619b420967139534c777c95 +title: Task 51 +challengeType: 22 +dashedName: task-51 +--- + + + +# --description-- + +When you say something is `useful`, you mean it can help you to perform a certain task or activity. Example: `Computers are very useful for calculating things.` As you can see, after `useful`, we have the preposition `for`, meaning any verb that comes after it has to be in the `-ing` form (see the example). + +`Molecules` are like tiny building blocks that make up everything. Everything you see and touch is made from molecules. They are groups of two or more atoms together. + +`Drugs` are substances that change how our bodies feel or work. There are two kinds: medicine and illegal drugs. People can take drugs as pills, liquids, or in other ways. + +Fill in the blanks with the correct word from the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`They're _ for _ things like _ and _.` + +## --blanks-- + +`useful` + +### --feedback-- + +Something that can help you perform a task. + +--- + +`studying` + +### --feedback-- + +The act of spending time learning something. Since it is preceded by `for`, it goes in the `-ing` form here. + +--- + +`molecules` + +### --feedback-- + +Groups of two or more atoms together. Very small parts of everything. Use the plural form here. + +--- + +`drugs` + +### --feedback-- + +Substances that can change the way your body acts or feels. They can be legal or illegal. Use the plural form here. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 20.16, + "finishTimestamp": 23.08 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.42 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md new file mode 100644 index 00000000000..563e13103f3 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md @@ -0,0 +1,84 @@ +--- +id: 6619c19ff141525653592e28 +title: Task 52 +challengeType: 22 +dashedName: task-52 +--- + + + +# --description-- + +`Invent` means to create something new that nobody has made before. It can be a new tool, machine, or way of doing something. People invent things to solve problems or make life easier. Example: `Alexander Graham Bell invented the telephone.` + +`Medicine` is something you take to help you feel better when you are sick. It can be a pill, a liquid, or a cream. Doctors tell you what medicine to use to get well. Example: `I take medicine for my headaches`. + +# --fillInTheBlank-- + +## --sentence-- + +`They can help people _ new _.` + +## --blanks-- + +`invent` + +### --feedback-- + +The word for creating something new. + +--- + +`medicines` + +### --feedback-- + +Substances you take to feel better when you are sick. Use it in the plural. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 23.3, + "finishTimestamp": 25.32 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.02, + "dialogue": { + "text": "They can help people invent new medicines.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.52 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md new file mode 100644 index 00000000000..09102abe5f3 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md @@ -0,0 +1,82 @@ +--- +id: 6619e52962779d5b224e1f90 +title: Task 53 +challengeType: 22 +dashedName: task-53 +--- + + + +# --description-- + +`Encryption` is a way to keep information safe by changing it into a form of secret code. You need a key to be able to read the secret code and only those who have this key can understand the information. + +# --fillInTheBlank-- + +## --sentence-- + +`Some people also use Quantum Computing for _ information with _.` + +## --blanks-- + +`protecting` + +### --feedback-- + +The act of keeping someone or something safe from harm or danger. Since it is preceded by `for`, use the `-ing` form. + +--- + +`encryption` + +### --feedback-- + +The transformation of information into a secret code that can only be understood if you have the key for it. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 25.7, + "finishTimestamp": 29.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.54, + "dialogue": { + "text": "Some people also use Quantum Computing for protecting information with encryption.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 5.04 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md new file mode 100644 index 00000000000..6c2a307d052 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md @@ -0,0 +1,144 @@ +--- +id: 6619e90b0cf1085c4e4b66bc +title: Task 54 +challengeType: 19 +dashedName: task-54 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +Which of the options is NOT one of the things Sarah says quantum computers can do? + +## --answers-- + +They can help scientists with research + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can help invent new medicines + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can help to protect information with encryption + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can create molecules and drugs + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.9, + "finishTimestamp": 29.24 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.48 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 4.48 + }, + { + "character": "Sarah", + "startTime": 4.74, + "finishTime": 9.02, + "dialogue": { + "text": "Well, it's not just for one thing. Quantum computers can also help scientists with research.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 9.46, + "finishTime": 14.42, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs. They can help people invent new medicines.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 15, + "finishTime": 18.34, + "dialogue": { + "text": "Some people also use quantum computing for protecting information with encryption.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 18.84 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md new file mode 100644 index 00000000000..b3568c7a951 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md @@ -0,0 +1,84 @@ +--- +id: 6619ec6c2310ea5f3eea6f4a +title: Task 55 +challengeType: 22 +dashedName: task-55 +--- + + + +# --description-- + +When you combine `it is` followed by an adjective (like `hard`, `easy`, `simple` and others), a verb that comes after this combination has to be in the `to + infinitive` form. Example: `It is easy to study for English tests.` (after the adjective, `easy`, you have to use `to` before `study`). In a question, invert `it` and `is`. Example: `Is it simple to learn to play an instrument?` + +Listen to the audio and fill in the blanks with the correct words. + +# --fillInTheBlank-- + +## --sentence-- + +`Wow, that's amazing. Is it _ to understand how quantum computers _?` + +## --blanks-- + +`hard` + +### --feedback-- + +In this context, it means the same as `difficult`. + +--- + +`work` + +### --feedback-- + +In this context, it is the same as `operate` or `function`. It is also used to talk about tasks you do at your job. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 29.24, + "finishTimestamp": 33.68 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Wow, that's amazing. Is it hard to understand how quantum computers work?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 5.94 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md new file mode 100644 index 00000000000..0759097356b --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md @@ -0,0 +1,86 @@ +--- +id: 6619eea6ff1e07606fb64c13 +title: Task 56 +challengeType: 22 +dashedName: task-56 +--- + + + +# --description-- + +You use `may` before a verb to say that there is a strong probability that it will happen. Look at the examples: `It is very easy.` (verb `to be` by itself - you are affirming something is very easy). `It may be very easy` (`may` comes before the verb to be - conjugated in the infinitive form without `to` - to say there is a strong probability that something is very easy, but you are not affirming it is). + +`Lots of` indicate a great quantity/amount of something. Example: `I have lots of files in my laptop.` (there are many files there). + +Listen to what Sarah says and fill in the blank + +# --fillInTheBlank-- + +## --sentence-- + +`They _ seem complicated, but there are _ of simple videos that can help you understand the basic ideas.` + +## --blanks-- + +`may` + +### --feedback-- + +A verb you use before another to transform an affirmation into a strong probability. + +--- + +`lots` + +### --feedback-- + +A word that, followed by `of` indicates the same as `many` or `much`, a great quantity/amount. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 34.54, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.64, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.14 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md new file mode 100644 index 00000000000..1eb0bf4f301 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md @@ -0,0 +1,98 @@ +--- +id: 6619f1096f23a0619be8795c +title: Task 57 +challengeType: 19 +dashedName: task-57 +--- + + + +# --description-- + +A `basic idea` is the most important part of something, generally a simple one. It's what you need to understand first before learning more details. + +# --question-- + +## --text-- + +What can you understand from Sarah's answer? + +## --answers-- + +Quantum computers are complicated and you can't understand them + +### --feedback-- + +That's not true. She even gives a suggestion on how to learn about them. + +--- + +All you can learn about quantum computing is in videos on the internet + +### --feedback-- + +Not really. She mentions videos to say they can help you understand the basics. + +--- + +You can get started on learning about quantum computing by watching simple videos on the internet + +--- + +If you make videos about quantum computing, you will learn a lot about them + +### --feedback-- + +Sarah doesn't suggest that James make videos. She suggests that he watch some simple videos to start studying about them. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 34.54, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.64, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.14 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md new file mode 100644 index 00000000000..448b7441edf --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md @@ -0,0 +1,126 @@ +--- +id: 6619f35ae8ccb362d4d2d485 +title: Task 58 +challengeType: 19 +dashedName: task-58 +--- + + + +# --description-- + +Remember: if you don't want to affirm something - maybe because you are not 100% sure that it is true - you can soften the sentence by using `may` before the verb. Instead of saying `she is faster than you`, you can say `she may be faster than you`. This makes it sound like a strong probability, not something you know it is correct. + +# --question-- + +## --text-- + +Why is James asking Sarah if quantum computers are hard to understand? + +## --answers-- + +Because he wants to buy a quantum computer + +### --feedback-- + +You don't know that for sure. He may want something different. + +--- + +He just wanted a topic so he could talk to Sarah + +### --feedback-- + +If you don't know the context, it is best not to affirm something as being 100% sure. + +--- + +He may be curious about quantum computers and he may want to learn more about them + +--- + +He wants to invent a new medicine or study molecules and drugs + +### --feedback-- + +He may want that, but that is not necessarily true. We can't be 100% sure of that. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 30.94, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.54, + "dialogue": { + "text": "Is it hard to understand how quantum computers work?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.97 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 3.97 + }, + { + "character": "Sarah", + "startTime": 4.4, + "finishTime": 9.24, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 9.74 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md new file mode 100644 index 00000000000..7bc6bac1fa8 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md @@ -0,0 +1,48 @@ +--- +id: 661ae3524b312bc38efcd2c6 +title: Task 59 +challengeType: 19 +dashedName: task-59 +--- + +# --description-- + +In casual English, the phrase `what's the deal` is used to ask about a situation or to find out more information about something. It's like saying, `Can you tell me more about this?` or `What's going on with this?` It's an informal way of asking for an explanation or details. + +# --question-- + +## --text-- + +What question could you ask to get information about something in a casual way? + +## --answers-- + +`What's the issue with...?` + +### --feedback-- + +The word `issue` suggests a problem, but Tom is asking for information, not indicating a problem. + +--- + +`What's the deal with...?` + +--- + +`What's the problem with...` + +### --feedback-- + +`Problem` is similar to `issue`, and Tom is more curious than concerned. + +--- + +`What's the news?` + +### --feedback-- + +`News` doesn't fit the context of asking for an explanation about biometrics. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md new file mode 100644 index 00000000000..71a06d9367e --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md @@ -0,0 +1,102 @@ +--- +id: 661ae52c7bcb38c507d2b54a +title: Task 60 +challengeType: 19 +dashedName: task-60 +--- + + + +# --description-- + +The word `with` is a preposition that is used to talk about things being together or connected. + +Example: `What's the deal with Quantum Computers? Everybody is talking about them!` (you are asking what the situation connected/related to Quantum Computers is). + +# --question-- + +## --text-- + +Listen and choose the right answer. + +What does Tom mean by saying `what's the deal with biometrics?` + +## --answers-- + +`What's the issue with biometrics?` + +### --feedback-- + +`What's the issue with` suggests a problem, but Tom is asking for information, not indicating a problem. + +--- + +`What's the problem with biometrics?` + +### --feedback-- + +`What's the problem with` is grammatically correct but not as fitting for Tom's curious and friendly tone. + +--- + +`What's the news with biometrics?` + +### --feedback-- + +`What's the news with` doesn't align with Tom asking for information about biometrics; it's more about current events. + +--- + +`What's happening with biometrics?` + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 3.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md new file mode 100644 index 00000000000..9457ce76dd0 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md @@ -0,0 +1,48 @@ +--- +id: 661ae82d5c4b5dc68e84f409 +title: Task 61 +challengeType: 19 +dashedName: task-61 +--- + +# --description-- + +In simple terms, `biometrics` refers to using unique characteristics of your body, like your face or fingerprints, for security or identification. + +# --question-- + +## --text-- + +What does `biometrics` involve? + +## --answers-- + +Using unique body characteristics for security + +--- + +Cooking delicious meals + +### --feedback-- + +Cooking delicious meals is unrelated to the definition of biometrics. + +--- + +Fixing electronic devices + +### --feedback-- + +Fixing electronic devices is not the focus of biometrics; it involves unique physical traits for security. + +--- + +Learning new languages + +### --feedback-- + +Learning new languages is not the main idea of biometrics; it focuses on unique body features for security. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md new file mode 100644 index 00000000000..6aa71ec3343 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md @@ -0,0 +1,74 @@ +--- +id: 661ae8e967096cc75830f5b1 +title: Task 62 +challengeType: 22 +dashedName: task-62 +--- + + + +# --description-- + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, what's the deal with _?` + +## --blanks-- + +`biometrics` + +### --feedback-- + +This is related to the use of unique characteristics of your body, like your face or fingerprints, for security or identification. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 3.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md new file mode 100644 index 00000000000..48f2baa42c1 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md @@ -0,0 +1,82 @@ +--- +id: 661aeb62c0cf70c99147fbe9 +title: Task 63 +challengeType: 22 +dashedName: task-63 +--- + + + +# --description-- + +The structure `keep + verb-ing` means to do an action consistently or repeatedly over time. For example, in the dialogue, Tom means he regularly or repeatedly receives information or news about a particular topic by saying `keep hearing about`. In this case, the news he hears is about `facial recognition` and `fingerprint scanning`. + +# --fillInTheBlank-- + +## --sentence-- + +`I _ _ about facial recognition and fingerprint scanning.` + +## --blanks-- + +`keep` + +### --feedback-- + +A verb similar to `continue`. + +--- + +`hearing` + +### --feedback-- + +The verb you use when you receive information or news. Since it is preceded by `keep`, use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 3.26, + "finishTimestamp": 6.3 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.04, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.54 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md new file mode 100644 index 00000000000..8390d73d857 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md @@ -0,0 +1,49 @@ +--- +id: 661aedc854df65ca707fab88 +title: Task 64 +challengeType: 19 +dashedName: task-64 +--- + +# --description-- + +`Facial recognition` is a smart technology that recognizes people by looking at their faces. It uses special computer programs to understand unique things like the eyes, nose, and mouth. This helps in identifying someone easily. + + +# --question-- + +## --text-- + +What does `facial recognition` technology focus on identifying? + +## --answers-- + +Unique fingerprints + +### --feedback-- + +While fingerprints are unique, they are not the primary focus of facial recognition technology. + +--- + +Different voices + +### --feedback-- + +Voice recognition involves identifying people by their voice, not their face. + +--- + +Distinct facial features + +--- + +Special handprints + +### --feedback-- + +Handprints are not the main consideration in facial recognition; think about the technology related to faces. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md new file mode 100644 index 00000000000..6351c37627b --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md @@ -0,0 +1,107 @@ +--- +id: 661aeec49a6635cb37599db1 +title: Task 65 +challengeType: 22 +dashedName: task-65 +--- + + + +# --description-- + +`Fingerprint scanning` is a technology that looks at the unique patterns on your fingers to identify and verify who you are. It's like your fingers have special marks that are different from everyone else's. When you use `fingerprint scanning`, the system checks these marks to make sure it's really you. Just like `facial recognition`, it is an important technique used by `biometrics`. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, what's the deal with biometrics? I keep hearing about _ _ and _ _.` + +## --blanks-- + +`facial` + +### --feedback-- + +Related to someone's face. + +--- + +`recognition` + +### --feedback-- + +The act of checking something, like a face, and knowing who it belongs to. + +--- + +`fingerprint` + +### --feedback-- + +The marks that are visible on the tip of your fingers. + +--- + +`scanning` + +### --feedback-- + +The act of analyzing something using a `scanner`. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 6.5 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 3.74, + "finishTime": 6.78, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.28 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md new file mode 100644 index 00000000000..7ba96252b51 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md @@ -0,0 +1,48 @@ +--- +id: 661bd3fc29debe22a71eedb5 +title: Task 66 +challengeType: 19 +dashedName: task-66 +--- + +# --description-- + +`Physical or behavioral traits` are special things about your body or how you act. It can be your face, fingerprints, or the way you move. Biometrics uses these things to keep things safe. + +# --question-- + +## --text-- + +What do `physical or behavioral traits` include in biometrics? + +## --answers-- + +Random objects + +### --feedback-- + +Random objects don't fit the idea of personal characteristics used in biometrics. + +--- + +Magical powers + +### --feedback-- + +Magical powers are unrelated to the concept of unique personal features in biometrics. + +--- + +Colorful patterns + +### --feedback-- + +Colorful patterns do not represent the specific traits of your body or behavior. + +--- + +Special characteristics of your body or behavior + +## --video-solution-- + +4 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md new file mode 100644 index 00000000000..7be0d7b7272 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md @@ -0,0 +1,74 @@ +--- +id: 661bd56a0154b323bd171a78 +title: Task 67 +challengeType: 22 +dashedName: task-67 +--- + + + +# --description-- + +The word `of` is a preposition that often indicates a relationship between two things. It is used to show possession, belonging, or connection. For example, in the phrase `the color of the sky`, `of` tells us that the color belongs to or is associated with the sky. Similarly, in the context of the phrase `the world of biometrics`, `of` signifies a connection or belonging between the world and the concept of biometrics. + +# --fillInTheBlank-- + +## --sentence-- + +`Biometrics is the use _ physical or behavioral traits for security.` + +## --blanks-- + +`of` + +### --feedback-- + +Think of a preposition representing a relationship between two things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 10.36 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 4.94 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md new file mode 100644 index 00000000000..5c045965fba --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md @@ -0,0 +1,98 @@ +--- +id: 661bd63b63586e25c1863cfd +title: Task 68 +challengeType: 19 +dashedName: task-68 +--- + + + +# --description-- + +`For` is a preposition that indicates the purpose, goal, or reason for an action. It often tells people why something is happening or who it is intended for. Examples: `She studied hard for the exam.` (the purpose of studying was the exam). `They bought a gift for their friend's birthday.` (the reason for buying it was the friend's birthday). + +# --question-- + +## --text-- + +What do `physical or behavioral traits` include in biometrics? + +## --answers-- + +Biometrics uses traits to create security + +--- + +Traits are used without a purpose in biometrics + +### --feedback-- + +Alice emphasizes that traits have a purpose in biometrics, contributing to security. + +--- + +Security is only needed for physical traits + +### --feedback-- + +Alice doesn't specify that security is only needed for physical traits. + +--- + +Traits are used for colorful security + +### --feedback-- + +The phrase `colorful security` is not mentioned. Alice refers to the use of traits for security. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 10.56 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.64, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.14 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md new file mode 100644 index 00000000000..6788e948fec --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md @@ -0,0 +1,98 @@ +--- +id: 661bd79d5c288226d64bf03c +title: Task 69 +challengeType: 19 +dashedName: task-69 +--- + + + +# --description-- + +`Access control` is like having a special key or permission to enter specific places or use certain things. It's a way of deciding who is allowed and who is not. In everyday terms, it's similar to how you might need a key to enter your house – only those with the right key (authorization) can get in. + +# --question-- + +## --text-- + +Choose the correct description of `access control`. + +## --answers-- + +Allowing anyone to enter + +### --feedback-- + +`Access control` is about regulating and deciding, not allowing all the people. + +--- + +Deciding who can enter or use certain things + +--- + +Controlling the weather + +### --feedback-- + +`Access control` is not related to controlling the weather. + +--- + +Keeping doors closed + +### --feedback-- + +`Access control` is not just about keeping doors closed. It involves deciding who can enter. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 10.94, + "finishTimestamp": 14.9 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.96, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.46 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md new file mode 100644 index 00000000000..dda66c0281d --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md @@ -0,0 +1,107 @@ +--- +id: 661bd8ff4ef42827cd22b46f +title: Task 70 +challengeType: 19 +dashedName: task-70 +--- + + + +# --description-- + +`Unlock your phone` means making your phone ready to use by removing the security barrier. When you unlock your phone, you enter a code, use your fingerprint, or use facial recognition to remove the protection, allowing you to use your phone freely. + +# --question-- + +## --text-- + +Listen and choose what Alice means by mentioning using biometrics for `access control`, like `unlocking your phone`. + +## --answers-- + +Keeping your phone secure + +### --feedback-- + +`Unlocking your phone` is about removing security, not keeping it secure. + +--- + +Making your phone ready to use by removing security + +--- + +Throwing your phone away + +### --feedback-- + +`Unlocking your phone` doesn't mean throwing it away. + +--- + +Keeping doors closed + +### --feedback-- + +`Unlocking your phone` is not the same as turning it off. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 14.9 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 5.02, + "finishTime": 8.98, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.48 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md new file mode 100644 index 00000000000..5428ce5905a --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md @@ -0,0 +1,49 @@ +--- +id: 661bdbcf1d85c329ce8ef7b1 +title: Task 71 +challengeType: 19 +dashedName: task-71 +--- + +# --description-- + +`Identity verification` is like proving who you are. It's a way of confirming that the person using a system or service is really the person they claim to be. This can involve showing an ID card, using a password, or, using biometrics like facial recognition or fingerprints. + +# --question-- + +## --text-- + +What does `identity verification` involve? + +## --answers-- + +Confirming personal preferences + +### --feedback-- + +`Identity verification` is more about proving your identity, not personal preferences. + +--- + +Checking your financial status + +### --feedback-- + +`Identity verification` doesn't necessarily involve checking financial status. + +--- + +Verifying your email address + +### --feedback-- + +`Identity verification` is broader than just verifying an email address. + +--- + +Making sure you are who you say you are + + +## --video-solution-- + +4 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md new file mode 100644 index 00000000000..d544e39a931 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md @@ -0,0 +1,82 @@ +--- +id: 661bdcc98f5d9b2ab8d2ec69 +title: Task 72 +challengeType: 22 +dashedName: task-72 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for _ _ at airports and secure facilities.` + +## --blanks-- + +`identity` + +### --feedback-- + +This has to do with who you are. It includes things like your name, where you come from, and so on. + +--- + +`verification` + +### --feedback-- + +This word means checking to make sure something is true or correct. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md new file mode 100644 index 00000000000..e9d9235b054 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md @@ -0,0 +1,82 @@ +--- +id: 661bddbdbbc09e2b8fac0801 +title: Task 73 +challengeType: 22 +dashedName: task-73 +--- + + + +# --description-- + +The preposition `at` indicates a point on a map. It tells you a specific location or position. It helps you understand where something is happening or where someone is. + +Examples: + +`We'll meet at the coffee shop.` (in this sentence, `at` is used to specify the location where the meeting will take place - the coffee shop). + +`I'll be waiting for you at the bus stop.` (`at` is used here to indicate the location where someone will be waiting - the bus stop). + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for identity verification _ airports and secure facilities.` + +## --blanks-- + +`at` + +### --feedback-- + +The preposition used to help you understand where something is or happens. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md new file mode 100644 index 00000000000..cf8bc794644 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md @@ -0,0 +1,84 @@ +--- +id: 661bdee600dd352c60d0143e +title: Task 74 +challengeType: 22 +dashedName: task-74 +--- + + + +# --description-- + +`Secure facilities` are places that are made very safe to protect the people and things inside. These places have special locks, guards, and sometimes cameras to keep everything safe from danger or theft. Examples include banks, military bases, or important government buildings. + +Listen to the audio and fill in the blanks with the appropriate words. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for identity verification at airports and _ _.` + +## --blanks-- + +`secure` + +### --feedback-- + +An adjective that means the same as protected or safe. + +--- + +`facilities` + +### --feedback-- + +A synonym for `places`. Use its plural form. Preceded by `secure`, it defines places like military bases and banks. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md new file mode 100644 index 00000000000..b6ce939fb89 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md @@ -0,0 +1,145 @@ +--- +id: 661be07313e6ef2d509c3f52 +title: Task 75 +challengeType: 19 +dashedName: task-75 +--- + + + +# --description-- + +When someone asks `Is it safe?`, they want to know if something is not dangerous or if something is well-protected. It's a way to check if a situation or action is okay or if there is any risk involved in doing or using it. + +# --question-- + +## --text-- + +What does Tom want to know if it is `safe`? + +## --answers-- + +The military base + +### --feedback-- + +There is no mentioning of military bases in the dialogue. + +--- + +The bank + +### --feedback-- + +No bank was mentioned in the dialogue. + +--- + +Airports + +### --feedback-- + +Alice uses airports only as an example of usage to biometrics. + +--- + +Biometrics + + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 20.46 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 5.02, + "finishTime": 8.78, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 9.3, + "finishTime": 12.92, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 13.15 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 13.15 + }, + { + "character": "Tom", + "startTime": 13.38, + "finishTime": 14.54, + "dialogue": { + "text": "Is it safe?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 15.04 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md new file mode 100644 index 00000000000..0bba862c515 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md @@ -0,0 +1,106 @@ +--- +id: 661eb97a2eb89a1ecd9a507a +title: Task 76 +challengeType: 22 +dashedName: task-76 +--- + + + +# --description-- + +`General` is an adjective used to describe things that are common, usual, or involve everyone or everything. For example, you might talk about a general rule, meaning a rule that applies in most cases. `Generally` is an adverb that indicates something happening in a widespread or usual manner. It's used to talk about actions or situations that tend to occur frequently or generally, though there may be exceptions. + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Is it safe?` + +`Alice: It's _ secure, but like any technology, it has its challenges and privacy concerns.` + +## --blanks-- + +`generally` + +### --feedback-- + +You need the adverb here. Remember to add `-ly` at the end of the word to transform the adjective into an adverb. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 19.5, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 1.96, + "dialogue": { + "text": "Is it safe?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.24 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.24 + }, + { + "character": "Alice", + "startTime": 2.52, + "finishTime": 7.36, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.86 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md new file mode 100644 index 00000000000..f0b27f20610 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md @@ -0,0 +1,98 @@ +--- +id: 661ebaf8b803451ff4b50a69 +title: Task 77 +challengeType: 19 +dashedName: task-77 +--- + + + +# --description-- + +`Privacy concerns` refers to worries or issues related to the protection of personal information. When someone mentions `privacy concerns`, they are talking about potential problems or anxieties regarding the safeguarding of private details from being misused or disclosed. + +# --question-- + +## --text-- + +Listen and indicate Alice's idea about biometrics. + +## --answers-- + +It is secure to use it with privacy. + +### --feedback-- + +Alice mentions that, like other technologies, it also has privacy concerns. + +--- + +There are potential problems related to privacy that should be dealt with in biometrics. + +--- + +It has no impact on privacy. + +### --feedback-- + +It might. If used incorrectly, there can be privacy concerns, according to Alice. + +--- + +It makes sure all the user data is private. + +### --feedback-- + +Alice doesn't mention that. On the contrary, there are things that you should consider when using biometrics to prevent the disclosure of private data. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 21.02, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md new file mode 100644 index 00000000000..65ebe25040b --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md @@ -0,0 +1,82 @@ +--- +id: 661ebcd0e68e8820d99577c5 +title: Task 78 +challengeType: 22 +dashedName: task-78 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`It's generally secure, but like any technology, it has its challenges and _ _.` + +## --blanks-- + +`privacy` + +### --feedback-- + +Word used when you keep something about yourself or your life away from others. + +--- + +`concerns` + +### --feedback-- + +Word related to what you have when you feel worried about something or someone. Use it in the plural here. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 21.02, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md new file mode 100644 index 00000000000..9790f1137b4 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md @@ -0,0 +1,76 @@ +--- +id: 661ebf11bfc6a72252a17fd6 +title: Task 79 +challengeType: 22 +dashedName: task-79 +--- + + + +# --description-- + +To `maintain` means to keep something in a particular state, condition, or position. For instance, if you regularly update and debug your code, you maintain its functionality. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`It's necessary to keep biometric data protected to _ its security.` + +## --blanks-- + +`maintain` + +### --feedback-- + +A synonym for `keep`, preserve in a certain condition. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 26.36, + "finishTimestamp": 30.26 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.9, + "dialogue": { + "text": "It's necessary to keep biometric data protected to maintain its security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.4 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md new file mode 100644 index 00000000000..46954033f23 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md @@ -0,0 +1,48 @@ +--- +id: 661ec00f710b5c232f2ac3d6 +title: Task 80 +challengeType: 19 +dashedName: task-80 +--- + +# --description-- + +`These days` is a casual expression used to refer to the current time or the present period. It suggests a recent or ongoing timeframe, often in the context of discussing trends, activities, or situations happening in the near past or present. + +# --question-- + +## --text-- + +Choose the most appropriate response when someone asks, "What projects are you working on these days?" + +## --answers-- + +I was involved in projects that happened in the past. + +### --feedback-- + +`These days` implies the current or recent time, not the past. + +--- + +I have plans for future projects. + +### --feedback-- + +`These days` focuses on the present or recent time, not the future. + +--- + +I'm currently working on these projects at the moment. + +--- + +I have projects to work on every day. + +### --feedback-- + +While working on projects every day is a common practice, `these days` specifically refers to the current time. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md new file mode 100644 index 00000000000..ad3aca06ce9 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md @@ -0,0 +1,82 @@ +--- +id: 661ec0de154fc223f87a3e44 +title: Task 81 +challengeType: 22 +dashedName: task-81 +--- + + + +# --description-- + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`What are people studying in biometrics _ _?` + +## --blanks-- + +`these` + +### --feedback-- + +The plural of `this`. + +--- + +`days` + +### --feedback-- + +Period of 24 hours. Use it in the plural. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 30.74, + "finishTimestamp": 33.42 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.68, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.18 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md new file mode 100644 index 00000000000..232b036b4b6 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md @@ -0,0 +1,106 @@ +--- +id: 661ec1f0f4216124b5e450dd +title: Task 82 +challengeType: 22 +dashedName: task-82 +--- + + + +# --description-- + +`Beyond` means further away or past a certain point. It can also mean more than something. For example, if you walk beyond the school, you go past it and keep walking. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: What are people studying in biometrics these days?` + +`Alice: Researchers are exploring biometrics _ traditional methods.` + +## --blanks-- + +`beyond` + +### --feedback-- + +A word that means more than something or going past something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 30.74, + "finishTimestamp": 37.26 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.68, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.09 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.09 + }, + { + "character": "Alice", + "startTime": 4.5, + "finishTime": 7.52, + "dialogue": { + "text": "Researchers are exploring biometrics beyond traditional methods.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.02 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md new file mode 100644 index 00000000000..de4f0127596 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md @@ -0,0 +1,76 @@ +--- +id: 661ec3695be80025c0dcd556 +title: Task 83 +challengeType: 22 +dashedName: task-83 +--- + + + +# --description-- + +`To experiment with` means to try something out or to test it in order to learn more about it or discover how it works. It involves a process of exploration and observation to gather information or gain experience. Example: `I love dancing, so I'm experimenting with tango lessons to see if I like them.` + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`For example, they're _ with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.` + +## --blanks-- + +`experimenting` + +### --feedback-- + +The same as try something out or test it. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md new file mode 100644 index 00000000000..2712796a4ae --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md @@ -0,0 +1,100 @@ +--- +id: 661ec4ab724bde26bf656574 +title: Task 84 +challengeType: 19 +dashedName: task-84 +--- + + + +# --description-- + +`Palm vein recognition` is a technology that identifies individuals based on the unique patterns of veins in their palms. It involves capturing and analyzing the vein patterns, which are distinctive for each person, providing a secure method of authentication. + +`Behavioral biometrics` means studying and using unique behaviors as a way to identify and verify individuals. It includes things like how you type, how you move, or other distinctive actions that are specific to you. + +# --question-- + +## --text-- + +What innovations are researchers experimenting with in biometrics these days? + +## --answers-- + +Measuring the temperature of palms and biometrics related to a persons behavior. + +### --feedback-- + +It does not have to do with the temperature of palms, but with the pattern of veins in the palm. + +--- + +The pattern of veins in a person's palm and their eating habits. + +### --feedback-- + +`Behavioral biometrics` could study eating habits, but that's not all it studies. + +--- + +The size of someone's palm and the way someone moves their legs. + +### --feedback-- + +The palm vein recognition check is not about the size of one's palm. The way someone moves their legs is only a part of their behavior. + +--- + +Palm vein recognition and behavioral biometrics. + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md new file mode 100644 index 00000000000..e70b7399201 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md @@ -0,0 +1,98 @@ +--- +id: 661ec6f5966e9027ab9756dc +title: Task 85 +challengeType: 19 +dashedName: task-85 +--- + + + +# --description-- + +`Typing patterns` refers to the unique way you type on a keyboard or device. It includes the speed, rhythm, and specific patterns you use when pressing keys. Each person has their own distinct way of typing. + +# --question-- + +## --text-- + +What is the relationship between `behavioral biometrics` and `typing patterns` based on the dialogue? + +## --answers-- + +They are unrelated concepts. + +### --feedback-- + +The dialogue suggests a connection between behavioral biometrics and typing patterns. + +--- + +Behavioral biometrics is the same as typing patterns. + +### --feedback-- + +While related, behavioral biometrics encompasses more than just typing patterns. + +--- + +Typing patterns are a part of behavioral biometrics. + +--- + +Palm vein recognition excludes the study of typing patterns. + +### --feedback-- + +Palm vein recognition is mentioned separately and doesn't exclude the study of typing patterns in behavioral biometrics. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md new file mode 100644 index 00000000000..9be116ac4d2 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md @@ -0,0 +1,98 @@ +--- +id: 661ec8fa433f6e28aa69812c +title: Task 86 +challengeType: 19 +dashedName: task-86 +--- + + + +# --description-- + +`To enhance security` means making something safer or more protected. In the context of biometrics, using techniques like palm vein recognition and behavioral biometrics helps make security systems more effective and less vulnerable to unauthorized access. + +# --question-- + +## --text-- + +What specific measures can be taken to enhance security in biometrics? + +## --answers-- + +Implementing palm vein recognition + +--- + +Decreasing security measures + +### --feedback-- + +Decreasing security measures is the opposite of enhancing security. + +--- + +Maintaining the current security protocols + +### --feedback-- + +Maintaining the current security protocols may not necessarily involve making it better. + +--- + +Avoiding the use of behavioral biometrics + +### --feedback-- + +Avoiding the use of behavioral biometrics is a negation of a potential enhancement measure. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md new file mode 100644 index 00000000000..9a01248be9c --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md @@ -0,0 +1,74 @@ +--- +id: 661ec9b63618da29bcfe55a5 +title: Task 87 +challengeType: 22 +dashedName: task-87 +--- + + + +# --description-- + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to _ security.` + +## --blanks-- + +`enhance` + +### --feedback-- + +A synonym to `make it better`. Followed by `security`, it means making something safer or more protected. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md new file mode 100644 index 00000000000..f0ec9ebc47a --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md @@ -0,0 +1,76 @@ +--- +id: 661ed01f09114567cc8fa939 +title: Task 88 +challengeType: 22 +dashedName: task-88 +--- + + + +# --description-- + +You learned how to talk about an unspecified thing or information with a broad term that didn’t point to a specific item. Let’s review it in this challenge. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom, do you know _ about Augmented Reality apps?` + +## --blanks-- + +`anything` + +### --feedback-- + +When Sophie asks about what Tom knows, she uses a word that suggests openness to **any** kind of information. What is that word? + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.8 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about Augmented Reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.3 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md new file mode 100644 index 00000000000..36d47a72235 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md @@ -0,0 +1,48 @@ +--- +id: 661ed71bed334e6bac73cac5 +title: Task 89 +challengeType: 19 +dashedName: task-89 +--- + +# --description-- + +`Augmented Reality` (abbreviated as `AR`) is like magic for your devices. It's a special technology that mixes digital information with the real world around you. Imagine seeing helpful information, like directions or fun virtual creatures, right on your phone or tablet as if they're part of your everyday surroundings. It makes the world more exciting by adding a layer of digital wonder to what you see. + +# --question-- + +## --text-- + +What does Augmented Reality do? + +## --answers-- + +It creates a completely new world. + +### --feedback-- + +Augmented Reality enhances the real world but doesn't create an entirely new one. + +--- + +It mixes digital information with the real world. + +--- + +It turns everything into a game. + +### --feedback-- + +Augmented Reality can be used for games, but it's not its sole purpose. + +--- + +It replaces the real world with a virtual one. + +### --feedback-- + +Augmented Reality adds to the real world instead of replacing it. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md new file mode 100644 index 00000000000..5d45ab83f2c --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md @@ -0,0 +1,126 @@ +--- +id: 661edda6df434c6f2161bea5 +title: Task 90 +challengeType: 19 +dashedName: task-90 +--- + + + +# --description-- + +`It is a mix` means that different things are combined together. It's like making a delicious smoothie where you blend various fruits to get a unique and tasty combination. + +# --question-- + +## --text-- + +Listen and choose what does `it is a mix` mean in the context of `Augmented Reality`. + +## --answers-- + +`AR` is a confusing technology. + +### --feedback-- + +The phrase is positive and doesn't imply confusion. + +--- + +`AR` is only about the real world. + +### --feedback-- + +This answer limits `AR` to one aspect, which is not what `it is a mix` suggests. + +--- + +`AR` is a separate world from reality. + +### --feedback-- + +`It is a mix` doesn’t mean `AR` is separate from reality. + +--- + +`AR` combines different things from the digital world and the real world. + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 7.5 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about augmented reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.16 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.16 + }, + { + "character": "Tom", + "startTime": 4.52, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR. It's a mix of digital information and the real world.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 9 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md new file mode 100644 index 00000000000..cae4660aef4 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md @@ -0,0 +1,98 @@ +--- +id: 661edfb33a4dc570a763a05a +title: Task 91 +challengeType: 19 +dashedName: task-91 +--- + + + +# --description-- + +`Interior design` is like giving a special touch to the insides of buildings, especially your home. It's about making rooms look nice and feel comfortable. Imagine picking colors for your walls, arranging furniture in a cozy way, and adding decorations to make a room feel just right. When Tom mentions in the dialogue that you can use Augmented Reality (AR) for interior design, he means you can use technology to help imagine how furniture and colors might look in your space before actually putting them there. + +# --question-- + +## --text-- + +What is `interior design` about? + +## --answers-- + +Making rooms look nice and feel comfortable + +--- + +Designing the outside of buildings + +### --feedback-- + +`Interior` refers to the inside of buildings, not the outside. + +--- + +Choosing the color of the roof + +### --feedback-- + +The focus is on the inside of the building, not the color of the roof. + +--- + +Decorating the yard + +### --feedback-- + +`Interior design` specifically relates to the design of indoor spaces, not the yard. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 7.64, + "finishTimestamp": 11.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md new file mode 100644 index 00000000000..bdac0324a37 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md @@ -0,0 +1,131 @@ +--- +id: 661ee1436ecb9271c66be82c +title: Task 92 +challengeType: 22 +dashedName: task-92 +--- + + + +# --description-- + +Let’s review what Sophie and Tom talk about. + +Listen and fill in the blanks to complete the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`Sophie: Tom, do you know anything about _ Reality apps?` + +`Tom: Oh, I love AR! It is a _ of digital information and the real world. You can use it for games, navigation, and even _ design.` + +## --blanks-- + +`Augmented` + +### --feedback-- + +Think about the topic Sophie is asking Tom about, a different way to see reality. Use capitalization here. + +--- + +`mix` + +### --feedback-- + +Tom describes AR saying it's a **blend** of digital information and the real world. + +--- + +`interior` + +### --feedback-- + +Not related to the outside area of a building, but to the area inside. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 11.92 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about augmented reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.16 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.16 + }, + { + "character": "Tom", + "startTime": 4.52, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR. It's a mix of digital information and the real world.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 8.84, + "finishTime": 12.92, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 13.42 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md new file mode 100644 index 00000000000..c2b897b6334 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md @@ -0,0 +1,128 @@ +--- +id: 661ee36af2d2c772f247f6b6 +title: Task 93 +challengeType: 19 +dashedName: task-93 +--- + + + +# --description-- + +When you add `'s` after a noun, it shows that something belongs to or is connected to that noun. It's like adding a label to say that this thing belongs to this person or object. `'s` indicates the ownership or possession. + +Examples: `This is Tom's camera.` (this camera belongs to Tom). `That's today's newspaper.` (that newspaper has the news for today). + +# --question-- + +## --text-- + +In the dialogue, what does Tom mean when he says `AR apps use your device's camera`? + +## --answers-- + +That the camera belongs to your friend. + +### --feedback-- + +Adding `'s` doesn't indicate that the camera belongs to a person necessarily. + +--- + +That it is the camera on your device. + +--- + +That the camera belongs to Tom. + +### --feedback-- + +`'s` can be used to show possession, but not in this context. + +--- + +That the camera belongs to Sophie. + +### --feedback-- + +Sophie is not mentioned as the owner of the camera in this context. Think about the device mentioned. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 12.46, + "finishTimestamp": 20.2 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.16, + "dialogue": { + "text": "How does it work exactly?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.52 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.52 + }, + { + "character": "Tom", + "startTime": 2.88, + "finishTime": 8.74, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world. It's so cool.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 9.24 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md new file mode 100644 index 00000000000..610f4b7a5b2 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md @@ -0,0 +1,98 @@ +--- +id: 661ee552f40b9874237df84b +title: Task 95 +challengeType: 19 +dashedName: task-95 +--- + + + +# --description-- + +`To chase` means runing after or pursuing something, like trying to catch it or reach it. Imagine playing a game where you try to catch a moving object or follow it excitedly — that's what `chase` indicates. + +# --question-- + +## --text-- + +What does `chase` mean in the context of AR gaming? + +## --answers-- + +To avoid virtual creatures + +### --feedback-- + +`To chase` implies active pursuit, not avoidance. + +--- + +To run after or pursue virtual creatures + +--- + +To replace virtual creatures + +### --feedback-- + +The term involves interacting with virtual creatures, not replacing them. + +--- + +To capture virtual creatures + +### --feedback-- + +Although in some games you can capture virtual creatures, this has to do with running after them. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 20.54, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md new file mode 100644 index 00000000000..80e27189ad7 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md @@ -0,0 +1,98 @@ +--- +id: 661ee8082f62ac75392224eb +title: Task 94 +challengeType: 19 +dashedName: task-94 +--- + + + +# --description-- + +When you say `add something to something else`, it means putting or including that thing with another. It's like combining two things to create something new and improved. For example, if you add sugar to your tea, you are putting sugar into the tea to make it sweeter. + +# --question-- + +## --text-- + +In the dialogue, what does Tom mean by saying `add digital content to the physical world`? + +## --answers-- + +To remove digital content from the physical world + +### --feedback-- + +The action described is about addition, not removal. + +--- + +To replace the physical world with digital content + +### --feedback-- + +AR combines digital content with the real world; it doesn't replace it. + +--- + +To enhance the physical world with additional digital content + +--- + +To capture images of the physical world + +### --feedback-- + +The primary purpose is not capturing images but Augmenting Reality. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 14.14, + "finishTimestamp": 19 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.86, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.36 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md new file mode 100644 index 00000000000..dcc384b6319 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md @@ -0,0 +1,98 @@ +--- +id: 661ee943945b22763d8ef29a +title: Task 96 +challengeType: 19 +dashedName: task-96 +--- + + + +# --description-- + +A `neighborhood` is the area around where you live, like your local community or the streets and houses close to your home. It's the familiar space where you can find parks, stores, and the houses of people who live near you. + +# --question-- + +## --text-- + +What does `neighborhood` refer to? + +## --answers-- + +Any location in the world + +### --feedback-- + +This word is referring to a specific and limited area. + +--- + +A virtual environment created by AR + +### --feedback-- + +A `neighborhood` implies a real-world location, not a virtual one. + +--- + +The area around your home or local vicinity + +--- + +A distant and unfamiliar place + +### --feedback-- + +The term used indicates proximity to your home or local surroundings. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 20.54, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md new file mode 100644 index 00000000000..c9dd4ad19d9 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md @@ -0,0 +1,137 @@ +--- +id: 661eea69ca8a5177320d5e90 +title: Task 97 +challengeType: 22 +dashedName: task-97 +--- + + + +# --description-- + +Let’s review what Sophie and Tom talk about, to understand how AR works. + +# --fillInTheBlank-- + +## --sentence-- + +`Sophie: How does it work, exactly?` + +`Tom: AR apps use your _'s camera to _ digital content to the physical world. It's so cool. For example, in gaming, you can _ virtual creatures in your _.` + +## --blanks-- + +`device` + +### --feedback-- + +Your computer, cell phone, or other machine. + +--- + +`add` + +### --feedback-- + +To insert or to include. + +--- + +`chase` + +### --feedback-- + +To run after something, to pursue it. + +--- + +`neighborhood` + +### --feedback-- + +The area around and close to where your home is. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 12.46, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.16, + "dialogue": { + "text": "How does it work exactly?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.52 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.52 + }, + { + "character": "Tom", + "startTime": 2.88, + "finishTime": 8.74, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world. It's so cool.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 9.08, + "finishTime": 12.94, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 13.44 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md new file mode 100644 index 00000000000..0e48dc15030 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md @@ -0,0 +1,76 @@ +--- +id: 661eec2eeb773977fecc123d +title: Task 98 +challengeType: 22 +dashedName: task-98 +--- + + + +# --description-- + +In previous challenges, you learned how to use a word to say it doesn't matter which one or how many. Now, you can review it in this challenge. + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`That sounds fun. Are there _ practical applications for AR?` + +## --blanks-- + +`any` + +### --feedback-- + +Sophie is asking about various practical applications of AR *without specifying one*. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 24.8, + "finishTimestamp": 28 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.2, + "dialogue": { + "text": "That sounds fun. Are there any practical applications for AR?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.7 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md new file mode 100644 index 00000000000..0478abfad95 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md @@ -0,0 +1,48 @@ +--- +id: 661eed09f4b5ed78d2d12e59 +title: Task 99 +challengeType: 19 +dashedName: task-99 +--- + +# --description-- + +When something is `interactive`, it means you can do things with it, and it responds to what you do. It's like having a conversation or playing a game where your actions affect what happens. For example, the freeCodeCamp curriculum is interactive, and you can actively participate and engage with it, making your learning experience more dynamic. + +# --question-- + +## --text-- + +In what way can something be `interactive`? + +## --answers-- + +By providing opportunities for hands-on activities + +--- + +By allowing you to ask questions and get answers + +### --feedback-- + +This option reflects an active and engaging way of interacting with something. + +--- + +By offering a boring and dull experience + +### --feedback-- + +This experience is not `interactive`. + +--- + +By isolating and being solitary + +### --feedback-- + +This option describes a negative aspect that is not related to interactivity. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md new file mode 100644 index 00000000000..ff8067a1a6e --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md @@ -0,0 +1,76 @@ +--- +id: 661eedfdd116c27b62029999 +title: Task 100 +challengeType: 22 +dashedName: task-100 +--- + + + +# --description-- + +When you say `make something + adjective`, you mean that something causes or results in a particular quality or characteristic. For instance, `Using efficient algorithms can make code execution swift` means using efficient algorithms causes the code execution to become fast and efficient. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Oh yeah! In education, AR can make learning _.` + +## --blanks-- + +`interactive` + +### --feedback-- + +Tom describes how `AR` positively affects the process of learning, making it more engaging and dynamic. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 28.59, + "finishTimestamp": 32.56 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.97, + "dialogue": { + "text": "Oh yeah. In education, AR can make learning interactive.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.47 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md new file mode 100644 index 00000000000..213a5a17f68 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md @@ -0,0 +1,48 @@ +--- +id: 661eeede39f9547c34267bcc +title: Task 101 +challengeType: 19 +dashedName: task-101 +--- + +# --description-- + +`Architects` are professionals who design buildings and other structures. An `architect` plans how a building will look, what materials will be used, and how it will be constructed. They create detailed drawings and plans to guide the construction process. + +# --question-- + +## --text-- + +What do architects do? + +## --answers-- + +They design buildings and structures. + +--- + +They perform medical surgeries. + +### --feedback-- + +This is not what `architects` do. + +--- + +They teach in schools. + +### --feedback-- + +This option describes professions unrelated to `architects`. + +--- + +They work in IT and software development. + +### --feedback-- + +This option is about a different field, not architecture. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md new file mode 100644 index 00000000000..fcd07ba3f69 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md @@ -0,0 +1,48 @@ +--- +id: 661eefbfc65d087cf3566591 +title: Task 102 +challengeType: 19 +dashedName: task-102 +--- + +# --description-- + +Previously, you've learned about `interior design`. `Interior designers` are the professionals responsible for planning and creating the inside spaces of buildings. They focus on making the interior both functional and aesthetically pleasing, choosing colors, furniture, and decorations to create a comfortable and attractive environment. + +# --question-- + +## --text-- + +What do interior designers focus on? + +## --answers-- + +Making the outside of buildings look nice. + +### --feedback-- + +This option describes a different focus. + +--- + +Making the inside of buildings functional and aesthetically pleasing. + +--- + +Choosing the location of buildings. + +### --feedback-- + +This option is about a different aspect of building design. + +--- + +Designing the structure of buildings. + +### --feedback-- + +This option has more to do with the structural aspects of building design. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md new file mode 100644 index 00000000000..21b3e3632e8 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md @@ -0,0 +1,48 @@ +--- +id: 661ef077d0f4037daaae8a88 +title: Task 103 +challengeType: 19 +dashedName: task-103 +--- + +# --description-- + +`Furniture` refers to the things you put in your home to make it comfortable and useful. It includes items like chairs, tables, beds, and shelves. + +# --question-- + +## --text-- + +What does `furniture` include? + +## --answers-- + +Things you wear + +### --feedback-- + +This option describes things unrelated to `furniture`. + +--- + +Things you eat + +### --feedback-- + +This option describes things unrelated to `furniture`. + +--- + +Things you put in your home for comfort and use + +--- + +Things you use in the garden + +### --feedback-- + +This option is about a different location, not inside homes. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md new file mode 100644 index 00000000000..96102f3c40b --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md @@ -0,0 +1,76 @@ +--- +id: 661ef18cf60dc87ebdaf405d +title: Task 104 +challengeType: 22 +dashedName: task-104 +--- + + + +# --description-- + +The combination of `to + verb` can be used to indicate a purpose. It means you're talking about the reason or goal behind an action. In the dialogue, Tom mentions the purpose of visualizing how furniture will look in a space. Example: `She is saving money to buy a new car.` (the purpose of saving money is to buy the car). + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Architects and interior designers also use AR _ visualize how furniture will look in a space, for example.` + +## --blanks-- + +`to` + +### --feedback-- + +The preposition that precedes a verb to indicate purpose. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 32.9, + "finishTimestamp": 38.7 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.8, + "dialogue": { + "text": "Architects and interior designers also use AR to visualize how furniture will look into space, for example.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.3 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md new file mode 100644 index 00000000000..075d56274e6 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md @@ -0,0 +1,90 @@ +--- +id: 661ef27056f2c37f93141988 +title: Task 105 +challengeType: 22 +dashedName: task-105 +--- + + + +# --description-- + +Let's finish with a quick vocabulary review. Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Architects and interior _ also use AR to _ how _ will look in a space, for example.` + +## --blanks-- + +`designers` + +### --feedback-- + +The creators of visual aspects of something. Preceded by `interior` indicates the professionals who design the inside of spaces. Use the plural form. + +--- + +`visualize` + +### --feedback-- + +To see or to have a clear idea of a scene. + +--- + +`furniture` + +### --feedback-- + +Objects such as chairs, tables, and beds that make living spaces functional and comfortable. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 32.9, + "finishTimestamp": 38.7 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.8, + "dialogue": { + "text": "Architects and interior designers also use AR to visualize how furniture will look into space, for example.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.3 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md index 39d0d7638aa..d2142b456f9 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md @@ -2,14 +2,168 @@ id: 655c131291cbcb8febf21e64 title: "Dialogue 1: Discussing Issues on GitHub" challengeType: 21 -videoId: nLDychdBwUg dashedName: dialogue-1-discussing-issues-on-github --- # --description-- -Watch the video above to understand the context of the upcoming lessons. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 8.5, + "finishTime": 9.74, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.18, + "finishTime": 14.7, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 14.88, + "finishTime": 16.6, + "dialogue": { + "text": "It's showing some strange errors.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 17.24, + "finishTime": 19.24, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 19.5, + "finishTime": 21.18, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.74, + "finishTime": 23.52, + "dialogue": { + "text": "Well, I was adding a new feature.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.9, + "finishTime": 26.95, + "dialogue": { + "text": "While I was pushing it, I noticed that some of the tests were failing.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.96, + "finishTime": 30.76, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 31.2, + "finishTime": 32.98, + "dialogue": { + "text": "We can attach the error messages, too.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 33.46, + "finishTime": 35.2, + "dialogue": { + "text": "Thanks, Sarah. I appreciate your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 35.7 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 36.2 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md index e67bf20a5c8..b1dfebc0adf 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md @@ -3,13 +3,9 @@ id: 656b732c8110ff8936f016de title: Task 1 challengeType: 22 dashedName: task-1 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ A version of the project where specific changes are made. ### --feedback-- The day before today. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.3 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 5.8 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md index 483e2baeccf..cc0fd50a8be 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md @@ -3,13 +3,9 @@ id: 656b74ab2a075f8a05c66f41 title: Task 2 challengeType: 22 dashedName: task-2 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -30,3 +26,51 @@ It's like telling the team, "Here's something we need to look at or fix." ### --feedback-- To `open an issue` means to start a report or discussion about a specific problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md index 068e7d2b255..8c775b5ca36 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md @@ -3,13 +3,9 @@ id: 656b757d8294618a5eefd710 title: Task 3 challengeType: 22 dashedName: task-3 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -28,3 +24,51 @@ An `issue` on platforms like GitHub is a way to track tasks, enhancements, or bu ### --feedback-- Refers to a report or discussion point in a project, such as a bug or a new feature idea. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md index 423a4a2b499..daae2ad856c 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md @@ -5,10 +5,7 @@ challengeType: 22 dashedName: task-4 --- - + # --description-- @@ -29,3 +26,51 @@ For example, developers use GitHub to manage code changes and collaborate on pro ### --feedback-- `GitHub` is the platform where developers track and collaborate on software projects. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md index 7d8f04e2be0..04ad741c78f 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md @@ -3,13 +3,9 @@ id: 656bbbe6d57609104b152625 title: Task 5 challengeType: 19 dashedName: task-5 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -56,3 +52,60 @@ Bob was already checking the branch and actually suggests opening an issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "center" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 8.34 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md index d6a93469be9..85f94c20c54 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md @@ -1,15 +1,11 @@ --- id: 656bbcc8333087117b4d9153 -title: Task 6 +title: Task 15 challengeType: 19 -dashedName: task-6 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-15 --- - + # --description-- @@ -52,3 +48,51 @@ Bob successfully pushed changes, the issue happened during the code compilation. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md index 42427730a22..23d70e5934c 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md @@ -33,7 +33,7 @@ To delete changes from a repository ### --feedback-- -`Push` is not bout deleting changes from a repository. +`Push` is not about deleting changes from a repository. --- @@ -44,8 +44,8 @@ To review changes in a repository `push` is not about reviewing changes in a repository. --- -To upload changes to a remote repository +To upload changes to a remote repository ## --video-solution-- diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md index 2fce158dd30..aa8e0a00f62 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md @@ -18,6 +18,7 @@ It's like a database for your code, allowing for version control and collaborati What is a `repository` in the context of software development? ## --answers-- + A tool for editing code ### --feedback-- @@ -25,9 +26,11 @@ A tool for editing code A repository is not for editing code. --- + A place to store and manage project files --- + A type of software bug ### --feedback-- diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md index b47213ee48f..dbd5a2a28f0 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md @@ -41,7 +41,7 @@ To upload code to a repository ### --feedback-- -That's not it. +That would be `pushing`. See the previous challenges. --- diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md index ded60a7597a..b54fe7a1dcc 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md @@ -1,19 +1,15 @@ --- id: 656bbf3a1b344e13bc7fa12c -title: Task 11 +title: Task 12 challengeType: 19 -dashedName: task-11 +dashedName: task-12 --- # --description-- -`Strange` means unusual or not expected. It's like finding something different from what you normally see. For example: +`Strange` means unusual or not expected. It's like finding something different from what you normally see. For example: `A strange sound in a car might mean a problem.` -`A strange sound in a car might mean a problem.` - -An `error` is a mistake, especially one that stops something from working correctly. For instance: - -`An error in a code means there is a mistake that needs fixing.` +An `error` is a mistake, especially one that stops something from working correctly. For instance: `An error in a code means there is a mistake that needs fixing.` # --question-- diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md index b1653cd9e6d..f3bd5c10dff 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md @@ -1,15 +1,11 @@ --- id: 656bbfaf6cbc3f1418acca3c -title: Task 12 +title: Task 6 challengeType: 22 -dashedName: task-12 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-6 --- - + # --description-- @@ -27,4 +23,52 @@ Listen to the audio and complete the sentence. ### --feedback-- -`What`and `is` are in abbreviated form. Remember to capitalize `What`. +`What` and `is` are in abbreviated form. Remember to capitalize `What`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 7.3, + "finishTimestamp": 8.84 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 2.54, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.04 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md index 1905b8b23f7..71efcad9bf8 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md @@ -1,15 +1,11 @@ --- id: 656bbfedb30479145d464e37 -title: Task 13 +title: Task 11 challengeType: 22 -dashedName: task-13 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-11 --- - + # --description-- @@ -36,3 +32,51 @@ Means Bob uploaded changes to the repository. This verb is in the past tense. ### --feedback-- Where Bob's code changes are stored and managed. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 13.7 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.52, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.02 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md index c430681717d..a0ab9c546a8 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md @@ -1,15 +1,11 @@ --- id: 656bc028a62f3a149ed36971 -title: Task 14 +title: Task 13 challengeType: 22 -dashedName: task-14 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-13 --- - + # --description-- @@ -36,3 +32,51 @@ Indicates that Bob pushed the changes at a time before now. ### --feedback-- Refer to the problems Bob is now seeing in the code. It is in plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md index 2ad460055a7..26805592bbb 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md @@ -1,15 +1,11 @@ --- id: 656bc05be141d914dcc812c3 -title: Task 15 +title: Task 14 challengeType: 22 -dashedName: task-15 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-14 --- - + # --description-- @@ -19,7 +15,7 @@ Listen to the audio and complete the sentence. ## --sentence-- -`I pushed some _ to the repository earlier, but now the code won't compile. It's showing some _ errors.` +`I pushed some _ to the repository earlier, but now the code won't _. It's showing some _ errors.` ## --blanks-- @@ -31,8 +27,64 @@ Refers to the modifications Bob made to the code. It is in its plural form. --- +`compile` + +### --feedback-- + +This blank has to do with trnasforming the code to a language the machine understands. + +--- + `strange` ### --feedback-- Describes the errors as unusual or not typical. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md index 57ca2ed7f97..d139c5c82d1 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md @@ -3,13 +3,9 @@ id: 656bc094df5acf151fb264d8 title: Task 16 challengeType: 22 dashedName: task-16 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,3 +32,51 @@ Used for reporting or discussing problems in the project. ### --feedback-- It means uploaded changes to the repository. It is conjugated in the past tense. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 20.28 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.24, + "dialogue": { + "text": "I see. Let's open an issue then. What happened when you pushed the changes?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 5.74 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md index b2737aa05ee..d0832ec6afe 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md @@ -3,13 +3,9 @@ id: 656bc0bd4a112e155c589e33 title: Task 17 challengeType: 19 dashedName: task-17 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ The term `an issue` relates to the solution, not to the expression of understand ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 18.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.7 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md index e7450ec6ec1..3e1bf7d3c29 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md @@ -3,13 +3,9 @@ id: 656bc0f87049dc159ce63187 title: Task 18 challengeType: 19 dashedName: task-18 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ To open an issue for the problem ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 18.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.7 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md index f056e2a6dc2..a66a777325f 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md @@ -3,13 +3,9 @@ id: 656bc15142eeeb15e31d258b title: Task 19 challengeType: 19 dashedName: task-19 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Sarah's not focused on the location of the push. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 18.5, + "finishTimestamp": 20.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md index 3959c83de2d..907465f2fac 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md @@ -9,7 +9,7 @@ dashedName: task-20 The past continuous tense is used to talk about actions that were ongoing in the past. -It is formed using `was` for the pronouns `I, he, she, it`), or `were` for the pronouns `you, we, they` followed by a verb ending in `-ing`. For example: +It is formed using `was` for the pronouns `I`, `he`, `she`, `it`, or `were` for the pronouns `you`, `we`, `they` followed by a verb ending in `-ing`. For example: `I was reading` means the work was happening over a period of time in the past. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md index 90e23b4983c..2bae50b1bee 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md @@ -3,13 +3,9 @@ id: 656bc4c430704c19121c5eb4 title: Task 21 challengeType: 22 dashedName: task-21 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,3 +32,51 @@ The verb is `to add`. Remember to conjugate it. ### --feedback-- The verb is `to push`. Remember to conjugate it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md index 8b35def8ad8..df90e7b5a35 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md @@ -3,13 +3,9 @@ id: 656bc54c7a049d197017b9c7 title: Task 22 challengeType: 19 dashedName: task-22 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Bob was not discussing the feature. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md index 3d4c49f1a4d..2a14bd2170f 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md @@ -3,13 +3,9 @@ id: 656bc5a71b33ae19ad65166a title: Task 23 challengeType: 22 dashedName: task-23 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ Indicates the ongoing action of uploading the feature at that time. ### --feedback-- Shows the tests were continuously failing while Bob was working. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md index 9b4bbf69360..744f88721b6 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md @@ -3,13 +3,9 @@ id: 656bc669dbd6561a22060cf0 title: Task 24 challengeType: 19 dashedName: task-24 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ The tests were failing while he was adding and pushing the feature ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md index ed49f904c2a..d5a3bdd7e88 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md @@ -3,13 +3,9 @@ id: 656bc7f08edd541afdd87231 title: Task 26 challengeType: 19 dashedName: task-26 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -56,3 +52,51 @@ Sarah expresses a definite intention to create the issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 25.96, + "finishTimestamp": 31.98 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details. We can attach the error messages, too.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md index 9500a4f0887..d9eaa9b28b6 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md @@ -3,13 +3,9 @@ id: 656bc8f4928b351b8a6c4d53 title: Task 27 challengeType: 22 dashedName: task-27 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ Means to add something extra to something else. ### --feedback-- Adding `error` messages to the issue gives more information about what's not working right. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 25.96, + "finishTimestamp": 31.98 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details. We can attach the error messages, too.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md index cd2c8caae22..ce673c81fa9 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md @@ -3,12 +3,9 @@ id: 656bcaea19405d1c6f2accb9 title: Task 28 challengeType: 22 dashedName: task-28 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -18,7 +15,7 @@ This challenge tests your understanding of the conversation between Bob and Sara ## --sentence-- -`Bob discovered a problem when he was _ the branch. He _ some changes to the repository, but the code didn't _. It was _ strange errors. Sarah said she will _ an issue on GitHub and suggests to _ the error messages for more information.` +`Bob discovered a problem when he was _ the branch. He _ some changes to the repository, but the code didn't _. It was _ strange errors. Sarah said she will _ an issue on GitHub and suggests that they _ the error messages for more information.` ## --blanks-- @@ -54,11 +51,11 @@ To be visible. Use `ing`. --- -`create` +`open` ### --feedback-- -Sarah decides to create an issue on GitHub. +Another way of saying they will create an issue on GitHub. --- @@ -67,3 +64,158 @@ Sarah decides to create an issue on GitHub. ### --feedback-- Sarah suggests attaching error messages to the issue. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 8.5, + "finishTime": 9.74, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.18, + "finishTime": 14.7, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 14.88, + "finishTime": 16.6, + "dialogue": { + "text": "It's showing some strange errors.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 17.24, + "finishTime": 19.24, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 19.5, + "finishTime": 21.18, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.74, + "finishTime": 23.52, + "dialogue": { + "text": "Well, I was adding a new feature.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.9, + "finishTime": 26.95, + "dialogue": { + "text": "While I was pushing it, I noticed that some of the tests were failing.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.96, + "finishTime": 30.76, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 31.2, + "finishTime": 32.98, + "dialogue": { + "text": "We can attach the error messages, too.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 33.46, + "finishTime": 35.2, + "dialogue": { + "text": "Thanks, Sarah. I appreciate your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 35.7 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 36.2 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md index dbdf1bf9606..8d72fc15b09 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md @@ -1,15 +1,133 @@ --- id: 656bd6dde3a62c205cb41b2d -videoId: nLDychdBwUg -title: "Dialogue 2: Talking About Pull Requests" +title: "Dialogue 2: Talking about Pull Requests" challengeType: 21 dashedName: dialogue-2-talking-about-pull-requests --- # --description-- -Watch the video above to understand the context of the upcoming lessons. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 6.04, + "finishTime": 10.5, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 10.7, + "finishTime": 12.38, + "dialogue": { + "text": "That's great. What did you find?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 12.96, + "finishTime": 17.64, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.16, + "finishTime": 21.48, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.94, + "finishTime": 25.66, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.58, + "finishTime": 30.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 30.58, + "finishTime": 32.66, + "dialogue": { + "text": "That may help us find what the problem is.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 33.16 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 33.66 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md index 777ca32d4a3..531d32e9734 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md @@ -3,14 +3,9 @@ id: 656bd701970c6c20a9c89b0f title: Task 29 challengeType: 22 dashedName: task-29 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,4 +31,52 @@ The past tense of `see`. ### --feedback-- -The past tense of `open`. +The past tense of `open`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md index 656c93e7190..2ff2a3a5210 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md @@ -3,14 +3,9 @@ id: 656bd7723e1e4c21039f5916 title: Task 30 challengeType: 22 dashedName: task-30 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -37,3 +32,51 @@ Refers to an observation about a specific topic. ### --feedback-- A term used to describe a problem or bug. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md index 66e1bed56dd..64c5ab937f5 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md @@ -3,14 +3,9 @@ id: 656bd80d58dd31216af64ddf title: Task 31 challengeType: 19 dashedName: task-31 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom doesn't mention an email. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md index 892084e4169..d3f3acc1d8b 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md @@ -3,14 +3,9 @@ id: 656bd968e52c34220164de8d title: Task 32 challengeType: 19 dashedName: task-32 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Sarah stated that she already tried a few things, which means she did take some ### --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md index 66509c52816..64ae869d125 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md @@ -3,14 +3,9 @@ id: 65a84dad1595bbbc2e9cd895 title: Task 34 challengeType: 22 dashedName: task-34 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -20,7 +15,7 @@ People often use `have already` to talk about something they have done before no ## --sentence-- -`No problem, Tom. I noticed the issue you mentioned, and I’ve _ tried a few things to solve it.` +`No problem, Tom. I noticed the issue you mentioned, and I've _ tried a few things to solve it.` ## --blanks-- @@ -29,3 +24,51 @@ People often use `have already` to talk about something they have done before no ### --feedback-- `Have already` is used to talk about something that has been done before this moment. Here, Sarah says she has already tried some things, meaning she has done them before now. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md index a4d476eda2b..06228a5193b 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md @@ -3,14 +3,9 @@ id: 65a84e922382a7bd112057ad title: Task 35 challengeType: 19 dashedName: task-35 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ She has already tried a few things to solve it ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md index ea27ded0922..99d3b05d059 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md @@ -3,14 +3,9 @@ id: 65a84f2370686dbda3e53aff title: Task 36 challengeType: 22 dashedName: task-36 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -37,3 +32,51 @@ Used here to form a past tense question. It helps ask about something that happe ### --feedback-- The main verb in the question, asking about what was discovered or learned. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 9.7, + "finishTimestamp": 11.38 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "That's great. What did you find?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md index 2155b84afe2..3ebe4b7f667 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md @@ -3,14 +3,9 @@ id: 65a85090914872be8ca97793 title: Task 37 challengeType: 19 dashedName: task-37 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom knows Sarah's aware of the issue. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 9.7, + "finishTimestamp": 11.38 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "That's great. What did you find?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md index 6911da20ce3..1579eabf233 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md @@ -3,14 +3,9 @@ id: 65a851a6389e6cbf2c2cf158 title: Task 38 challengeType: 22 dashedName: task-38 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -32,7 +27,7 @@ Sarah: Well, I was investigating the code when I saw that the problem might be r ### --feedback-- -Means to carefully examine or look into something in detail. This verbs ends with `ing` +Means to carefully examine or look into something in detail. This verbs ends with `-ing` --- @@ -41,3 +36,51 @@ Means to carefully examine or look into something in detail. This verbs ends wit ### --feedback-- Means to have a connection or association with something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 16.64 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.18 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md index 8e51502115b..2a521ec9ff8 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md @@ -3,14 +3,9 @@ id: 65a853b498eb87c035f6da13 title: Task 39 challengeType: 19 dashedName: task-39 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ To find errors, thinking new changes caused the problem. ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 16.64 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.18 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md index cea95c27900..78aa33482a9 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md @@ -3,14 +3,9 @@ id: 65a85418ea38cdc0a334dab2 title: Task 40 challengeType: 22 dashedName: task-40 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -43,3 +38,51 @@ Means going back to an earlier state. Sarah tried returning to an earlier versio ### --feedback-- Refers to an earlier form or version. Sarah went back to an older version of the code. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 17.16, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.32, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.82 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md index 6a52dafe471..9a599c40fc1 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md @@ -3,14 +3,9 @@ id: 65a9457392dfd7d564bc940e title: Task 41 challengeType: 19 dashedName: task-41 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ While it didn't solve the issue, this doesn't directly suggest the problem is el ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 17.16, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.32, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.82 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md index 94ace32b933..790d9949d91 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md @@ -3,15 +3,9 @@ id: 65b28add2c939e25b1d9b0e1 title: Task 42 challengeType: 19 dashedName: task-42 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -54,3 +48,60 @@ Going back was related to her first step and part of trying to solve the issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 6.2, + "finishTime": 9.52, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 10.02 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md index 51afc73b5d0..1410c11a4d4 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md @@ -3,14 +3,9 @@ id: 65b28bbe803df52c4e76dd15 title: Task 43 challengeType: 22 dashedName: task-43 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -41,3 +36,51 @@ It shows possibility. Tom is saying it's possible they will need to talk to the ### --feedback-- It shows ability. Tom is wondering if the team has the ability to help. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 24.76 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.02, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.52 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md index b4397decf45..67cf318bd14 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md @@ -3,14 +3,9 @@ id: 65b28d5f4b4c502d2b7917e1 title: Task 44 challengeType: 19 dashedName: task-44 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom is considering getting help from the team, not fixing it alone. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 24.76 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.02, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.52 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md index 429a8c04b7a..050a480a9aa 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md @@ -3,14 +3,9 @@ id: 65b28f840a0d962f2240e800 title: Task 47 challengeType: 22 dashedName: task-47 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -45,3 +40,51 @@ Means extra or more. Sarah is talking about adding more logs for more informatio ### --feedback-- The process of finding and fixing problems. Sarah plans to use extra logs to help with this process. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 25.18, + "finishTimestamp": 31.76 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging. That may help us find what the problem is.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md index 8b657f27742..386921d646c 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md @@ -3,14 +3,9 @@ id: 65b2af1545e34334b7573de9 title: Task 48 challengeType: 19 dashedName: task-48 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Sarah's immediate plan is to create a PR, not to consult the team at this stage. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 25.18, + "finishTimestamp": 31.76 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging. That may help us find what the problem is.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md index 8653b9329b6..69ff0a939ad 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md @@ -3,20 +3,9 @@ id: 65b2af807f713c351c5b9435 title: Task 49 challengeType: 22 dashedName: task-49 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -67,3 +56,122 @@ Requestiong assistance or advice from someone. This verb ends with `-ing` ### --feedback-- Make something new, in this case, a PR (Pull Request). + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 6.04, + "finishTime": 10.5, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 10.7, + "finishTime": 12.38, + "dialogue": { + "text": "That's great. What did you find?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 12.96, + "finishTime": 17.64, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.16, + "finishTime": 21.48, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.94, + "finishTime": 25.66, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.58, + "finishTime": 30.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 30.58, + "finishTime": 32.66, + "dialogue": { + "text": "That may help us find what the problem is.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 33.16 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 33.66 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md index c0d1fc1f435..761dcd3408b 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md @@ -1,15 +1,115 @@ --- id: 65b2b0e08ec66535fa8542eb -title: "Dialogue 3: Talking About Debugging" +title: "Dialogue 3: Talking about Debugging" challengeType: 21 dashedName: dialogue-3-talking-about-debugging -videoId: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- # --description-- -Watch the video above to understand the context of the upcoming lessons. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you fixed the issue on GitHub. Great job!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.2, + "finishTime": 10.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 11.02, + "finishTime": 14.18, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 14.5, + "finishTime": 15.86, + "dialogue": { + "text": "It happens to all of us, Maria.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 15.86, + "finishTime": 20.8, + "dialogue": { + "text": "I'll make sure to document this for future reference so we won't run into the same problem again.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 21.16, + "finishTime": 22.28, + "dialogue": { + "text": "That's an excellent idea!", + "align": "left" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 22.78 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 23.28 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md index c9638e69064..acf7ff21fa5 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md @@ -3,13 +3,9 @@ id: 65b2b181cb9b2136e833a17a title: Task 50 challengeType: 22 dashedName: task-50 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -19,7 +15,7 @@ The present perfect tense is used to describe actions that have a connection to ## --sentence-- -`Tom, I _ that you’ve _ the issue on GitHub. Great _!` +`Hey, Tom. I _ that you've _ the issue on GitHub. Great _!` ## --blanks-- @@ -44,3 +40,51 @@ The past participle of `fix`. ### --feedback-- This sentence is used to congratulate someone on their work. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 3.8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you've fixed the issue on GitHub. Great job.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.3 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md index 5936709dfd9..08bee0f7473 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md @@ -3,13 +3,9 @@ id: 65b2b2781c59e837a5e0beb2 title: Task 51 challengeType: 19 dashedName: task-51 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Has Tom already fixed the issue on GitHub? ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 3.8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey Tom, I saw that you fixed the issue on GitHub. Great job.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.3 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md index e232cd820ab..583bc8549eb 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md @@ -3,13 +3,9 @@ id: 65b2b3ea62a86838c216db73 title: Task 53 challengeType: 22 dashedName: task-53 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -23,7 +19,7 @@ Understanding how these tenses work together helps clarify the sequence of event ## --sentence-- -`Thanks, Maria. I _ debugging it when I _ it was a simple configuration error in the code.` +`Thanks, Maria. I _ debugging it when I _ that it was a simple configuration error in the code.` ## --blanks-- @@ -40,3 +36,51 @@ Part of the past continuous tense, showing the ongoing action of debugging. ### --feedback-- Simple past indicates the moment Tom understood the problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 4.0, + "finishTimestamp": 9.52 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.02 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md index a8a368fba4d..1472c4f0a54 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md @@ -3,13 +3,9 @@ id: 65b2b54bf7897c3954e20971 title: Task 54 challengeType: 19 dashedName: task-54 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ A simple configuration error in the code ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 4.0, + "finishTimestamp": 9.52 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.02 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md index 1a6d6984f55..4308776ef1a 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md @@ -3,7 +3,6 @@ id: 65b2b6255fe7973a8bf80902 title: Task 55 challengeType: 19 dashedName: task-55 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- # --description-- diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md index 08cd683bf69..56392dc84b4 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md @@ -3,13 +3,9 @@ id: 65b2b6aef88e363af2749620 title: Task 56 challengeType: 19 dashedName: task-56 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Her concern was not about needing new software. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 10.02, + "finishTimestamp": 13.18 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.16, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.66 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md index 986f6c4ce5c..d47efad57dd 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md @@ -13,7 +13,6 @@ In a professional context, the verb `to document` means to record information fo `They are documenting their studies for future reference.` - # --question-- ## --text-- diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md index 7c27865f2a1..0faae918293 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md @@ -3,13 +3,9 @@ id: 65b2b80774ecba3c156722aa title: Task 58 challengeType: 22 dashedName: task-58 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -23,7 +19,7 @@ For example, if a software crashes due to a specific bug, and you fix it, you wo ## --sentence-- -`It happens to all of us, Maria. I’ll make sure to document this for future reference, so we won't _ into the _ problem again.` +`It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't _ into the _ problem again.` ## --blanks-- @@ -39,4 +35,52 @@ In this context, it means to face a problem. ### --feedback-- -This word ndicates it is the exact issue that was faced before. +This word indicates it is the exact issue that was faced before. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md index c6f4d9927d8..a021c9f9e20 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md @@ -3,19 +3,15 @@ id: 65b2ba3323d6d33d470e5f53 title: Task 59 challengeType: 19 dashedName: task-59 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- -Tom uses `I’ll` (short for `I will`) to talk about what he plans to do later. +Tom uses `I'll` (short for `I will`) to talk about what he plans to do later. -`Will` is often used when someone decides to do something in the future. For example, `I’ll call you later` means the person plans to call sometime after now. +`Will` is often used when someone decides to do something in the future. For example, `I'll call you later` means the person plans to call sometime after now. # --question-- @@ -49,8 +45,56 @@ He will forget to document the issue ### --feedback-- -Tom says `I’ll make sure`, which means he is certain about doing something. +Tom says `I'll make sure`, which means he is certain about doing something. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md index 6b7951ab07d..d09794f346c 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md @@ -3,13 +3,9 @@ id: 65b2bb073ac8d03dfe507810 title: Task 60 challengeType: 19 dashedName: task-60 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ He is focused on his team. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md index d7003488919..77ed10144d1 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md @@ -3,13 +3,9 @@ id: 65b2bd42ca24dd3ede91aa41 title: Task 61 challengeType: 22 dashedName: task-61 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,104 @@ Tom intends to document the process to help in the future. ### --feedback-- Documenting for future reference means to prevent repeating the same problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you fixed the issue on GitHub. Great job!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.2, + "finishTime": 10.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 11.02, + "finishTime": 14.18, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 14.5, + "finishTime": 15.86, + "dialogue": { + "text": "It happens to all of us, Maria.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 15.86, + "finishTime": 20.8, + "dialogue": { + "text": "I'll make sure to document this for future reference so we won't run into the same problem again.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 21.16, + "finishTime": 22.28, + "dialogue": { + "text": "That's an excellent idea!", + "align": "left" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 22.78 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 23.28 + } + ] +} +``` diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md new file mode 100644 index 00000000000..b04a968f27e --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md @@ -0,0 +1,14 @@ +--- +id: 6626261426a32b191320ecbe +title: "Dialogue 1: An Issue with the Computer" +challengeType: 21 +dashedName: dialogue-1-an-issue-with-the-computer +--- + +# --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-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md new file mode 100644 index 00000000000..254a4f1093b --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md @@ -0,0 +1,39 @@ +--- +id: 662626b2e13cfe1d39bc40fd +title: Task 1 +challengeType: 22 +dashedName: task-1 +--- + + + +# --description-- + +`To act up` means to behave badly or not function correctly. For example, if a phone keeps freezing, you can say `it's acting up`. It's like something not working as it should. + +`To open` in this context means to access or start something, like a file or program. For example, `opening a document` means accessing it to view or edit. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Sarah, my computer is _ up. I can't _ any files.` + +## --blanks-- + +`acting` + +### --feedback-- + +It refers to the computer not working correctly. + +--- + +`open` + +### --feedback-- + +It means to access or start something, like files. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md new file mode 100644 index 00000000000..e857da541e8 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md @@ -0,0 +1,53 @@ +--- +id: 66262700a108801e85319172 +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +Tom is having a hard time. + +# --question-- + +## --text-- + +What is Tom's problem with his computer? + +## --answers-- + +He can't find his files on the computer. + +### --feedback-- + +Tom can locate his files but can't open them. + +--- + +His computer is running out of battery. + +### --feedback-- + +The issue is with the computer's functionality, not its battery. + +--- + +The computer is very slow. + +### --feedback-- + +Tom's specific problem is with opening files, not general slowness. + +--- + +His computer is malfunctioning and he can't open files. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md new file mode 100644 index 00000000000..73596087d59 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md @@ -0,0 +1,48 @@ +--- +id: 6626273eb00c031f4988f129 +title: Task 3 +challengeType: 19 +dashedName: task-3 +--- + +# --description-- + +Frustration is a feeling of being upset or annoyed because of inability to change or achieve something. For example, it can be frustrating when you're trying to learn a new skill but find it difficult. This emotion often comes when something is hard or doesn't go as planned. + +# --question-- + +## --text-- + +What does it mean to feel frustrated? + +## --answers-- + +Feeling excited about a new challenge + +### --feedback-- + +Frustration is about feeling upset, not excited. + +--- + +Being happy with the progress + +### --feedback-- + +Frustration usually means being upset about a lack of progress. + +--- + +Feeling upset or annoyed because something is difficult + +--- + +Looking forward to a task + +### --feedback-- + +Frustration is more about feeling annoyed, not looking forward to something. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md new file mode 100644 index 00000000000..5c553ec0dac --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md @@ -0,0 +1,50 @@ +--- +id: 662629de1d3ccf2559a76a02 +title: Task 4 +challengeType: 19 +dashedName: task-4 +--- + +# --description-- + +To `start` something means to begin it or initiate it. For example, `you start a car by turning on the ignition`. + +`Restart`, on the other hand, means to `start` something again after it has stopped. For instance, `restarting a computer` means turning it off and then back on to refresh its system. + +# --question-- + +## --text-- + +What is the difference between `start` and `restart`? + +## --answers-- + +`Start` means to continue something already in progress. + +### --feedback-- + +`Start` actually means to begin something new. + +--- + +`Start` means to begin something, and `restart` means to begin it again after stopping. + +--- + +`Restart` means to keep going without any breaks. + +### --feedback-- + +`Restart` means to stop and then begin again. + +--- + +`Restart` means to finish something completely. + +### --feedback-- + +`Restart` involves beginning again, not finishing. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md new file mode 100644 index 00000000000..c40ee08af9a --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md @@ -0,0 +1,37 @@ +--- +id: 66262a51f3a76626829fe191 +title: Task 5 +challengeType: 22 +dashedName: task-5 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Oh, that's _. Have you tried _ it?` + +## --blanks-- + +`frustrating` + +### --feedback-- + +It refers to feeling upset or annoyed due to a challenging situation. + +--- + +`restarting` + +### --feedback-- + +It means turning something off and then back on again to resolve an issue. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md new file mode 100644 index 00000000000..59727a03faa --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md @@ -0,0 +1,53 @@ +--- +id: 66262a982c6ae427498f9871 +title: Task 6 +challengeType: 19 +dashedName: task-6 +--- + + + +# --description-- + +Sarah is responding to Tom's issue with his computer and is asking a question to help troubleshoot the problem. + +# --question-- + +## --text-- + +What does Sarah want to know from Tom? + +## --answers-- + +If he has tried restarting his computer to fix the issue + +--- + +Why he is finding the computer so frustrating to use + +### --feedback-- + +Sarah's question is specifically about a potential solution, not about why he's frustrated. + +--- + +What files he is trying to open on his computer + +### --feedback-- + +Her question is about a possible fix, not about the specifics of the files. + +--- + +If he has contacted technical support for help + +### --feedback-- + +Sarah is asking about a specific action Tom might have taken himself, not about seeking external support. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md new file mode 100644 index 00000000000..ca3051030f0 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md @@ -0,0 +1,54 @@ +--- +id: 66262b58c53d902944183b44 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + + + +# --description-- + +Tom's response to Sarah is about his attempt to fix his computer. This task checks understanding of whether Tom's attempt was successful. + +# --question-- + +## --text-- + +Has Tom tried to restart the computer, and did that work? + +## --answers-- + +No, he hasn't tried restarting it yet. + +### --feedback-- + +Tom says that he did try to restart it. + +--- + +Yes, he restarted it and it solved the problem. + +### --feedback-- + +Although Tom restarted the computer, he mentions it didn't fix the problem. + +--- + +He's waiting for someone else to restart it. + +### --feedback-- + +Tom confirms that he has already tried restarting it himself. + +--- + +Yes, he tried restarting, but it didn't help. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md new file mode 100644 index 00000000000..9f085435bdb --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md @@ -0,0 +1,50 @@ +--- +id: 66262b91a2380f2a02d20e94 +title: Task 8 +challengeType: 19 +dashedName: task-8 +--- + +# --description-- + +`Storage` in computers refers to the place where data is kept. It's like a digital cupboard where files are stored. For example, `saving photos on your computer uses its storage`. + +`Storage space` is the amount of room available for storing data. It's like how much space you have in a cupboard. If you have a lot of `storage space`, you can save many files. + +# --question-- + +## --text-- + +What is the difference between storage and storage space? + +## --answers-- + +`Storage` is the data itself, and `storage space` is where it is kept. + +### --feedback-- + +`Storage` refers to where the data is kept, not the data itself. + +--- + +`Storage space` is the device, and `storage` is the room it takes. + +### --feedback-- + +`Storage space` is the amount of room available, not the device itself. + +--- + +`Storage` is where data is kept, and `storage space` is the amount of room available. + +--- + +Both terms mean the same thing. + +### --feedback-- + +While related, they refer to different aspects: the place and the amount of room. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md new file mode 100644 index 00000000000..c91866f2571 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md @@ -0,0 +1,50 @@ +--- +id: 66262c938943392c6aa23d39 +title: Task 9 +challengeType: 19 +dashedName: task-9 +--- + +# --description-- + +A `hard drive` is a component in computers used to store data permanently. It's like a large file cabinet where all your digital files are kept. For example, when you save documents, photos, or music on your computer, they are stored on the `hard drive`. + +It's different from temporary storage, which is like a desk where things are only kept for a short time while in use. + +# --question-- + +## --text-- + +What is a `hard drive`? + +## --answers-- + +It's a temporary storage device for data. + +### --feedback-- + +`Hard drives` are used for permanent, not temporary, storage. + +--- + +It's a device in computers for permanently storing data. + +--- + +It's a software that manages your computer's memory. + +### --feedback-- + +`Hard drives` are physical components, not software. + +--- + +It's a part of the computer's processor. + +### --feedback-- + +The `hard drive` is separate from the processor and is used for storage. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md new file mode 100644 index 00000000000..e9db210af34 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md @@ -0,0 +1,45 @@ +--- +id: 66262d2afcdcf52e02a98d24 +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Okay, no worries. You might want to check if there's _ _ space on your hard drive. _ that causes issues.` + +## --blanks-- + +`enough` + +### --feedback-- + +It refers to having the adequate amount needed. + +--- + +`storage` + +### --feedback-- + +It relates to the place where data is kept in a computer. + +--- + +`Sometimes` + +### --feedback-- + +It indicates that something happens on certain occasions, but not always. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md new file mode 100644 index 00000000000..bab8617b443 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md @@ -0,0 +1,53 @@ +--- +id: 66262d74745ccb2efde7670e +title: Task 11 +challengeType: 19 +dashedName: task-11 +--- + + + +# --description-- + +Sarah is suggesting a potential solution to Tom's computer problem. + +# --question-- + +## --text-- + +Why is Sarah recommending Tom to check his hard drive storage space? + +## --answers-- + +To update his computer's operating system + +### --feedback-- + +Her suggestion is specific to storage space, not system updates. + +--- + +To install new software + +### --feedback-- + +The recommendation is about ensuring enough space, not specifically for new installations. + +--- + +Because limited storage space can cause computer issues + +--- + +To check the speed of his computer + +### --feedback-- + +The focus is on storage space, not on the computer's speed. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md new file mode 100644 index 00000000000..3b129cae550 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md @@ -0,0 +1,54 @@ +--- +id: 66263023754e892fd8fd3eee +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +Tom is responding to Sarah's suggestion about checking storage space. + +# --question-- + +## --text-- + +What does Tom want to know from Sarah? + +## --answers-- + +How to check the storage space on his hard drive + +--- + +Why his computer is having issues + +### --feedback-- + +Tom's question is about the method, not the reason for the issues. + +--- + +How to update his hard drive + +### --feedback-- + +He is specifically asking about checking storage space, not updating hardware. + +--- + +Where to find a new hard drive + +### --feedback-- + +Tom's inquiry is about checking storage space, not about acquiring new hardware. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md new file mode 100644 index 00000000000..05cce11dc41 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md @@ -0,0 +1,50 @@ +--- +id: 6626346c3db7ed3eab925b8c +title: Task 13 +challengeType: 19 +dashedName: task-13 +--- + +# --description-- + +In everyday life, `right` and `left` refer to directions or sides. For example, when you turn `right`, you move towards the `right` side. + +On a computer mouse, `right click` and `left click` refer to pressing the `right` or `left` button, usually for different actions. A `right click` often opens up additional options or menus, while a `left click` is used for selecting items or navigating. + +# --question-- + +## --text-- + +What is the difference between a `right click` and a `left click` on a mouse? + +## --answers-- + +`Right click` is for navigation, `left click` for more options. + +### --feedback-- + +It's the other way around: `right click` for options, `left click` for navigation. + +--- + +`Right click` opens up options, `left click` is for selecting or navigating. + +--- + +Both clicks perform the same function. + +### --feedback-- + +`Right and left clicks` usually have different functions. + +--- + +`Right click` is used to turn off the computer, `left click` to restart. + +### --feedback-- + +These clicks are for navigation and options, not for turning off or restarting the computer. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md new file mode 100644 index 00000000000..f8dbd6f9fdb --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md @@ -0,0 +1,50 @@ +--- +id: 662634fa4dab0640457469f6 +title: Task 14 +challengeType: 19 +dashedName: task-14 +--- + +# --description-- + +A `property` is a characteristic or feature of something. For example, the color of a car is a `property` of the car. + +In programming, a `property` is an attribute or characteristic of an object. The term `properties` is the plural form, meaning more than one characteristic. For instance, `properties of a smartphone might include its screen size, color, and storage capacity`. + +# --question-- + +## --text-- + +What does the term `properties` refer to? + +## --answers-- + +A single characteristic of an object + +### --feedback-- + +`Properties` refer to more than one characteristic. + +--- + +A type of programming code + +### --feedback-- + +`Properties` are attributes of objects, not a type of code. + +--- + +The owners of a company + +### --feedback-- + +In this context, `properties` refer to characteristics, not owners. + +--- + +Multiple characteristics or features of an object + +## --video-solution-- + +4 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md new file mode 100644 index 00000000000..027cd1908f6 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md @@ -0,0 +1,45 @@ +--- +id: 6626355a442bde41613ed03b +title: Task 15 +challengeType: 22 +dashedName: task-15 +--- + + + +# --description-- + +This task focuses on understanding specific instructions for checking computer storage space. + +# --fillInTheBlank-- + +## --sentence-- + +`Just _-click on the hard drive icon and select '_'. It'll show you the _ space.` + +## --blanks-- + +`right` + +### --feedback-- + +It refers to the action of clicking the right mouse button. + +--- + +`properties` + +### --feedback-- + +In this context, it's an option to view detailed information about the hard drive. + +--- + +`available` + +### --feedback-- + +It describes the space that is not yet used and free for storing data. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md new file mode 100644 index 00000000000..e92d030ef28 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md @@ -0,0 +1,53 @@ +--- +id: 662635b73cca81426d091f59 +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +Sarah provides a series of steps to Tom for checking storage space on his hard drive. Understanding these steps is key to performing similar tasks in a computer environment. + +# --question-- + +## --text-- + +What series of actions does Sarah suggest to Tom for checking his hard drive's available space? + +## --answers-- + +Left-click on the icon and choose 'Properties'. + +### --feedback-- + +Sarah specifically mentions right-clicking, not left-clicking. + +--- + +Right-click on the hard drive icon and select 'Properties'. + +--- + +Unplug the hard drive and then reconnect it. + +### --feedback-- + +Unplugging the hard drive is not part of the instructions Sarah gives. + +--- + +Restart the computer and open the file explorer. + +### --feedback-- + +Sarah's instructions involve right-clicking the icon, not restarting the computer. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md new file mode 100644 index 00000000000..9652f77e945 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md @@ -0,0 +1,37 @@ +--- +id: 66263606a953984372df559a +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`_ it, thanks! I'll give that a _.` + +## --blanks-- + +`Got` + +### --feedback-- + +It indicates understanding or receiving the information. + +--- + +`shot` + +### --feedback-- + +It means to try or attempt something. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md new file mode 100644 index 00000000000..899574a5bdc --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md @@ -0,0 +1,53 @@ +--- +id: 662636481f9a3a4467dcaec3 +title: Task 18 +challengeType: 19 +dashedName: task-18 +--- + + + +# --description-- + +Tom responds to Sarah's instructions. + +# --question-- + +## --text-- + +What does Tom's response indicate? + +## --answers-- + +He understands and will try Sarah's suggestion. + +--- + +He doesn't understand what Sarah said. + +### --feedback-- + +Tom's `Got it` shows he understands. + +--- + +He refuses to try Sarah's suggestion. + +### --feedback-- + +`I'll give that a shot` indicates his willingness to try. + +--- + +He needs more information before trying. + +### --feedback-- + +Tom expresses readiness to try without asking for more information. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md new file mode 100644 index 00000000000..377831543b3 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md @@ -0,0 +1,14 @@ +--- +id: 662637442baaf548015d56d9 +title: "Dialogue 2: An Online Meeting for Software Training" +challengeType: 21 +dashedName: dialogue-2-an-online-meeting-for-software-training +--- + +# --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-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md new file mode 100644 index 00000000000..1c6aaa2170e --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md @@ -0,0 +1,37 @@ +--- +id: 662637b4ae77ed48d6d5ba8d +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Hi Maria, I'm having _ navigating _ the new software. Any tips?` + +## --blanks-- + +`trouble` + +### --feedback-- + +It refers to experiencing difficulty or problems. + +--- + +`through` + +### --feedback-- + +It means moving in one side and out of the other side of something, often indicating progression. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md new file mode 100644 index 00000000000..09e14ee77a4 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md @@ -0,0 +1,53 @@ +--- +id: 66263800f12d8d4a6edffdcd +title: Task 20 +challengeType: 19 +dashedName: task-20 +--- + + + +# --description-- + +David is expressing a specific difficulty he's facing. + +# --question-- + +## --text-- + +What is David's difficulty? + +## --answers-- + +He's having trouble navigating the new software. + +--- + +He can't install the software. + +### --feedback-- + +David's issue is with navigation, not installation. + +--- + +The software is not working at all. + +### --feedback-- + +His problem is with navigating, not with general functionality. + +--- + +He's looking for tips to improve the software. + +### --feedback-- + +David is seeking help for navigation, not improvement suggestions. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md new file mode 100644 index 00000000000..59d96a7cda4 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md @@ -0,0 +1,37 @@ +--- +id: 66263852d4e9534b53c82e2e +title: Task 21 +challengeType: 22 +dashedName: task-21 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Of course! _ you tried _ the tutorial videos?` + +## --blanks-- + +`Have` + +### --feedback-- + +It indicates questioning past actions or experiences. + +--- + +`watching` + +### --feedback-- + +It refers to the act of looking at or observing something, such as videos. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md new file mode 100644 index 00000000000..e4882821f1b --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md @@ -0,0 +1,53 @@ +--- +id: 66263891f8b3f74c36cd90b4 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + + + +# --description-- + +Maria is offering a suggestion to David to help with his difficulty. + +# --question-- + +## --text-- + +What is Maria suggesting to David to help with his software problem? + +## --answers-- + +To uninstall and reinstall the software + +### --feedback-- + +Maria's suggestion is about watching tutorials, not reinstalling software. + +--- + +To read the software manual + +### --feedback-- + +Her advice is about watching videos, not reading a manual. + +--- + +To contact the software support team + +### --feedback-- + +She suggests watching tutorial videos, not contacting support. + +--- + +To watch tutorial videos for guidance + +## --video-solution-- + +4 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md new file mode 100644 index 00000000000..d4048a8a5e7 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md @@ -0,0 +1,54 @@ +--- +id: 662638ca74be054d04c448fa +title: Task 23 +challengeType: 19 +dashedName: task-23 +--- + + + +# --description-- + +David responds to Maria's suggestion about watching tutorial videos. + +# --question-- + +## --text-- + +Did David watch the tutorial videos, and what was the result? + +## --answers-- + +He didn't watch them and remains confused. + +### --feedback-- + +David mentions that he did watch the videos. + +--- + +He watched them and now understands everything. + +### --feedback-- + +David indicates that he is still confused despite watching the videos. + +--- + +He watched the videos but is still a bit confused. + +--- + +He watched them and found them unhelpful. + +### --feedback-- + +While he is still confused, David doesn't comment on the helpfulness of the videos. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md new file mode 100644 index 00000000000..54f2cdf1d0f --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md @@ -0,0 +1,54 @@ +--- +id: 662639212dc5664e08ec05f6 +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + + + +# --description-- + +Maria responds to David's need with a new suggestion. + +# --question-- + +## --text-- + +What does Maria suggest David do to address his need? + +## --answers-- + +To restart the software and try again + +### --feedback-- + +Maria recommends using the `Help` menu, not restarting the software. + +--- + +To click on the `Help` menu for step-by-step guides + +--- + +To watch more tutorial videos + +### --feedback-- + +She suggests looking at guides in the `Help` menu, not more videos. + +--- + +To ignore his confusion and continue working + +### --feedback-- + +Maria offers a specific solution to help with his confusion. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md new file mode 100644 index 00000000000..5d4631f2902 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md @@ -0,0 +1,54 @@ +--- +id: 6626396c2fd2604f117731b2 +title: Task 25 +challengeType: 19 +dashedName: task-25 +--- + + + +# --description-- + +David responds to Maria's suggestion about using the `Help` menu. Understanding his reaction provides insight into his willingness to follow the advice and seek further assistance. + +# --question-- + +## --text-- + +What was David's reaction to Maria's suggestion about the `Help` menu? + +## --answers-- + +He agrees to check out the `Help` menu and asks for additional advice. + +--- + +He refuses to use the `Help` menu and asks for a different solution. + +### --feedback-- + +David shows willingness to use the `Help` menu, not refusal. + +--- + +He ignores the suggestion and changes the topic. + +### --feedback-- + +David acknowledges the suggestion and expresses intent to follow it. + +--- + +He asks for clarification on how to use the `Help` menu. + +### --feedback-- + +David doesn't ask for clarification; he agrees to check it out. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md new file mode 100644 index 00000000000..7c690d53361 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md @@ -0,0 +1,53 @@ +--- +id: 66263a41ce552c514cb6fc3e +title: Task 26 +challengeType: 19 +dashedName: task-26 +--- + + + +# --description-- + +Maria offers an additional solution for David. + +# --question-- + +## --text-- + +What is Maria suggesting if David still has issues? + +## --answers-- + +To take a break and try again later + +### --feedback-- + +Maria specifically suggests reaching out to the support team. + +--- + +To contact the support team for help + +--- + +To keep trying on his own without asking for help + +### --feedback-- + +Maria's suggestion involves seeking help, not continuing alone. + +--- + +To attend a training session + +### --feedback-- + +Her suggestion is to contact the support team, not to attend training. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md new file mode 100644 index 00000000000..eb24df02828 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md @@ -0,0 +1,53 @@ +--- +id: 66263aace1c84e52a2974049 +title: Task 27 +challengeType: 19 +dashedName: task-27 +--- + + + +# --description-- + +Maria is saying something about the support team. + +# --question-- + +## --text-- + +What is great about the support team according to Maria? + +## --answers-- + +They are quick to respond. + +### --feedback-- + +While responsiveness may be a quality, Maria specifically praises their help with specific problems. + +--- + +They organize regular training sessions. + +### --feedback-- + +Maria mentions their ability to help with problems, not organizing training. + +--- + +They provide discounts on software. + +### --feedback-- + +The focus is on their helpfulness, not on providing discounts. + +--- + +Their ability to help with specific problems. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md new file mode 100644 index 00000000000..d02e2af08db --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md @@ -0,0 +1,55 @@ +--- +id: 66263b5ca3878d54811f9ac2 +title: Task 28 +challengeType: 19 +dashedName: task-28 +--- + + + +# --description-- + +The phrase `give that a go` means to try something, usually for the first time, to see if you like it or can succeed at it. + +For example, `I've never tried sushi before, but I'll give it a go.` The speaker uses this phrase to show an openness to experiencing sushi. + +# --question-- + +## --text-- + +Based on his answer, will David try to reach out to the support team if needed? + +## --answers-- + +Yes, he's open to contacting the support team. + +--- + +No, he prefers to solve problems on his own. + +### --feedback-- + +David's response implies he's willing to try the suggested approach. + +--- + +He's unsure and hesitant about contacting the support team. + +### --feedback-- + +David seems agreeable to the idea, not unsure or hesitant. + +--- + +He plans to ask someone else instead. + +### --feedback-- + +David indicates he'll follow Maria's suggestion, not seek help elsewhere. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md new file mode 100644 index 00000000000..08dd5cab30f --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md @@ -0,0 +1,14 @@ +--- +id: 66263d28fe1eae5a2601d0d6 +title: "Dialogue 3: Integrating a Framework" +challengeType: 21 +dashedName: dialogue-3-integrating-a-framework +--- + +# --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-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md new file mode 100644 index 00000000000..1e7f432792f --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md @@ -0,0 +1,49 @@ +--- +id: 66263d47baac2d5ad278e68c +title: Task 29 +challengeType: 22 +dashedName: task-29 +--- + + + +# --description-- + +`Integrate` means to combine or incorporate one thing into another so that they work together effectively. For example, `We need to integrate the new payment system into our website.` + +`Framework` refers to a basic structure, set of rules, or guidelines used to develop or organize something complex. It provides a foundation and tools to build upon, making the development process smoother and more standardized. An example is using the `scrum framework` to manage software development project. + +`Advice` refers to suggestions or recommendations given to help someone solve a problem or make a decision. When you ask if someone has any suggestions, tips, or guidance to offer, you can say `Any advice?` or `Could you give me some advice on how to improve my presentation skills?` + +# --fillInTheBlank-- + +## --sentence-- + +`Hey, I'm a bit stuck trying to _ this _ into our project. Any _?` + +## --blanks-- + +`integrate` + +### --feedback-- + +It refers to combining or including one thing with another. + +--- + +`framework` + +### --feedback-- + +It is a set of tools or software components designed for a specific purpose. + +--- + +`advice` + +### --feedback-- + +It means suggestions or guidance offered to help solve a problem. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md new file mode 100644 index 00000000000..65afad12467 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md @@ -0,0 +1,53 @@ +--- +id: 66264a9e3e030663acc4109a +title: Task 30 +challengeType: 19 +dashedName: task-30 +--- + + + +# --description-- + +Sophie is facing a challenge. + +# --question-- + +## --text-- + +What is Sophie's situation and what is she asking for? + +## --answers-- + +She's confused about the project goals and needs clarification. + +### --feedback-- + +Sophie's confusion is about integrating a framework, not about the project goals. + +--- + +She's having difficulty integrating a framework and is asking for advice. + +--- + +She has successfully integrated the framework and is looking for validation. + +### --feedback-- + +Sophie indicates that she is stuck, not that she has successfully completed the task. + +--- + +She wants to know how to start working on the project. + +### --feedback-- + +Her concern is specifically about integrating a framework, not about starting the project. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md new file mode 100644 index 00000000000..1596bd05b1c --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md @@ -0,0 +1,55 @@ +--- +id: 66264bc673d62766a8ab48bc +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + + + +# --description-- + +The word `which` is used to ask for specific information among a set of known options. For example, when someone asks, `Which book did you read?` They want to know the specific book out of several possible ones. + +In a technical context, asking `Which software are you using?` is asking for a specific software name from known options. + +# --question-- + +## --text-- + +What does Brian want to know? + +## --answers-- + +The specific framework Sophie is using + +--- + +How Sophie is feeling about the project + +### --feedback-- + +Brian's question is about the framework, not Sophie's feelings. + +--- + +Why Sophie chose to work on this project + +### --feedback-- + +The focus is on identifying the framework, not the reason for choosing the project. + +--- + +The overall progress of the project + +### --feedback-- + +Brian is asking for a specific detail, not about the project's progress. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md new file mode 100644 index 00000000000..17a39c08643 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md @@ -0,0 +1,37 @@ +--- +id: 66265cebc033f66a2a4451e9 +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`It's a new one I found for _ user _, but the documentation is a bit confusing.` + +## --blanks-- + +`handling` + +### --feedback-- + +It refers to the process of managing or dealing with something. + +--- + +`authentication` + +### --feedback-- + +It relates to the process of verifying a user's identity in a system. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md new file mode 100644 index 00000000000..a4aa06fbe9a --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md @@ -0,0 +1,53 @@ +--- +id: 66265d447926ae6b9e9af13e +title: Task 33 +challengeType: 19 +dashedName: task-33 +--- + + + +# --description-- + +Sophie discusses a specific framework she's working with. Understanding its purpose is important for grasping the technical context of her work. + +# --question-- + +## --text-- + +What is the purpose of the framework Sophie is working with? + +## --answers-- + +Handling user authentication + +--- + +To improve the software's graphics + +### --feedback-- + +Sophie's framework is for authentication, not graphics. + +--- + +Managing project deadlines + +### --feedback-- + +She mentions it's for user authentication, not project management. + +--- + +To fix bugs in the software + +### --feedback-- + +The focus is on authentication, not bug fixing. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md new file mode 100644 index 00000000000..1b487e9620a --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md @@ -0,0 +1,37 @@ +--- +id: 66265dd49cbab56d038d0d2e +title: Task 34 +challengeType: 22 +dashedName: task-34 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`I get that. Make sure you've _ the framework library in our project _.` + +## --blanks-- + +`included` + +### --feedback-- + +It means to have added or incorporated something into a larger group or system. + +--- + +`dependencies` + +### --feedback-- + +It refers to components or elements that a project or system relies on to function correctly. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md new file mode 100644 index 00000000000..fddb2bca6e9 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md @@ -0,0 +1,53 @@ +--- +id: 66265e0ac3bdc26ddf3525f5 +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + + + +# --description-- + +Brian gives specific advice to Sophie about the integration of the framework into their project. + +# --question-- + +## --text-- + +What does Brian instruct Sophie to do? + +## --answers-- + +To exclude the framework library from the project + +### --feedback-- + +Brian's advice is to include it, not exclude it. + +--- + +To check the project's budget constraints + +### --feedback-- + +The instruction is about including the framework in dependencies, not budget concerns. + +--- + +To ensure the framework library is part of the project dependencies + +--- + +To update the project's software to the latest version + +### --feedback-- + +His advice is specific to project dependencies, not software updates. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md new file mode 100644 index 00000000000..5f237889045 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md @@ -0,0 +1,45 @@ +--- +id: 66265e4a43ec6d6e9ba7cc79 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +This task involves comprehending the terms `sure`, `set` and `existing` in the context of integrating new software components with current systems. + +# --fillInTheBlank-- + +## --sentence-- + +`I did that, but now I'm not _ how to _ it up to work with our _ login system.` + +## --blanks-- + +`sure` + +### --feedback-- + +It means being confident or having no doubt about something. + +--- + +`set` + +### --feedback-- + +It refers to arranging or putting something in a particular state or configuration. + +--- + +`existing` + +### --feedback-- + +It describes something that is already present or currently in place. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md new file mode 100644 index 00000000000..66c82295a9c --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md @@ -0,0 +1,53 @@ +--- +id: 66265ec39f8cf36fe615bd11 +title: Task 37 +challengeType: 19 +dashedName: task-37 +--- + + + +# --description-- + +Sophie confirms she has completed one step of the process but there’s something else. + +# --question-- + +## --text-- + +Sophie has already included the framework library in the project dependency. What is she unsure about? + +## --answers-- + +How to remove the framework library from the project + +### --feedback-- + +Sophie is focused on integration, not removal. + +--- + +How to set it up to work with the existing login system + +--- + +Which login system to choose for the project + +### --feedback-- + +She is working with the existing system, not choosing a new one. + +--- + +Whether to continue using the framework + +### --feedback-- + +Her uncertainty is about setup, not whether to continue using the framework. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md new file mode 100644 index 00000000000..8b871038846 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md @@ -0,0 +1,45 @@ +--- +id: 66265f07ee69a670cc620d1e +title: Task 38 +challengeType: 22 +dashedName: task-38 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Okay, let's take it step by step. Check the framework documentation for _ instructions. It usually involves _ settings or _ the library.` + +## --blanks-- + +`initialization` + +### --feedback-- + +It refers to the process of starting or setting something up for use. + +--- + +`configuring` + +### --feedback-- + +It means adjusting or setting up the settings of a system or software. + +--- + +`initializing` + +### --feedback-- + +It involves preparing or getting something ready for its first use. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md new file mode 100644 index 00000000000..c6661111b29 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md @@ -0,0 +1,53 @@ +--- +id: 66265f3bb6ec0c7186e0c621 +title: Task 39 +challengeType: 19 +dashedName: task-39 +--- + + + +# --description-- + +Brian is guiding Sophie on what to look for in the framework documentation. Understanding this guidance helps to grasp the steps involved in setting up a software framework. + +# --question-- + +## --text-- + +According to Brian, what should Sophie look for in the framework documentation? + +## --answers-- + +Instructions on how to install the framework + +### --feedback-- + +Brian's focus is on initialization instructions, not just installation. + +--- + +Initialization instructions, including configuring settings + +--- + +Guidelines on troubleshooting software issues + +### --feedback-- + +Brian specifically mentions looking for initialization instructions. + +--- + +Ways to improve the performance of the library + +### --feedback-- + +The advice is about setting up the library, not enhancing its performance. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md new file mode 100644 index 00000000000..f40a76257e6 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md @@ -0,0 +1,54 @@ +--- +id: 6626676b898b1d721834736a +title: Task 40 +challengeType: 19 +dashedName: task-40 +--- + + + +# --description-- + +Sophie's response to Brian's suggestion gives insight into her previous actions and her willingness to revisit the framework documentation. Understanding this helps to grasp the context of their conversation. + +# --question-- + +## --text-- + +From what Sophie says, could you assume she has already checked the framework documentation Brian mentions, and why? + +## --answers-- + +No, she's looking at the documentation for the first time. + +### --feedback-- + +Her phrase `another look` suggests she has already checked it once. + +--- + +She's unsure about where to find the documentation. + +### --feedback-- + +Sophie doesn't express uncertainty about finding the documentation. + +--- + +Yes, because she says she'll give it another look, implying she's seen it before. + +--- + +She's waiting for Brian to show her the documentation. + +### --feedback-- + +Sophie indicates a plan to recheck it herself, not to wait for Brian. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md new file mode 100644 index 00000000000..cbe0d5a4cf5 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md @@ -0,0 +1,53 @@ +--- +id: 662668a5aa1437017755151d +title: Task 41 +challengeType: 19 +dashedName: task-41 +--- + + + +# --description-- + +Brian provides Sophie with a suggestion for additional resources to consult if she continues to encounter difficulties. Understanding this advice is crucial for recognizing the value of community support in resolving technical issues. + +# --question-- + +## --text-- + +What does Brian suggest Sophie do if she continues to have problems? + +## --answers-- + +To take a break from the project + +### --feedback-- + +Brian's suggestion involves seeking external help, not taking a break. + +--- + +To write a report about the issues + +### --feedback-- + +He advises looking for community support, not writing a report. + +--- + +To check for a community forum or support channel + +--- + +To upgrade her computer system + +### --feedback-- + +The suggestion is about seeking help from others, not about upgrading her system. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md index 18166ae9793..e419c9428e5 100644 --- a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md @@ -10,7 +10,7 @@ AUDIO REFERENCE: Sarah: Once you've found the section you need, you should start by reading the introductory paragraphs to get an overview of what the documentation covers. --> -# --description– +# --description-- Fill in the blanks in the dialogue below. diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md b/curriculum/challenges/italian/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md index 47a2bcd6988..53c78f64ffe 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md @@ -77,6 +77,8 @@ Percentage spent by category g ``` +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- The `deposit` method should create a specific object in the ledger instance variable. diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md b/curriculum/challenges/italian/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md index ef719adc3a7..2135d0f5831 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md @@ -75,6 +75,8 @@ Square(side=4) 8 ``` +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- The `Square` class should be a subclass of the `Rectangle` class. diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md b/curriculum/challenges/italian/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md index 94cf5c682de..b49581bf018 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md @@ -55,6 +55,7 @@ Since this is based on random draws, the probability will be slightly different _Hint: Consider using the modules that are already imported at the top. Do not initialize random seed within the file._ +Note: open the browser console with F12 to see a more verbose output of the tests. # --hints-- diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md b/curriculum/challenges/italian/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md index 05e60f0b74a..a3914d7f951 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md @@ -44,6 +44,8 @@ add_time('6:30 PM', '205:12') Do not import any Python libraries. Assume that the start times are valid times. The minutes in the duration time will be a whole number less than 60, but the hour can be any whole number. +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- Calling `add_time('3:30 PM', '2:12')` should return `'5:42 PM'`. diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md b/curriculum/challenges/italian/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md index 4f112fd73c5..d9e7c55acf4 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md @@ -64,6 +64,8 @@ The function will return the correct conversion if the supplied problems are pro - There should be four spaces between each problem. - There should be dashes at the bottom of each problem. The dashes should run along the entire length of each problem individually. (The example above shows what this should look like.) +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- `arithmetic_arranger(["3801 - 2", "123 + 49"])` should return `3801 123\n- 2 + 49\n------ -----`. diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md index 08d8aceb982..7c1ba797606 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md @@ -1,6 +1,6 @@ --- id: 65576ff7888f9e96f52a4be1 -title: Step 2 +title: Passo 2 challengeType: 20 dashedName: step-2 --- diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md index c25039adc3f..1785c556973 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md @@ -9,7 +9,7 @@ dashedName: step-23 Now you are going to start developing the algorithm to calculate the shortest path between each node in your new graph. -Declare an empty function called `shortest_path`. Use the `pass` keyword to fill the function body. +Declare an empty function called `shortest_path`. Use the `pass` keyword to fill the function body. # --hints-- diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md index f5f032edcd0..64945612d34 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md @@ -47,7 +47,7 @@ def shortest_path(graph, start): else: distances[node] = float('inf') print(f'Unvisited: {unvisited}\nDistances: {distances}') - + shortest_path(my_graph, 'A') --fcc-editable-region-- ``` diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md index b695c39413b..e623ff8ded1 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md @@ -51,9 +51,9 @@ my_graph = { def shortest_path(graph, start): unvisited = [] distances = {} - + print(f'Unvisited: {unvisited}\nDistances: {distances}') - + shortest_path(my_graph, 'A') --fcc-editable-region-- ``` diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md index 58bf73655a4..2c8316f6f40 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md @@ -58,9 +58,9 @@ my_graph = { def shortest_path(graph, start): unvisited = list(graph) distances = {} - + print(f'Unvisited: {unvisited}\nDistances: {distances}') - + shortest_path(my_graph, 'A') --fcc-editable-region-- ``` diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md index 787dd058d2f..525b2d66a4f 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md @@ -48,7 +48,7 @@ def shortest_path(graph, start): distances = {} paths = {node: [] for node in graph} print(f'Unvisited: {unvisited}\nDistances: {distances}') - + shortest_path(my_graph, 'A') --fcc-editable-region-- ``` diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md index 1f59bb3cac3..7dbe4301f99 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md @@ -41,9 +41,9 @@ def shortest_path(graph, start): unvisited = list(graph) distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} - + print(f'Unvisited: {unvisited}\nDistances: {distances}') - + shortest_path(my_graph, 'A') --fcc-editable-region-- ``` diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md index 77bacd43df0..e21e4cda14d 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md @@ -39,9 +39,9 @@ def shortest_path(graph, start): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + print(f'Unvisited: {unvisited}\nDistances: {distances}') - + shortest_path(my_graph, 'A') --fcc-editable-region-- ``` diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md index 93e13d14b83..c442264a827 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md @@ -7,7 +7,7 @@ dashedName: step-38 # --description-- -Your function is going to explore all the nodes connected to the starting node. It will calculate the shortest paths for all of them. Then, it will remove the starting node from the unvisited nodes. +Your function is going to explore all the nodes connected to the starting node. It will calculate the shortest paths for all of them. Then, it will remove the starting node from the unvisited nodes. Next, the closest neighbor node will be visited and the process will be repeated until all the nodes are visited. @@ -38,9 +38,9 @@ def shortest_path(graph, start): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + shortest_path(my_graph, 'A') --fcc-editable-region-- ``` diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md index d3599b7f08c..a7da8a6fe84 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md @@ -20,7 +20,7 @@ You should have a `while` loop that executes while `unvisited` is not empty. Don assert(function_body.match(/^\s+while\s+(unvisited|unvisited\s*!=\s*\[\s*\]|len\s*\(\s*unvisited\s*\)\s*(>|!=)\s*0)\s*:/m)); const {block_body} = __helpers.python.getBlock(commentless_code, /while\s+(unvisited|unvisited\s*!=\s*\[\s*\]|len\s*\(\s*unvisited\s*\)\s*(>|!=)\s*0)\s*/); assert(block_body.match(/\s+pass/)) - + } }) ``` @@ -43,9 +43,9 @@ def shortest_path(graph, start): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + #shortest_path(my_graph, 'A') --fcc-editable-region-- ``` diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md index 2896691a3cb..2bf628c1c81 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md @@ -47,7 +47,7 @@ def shortest_path(graph, start): pass --fcc-editable-region-- print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + #shortest_path(my_graph, 'A') ``` diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md index 05bc3042843..3050590f845 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md @@ -9,7 +9,7 @@ dashedName: step-41 `min()` takes also a keyword-only argument. Passing a function as an additional argument to `min()`, you can modify the way the list items are compared. -The result of the line you've just written in the previous step is the node that comes first in alphabetical order. Instead you want to select the unvisited node having the smallest distance from the starting node. +The result of the line you've just written in the previous step is the node that comes first in alphabetical order. Instead you want to select the unvisited node having the smallest distance from the starting node. Pass `key=distances.get` as the second argument to your `min()` call. In this way, the comparison will take place depending on the value each `unvisited` list item has inside the `distances` dictionary. @@ -48,7 +48,7 @@ def shortest_path(graph, start): current = min(unvisited) --fcc-editable-region-- print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + #shortest_path(my_graph, 'A') ``` diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md index 3aac660e0ba..84462ae276c 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md @@ -44,7 +44,7 @@ def shortest_path(graph, start): current = min(unvisited, key=distances.get) --fcc-editable-region-- print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + #shortest_path(my_graph, 'A') ``` diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md index aff816846ec..e0461bf6e7e 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md @@ -7,7 +7,7 @@ dashedName: step-43 # --description-- -Create an `if` statement to check if the distance of the neighbor node (the second item in the processed tuple) plus the distance of `current` is less than the currently known distance of the neighbor node (the first item in the processed tuple). +Create an `if` statement to check if the distance of the neighbor node (the second item in the processed tuple) plus the distance of `current` is less than the currently known distance of the neighbor node (the first item in the processed tuple). Use the `pass` keyword to temporarily fill the body of the `if`. @@ -41,7 +41,7 @@ def shortest_path(graph, start): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + while unvisited: current = min(unvisited, key=distances.get) --fcc-editable-region-- @@ -49,7 +49,7 @@ def shortest_path(graph, start): pass --fcc-editable-region-- print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + #shortest_path(my_graph, 'A') ``` diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md index d2fa44585df..d79c67fe199 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md @@ -49,6 +49,6 @@ def shortest_path(graph, start): distances[node] = distance + distances[current] --fcc-editable-region-- print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + #shortest_path(my_graph, 'A') ``` diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md index 71e88436f71..e0426eb8ff3 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md @@ -49,7 +49,7 @@ def shortest_path(graph, start): pass --fcc-editable-region-- print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + #shortest_path(my_graph, 'A') ``` diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md index 18b7a83beee..0993fea156e 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md @@ -59,7 +59,7 @@ def shortest_path(graph, start): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + while unvisited: current = min(unvisited, key=distances.get) for node, distance in graph[current]: @@ -70,7 +70,7 @@ def shortest_path(graph, start): paths[node] = paths[current] --fcc-editable-region-- print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + #shortest_path(my_graph, 'A') ``` diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md index 078f3aa7bef..d969761e62b 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md @@ -51,7 +51,7 @@ def shortest_path(graph, start): paths[node].extend(paths[current]) --fcc-editable-region-- print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + #shortest_path(my_graph, 'A') ``` diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md index 93aab637e14..df26ed70978 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md @@ -19,7 +19,7 @@ Terminate the `while` loop by removing the current node from the `unvisited` lis # --hints-- -You should use the `.remove()` method to remove the current node from `unvisited` after your `for` loop. +You should use the `.remove()` method to remove the current node from `unvisited` after your `for` loop. ```js ({ test: () => { @@ -62,7 +62,7 @@ def shortest_path(graph, start): paths[node].append(node) --fcc-editable-region-- print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + #shortest_path(my_graph, 'A') ``` diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md index 5d6f30ebda8..70311b2540c 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md @@ -41,7 +41,7 @@ def shortest_path(graph, start): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + while unvisited: current = min(unvisited, key=distances.get) for node, distance in graph[current]: @@ -55,9 +55,9 @@ def shortest_path(graph, start): paths[node].extend(paths[current]) paths[node].append(node) unvisited.remove(current) - + print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + #shortest_path(my_graph, 'A') ``` diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md index de0d71fe456..583060b0ae2 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md @@ -7,7 +7,7 @@ dashedName: step-52 # --description-- -The other bug is subtle. When a shorter distance is found for a neighbor node, `paths[current]` gets assigned to the neighbor node path, `paths[node]`. +The other bug is subtle. When a shorter distance is found for a neighbor node, `paths[current]` gets assigned to the neighbor node path, `paths[node]`. This means both variables point to the same list. Since lists are mutable, when you append the neighbor node to its path, both `paths[node]` and `paths[current]` are modified because they are the same list. This results in wrong paths, although the distances are correct. @@ -44,7 +44,7 @@ def shortest_path(graph, start): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + while unvisited: current = min(unvisited, key=distances.get) for node, distance in graph[current]: @@ -58,9 +58,9 @@ def shortest_path(graph, start): paths[node].extend(paths[current]) paths[node].append(node) unvisited.remove(current) - + print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + shortest_path(my_graph, 'A') ``` diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md index 08f56f3a18b..3d5d88ea299 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md @@ -48,7 +48,7 @@ def shortest_path(graph, start): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + while unvisited: current = min(unvisited, key=distances.get) for node, distance in graph[current]: @@ -60,9 +60,9 @@ def shortest_path(graph, start): paths[node].extend(paths[current]) paths[node].append(node) unvisited.remove(current) - + print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + shortest_path(my_graph, 'A') ``` diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md index ad534a1ed64..5bf0333ef63 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md @@ -51,7 +51,7 @@ def shortest_path(graph, start, target = ''): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + while unvisited: current = min(unvisited, key=distances.get) for node, distance in graph[current]: diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md index 5a17874324e..2ce34bd3030 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md @@ -65,7 +65,7 @@ def shortest_path(graph, start, target = ''): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + while unvisited: current = min(unvisited, key=distances.get) for node, distance in graph[current]: @@ -79,7 +79,7 @@ def shortest_path(graph, start, target = ''): unvisited.remove(current) --fcc-editable-region-- print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + shortest_path(my_graph, 'A') --fcc-editable-region-- ``` diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md index bebe295c52d..a773bcf59b5 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md @@ -53,7 +53,7 @@ def shortest_path(graph, start, target = ''): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + while unvisited: current = min(unvisited, key=distances.get) for node, distance in graph[current]: @@ -69,7 +69,7 @@ def shortest_path(graph, start, target = ''): targets_to_print = [target] if target else graph for node in targets_to_print: print(f'\n{start}-{node} distance: {distances[node]}\nPath: {" -> ".join(paths[node])}') - + shortest_path(my_graph, 'A') --fcc-editable-region-- ``` diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md index a6a85e17930..7ca4892f72e 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md @@ -39,7 +39,7 @@ def shortest_path(graph, start, target = ''): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + while unvisited: current = min(unvisited, key=distances.get) for node, distance in graph[current]: @@ -57,8 +57,8 @@ def shortest_path(graph, start, target = ''): if node == start: continue print(f'\n{start}-{node} distance: {distances[node]}\nPath: {" -> ".join(paths[node])}') - - + + shortest_path(my_graph, 'A') --fcc-editable-region-- ``` diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md index b1679096f82..2cf30fc65d9 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md @@ -39,7 +39,7 @@ def shortest_path(graph, start, target = ''): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + while unvisited: current = min(unvisited, key=distances.get) for node, distance in graph[current]: @@ -51,15 +51,15 @@ def shortest_path(graph, start, target = ''): paths[node].extend(paths[current]) paths[node].append(node) unvisited.remove(current) - + targets_to_print = [target] if target else graph for node in targets_to_print: if node == start: continue print(f'\n{start}-{node} distance: {distances[node]}\nPath: {" -> ".join(paths[node])}') - + return distances, paths - + shortest_path(my_graph, 'A') --fcc-editable-region-- ``` @@ -81,7 +81,7 @@ def shortest_path(graph, start, target = ''): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + while unvisited: current = min(unvisited, key=distances.get) for node, distance in graph[current]: @@ -93,15 +93,15 @@ def shortest_path(graph, start, target = ''): paths[node].extend(paths[current]) paths[node].append(node) unvisited.remove(current) - + targets_to_print = [target] if target else graph for node in targets_to_print: if node == start: continue print(f'\n{start}-{node} distance: {distances[node]}\nPath: {" -> ".join(paths[node])}') - + return distances, paths - + shortest_path(my_graph, 'A', 'F') ``` diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md index 6ddd8da7a6f..caacf67a0e1 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md @@ -34,7 +34,7 @@ def shortest_path(graph, start): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + while unvisited: current = min(unvisited, key=distances.get) for node, distance in graph[current]: @@ -48,9 +48,9 @@ def shortest_path(graph, start): paths[node].extend(paths[current]) paths[node].append(node) unvisited.remove(current) - + print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + #shortest_path(my_graph, 'A') --fcc-editable-region-- ``` diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md index a5cae41c450..e26f42331fb 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md @@ -35,7 +35,7 @@ You should modify `my_graph` into the provided graph. 'F': [('B', 2), ('D', 3)] } my_graph == g - + `)) }) ``` @@ -58,7 +58,7 @@ def shortest_path(graph, start, target = ''): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + while unvisited: current = min(unvisited, key=distances.get) for node, distance in graph[current]: @@ -76,7 +76,7 @@ def shortest_path(graph, start, target = ''): if node == start: continue print(f'\n{start}-{node} distance: {distances[node]}\nPath: {" -> ".join(paths[node])}') - + return distances, paths shortest_path(my_graph, 'A') diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md index 1612e2689fc..1c884c8dbd4 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md @@ -50,7 +50,7 @@ def shortest_path(graph, start): pass --fcc-editable-region-- print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + #shortest_path(my_graph, 'A') ``` diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md index a4dbb22d57c..a22c0982940 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md @@ -7,12 +7,11 @@ dashedName: step-15 # --description-- -Graphs are data structures representing relations between pairs of elements. -These elements, called *nodes*, can be real-life objects, entities, points in space or others. The connections between the nodes are called the *edges*. +Graphs are data structures representing relations between pairs of elements. These elements, called *nodes*, can be real-life objects, entities, points in space or others. The connections between the nodes are called the *edges*. Here's a visual representation of a graph: -a weighted graph with 6 nodes +a weighted graph with 6 nodes Rename the `copper` dictionary into `my_graph`. This will represent the graph to test your algorithm. diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md index 9a0bbb179ce..1a8191fb83d 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md @@ -9,11 +9,7 @@ dashedName: step-1 In this project, you will implement the Luhn Algorithm. This algorithm is a formula to validate a variety of identification numbers. - - - - -Start by declaring a function called `main`. Use the `pass` keyword to avoid an error. +Start by declaring a function called `main`, this will serve as the entry point of the program. Use the `pass` keyword to avoid an error. # --hints-- diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md index 201e91a23f1..ccb647d00ef 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md @@ -11,10 +11,16 @@ After your new comment, write a `for` loop to iterate over the `constraints` lis # --hints-- -You should write a `for` loop to iterate over the `constraints` list with `constraint` and `pattern`. +You should write a `for` loop to iterate over the `constraints` list. ```js -assert.match(code, /for\s+constraint\s*,\s*pattern\s+in\s+constraints\s*:/) +({ test: () => assert(runPython(`_Node(_code).find_function("generate_password").find_whiles()[0].find_bodies()[0].find_for_loops()[1].find_for_iter().is_equivalent("constraints")`)) }) +``` + +Your `for` loop should use `constraint` and `pattern` as the loop variables to iterate over the `constraints` list. + +```js +({ test: () => assert(runPython(`_Node(_code).find_function("generate_password").find_whiles()[0].find_bodies()[0].find_for_loops()[1].find_for_vars().is_equivalent("constraint, pattern")`)) }) ``` # --seed-- diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md index 6325b916bc0..f47f20ab69c 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md @@ -51,6 +51,7 @@ def generate_password(length, nums, special_chars, uppercase, lowercase): --fcc-editable-region-- # Check constraints for constraint, pattern in constraints: + pass --fcc-editable-region-- return password 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 400939107ca..3a7beeabc9f 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 @@ -18,18 +18,10 @@ Parameters are variables that you can use inside your function. A function can b 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. +After that, you'll see an error appear in the terminal. You'll see how to solve it in the next steps. # --hints-- -You should comment out the `caesar()` function call. - -```js -({test: () => assert(runPython( - `not _Node(_code).find_calls('caesar')` -))}) -``` - Your `caesar` function should take `message` and `offset` as the parameters. Remember to separate the parameters with a comma. ```js @@ -45,6 +37,7 @@ text = 'Hello Zaira' shift = 3 --fcc-editable-region-- def caesar(): +--fcc-editable-region-- alphabet = 'abcdefghijklmnopqrstuvwxyz' encrypted_text = '' @@ -59,5 +52,4 @@ def caesar(): print('encrypted text:', encrypted_text) caesar() ---fcc-editable-region-- ``` diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md index ce8202d7e3c..b09b806bd93 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md @@ -46,6 +46,6 @@ def caesar(message, offset): print('plain text:', text) print('encrypted text:', encrypted_text) -#caesar() +caesar() --fcc-editable-region-- ``` diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md index 9ccbbd59f60..f554f7988f7 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md @@ -7,7 +7,7 @@ dashedName: step-53 # --description-- -Now, uncomment your `caesar()` call. You'll see that your code raises a `TypeError`, because the `caesar` function is defined with two parameters (`message` and `offset`), therefore it expects to be called with two *arguments*. +Currently, your code raises a `TypeError`, because the `caesar` function is defined with two parameters (`message` and `offset`), therefore it expects to be called with two *arguments*. Calling `caesar()` without the required arguments stops the execution of the code. @@ -47,6 +47,6 @@ def caesar(message, offset): print('plain text:', message) print('encrypted text:', encrypted_text) --fcc-editable-region-- -# caesar() +caesar() --fcc-editable-region-- ``` diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md index f5091e5a2c6..8c4f4a640f0 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md @@ -7,7 +7,7 @@ dashedName: step-2 # --description-- -Give the `square_root_bisection` method the following parameters: +Give the `square_root_bisection` function the following parameters: - `square_target`: The number for which you want to find the square root. - `tolerance` (optional): The acceptable difference between the square of the approximate root value and the actual target value (default is `1e-7`). The tolerance `1e-7` implies that the solution will be accurate to within `0.0000001` of the true value and is a good default choice that balances accuracy and performance. diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md index 20f407dfd2a..10df00d49df 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md @@ -7,7 +7,15 @@ dashedName: step-4 # --description-- -If the `square_target` is less than `0`, raise a `ValueError` with the message `'Square root of negative number is not defined in real numbers'`. Don't forget to remove the `pass` keyword. +The `raise` statement allows you to force a specific exception to occur. It constists of the `raise` keyword followed by the exception type, and enables you to provide a custom error message: + +```py +raise ValueError("Invalid value") +``` + +When the code above runs, a `ValueError` is raised and the message `"Invalid value"` is shown to the user. + +If the `square_target` is less than `0`, no real-valued square root can be computed. Therefore, raise a `ValueError` with the message `'Square root of negative number is not defined in real numbers'`. Don't forget to remove the `pass` keyword. # --hints-- diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md index 5958483dbbb..45c62bc3894 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md @@ -11,12 +11,14 @@ Note that, your search returns something like `80: <__main__.TreeNode object at To change that to print a useful value, define another method named `__str__` in the `TreeNode` class. It takes a single argument `self`. +After defining `__str__` you'll get an exception in the console because the `__str__` method doesn't return anything yet. You'll work on the method body in the next step. + # --hints-- You should define a method `__str__` that takes a single argument `self`. Remember to use `pass`. ```js -assert.match(code, /def\s+__str__\(\s*self\s*\)/); +assert.match(code, /^(\s+)def\s+__init__.+?^\1def\s+__str__\(\s*self\s*\)\s*:\s*\n^\1\1pass/ms) ``` diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md index 5420dab507a..1dfce2751bf 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md @@ -9,6 +9,8 @@ dashedName: step-31 In the body of the `__str__` method, delete `pass` and return the result of calling the `str()` function with `self.key` as the argument. This is the attribute of the current node object that stores the value associated with the node. +After returning the result, you should see the exception disappear from the console and the output should now display the value of the `key` associated with the node. + # --hints-- You should remove the `pass` keyword from the `__str__` method. 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 3a446b70ec2..33fb3e4da63 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 @@ -241,6 +241,68 @@ checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'five|\_/|four is not a palindrome'); ``` +When the `#text-input` element contains an alphanumeric palindrome, the `#result` element should correctly identify it as a palindrome. + +```js +const inputEl = document.getElementById('text-input'); +const checkBtn = document.getElementById('check-btn'); +const resultEl = document.getElementById('result'); + +const characters = 'abcdefghijklmnopqrstuvwxyz0123456789'; +const charactersLength = characters.length; + +const firstLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const secondLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const thirdLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const fourthLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); + +const phrase = firstLetter + secondLetter + thirdLetter + fourthLetter + fourthLetter + thirdLetter + secondLetter + firstLetter; + +inputEl.value = phrase; +checkBtn.click(); + +assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), phrase + ' is a palindrome'); +``` + +When the `#text-input` element contains a random sequence of alphanumeric characters that is not a palindrome, the `#result` element should say it is not a palindrome. + +```js +const inputEl = document.getElementById('text-input'); +const checkBtn = document.getElementById('check-btn'); +const resultEl = document.getElementById('result'); + +let characters = 'abcdefghijklmnopqrstuvwxyz0123456789'; +let charactersLength = characters.length; + +const firstIndex = Math.floor(Math.random() * charactersLength); +const firstLetter = characters.charAt(firstIndex); +characters = characters.slice(0,firstIndex) + characters.slice(firstIndex + 1); +charactersLength--; + + +const secondIndex = Math.floor(Math.random() * charactersLength); +const secondLetter = characters.charAt(secondIndex); +characters = characters.slice(0,secondIndex) + characters.slice(secondIndex + 1); +charactersLength--; + +const thirdIndex = Math.floor(Math.random() * charactersLength); +const thirdLetter = characters.charAt(thirdIndex); +characters = characters.slice(0,thirdIndex) + characters.slice(thirdIndex + 1); +charactersLength--; + +const fourthIndex = Math.floor(Math.random() * charactersLength); +const fourthLetter = characters.charAt(fourthIndex); +characters = characters.slice(0,fourthIndex) + characters.slice(fourthIndex + 1); +charactersLength--; + +const phrase = firstLetter + secondLetter + thirdLetter + fourthLetter; + +inputEl.value = phrase; +checkBtn.click(); + +assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), phrase + ' is not a palindrome'); +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md index fe74f8c0999..36dc0d580d0 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md @@ -9,38 +9,48 @@ dashedName: step-22 To display data in the `Activity` column, you need to use the `bumped_at` property of each topic, which is a timestamp in the ISO 8601 format. You need to process this data before you can show how much time has passed since a topic had any activity. -Create a new arrow function called `timeAgo` with a parameter called `time`. +Create a new `timeAgo` function with a `time` parameter. + +Inside your `timeAgo` function, create two variables named `currentTime` and `lastPost` and set them to `new Date()` and `new Date(time)` respectively. + +`lastPost` will be the date of the last activity on a topic, and`currentTime` represents the current date and time. # --hints-- -You should have an arrow function named `timeAgo`. - -```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>/); -``` - -`timeAgo` should be defined. - -```js -assert.isDefined(timeAgo); -``` - -`timeAgo` should be a function. +You should create a `timeAgo` function. ```js assert.isFunction(timeAgo); ``` -`timeAgo` should be an empty function. +Your `timeAgo` function should have a `time` parameter. ```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>\s*{\s*}/); +assert.match(timeAgo.toString(), /\(time\)/); ``` -You should have a `time` parameter for the `timeAgo` function. +You should have a `currentTime` variable inside your `timeAgo` function. ```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\(\s*time\s*\)|time)\s*=>\s*{\s*}/); +assert.match(timeAgo.toString(), /currentTime\s*=\s*/); +``` + +You should set the `currentTime` variable to `new Date()`. + +```js +assert.match(timeAgo.toString(), /currentTime\s*=\s*new\s*Date\(\)/); +``` + +You should have a `lastPost` variable inside your `timeAgo` function. + +```js +assert.match(timeAgo.toString(), /lastPost\s*=\s*/); +``` + +You should set the `lastPost` variable to `new Date(time)`. + +```js +assert.match(timeAgo.toString(), /lastPost\s*=\s*new\s*Date\(\s*time\s*\)/); ``` # --seed-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md index 25495808d3b..8b7c9f7aea8 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md @@ -1,26 +1,56 @@ --- id: 6443c98ac169e501eba36d04 -title: Step 26 +title: Step 23 challengeType: 0 -dashedName: step-26 +dashedName: step-23 --- # --description-- -Create a constant named `msPerMinute` that will store the number of milliseconds in a minute. There are `1000 * 60` milliseconds in a minute. +For your `timeAgo` function, you will want to calculate the difference between the current time and the time of the last activity on a topic. This will allow you to display how much time has passed since a topic had any activity. + +Complete the `timeAgo` function that meets the following requirements: + +- If the amount of minutes that have passed is less than `60`, return the string `xm ago`. `x` will represent the minutes. +- If the amount of hours that have passed is less than `24`, return the string `xh ago`. `x` will represent the hours. +- If the amount of days that have passed is less than `30`, return the string `xd ago`. `x` will represent the days. + +Here are some equations that will help you calculate the time difference: + +- `minutes = Math.floor((currentTime - lastPost) / 60000);` +- `hours = Math.floor((currentTime - lastPost) / 3600000);` +- `days = Math.floor((currentTime - lastPost) / 86400000);` # --hints-- -You should have a constant named `msPerMinute`. +You should return the string `"30m ago"` when the amount of minutes that have passed is `30` minutes. ```js -assert.match(code, /const\s+msPerMinute\s*=/); +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 30 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '30m ago'); ``` -You should assign `1000 * 60` to your `msPerMinute` variable. +You should return the string `"1h ago"` when amount of hours that have passed is `1` hour. ```js -assert.match(code, /const\s+msPerMinute\s*=\s*1000\s*\*\s*60\s*/); +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 60 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '1h ago'); +``` + +You should return the string `"1d ago"` when the amount of days that have passed is `1` day. + +```js +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 24 * 60 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '1d ago'); ``` # --seed-- @@ -239,7 +269,7 @@ const postsContainer = document.getElementById("posts-container"); const timeAgo = (time) => { const currentTime = new Date(); const lastPost = new Date(time); - const timeDifference = currentTime - lastPost; + }; --fcc-editable-region-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md index 301fd9fc411..2a0d609fdf2 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md @@ -1,8 +1,8 @@ --- id: 6444062a33ab4c03d0c2e9f5 -title: Step 33 +title: Step 24 challengeType: 0 -dashedName: step-33 +dashedName: step-24 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md index 28c641165e2..0dd6b849e77 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md @@ -1,46 +1,66 @@ --- id: 64440a50d076c204051f2cc0 -title: Step 34 +title: Step 25 challengeType: 0 -dashedName: step-34 +dashedName: step-25 --- # --description-- You need a function to convert view counts to a more readable format. For example, if the view count is `1000`, it should display as `1k` and if the view count is `100,000` it should display as `100k`. -Create an arrow function called `viewCount` with a parameter called `views`. +Create a `viewCount` function with a `views` parameter. If `views` is greater than or equal to `1000`, return a string with the `views` value divided by `1000` and the letter `k` appended to it. Make sure to round `views / 1000` down to the nearest whole number. + +Otherwise, return the `views` value. + +For example, if `views` is `1000` your return value should be the string `1k`. # --hints-- -You should have an arrow function named `viewCount`. - -```js -assert.match(code, /const\s+viewCount\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>/); -``` - -`viewCount` should be defined. - -```js -assert.isDefined(viewCount); -``` - -`viewCount` should be a function. +You should have a function called `viewCount`. ```js assert.isFunction(viewCount); ``` -`viewCount` should be an empty function. +Your `viewCount` function should have a parameter called `views`. ```js -assert.match(code, /\s*const\s+viewCount\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>\s*{\s*}\s*/); +assert.match(viewCount.toString(), /\(?views\)?/); ``` -You should have a parameter called `views` for your `viewCount` function. +Your `viewCount` function should return the string `1k` when `views` is `1000`. ```js -assert.match(code, /const\s+viewCount\s*=\s*(\(\s*views\s*\)|views)\s*=>\s*{\s*}/); +assert.strictEqual(viewCount(1000), "1k"); +``` + +Your `viewCount` function should return the string `100k` when `views` is `100000`. + +```js +assert.strictEqual(viewCount(100000), "100k"); +``` + +Your `viewCount` function should return the correct string when `views` is greater than or equal to `1000`. + +```js +assert.strictEqual(viewCount(10000), "10k"); +assert.strictEqual(viewCount(35000), "35k"); +assert.strictEqual(viewCount(99999), "99k"); +``` + +Your `viewCount` function should return `views` when `views` is `200`. + +```js +assert.strictEqual(viewCount(200), 200); +``` + +Your `viewCount` function should return `views` when `views` is less than `1000`. + +```js +assert.strictEqual(viewCount(999), 999); +assert.strictEqual(viewCount(500), 500); +assert.strictEqual(viewCount(1), 1); ``` # --seed-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md index ef5eec70317..0e8bbca1405 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md @@ -1,8 +1,8 @@ --- id: 6444f324c287170220eee013 -title: Step 38 +title: Step 26 challengeType: 0 -dashedName: step-38 +dashedName: step-26 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md index c8f863a1855..836371d4103 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md @@ -1,8 +1,8 @@ --- id: 6446d8f9fce0fa0172473964 -title: Step 43 +title: Step 31 challengeType: 0 -dashedName: step-43 +dashedName: step-31 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md index ea2a9598849..9b4db4004fc 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md @@ -1,8 +1,8 @@ --- id: 644b6d20eabd7e0149383254 -title: Step 44 +title: Step 32 challengeType: 0 -dashedName: step-44 +dashedName: step-32 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md index 90d37933792..272b9e05512 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md @@ -1,8 +1,8 @@ --- id: 644b736c83c5250181633899 -title: Step 45 +title: Step 33 challengeType: 0 -dashedName: step-45 +dashedName: step-33 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md index cf81a7564f3..3fc4724e116 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md @@ -1,8 +1,8 @@ --- id: 644b97360868a301bf9ba463 -title: Step 46 +title: Step 34 challengeType: 0 -dashedName: step-46 +dashedName: step-34 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md index 7b878ecb829..872c51dfb5a 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md @@ -1,8 +1,8 @@ --- id: 644ba3c43bb57f020ca57834 -title: Step 47 +title: Step 35 challengeType: 0 -dashedName: step-47 +dashedName: step-35 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md index 08da8fe73d4..8c273124328 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md @@ -1,8 +1,8 @@ --- id: 644baae059c58402a31e815a -title: Step 48 +title: Step 36 challengeType: 0 -dashedName: step-48 +dashedName: step-36 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md index 7d25c6c2319..0a7286d2e7b 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md @@ -1,8 +1,8 @@ --- id: 644f360e888420013dbe705f -title: Step 49 +title: Step 37 challengeType: 0 -dashedName: step-49 +dashedName: step-37 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md index 983eb7e213c..131f97b66ea 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md @@ -1,8 +1,8 @@ --- id: 644f4bcf1c2afd0211cd945e -title: Step 50 +title: Step 38 challengeType: 0 -dashedName: step-50 +dashedName: step-38 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md index 46f62ab448a..062d87fd4ef 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md @@ -1,8 +1,8 @@ --- id: 644f848af645ce012bd1a2bc -title: Step 51 +title: Step 39 challengeType: 0 -dashedName: step-51 +dashedName: step-39 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md index 2db7feda914..0981c302590 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md @@ -1,8 +1,8 @@ --- id: 644fa585a5f9970173ca3cff -title: Step 52 +title: Step 40 challengeType: 0 -dashedName: step-52 +dashedName: step-40 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md index d1899a81a63..11695823736 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md @@ -1,8 +1,8 @@ --- id: 644fb1d7f0257702a0c935cf -title: Step 53 +title: Step 41 challengeType: 0 -dashedName: step-53 +dashedName: step-41 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md index 3fb1e53e544..386f14e4300 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md @@ -1,8 +1,8 @@ --- id: 644fba64caf60303c9540d14 -title: Passo 54 +title: Step 42 challengeType: 0 -dashedName: step-54 +dashedName: step-42 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md index 5f928fc5aef..596401a515e 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md @@ -1,8 +1,8 @@ --- id: 645763874fd6d901c273db29 -title: Passo 55 +title: Step 43 challengeType: 0 -dashedName: step-55 +dashedName: step-43 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md index 68c26905c33..7e0f6afa5a9 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md @@ -1,8 +1,8 @@ --- id: 645f06144bc0dc0143a5a3a2 -title: Step 56 +title: Step 44 challengeType: 0 -dashedName: step-56 +dashedName: step-44 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md index 3744b8bedb6..5ebee5f6a13 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md @@ -1,8 +1,8 @@ --- id: 645f1cffc7f95e01db009f32 -title: Step 57 +title: Step 45 challengeType: 0 -dashedName: step-57 +dashedName: step-45 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md index 667a971d14b..5e933dd6ec3 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md @@ -1,8 +1,8 @@ --- id: 645f34e7925b68021ce0bcaa -title: Step 58 +title: Step 46 challengeType: 0 -dashedName: step-58 +dashedName: step-46 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md index 1a230a26c60..bdff26ea234 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md @@ -1,8 +1,8 @@ --- id: 645f7231271ab1012bc659b8 -title: Step 59 +title: Step 47 challengeType: 0 -dashedName: step-59 +dashedName: step-47 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md index cc561e676a2..2075856e463 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md @@ -1,8 +1,8 @@ --- id: 645f764c37de33015ded1273 -title: Passo 60 +title: Step 48 challengeType: 0 -dashedName: step-60 +dashedName: step-48 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md index 31e516a1e5a..39ab543a735 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md @@ -1,8 +1,8 @@ --- id: 645f7879ebbdb201892e55e1 -title: Step 61 +title: Step 49 challengeType: 0 -dashedName: step-61 +dashedName: step-49 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md index 19ab161109e..4df502e8653 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md @@ -1,8 +1,8 @@ --- id: 645f8615fa144d01c476b22c -title: Step 62 +title: Step 50 challengeType: 0 -dashedName: step-62 +dashedName: step-50 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md index f6e6bed7fa1..077e259ab39 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md @@ -1,8 +1,8 @@ --- id: 645f958584305d02bf48fe5b -title: Step 63 +title: Step 51 challengeType: 0 -dashedName: step-63 +dashedName: step-51 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md index 330df7b0689..853aaf943db 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md @@ -1,8 +1,8 @@ --- id: 646474a88d0d4a016f895ba8 -title: Step 64 +title: Step 52 challengeType: 0 -dashedName: step-64 +dashedName: step-52 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md index 5fa1b463616..67618fe3277 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md @@ -1,8 +1,8 @@ --- id: 64648c3254e52901e36e7703 -title: Step 65 +title: Step 53 challengeType: 0 -dashedName: step-65 +dashedName: step-53 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md index dd4b36469c6..65f4243e8dd 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md @@ -1,8 +1,8 @@ --- id: 646494e11d0cab03caee204c -title: Step 66 +title: Step 54 challengeType: 0 -dashedName: step-66 +dashedName: step-54 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md index 780c3525a58..c14f55e1d30 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md @@ -1,8 +1,8 @@ --- id: 64649b108df035051cb2ba2d -title: Step 67 +title: Step 55 challengeType: 0 -dashedName: step-67 +dashedName: step-55 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md index 4639d5d1c52..4e215f357c9 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md @@ -1,8 +1,8 @@ --- id: 6576076879130f6cf7426e82 -title: Step 39 +title: Step 27 challengeType: 0 -dashedName: step-39 +dashedName: step-27 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md index 797cfabf7d1..c1b58274d42 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md @@ -1,8 +1,8 @@ --- id: 65760954561c726e832a0cc8 -title: Step 40 +title: Step 28 challengeType: 0 -dashedName: step-40 +dashedName: step-28 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md index 3cc1f70e26f..96230ca9d57 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md @@ -1,8 +1,8 @@ --- id: 65760ce115eb06716baeb361 -title: Step 41 +title: Step 29 challengeType: 0 -dashedName: step-41 +dashedName: step-29 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md index c3d88ee6c8c..e66b5b6c5a2 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md @@ -1,8 +1,8 @@ --- id: 65760de70283687288fe70cf -title: Step 42 +title: Step 30 challengeType: 0 -dashedName: step-42 +dashedName: step-30 --- # --description-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md index fbf0d36471c..b0f20ffb155 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md @@ -36,9 +36,13 @@ assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); Your `getRandomComputerResult` function should return a random option each time. ```js -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); +const results = new Set(); + +for (let i = 0; i < 50; i++) { + results.add(getRandomComputerResult()); +} + +assert.hasAllKeys(results, ["Rock", "Paper", "Scissors"]); ``` # --seed-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md index d8463fa72cb..c007c352ac3 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md @@ -48,7 +48,8 @@ You should show the `resetGameBtn` button if the player or computer has reached ```js computerScore = 3; showResults("Rock"); -assert.notEqual(resetGameBtn.style.display, "none"); +const computedStyle = window.getComputedStyle(resetGameBtn).display; +assert.notEqual(computedStyle, "none"); ``` # --seed-- diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md new file mode 100644 index 00000000000..021460419a6 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md @@ -0,0 +1,155 @@ +--- +id: 655c114a439cc488b79fe60f +title: "Dialogue 1: Describing a Workmate" +challengeType: 21 +dashedName: dialogue-1-describing-a-workmate +--- + +# --description-- + +Watch the video above to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video + +# --assignment-- + +Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Hey, Alice, do you know Lisa?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 4.2, + "finishTime": 6.8, + "dialogue": { + "text": "No, I don't think I've had the chance to meet her. Who's Lisa?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 7.5, + "finishTime": 10, + "dialogue": { + "text": "She's a colleague with long, wavy brown hair", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 10, + "finishTime": 11.4, + "dialogue": { + "text": "and bright brown eyes.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 11.6, + "finishTime": 12.6, + "dialogue": { + "text": "If you see her today,", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 12.6, + "finishTime": 15.4, + "dialogue": { + "text": "she's wearing a black and green jacket and a beige shirt.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 16.1, + "finishTime": 18.5, + "dialogue": { + "text": "Oh, I think I saw her. What does she do on the team?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.9, + "finishTime": 22, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 22.8, + "finishTime": 25, + "dialogue": { + "text": "That's interesting! Thanks for the description, Tom.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 25.1, + "finishTime": 27.3, + "dialogue": { + "text": "I'll make sure to say hi when I run into her.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 27.8 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 28.3 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md new file mode 100644 index 00000000000..20460eb3e20 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md @@ -0,0 +1,106 @@ +--- +id: 6620024f9abdcba3f531a4ed +title: Task 1 +challengeType: 22 +dashedName: task-1 +--- + + + +# --description-- + +When you say `I don't think I've had the chance`, you're expressing that you haven't had the opportunity or occasion to do something. It means you haven't had the possibility to experience a particular event or meet someone before. The full form of the phrase is `I do not think I have had the chance`. Example: `I don't think I've had the chance to visit the museum.` (you did not go to the museum or, at least, you don't remember having gone there). + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Hey, Alice. Do you know Lisa?` + +`Alice: No, I don't think I've had the _ to meet her. Who's Lisa?` + +## --blanks-- + +`chance` + +### --feedback-- + +An expression similar to `opportunity` or `occasion`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 5.84 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.26, + "dialogue": { + "text": "Hey, Alice. Do you know Lisa?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.75 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.75 + }, + { + "character": "Alice", + "startTime": 4.24, + "finishTime": 6.84, + "dialogue": { + "text": "No, I don't think I've had the chance to meet her. Who's Lisa?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.34 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md new file mode 100644 index 00000000000..878989eda86 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md @@ -0,0 +1,98 @@ +--- +id: 66200544eb8080a7cffe98cd +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +A `colleague` is a person you work with at your job. You and your colleagues might do similar work and help each other. If you are a teacher, for instance, other teachers at your school are your `colleagues`. + +# --question-- + +## --text-- + +What relationship does Tom have with Lisa? + +## --answers-- + +She's his girlfriend + +### --feedback-- + +There's nothing indicating that in the dialogue. + +--- + +He doesn't know her + +### --feedback-- + +He offers a description of Lisa to Alice, so he probably knows her. + +--- + +They are friends + +### --feedback-- + +That's a possibility, but Tom does not indicate that by what he's saying. + +--- + +They are workmates + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md new file mode 100644 index 00000000000..6740c6c1eb8 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md @@ -0,0 +1,84 @@ +--- +id: 662006b0cb4ee9a8a0e3b9bc +title: Task 3 +challengeType: 22 +dashedName: task-3 +--- + + + +# --description-- + +When you describe a person physically, some of the characteristics that come to mind in the first place are related to this person's `hair` and `eyes`. This is because these characteristics stand out when we see a person. People's `hair` grows on top of their heads, and it can be different colors and lengths. People's `eyes` are the two parts of your face you use to see. You look through them to see everything around you and they can be of different colors. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with long wavy brown _ and bright brown _.` + +## --blanks-- + +`hair` + +### --feedback-- + +The thing that grows in strands on top of your head. + +--- + +`eyes` + +### --feedback-- + +The two parts of your face that help you to see the world. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md new file mode 100644 index 00000000000..f118451d08a --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md @@ -0,0 +1,100 @@ +--- +id: 66200a69671a05aa6bcd669e +title: Task 4 +challengeType: 22 +dashedName: task-4 +--- + + + +# --description-- + +When you describe someone's hair, you usually talk about three things: color, type, and length. + +Color: This is the shade of the hair. Common colors are `black`, `brown`, `blonde`, `red`, and `gray`. + +Type: This describes how the hair looks and feels. Types of hair include `straight` (no curves), `wavy` (somewhat growing in curves), and `curly` (spiralling down). + +Length: This tells us how long the hair is. Hair can be `short` (above the ears), `medium` (around the shoulders), or `long` (past the shoulders). + +In English, however, the sequence of adjectives is important. You'll frequently describe a person's hair by first informing how long it is, then informing its type, and finally the color. For example, you might say someone has `short, curly, blonde hair`. + +Now fill in the blanks with Tom's description of Lisa's hair. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with _ _ _ hair and bright brown eyes.` + +## --blanks-- + +`long` + +### --feedback-- + +First, the size. Lisa's hair goes past her shoulders. + +--- + +`wavy` + +### --feedback-- + +Second, the type. Lisa's hair makes small waves as it grows. + +--- + +`brown` + +### --feedback-- + +Finally, the color. Lisa's hair is a shade brighter than black, neither black, nor blonde. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md new file mode 100644 index 00000000000..7b1a504bf8c --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md @@ -0,0 +1,88 @@ +--- +id: 6620102deeab45aeeffa84ac +title: Task 5 +challengeType: 22 +dashedName: task-5 +--- + + + +# --description-- + +When describing the color of a person's eyes, you normally identify them first by their color. Common eye colors are `black`, `brown`, `blue`, and `green`. Depending on the color if can have a tendency to `white` or to `black` (the color itself is stronger or weaker). In this case, you can add the words `light` (tending to `white`) and `dark` (tending to `black`) before the color to express it. Another characteristic that you normally use to identify another person's eyes is the shape - `round` when it is more like a circle and `narrow` when it is more similar to a line. Finally, you can refer to them in terms of their size, `large` (when they are big) or `small` (when they are not). Tom also expresses an opinion, saying Lisa's eyes are full of energy and vitality. In this case, you say one's eyes is `bright`. + +As you do with `hair`, the adjectives to identify a person's eyes also follow an order in English. First, you express this opinion, then move on to the size, then the shape and finally the color (preceded or not by `light` or `dark`). + +Example: `Tom has beautiful, small, narrow, light green eyes.` + +Now listen and fill in the blanks with Tom's description of Lisa's eyes. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with long wavy brown hair and _ _ eyes.` + +## --blanks-- + +`bright` + +### --feedback-- + +Tom expresses an opinion first. He says Lisa's eyes are full of energy. + +--- + +`brown` + +### --feedback-- + +Tom finally talks about Lisa's eye color. It is a shade close to `black`, and neither `blue` nor `green`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md new file mode 100644 index 00000000000..ad69de118b8 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md @@ -0,0 +1,48 @@ +--- +id: 662016beb9bb69b2bd4f5d2a +title: Task 6 +challengeType: 19 +dashedName: task-6 +--- + +# --description-- + +This challenge and the next are a quick review related to the sequence of adjectives related to `hair` and `eyes`. + +# --question-- + +## --text-- + +How does Tom describe Lisa's eyes? + +## --answers-- + +`She has eyes bright brown.` + +### --feedback-- + +Remember that, in English, adjectives - in this case, `bright` and `brown` - go before the noun they qualify. + +--- + +`She has bright brown eyes.` + +--- + +`She has brown eyes bright.` + +### --feedback-- + +The adjective `bright` is after the noun it qualifies. It should go before it. + +--- + +`She has brown bright eyes.` + +### --feedback-- + +The adjective related to color has to be the one closest to the noun `eyes`. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md new file mode 100644 index 00000000000..1e12ab64957 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md @@ -0,0 +1,48 @@ +--- +id: 6620187263f472b3b2d0c638 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + +# --description-- + +Now it's time to talk about the order of adjectives for `hair`. + +# --question-- + +## --text-- + +How does Tom describe Lisa's hair? + +## --answers-- + +`She has brown long wavy hair.` + +### --feedback-- + +The color, `brown`, should be the last on the list. + +--- + +`She has wavy brown long hair.` + +### --feedback-- + +The adjective `long` should be the first in the sequence. + +--- + +`She has long wavy brown hair.` + +--- + +`She has wavy long brown hair.` + +### --feedback-- + +Type must come after length. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md new file mode 100644 index 00000000000..d571660685a --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md @@ -0,0 +1,78 @@ +--- +id: 6626dd1f251b2a43ad18b3bb +title: Task 8 +challengeType: 22 +dashedName: task-8 +--- + + + +# --description-- + +In English, when you describe another person to someone else, it is also common to refer to their clothes. As they change according to the day, you normally use a combination of the verb `to be` and another verb in the `-ing` form, the verb `to wear`, to refer to what the clothes the person has on their body at that moment. Example: `He's wearing jeans and a T-shirt.` + +# --instructions-- + +Listen to the audio to complete the sentence below. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's _ a black and green jacket and a beige shirt.` + +## --blanks-- + +`wearing` + +### --feedback-- + +This is the verb used to describe what a person has on their body at the moment. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md new file mode 100644 index 00000000000..c357ea4a0e3 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md @@ -0,0 +1,84 @@ +--- +id: 6633e43c32afebfaef45da26 +title: Task 9 +challengeType: 22 +dashedName: task-9 +--- + + + +# --description-- + +When talking about the clothes a person has in their body when you see them, you normally use a combination of the verb `to be` with the verb `wear` in the `-ing` form. Examples: `Paul is wearing jeans and a T-shirt.` `I am wearing a blue jacket.` + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she_ _ a black and green jacket and a beige shirt.` + +## --blanks-- + +`'s` + +### --feedback-- + +The verb to be for `he`, `she` or `it` in its contracted form. + +--- + +`wearing` + +### --feedback-- + +The verb used to refer to the clothes you have on your body. Use its `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md new file mode 100644 index 00000000000..bdf9ff53023 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md @@ -0,0 +1,98 @@ +--- +id: 6636759d3068bf2dd73272f2 +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + + + +# --description-- + +When talking about a person's clothes, it is common to refer to them by mentioning their size and color. Let's take a look at some colors in this challenge. + +`Beige` is a color similar that of sand on a tropical beach or a very light brown paper. + +`Black` is the darkest color. It looks like the sky at night when it's very dark and there are no lights. You can also hear people refer to `black` as the absence of colors. It is the opposite of `white`, which is referred to as the combination of all colors. + +`Green` is the color of many plants and leaves. It looks like the color of grass in a park or the leaves on trees. + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's wearing a _ and _ jacket and a _ shirt.` + +## --blanks-- + +`black` + +### --feedback-- + +This blank refers to the absence of colors or the darkest color. + +--- + +`green` + +### --feedback-- + +This blank refers to the color of grass in a park. + +--- + +`beige` + +### --feedback-- + +This blank refers to the color of sand on most tropical beaches. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md new file mode 100644 index 00000000000..e29ab2d7efb --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md @@ -0,0 +1,86 @@ +--- +id: 663677ae4cd78f2e87d34cac +title: Task 11 +challengeType: 22 +dashedName: task-11 +--- + + + +# --description-- + +Now it's time to introduce some pieces of clothing in English. In this lesson, Tom mentions two pieces that you normally wear on the upper part of your body. + +A `jacket` is a piece of clothing you wear over your other clothes to keep warm or dry. It usually has long sleeves and a zipper or buttons in the front. + +A `shirt` is a piece of clothing that covers your upper body. It can have short or long sleeves and usually buttons or a collar. You wear it under a jacket or on its own. Do not confuse it with a `T-shirt`, which is normally more informal and has no buttons on. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's wearing a black and green _ and a beige _.` + +## --blanks-- + +`jacket` + +### --feedback-- + +This blank is about a piece of clothing you wear over your other clothes to keep warm or dry. + +--- + +`shirt` + +### --feedback-- + +This blank is related to a piece of clothing that covers your upper body, normally with buttons, sleeves and a collar. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md new file mode 100644 index 00000000000..f0125a9e6f3 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md @@ -0,0 +1,126 @@ +--- +id: 66367be03c46fd32ebb2d7a5 +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +After Tom describes Lisa based on her physical characteristics and the clothes she's wearing that day, Alice can have a better idea if has seen someone like that person Tom describes. + +# --question-- + +## --text-- + +What can we conclude by Alice's answer? + +## --answers-- + +She's Lisa's best friend + +### --feedback-- + +Initially, Alice does not recognize Lisa and does not know her by her name. + +--- + +She remembers that she has talked to Lisa before + +### --feedback-- + +That's not exactly what Alice says. + +--- + +She believes she recognizes Lisa based on Tom's description + +--- + +She does not recognize Lisa + +### --feedback-- + +Actually, Alice thinks she saw someone matching Tom's description. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 16.32 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.18 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 5.18 + }, + { + "character": "Alice", + "startTime": 5.5, + "finishTime": 6.74, + "dialogue": { + "text": "Oh, I think I saw her.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.24 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md new file mode 100644 index 00000000000..de5239c5fd9 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md @@ -0,0 +1,100 @@ +--- +id: 66367e01e3c7bb33ca28dcff +title: Task 13 +challengeType: 19 +dashedName: task-13 +--- + + + +# --description-- + +It's important to make a distinction between actions described in the `Simple Present` tense and those described in the `Present Continuous` tense. If you say `I work as a developer` (`Simple Present`), you want to inform the other person that this is your occupation. If you say `I am working on a project` (`Present Continuous`), you are informing the person what your current task or activity is. + +In a question, you make this distinction by asking `What do you do?` (`Simple Present`, used to ask about a person's career or occupation) or `What are you doing?` (`Present Continuous`, used to ask about the other person's current activity). When referring to another person, use `What does he/she do?` or `What do they do?` (more general and avoids determining a gender to the other person) to know about another person's job and `What is he/she doing?` or `What are they doing?` to know about another person's activity at the moment. + +# --question-- + +## --text-- + +Based on the explanation, what does Alice want to know about Lisa? + +## --answers-- + +She wants to know if Lisa is married + +### --feedback-- + +Lisa's marital status has nothing to do with Alice's question. + +--- + +She wants to know what Alice is doing at the moment. + +### --feedback-- + +If that was the case, she would use `What is he/she doing?` or `What are they doing?` instead. + +--- + +She wants to know if Lisa is part of the team + +### --feedback-- + +Even though the team is mentioned, that's not what Alice is asking about. + +--- + +She wants to know Lisa's role in the team, what her job is + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 15.08, + "finishTimestamp": 17.48 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Oh, I think I saw her. What does she do on the team?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md new file mode 100644 index 00000000000..d1dafd7b878 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md @@ -0,0 +1,118 @@ +--- +id: 663681f2b524fe34dca85721 +title: Task 14 +challengeType: 22 +dashedName: task-14 +--- + + + +# --description-- + +Let's talk a little about occupations in tech. + +`UX (User Experience)` is about how easy and enjoyable it is to use something like a website or an app. It focuses on making sure everything works well and feels nice to use. `UI (User Interface)` has to do with how things on a website or app look and where you find them. It includes the buttons you click, the colors, and the layout. It's about making sure everything looks good and is easy to find. + +If you are a `UX designer`, a `UI designer`, or a `UX/UI designer`, you are the person responsible for making websites and apps easy to use and look nice. + +Listen to the sentences and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: What does she do on the team?` + +`Tom: She's a _/_ designer. She's really creative.` + +## --blanks-- + +`UX` + +### --feedback-- + +Short for `User Experience`, it has to do with making sure everything works and is nice to use. + +--- + +`UI` + +### --feedback-- + +Short for `User Interface`, it has to do with the look and feel of a website or app. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 16.42, + "finishTimestamp": 20.96 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 2.06, + "dialogue": { + "text": "What does she do on the team?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 2.26 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.26 + }, + { + "character": "Tom", + "startTime": 2.46, + "finishTime": 5.54, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.04 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md new file mode 100644 index 00000000000..0a5dee0ff86 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md @@ -0,0 +1,98 @@ +--- +id: 663683bee8bb3c35a05ba69a +title: Task 15 +challengeType: 19 +dashedName: task-15 +--- + + + +# --description-- + +A `creative` person is someone who likes to make new things or think of new ideas. They might work with art, write stories, or come up with new ways to solve problems. `Creativity` is about using imagination to make something unique or different. + +# --question-- + +## --text-- + +What is Tom's opinion about Lisa? + +## --answers-- + +She is a very logic person and her work always follows the rules + +### --feedback-- + +That is not a very good thing for someone who needs to use their creativity all the time. + +--- + +She has great ideas to find solutions to problems. + +--- + +Tom doesn't like her very much + +### --feedback-- + +Probably he wouldn't praise her as being `creative` if he did not like her. + +--- + +She thinks her works are unimaginative + +### --feedback-- + +On the contrary, if he thinks she's `creative`, he believes in her imagination. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 17.88, + "finishTimestamp": 20.96 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.08, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.58 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md new file mode 100644 index 00000000000..df734e29dfc --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md @@ -0,0 +1,126 @@ +--- +id: 663685882305b736cb133f2b +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What can you say about Alice's reaction? + +## --answers-- + +She appreciated the fact that Tom took the time to describe Lisa to her + +--- + +She thanks Tom for sharing his lunch with her + +### --feedback-- + +Tom's lunch is not mentioned in the dialogue. + +--- + +She wants to hire Lisa to work for her + +### --feedback-- + +Well, Alice found the description interesting, but not necessarily for that reason. + +--- + +She does not seem happy with what she hears. + +### --feedback-- + +She thanks Tom for the description, so probably she liked it. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 17.88, + "finishTimestamp": 24 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.08, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.49 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.49 + }, + { + "character": "Alice", + "startTime": 4.9, + "finishTime": 7.12, + "dialogue": { + "text": "That's interesting. Thanks for the description, Tom.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.62 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md new file mode 100644 index 00000000000..90e565ed552 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md @@ -0,0 +1,76 @@ +--- +id: 663688f21e5cce3a30161e12 +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +When you say that you `run into` a person, you mean that you meet someone when you did not expect it. For example, you might `run into` a friend at the store when you didn't know they would be there. Sometimes, it is used simply as a synonym to `meet`. + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Thanks for the description, Tom. I'll make sure to say hi when I _ into her.` + +## --blanks-- + +`run` + +### --feedback-- + +Combined with `into`, this verb represents meeting someone, usually by chance. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 22.66, + "finishTimestamp": 26.32 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.66, + "dialogue": { + "text": "Thanks for the description, Tom. I'll make sure to say hi when I run into her.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.16 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md new file mode 100644 index 00000000000..af4018c4272 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md @@ -0,0 +1,169 @@ +--- +id: 66368c556493fd3fd21f446d +title: "Dialogue 2: Looking for Tom" +challengeType: 21 +dashedName: dialogue-2-looking-for-tom +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Delivery Man", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Delivery Man", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.9, + "dialogue": { + "text": "Hi there, I have a package for Tom. Do you know him?", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 4.3, + "finishTime": 6.5, + "dialogue": { + "text": "Yes, I do. He's part of the design team.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 6.8, + "finishTime": 9.3, + "dialogue": { + "text": "But he's not at his desk right now. Can I help you with something?", + "align": "left" + } + }, + { + "character": "Delivery Man", + "startTime": 10, + "finishTime": 12.7, + "dialogue": { + "text": "That's alright. I need to confirm it's him", + "align": "right" + } + }, + { + "character": "Delivery Man", + "startTime": 12.7, + "finishTime": 16, + "dialogue": { + "text": "before I leave this package. Can you describe him for me?", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 16.3, + "finishTime": 18.7, + "dialogue": { + "text": "Sure, Tom is a tall guy with a friendly smile.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 19, + "finishTime": 21.6, + "dialogue": { + "text": "He's got long, dark hair and does not wear glasses.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 21.7, + "finishTime": 23.1, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 23.2, + "finishTime": 25, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 25.2, + "finishTime": 25.8, + "dialogue": { + "text": "Does that help?", + "align": "left" + } + }, + { + "character": "Delivery Man", + "startTime": 26.7, + "finishTime": 28.6, + "dialogue": { + "text": "Absolutely, thanks for the description.", + "align": "right" + } + }, + { + "character": "Delivery Man", + "startTime": 28.6, + "finishTime": 30.1, + "dialogue": { + "text": "I'll try to find him around here.", + "align": "right" + } + }, + { + "character": "Delivery Man", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 30.6 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 31.1 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md new file mode 100644 index 00000000000..b481a18ed9b --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md @@ -0,0 +1,98 @@ +--- +id: 6636cb4a5a281173c4ac8c08 +title: Task 18 +challengeType: 19 +dashedName: task-18 +--- + + + +# --description-- + +A `package` is a box or a bag that contains items. People use packages to send or receive things in the mail or to store items together. When you buy something at an online store, for instance, you normally receive that `package` back at home some time later. + +# --question-- + +## --text-- + +Why is the delivery man asking for Tom? + +## --answers-- + +Because Tom needs to deliver something for him + +### --feedback-- + +It's actually the other way around. + +--- + +Because he wants to buy Tom some lunch + +### --feedback-- + +He's there to deliver something for Tom, not to buy him lunch. + +--- + +Because he has a package for Tom + +--- + +Because he wants to give Tom a ride + +### --feedback-- + +This is not mentioned in the dialogue. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.72 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.72, + "dialogue": { + "text": "Hi there. I have a package for Tom. Do you know him?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.22 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md new file mode 100644 index 00000000000..ebc9d17ae2a --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md @@ -0,0 +1,114 @@ +--- +id: 6636ce8dd8527976bcc512a5 +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +A quick review: when you ask questions with `do` or `does`, a short way to answer them in English is to use the same verb in the answer. For instance, if someone asks you `Do you study English?`, you could answer `Yes, I study English` or `No, I don't study English`. This, however, is not necessary. Since you have `do` in the question, you could simply answer by saying `Yes, I do.` or `No, I don't.` + +Practice this by listening to the dialogues and filling the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Delivery Man: Hi there. I have a package for Tom. _ you know him?` + +`Sophie: Yes, I _.` + +## --blanks-- + +`Do` + +### --feedback-- + +The auxiliary verb for `Simple Present` questions. It's the first word in the question, so capitalize it. + +--- + +`do` + +### --feedback-- + +The auxiliary verb for `Simple Present` used in `Yes/No` answers. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.08 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.72, + "dialogue": { + "text": "Hi there. I have a package for Tom. Do you know him?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 3.74 + }, + { + "character": "Sophie", + "opacity": 1, + "startTime": 3.74 + }, + { + "character": "Sophie", + "startTime": 4.06, + "finishTime": 5.08, + "dialogue": { + "text": "Yes, I do.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md new file mode 100644 index 00000000000..dede3862f66 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md @@ -0,0 +1,76 @@ +--- +id: 6636d1246df2f077a703512c +title: Task 20 +challengeType: 22 +dashedName: task-20 +--- + + + +# --description-- + +You say that someone is `part of` something, when this person belongs to or is included in a group or a place. For example, if you say `you are part of a team`, you are one of the members who work together in that team. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`He's _ of the design team, but he's not at his desk right now.` + +## --blanks-- + +`part` + +### --feedback-- + +Combined with `of`, you have an expression to say someone is a member or is included in a group. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md new file mode 100644 index 00000000000..f449294fd2a --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md @@ -0,0 +1,98 @@ +--- +id: 6636d20a1479ea7853331bc6 +title: Task 21 +challengeType: 19 +dashedName: task-21 +--- + + + +# --description-- + +The `design team` is the division in tech that is responsible for the creation of products and that supervises how the product looks. + +# --question-- + +## --text-- + +According to Sophie's answer, what does Tom do in the company? + +## --answers-- + +He creates and takes care of the products' design + +--- + +He is responsible for the general protection of the company + +### --feedback-- + +That would be the Security team's responsibility. + +--- + +He's a software developer in the company + +### --feedback-- + +According to Sophie's answer, Tom is not necessarily a part of the software development team. + +--- + +Tom is the team lead + +### --feedback-- + +The dialogue does not specify any leadership role for Tom. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md new file mode 100644 index 00000000000..48e1d798c2d --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md @@ -0,0 +1,98 @@ +--- +id: 6636d3e08afa737905037258 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +Is it possible for the Delivery Man to deliver the package for Tom now? + +## --answers-- + +Yes, it is. He does it immediately + +### --feedback-- + +Not really. Sophie says he's not there at the moment. + +--- + +No, because Tom is very busy working at his desk + +### --feedback-- + +According to Sophie, Tom is not at his desk. + +--- + +No, because Tom is not there at the moment + +--- + +No, because the package is actually for Sophie + +### --feedback-- + +If that were true, he would be looking for Sophie, not Tom. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md new file mode 100644 index 00000000000..aedc81ef0ca --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md @@ -0,0 +1,126 @@ +--- +id: 6636e06ef062127d6e45d136 +title: Task 23 +challengeType: 19 +dashedName: task-23 +--- + + + +# --description-- + +Listen to the dialogue to answer the question. + +# --question-- + +## --text-- + +What does Sophie ask the Delivery Man and how does he react to it? + +## --answers-- + +She asks if he can send the package to Tom's address, but he says he can't + +### --feedback-- + +Not really. She offers help and he accepts it. + +--- + +She asks if she can receive the package on Tom's behalf and the Delivery Man gives her the package + +### --feedback-- + +She actually offers help, but that's not the way she helps him. + +--- + +She asks if she can send another package and the Delivery Man says it's all right. + +### --feedback-- + +That's what he says, but that is not what she asks + +--- + +She asks if she can help and the Delivery Man accepts her help + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 7.36, + "finishTimestamp": 9.88 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 1.94, + "dialogue": { + "text": "Can I help you with something?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.32 + }, + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 2.32 + }, + { + "character": "Delivery Man", + "startTime": 2.7, + "finishTime": 3.52, + "dialogue": { + "text": "That's all right.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.02 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md new file mode 100644 index 00000000000..6be91be029b --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md @@ -0,0 +1,98 @@ +--- +id: 663a3f4bd1ed1ba8f4552212 +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + + + +# --description-- + +`To confirm` means to say or show that something is true or correct. For example, if you confirm a plan, you say that you agree to it and will do it. If you confirm that you are delivering a package to someone, you are making sure this person is the one you were supposed to deliver the package to. + +# --question-- + +## --text-- + +What does the Delivery Man have to do? + +## --answers-- + +He has to confirm that Sophie is telling the truth + +### --feedback-- + +He doesn't have to check that, only that the package is delivered to the right person. + +--- + +He has to confirm he has a package to deliver + +### --feedback-- + +He knows he has a package, the problem is delivering it to the right person + +--- + +He has to confirm this is the right address to deliver the package + +### --feedback-- + +He's in the building and he knows it is the correct address. + +--- + +He has to confirm the package is delivery to Tom + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 10.14, + "finishTimestamp": 12.94 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "I need to confirm it's him before I leave this package.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.3 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md new file mode 100644 index 00000000000..e5ad7d779d3 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md @@ -0,0 +1,85 @@ +--- +id: 663a4113812035a9e55aaf29 +title: Task 25 +challengeType: 22 +dashedName: task-25 +--- + + + +# --description-- + +`To describe` means to tell someone about something using words. You talk about what it looks like, how it feels, or what it does. For example, you might describe your favorite toy by saying what color it is and what shapes it has. If the description is of someone, then you talk about physical characteristics, distinctive features or even about what the person is wearing at that moment. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I need to confirm it's him before I leave this package. Can you _ him for me?` + +## --blanks-- + +`describe` + +### --feedback-- + +In this context, to talk about how someone looks and what they are wearing. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 10.14, + "finishTimestamp": 15 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "I need to confirm it's him before I leave this package.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "startTime": 3.96, + "finishTime": 5.86, + "dialogue": { + "text": "Can you describe him for me?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 6.36 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md new file mode 100644 index 00000000000..55e52941289 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md @@ -0,0 +1,74 @@ +--- +id: 663a47b234aefeabacb3cf75 +title: Task 26 +challengeType: 22 +dashedName: task-26 +--- + + + +# --description-- + +Another distinctive characteristic someone has is their height. You can say, for example, that someone is `tall` or `short`. A `tall` person is someone above the average in terms of their height. The opposite is when someone is `short`, when this person is below the average. + +# --fillInTheBlank-- + +## --sentence-- + +`Sure. Tom is a _ guy with a friendly smile.` + +## --blanks-- + +`tall` + +### --feedback-- + +Above the average in terms of height. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 15.12, + "finishTimestamp": 17.74 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "Sure. Tom is a tall guy with a friendly smile.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.12 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md new file mode 100644 index 00000000000..f5bca23b9b6 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md @@ -0,0 +1,88 @@ +--- +id: 663a4d6ec33accaf2ec7be49 +title: Task 27 +challengeType: 22 +dashedName: task-27 +--- + + + +# --description-- + +A `smile` is what happens when you turn up the corners of your mouth to show happiness. It is something you do with your face when you are happy or want to be nice. + +`Friendly` describes someone who is kind, nice, and easy to talk to. A friendly person makes others feel comfortable and happy. + +`A friendly smile` is a smile that shows you are being kind and welcoming. It makes others feel good and shows you want to be friends. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sure. Tom is a tall guy with a _ _.` + +## --blanks-- + +`friendly` + +### --feedback-- + +This blank describes someone who is nice, easy to talk to and welcoming. + +--- + +`smile` + +### --feedback-- + +The action you do when you want to show happiness with your mouth. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 15.12, + "finishTimestamp": 17.74 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "Sure. Tom is a tall guy with a friendly smile.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.12 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md new file mode 100644 index 00000000000..cbefbcb8fe3 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md @@ -0,0 +1,84 @@ +--- +id: 663a4e8d22e594affc57ed82 +title: Task 28 +challengeType: 22 +dashedName: task-28 +--- + + + +# --description-- + +A quick review: when it comes to describing someone's hair, remember to first mention the size of their hair and then mention their color. + +Listen to Sophie and fill in the blanks accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`He's got _ _ hair and does not wear glasses.` + +## --blanks-- + +`long` + +### --feedback-- + +The size of Tom's hair. It's the opposite of `short`. + +--- + +`dark` + +### --feedback-- + +The color of Tom's hair. He's not `blond`, his hair has a shade that tends to black. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 18.04, + "finishTimestamp": 20.68 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.64, + "dialogue": { + "text": "He's got long dark hair and does not wear glasses.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.14 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md new file mode 100644 index 00000000000..33f477f39c6 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md @@ -0,0 +1,94 @@ +--- +id: 663a4fa7a15067b0c128cb01 +title: Task 29 +challengeType: 22 +dashedName: task-29 +--- + + + +# --description-- + +When using the third person singular (`he`, `she`, or `it`) in the `Simple Present` tense, you normally add an `-s` to the end of a verb. For example, `he wears glasses`. However, when using the negative form, the `-s` goes to the auxiliary verb `do` and gets an extra `e`, forming `does`, combined with `not` and the verb in the regular form. Example: `he does not wear glasses`. + +One typical characteristic used to describe a person is to mention that they normally have or don't have their glasses on. + +Listen to Sophie's description of Tom and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`He's got long dark hair and _ not _ _.` + +## --blanks-- + +`does` + +### --feedback-- + +This is the auxiliary verb for the Simple Present, but in the third person singular. + +--- + +`wear` + +### --feedback-- + +This is the verb related to what you normally do with `glasses` and clothes in general. + +--- + +`glasses` + +### --feedback-- + +A pair of lenses in a frame. You wear them in front of your eyes to see better if things look blurry. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 18.04, + "finishTimestamp": 20.68 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.64, + "dialogue": { + "text": "He's got long dark hair and does not wear glasses.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.14 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md new file mode 100644 index 00000000000..265eaa0ef05 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md @@ -0,0 +1,76 @@ +--- +id: 663a5b36b3cfadb39db070a2 +title: Task 30 +challengeType: 22 +dashedName: task-30 +--- + + + +# --description-- + +A `goatee` is a small beard that grows only on the chin and sometimes just below the lower lip. + +Listen to the dialogue and fill in the blank + +# --fillInTheBlank-- + +## --sentence-- + +`You can't miss his _.` + +## --blanks-- + +`goatee` + +### --feedback-- + +This blank refers to a small beard growing only on the chin. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 20.7, + "finishTimestamp": 22.14 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.44, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.94 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md new file mode 100644 index 00000000000..12a9f60184b --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md @@ -0,0 +1,98 @@ +--- +id: 663a5bde4b0ae5b4421b4964 +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + + + +# --description-- + +When you say `you can't miss` something, you mean that it is impossible not to see something very characteristic of another person. For example, if you say `you can't miss his yellow jacket`, you mean the person frequently wears it and that it really draws the attention. + +# --question-- + +## --text-- + +What characteristic does Tom have that really draws the attention, in Sophie's opinion? + +## --answers-- + +His friendly smile + +### --feedback-- + +She mentions Tom's smile, but she does not say you can't miss it. + +--- + +His goatee + +--- + +His height + +### --feedback-- + +She mentions Tom is tall, but she does not say you can't miss it. + +--- + +His long dark hair + +### --feedback-- + +She mentions the size and color of his hair, but she talks about a more striking characteristic in her opinion. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 20.7, + "finishTimestamp": 22.14 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.44, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.94 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md new file mode 100644 index 00000000000..d0c5fd38439 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md @@ -0,0 +1,76 @@ +--- +id: 663a62b17fc3bbb5f60b3d32 +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +When talking about the combination of two verbs, the second verb can come in different forms. In English, when you use the verb `like`, it is common to use the second verb in the `-ing` form. Example: `They like eating chocolate.`, meaning that eating chocolate is something that satisfies them. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`He also likes _ a scarf or something.` + +## --blanks-- + +`wearing` + +### --feedback-- + +This blank is related to the verb associated to having clothes or glasses on you. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 22.22, + "finishTimestamp": 24.02 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.8, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 3.3 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md new file mode 100644 index 00000000000..e687ad06594 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md @@ -0,0 +1,74 @@ +--- +id: 663a6406c05b04b6affb427a +title: Task 33 +challengeType: 22 +dashedName: task-33 +--- + + + +# --description-- + +A `scarf` (`scarves` in the plural) is a long piece of cloth that you wrap around your neck to keep warm. People also wear scarves to make their outfits look nicer. They come in many colors and materials. + +# --fillInTheBlank-- + +## --sentence-- + +`He also likes wearing a _ or something.` + +## --blanks-- + +`scarf` + +### --feedback-- + +An accessory you normally wear around your neck to keep warm. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 22.22, + "finishTimestamp": 24.02 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.8, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 3.3 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md new file mode 100644 index 00000000000..8e3ddbbe2c2 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md @@ -0,0 +1,126 @@ +--- +id: 663b704b213885462be6020e +title: Task 34 +challengeType: 19 +dashedName: task-34 +--- + + + +# --description-- + +`Absolutely` means completely or 100%. You use it to show you agree very strongly or to say something is very true. For example, if someone asks `Do you want some ice cream?` and you really do, you can say, `Absolutely!` + +# --question-- + +## --text-- + +Did Sophie's description of Tom help the Delivery Man? + +## --answers-- + +Yes, he says it helped him + +--- + +Not really. He asks for more details + +### --feedback-- + +He doesn't. He uses `Absolutely` to say he agrees she helped him a lot. + +--- + +No, it didn't. He looks confused based on his answer + +### --feedback-- + +As he answers `Absolutely`, it seems he's ok with the description. + +--- + +Yes, but he still needs to know more about Tom + +### --feedback-- + +He doesn't ask for more details. He simply agrees that the description helped him. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 24.18, + "finishTimestamp": 27.7 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 1.56, + "dialogue": { + "text": "Does that help?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.08 + }, + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 2.08 + }, + { + "character": "Delivery Man", + "startTime": 2.6, + "finishTime": 4.52, + "dialogue": { + "text": "Absolutely. Thanks for the description.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 5.02 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md new file mode 100644 index 00000000000..1d14fe4ffd6 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md @@ -0,0 +1,98 @@ +--- +id: 663b73051a79cb48e8575c9c +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + + + +# --description-- + +`To find` someone or something means to look for them and then see where they are. For example, if you lose your keys and ends up seeing them on the table, you find your keys. + +# --question-- + +## --text-- + +What does the Delivery Man decide to do? + +## --answers-- + +He leaves the package with Sophie and leaves + +### --feedback-- + +No, he doesn't. He says he'll try to find Tom in the company. + +--- + +He'll try to find Tom to deliver the package for him + +--- + +He sits and waits for Tom + +### --feedback-- + +Not really. He says he's going to look for Tom. + +--- + +He opens the package and sees what's in it + +### --feedback-- + +He doesn't make any comment suggesting that he'll do it. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 27.6, + "finishTimestamp": 29.18 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 2.58, + "dialogue": { + "text": "I'll try to find him around here.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 3.08 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md new file mode 100644 index 00000000000..4be62378e46 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md @@ -0,0 +1,205 @@ +--- +id: 663b9a1f2d5bed4fa98759bb +title: "Dialogue 3: A Guessing Game" +challengeType: 21 +dashedName: dialogue-3-a-guessing-game +--- + +# --description-- + +Watch the video to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.3, + "finishTime": 6, + "dialogue": { + "text": "I'll name some objects with strange names,", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 6, + "finishTime": 7.7, + "dialogue": { + "text": "and you try to guess what they are.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 8.7, + "finishTime": 10.2, + "dialogue": { + "text": "Sounds fun! I'm up for the challenge.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 11.1, + "finishTime": 13.8, + "dialogue": { + "text": "Great! Here's the first one: 'Percolator'.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 14.6, + "finishTime": 16.1, + "dialogue": { + "text": "Hmm, is it some kind of machine?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 16.7, + "finishTime": 19.7, + "dialogue": { + "text": "You're on the right track! It's a kind of coffee machine.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 20.1, + "finishTime": 23.5, + "dialogue": { + "text": "Ah, got it. Okay, your turn: 'Skeuomorph'.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 24.7, + "finishTime": 28, + "dialogue": { + "text": "Hmm, that's a tough one. Is it a type of rare plant?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 28.5, + "finishTime": 30.6, + "dialogue": { + "text": "Not really. It's a design element.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 31, + "finishTime": 33.9, + "dialogue": { + "text": "It imitates real-world objects in digital interfaces.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 35.4, + "finishTime": 37.7, + "dialogue": { + "text": "Interesting! Alright, how about 'Sphygmomanometer'?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 39.2, + "finishTime": 41.7, + "dialogue": { + "text": "Whoa, that's a mouthful. Is it a medical device?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 42, + "finishTime": 43.1, + "dialogue": { + "text": "You're absolutely right!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 43.4, + "finishTime": 46.4, + "dialogue": { + "text": "It's the device that doctors use to measure your blood pressure.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 46.8, + "finishTime": 47.9, + "dialogue": { + "text": "Hey, I'm good at this!", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 48.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 48.9 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md new file mode 100644 index 00000000000..66adbd17c49 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md @@ -0,0 +1,105 @@ +--- +id: 663bce49cc4c88ac83a3d618 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +`To guess` means to try to answer or think of something when you are not sure if it is correct. For example, if you do not know someone's age, you can say, "I guess they are 20 years old.", meaning you think they are 20, but you're not sure of it. + +`To name` means to say the name of something or someone. For example, if you see a picture of an animal and say "This is a dog," you are saying this is the name - in this case, the breed - of the animal. + +Finally, a `guessing game` is a fun activity where you try to guess the right answer. For example, someone might describe an object or name it (if the name is a strange word), and you have to guess what it is. + +Listen to the dialogue and fill in the blanks accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey, Alice, want to play a _ game? I'll _ some objects with strange names and you try to _ what they are.` + +## --blanks-- + +`guessing` + +### --feedback-- + +Adjective that is associated to trying to discover something when you are not sure of it. Use the `-ing` form for this word. + +--- + +`name` + +### --feedback-- + +Verb that has to do with saying the name of something or someone. + +--- + +`guess` + +### --feedback-- + +Verb associated to trying to discover something when you are not sure of it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 7.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.78, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 4.26, + "finishTime": 8.1, + "dialogue": { + "text": "I'll name some objects with strange names and you try to guess what they are.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.6 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md new file mode 100644 index 00000000000..e98f51d52b7 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md @@ -0,0 +1,135 @@ +--- +id: 663bd0951a16faada79364bd +title: Task 37 +challengeType: 19 +dashedName: task-37 +--- + + + +# --description-- + +`Fun` is when you enjoy yourself and feel happy doing something. For example, `Playing games with friends or going to the park can be fun`, because playing games is something that makes you smile and feel good. + +# --question-- + +## --text-- + +Based on Alice's answer, what can we understand from the situation? + +## --answers-- + +Alice refuses to play because she can't hear anything + +### --feedback-- + +The word `sounds` here has to do with something else. + +--- + +Alice says she thinks the idea is not good + +### --feedback-- + +Actually, she likes it and says it seems `fun`. + +--- + +Alice likes it and they are probably going to play the game + +--- + +Alice likes it so much that she starts the game and names an object. + +### --feedback-- + +Alice just made a comment about the game. She didn't start it. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 8.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.78, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 4.26, + "finishTime": 8.1, + "dialogue": { + "text": "I'll name some objects with strange names and you try to guess what they are.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.38 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 8.38 + }, + { + "character": "Alice", + "startTime": 8.66, + "finishTime": 9.1, + "dialogue": { + "text": "Sounds fun.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.6 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md new file mode 100644 index 00000000000..6886de21bcd --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md @@ -0,0 +1,100 @@ +--- +id: 663bd4807a9e2faee277fe71 +title: Task 38 +challengeType: 19 +dashedName: task-38 +--- + + + +# --description-- + +A `challenge` is something that is hard to do and needs a lot of effort. For example, if you say `learning a new language can be a challenge.`, you mean that learning a language is something that tests your skills and determination. + +When you say `I'm up for the challenge`, you mean that you are ready and willing to try something difficult. + +# --question-- + +## --text-- + +How does Alice feel about the guessing game? + +## --answers-- + +She likes it and says she's ready to start + +--- + +She thinks it's a very difficult task for her, so she quits + +### --feedback-- + +On the contrary, she says she's up for it. + +--- + +She proposes a challenge to decide who can start the game + +### --feedback-- + +She mentions a `challenge` just to say that she is ready for it. + +--- + +She thinks it's a challenge for her because the sounds of the words are fun + +### --feedback-- + +When she says `sounds fun`, she means she likes the idea of playing the game. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 7.46, + "finishTimestamp": 9.2 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 2.74, + "dialogue": { + "text": "Sounds fun. I'm up for the challenge.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.24 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md new file mode 100644 index 00000000000..8c1f44b4bda --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md @@ -0,0 +1,106 @@ +--- +id: 663bd7b5e73f82b044a7ebab +title: Task 39 +challengeType: 22 +dashedName: task-39 +--- + + + +# --description-- + +A `machine` is a tool with moving parts that helps people do work. For example, a `washing machine` cleans clothes, while a car, another `machine`, helps people travel. `Machines` can be small like a clock or big like a tractor. + +Listen to the dialogue and fill in the blank accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Great! Here's the first one: 'Percolator'.` + +`Alice: Hmm, is it some kind of _?` + +## --blanks-- + +`machine` + +### --feedback-- + +This blank has to do with a tool with moving parts that helps people do work. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 9.88, + "finishTimestamp": 15.34 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Great! Here's the first one: 'Percolator'.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.32 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.32 + }, + { + "character": "Alice", + "startTime": 4.72, + "finishTime": 6.46, + "dialogue": { + "text": "Hmm, is it some kind of machine?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.96 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md new file mode 100644 index 00000000000..cb5a51aeeb5 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md @@ -0,0 +1,86 @@ +--- +id: 663c1e666a0636bad7df73fc +title: Task 40 +challengeType: 22 +dashedName: task-40 +--- + + + +# --description-- + +When someone says `you're on the right track` when you are answering a question, what they mean is that your answer was a good one. It was not necessarily 100% correct, but you had a good idea to answer what was being asked of you. + +A `coffee machine`, you probably guessed it, is a machine used for making coffee. A `percolator` is one example of a `coffee machine`. + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`You're on the right _. It's a kind of coffee _.` + +## --blanks-- + +`track` + +### --feedback-- + +It's a synonym to `way` or `road`. Preceded by `on the right`, it means you had a good guess. + +--- + +`machine` + +### --feedback-- + +It's a tool with moving parts that helps you do things. In this case, it's something that makes coffee. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 15.72, + "finishTimestamp": 18.66 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.94, + "dialogue": { + "text": "You're on the right track. It's a kind of coffee machine.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.44 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md new file mode 100644 index 00000000000..2fdf36d2132 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md @@ -0,0 +1,116 @@ +--- +id: 663c215247722dbc339af6a3 +title: Task 41 +challengeType: 22 +dashedName: task-41 +--- + + + +# --description-- + +When someone explains something to you and you want to tell them you understood what was being said, you can simply say `got it`. That means you understood the explanation. + +`Your turn` means it is your time to do something in a game or activity. For example, if you are playing a board game and someone says, `it's your turn`, it means you should play next. `Turns`, in this context, are the times when different people do something one after the other. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: You're on the right track. It's a kind of coffee machine.` + +`Alice: Ah, _ it. Okay, your _.` + +## --blanks-- + +`got` + +### --feedback-- + +It's the verb `get`, in its past form. Combined with `it`, it means you understood what was said. + +--- + +`turn` + +### --feedback-- + +The time for you or someone else to play in a game. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 15.72, + "finishTimestamp": 21.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.94, + "dialogue": { + "text": "You're on the right track. It's a kind of coffee machine.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.17 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.17 + }, + { + "character": "Alice", + "startTime": 4.4, + "finishTime": 6.68, + "dialogue": { + "text": "Ah, got it. Okay, your turn.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.18 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md new file mode 100644 index 00000000000..d1229ab84ea --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md @@ -0,0 +1,106 @@ +--- +id: 663c28fb560322fb7f096297 +title: Task 42 +challengeType: 22 +dashedName: task-42 +--- + + + +# --description-- + +When you say something is `tough`, you mean that it is a difficult thing to do. If you're answering a question and think it is `tough`, probably you don't know the answer or will need a longer time to answer it correctly. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: Okay, your turn. 'Skeuomorph'.` + +`Tom: Hmm, that's a _ one.` + +## --blanks-- + +`tough` + +### --feedback-- + +A synonym for `difficult`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 20.34, + "finishTimestamp": 25.28 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Okay, your turn. 'Skeuomorph'.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.79 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 3.79 + }, + { + "character": "Tom", + "startTime": 4.38, + "finishTime": 5.94, + "dialogue": { + "text": "Hmm, that's a tough one.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.44 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md new file mode 100644 index 00000000000..9f87db865a0 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md @@ -0,0 +1,76 @@ +--- +id: 663c88890037230b817b9fef +title: Task 43 +challengeType: 22 +dashedName: task-43 +--- + + + +# --description-- + +Something `rare` is special because it is not common, something that you do not see or find often. For example, a `rare animal` is an animal that people do not see very much because there are not many of them. + +Listen to Tom and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Hmm, that's a tough one. Is it a type of _ plant?` + +## --blanks-- + +`rare` + +### --feedback-- + +This blank refers to something difficult to see or to find. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 27.02 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.3, + "dialogue": { + "text": "Hmm, that's a tough one. Is it a type of rare plant?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.8 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md new file mode 100644 index 00000000000..be7b4d4315c --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md @@ -0,0 +1,126 @@ +--- +id: 663c89e095962e0cc15c6553 +title: Task 44 +challengeType: 19 +dashedName: task-44 +--- + + + +# --description-- + +A `skeuomorph` is a virtual object in a digital interface that resembles an object from real life. In calendar applications, for instance, you can have an image that looks very similar to a physical calendar to give you the sensation of familiarity. + +# --question-- + +## --text-- + +What can we conclude from the dialogue? + +## --answers-- + +Tom is absolutely right + +### --feedback-- + +No, he isn't. He thought `skeuomorph` was a plant, but it's not. + +--- + +`Skeuomorph` is a digital plant + +### --feedback-- + +A `skeuomorph` could be a virtual image that looked like a plant, but there's more to it. + +--- + +Alice came up with a non-existing word just to win the game + +### --feedback-- + +Not really. It's a strange word, but it does exist. + +--- + +Tom didn't guess the meaning of `skeuomorph` and Alice explained to him what it is + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 25.7, + "finishTimestamp": 33.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.32, + "dialogue": { + "text": "Is it a type of rare plant?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.59 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.59 + }, + { + "character": "Alice", + "startTime": 2.86, + "finishTime": 8.4, + "dialogue": { + "text": "Not really. It's a design element. It imitates real world objects in digital interfaces.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.9 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md new file mode 100644 index 00000000000..7739d2f1bf9 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md @@ -0,0 +1,116 @@ +--- +id: 663c8dd09e3f71105de1ca9c +title: Task 45 +challengeType: 22 +dashedName: task-45 +--- + + + +# --description-- + +`Whoa` is a word you say when you are surprised or amazed by something. For example, if you see a big, beautiful rainbow, you might say, `Whoa!` to show you are impressed. It can also be used to tell someone to stop or slow down. + +When you say something is `a mouthful`, you mean that something (like a word or sentence) is long or difficult to say. For example, if a word or name has many letters and sounds, you can say `it's a mouthful`. It means it is hard to say it all at once. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Interesting. Alright, how about 'sphygmomanometer'?` + +`Alice: _, that's a _.` + +## --blanks-- + +`Whoa` + +### --feedback-- + +An expression to show surprise or amazement. Don't forget to capitalize it. + +--- + +`mouthful` + +### --feedback-- + +This blank refers to a word that means something is difficult to say all at once. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 34.24, + "finishTimestamp": 39.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.54, + "dialogue": { + "text": "Interesting. Alright, how about 'sphygmomanometer'?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.24 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.24 + }, + { + "character": "Alice", + "startTime": 4.94, + "finishTime": 6.2, + "dialogue": { + "text": "Whoa, that's a mouthful.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.7 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md new file mode 100644 index 00000000000..34e7e37b5ab --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md @@ -0,0 +1,76 @@ +--- +id: 663c8fc74ba87a11b0c1f642 +title: Task 46 +challengeType: 22 +dashedName: task-46 +--- + + + +# --description-- + +A `device` is a small tool or machine that does a specific job. For example, a phone is a `device` that helps you talk to people, and a camera is a `device` that takes pictures. Devices are usually electronic and help make tasks easier. + +Listen to Alice and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Whoa, that's a mouthful. Is it a medical _?` + +## --blanks-- + +`device` + +### --feedback-- + +This refers to a tool, usually electronic, that helps you do things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 38.08, + "finishTimestamp": 40.78 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.7, + "dialogue": { + "text": "Whoa, that's a mouthful. Is it a medical device?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 4.2 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md new file mode 100644 index 00000000000..1eb798f155a --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md @@ -0,0 +1,116 @@ +--- +id: 663c90e831be4c127bb11d35 +title: Task 47 +challengeType: 22 +dashedName: task-47 +--- + + + +# --description-- + +Your `blood pressure` is the force of your blood pushing against the walls of your arteries as your heart pumps it around your body. Doctors check `blood pressure` to see how healthy your heart is. + +`To measure` means to find out the size, amount, or length of something using a tool. For example, you can say `I used a ruler to measure my height`, or `You measure time with a clock`. It helps you know how big or small something is. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: Is it a medical device?` + +`Tom: You're absolutely right. It's the device that doctors use to _ your blood _.` + +## --blanks-- + +`measure` + +### --feedback-- + +Verb that means to discover the size or amount of something. + +--- + +`pressure` + +### --feedback-- + +The force something has when it presses against something else. It's combined with `blood` in this expression. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 39.72, + "finishTimestamp": 45.38 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 1.96, + "dialogue": { + "text": "Is it a medical device?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 2.11 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.11 + }, + { + "character": "Tom", + "startTime": 2.26, + "finishTime": 6.66, + "dialogue": { + "text": "You're absolutely right. It's the device that doctors use to measure your blood pressure.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.16 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md new file mode 100644 index 00000000000..2fa23da7cbf --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md @@ -0,0 +1,124 @@ +--- +id: 663c927eace0de1347294f6e +title: Task 48 +challengeType: 19 +dashedName: task-48 +--- + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What was Alice's conclusion about the game? + +## --answers-- + +She thought the game was too difficult + +### --feedback-- + +Not really. She guessed both words correctly. + +--- + +She realized she is good at guessing the meanings of strange words + +--- + +She discovered she is good at using a `sphygmomanometer` + +### --feedback-- + +She discovered the meaning of the word, she wasn't using one. + +--- + +She decided to change careers and become a doctor + +### --feedback-- + +Not really. This was just a guessing game, not a career changer. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 40.98, + "finishTimestamp": 46.86 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.4, + "dialogue": { + "text": "You're absolutely right. It's the device that doctors use to measure your blood pressure.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.64 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 5.64 + }, + { + "character": "Alice", + "startTime": 5.88, + "finishTime": 6.88, + "dialogue": { + "text": "Hey, I'm good at this.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.38 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md new file mode 100644 index 00000000000..2561c08f896 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md @@ -0,0 +1,259 @@ +--- +id: 663c9a6ddd82d94fbe28bb08 +title: "Dialogue 4: Checking the Project Details" +challengeType: 21 +dashedName: dialogue-4-checking-the-project-details +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Brian", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Brian", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "Hey, Brian, I was looking at the project details,", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 3.3, + "finishTime": 5, + "dialogue": { + "text": "and I noticed something a bit odd.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 5.5, + "finishTime": 7.5, + "dialogue": { + "text": "The timeline you mentioned doesn't match", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 7.5, + "finishTime": 9.8, + "dialogue": { + "text": "what I found in the documentation.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 10.2, + "finishTime": 11.6, + "dialogue": { + "text": "Really? That's strange.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 11.7, + "finishTime": 14.4, + "dialogue": { + "text": "I double-checked the project schedule, and it should be accurate.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 15, + "finishTime": 17.6, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 17.6, + "finishTime": 20.1, + "dialogue": { + "text": "next week, but you mentioned it was the following week.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 20.8, + "finishTime": 24.3, + "dialogue": { + "text": "Hmm, let me clarify. I believe the documentation is outdated.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 24.7, + "finishTime": 26.7, + "dialogue": { + "text": "We discussed it yesterday, and we decided", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 26.7, + "finishTime": 28.8, + "dialogue": { + "text": "to move the testing phase a week later.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 29.3, + "finishTime": 30.7, + "dialogue": { + "text": "I'm pretty sure about this.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 31.3, + "finishTime": 32.6, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 33, + "finishTime": 34.3, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 34.7, + "finishTime": 36, + "dialogue": { + "text": "You mentioned it was $10,000,", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 36.4, + "finishTime": 38.6, + "dialogue": { + "text": "but I found an email saying it's $15,000.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 39.7, + "finishTime": 41, + "dialogue": { + "text": "I think there is a mix-up there.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 41.3, + "finishTime": 45.9, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 46.1, + "finishTime": 47.7, + "dialogue": { + "text": "It should cover all the expenses.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 48.4, + "finishTime": 50.1, + "dialogue": { + "text": "Got it, Brian. Thanks for clearing that up.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 50.3, + "finishTime": 51.7, + "dialogue": { + "text": "It's essential that we're on the same page", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 51.7, + "finishTime": 53, + "dialogue": { + "text": "when it comes to project details.", + "align": "left" + } + }, + { + "character": "Brian", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 53.5 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 54 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md new file mode 100644 index 00000000000..164c84c2dc8 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md @@ -0,0 +1,76 @@ +--- +id: 663ccbc479ca2261259f46bc +title: Task 49 +challengeType: 22 +dashedName: task-49 +--- + + + +# --description-- + +`To look at` something, in this context, means to carefully check or study it to understand more about it. It has to do with paying close attention to it. Example: `I looked at the test for a long time before answering any question.` (you mean that you examined the questions before starting the test itself). + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Brian, I was _ at the project details and I noticed something a bit odd.` + +## --blanks-- + +`looking` + +### --feedback-- + +This blank has the verb that followed by `at` means to examine something. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md new file mode 100644 index 00000000000..54bc5809f56 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md @@ -0,0 +1,86 @@ +--- +id: 663cccdee312b962235e81d1 +title: Task 50 +challengeType: 22 +dashedName: task-50 +--- + + + +# --description-- + +`A bit` means a small amount of something. For example, if you are a little hungry, you can say `I'm a bit hungry`. It means you're hungry, but not very much. + +`Odd` means something that is strange or unusual. For example, you can say `it is odd to wear a heavy coat on a hot day`, because it is not what you expect. It means it is different from normal or from what you expected it to be. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Brian, I was looking at the project details and I noticed something a _ _.` + +## --blanks-- + +`bit` + +### --feedback-- + +Here, this word preceded by `a` means a little or not much. + +--- + +`odd` + +### --feedback-- + +In this context, it's a synonym to strange, out of the ordinary, not quite right. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md new file mode 100644 index 00000000000..f5211881dc5 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md @@ -0,0 +1,98 @@ +--- +id: 663cce39c325416308bf1cc6 +title: Task 51 +challengeType: 19 +dashedName: task-51 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What is Maria telling Brian about? + +## --answers-- + +She likes the project details + +### --feedback-- + +She does not comment on liking it, only that there was something strange in its details. + +--- + +She thinks the project is odd + +### --feedback-- + +She does not think the project is odd, only some details in it were not what she expected. + +--- + +She noticed something strange in Brian + +### --feedback-- + +Her comment is not about Brian, but about the project details. + +--- + +She saw something in the project details that was not what she expected + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md new file mode 100644 index 00000000000..726cd880166 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md @@ -0,0 +1,111 @@ +--- +id: 663cd87f741bbf69f5f3b070 +title: Task 52 +challengeType: 19 +dashedName: task-52 +--- + + + +# --description-- + +Maria and Brian had a conversation about this project before. In it, Brian gave Maria a `timeline`. A `timeline` is a list of events in the order they happen. For example, you can make a `timeline` of your day, starting with the moment when you wake up and ending with the moment when you go to sleep. It helps you see what happens first, next, and last. In projects, it is important to have a `timeline` to understand when and in what sequence certain tasks happen. + +`To match` means that one piece of information is the same as another piece of information. If two things `don't match`, they are not the same. For example, if your friend's name is spelled differently on two lists, his name on the first list `doesn't match` his name on the second. It means they are different from each other. + +The `documentation` of a project is a collection of papers or files that give important information about it. It includes details like what the project is about, the steps to complete it, and any rules or guidelines to follow. It helps everyone involved in the project understand what to do and how to do it. + +# --question-- + +## --text-- + +What is the odd thing in the project details Maria mentions? + +## --answers-- + +The project is too expensive + +### --feedback-- + +Money is not mentioned in her comment. + +--- + +The times Brian mentioned in a previous conversation are different from what is in the documentation + +--- + +There are not enough people and too many tasks + +### --feedback-- + +She doesn't comment about the allocation of people to the tasks. + +--- + +The team will only be able to wake up, work, and sleep every day during the project + +### --feedback-- + +Waking up and sleeping were only mentioned as examples. Maria does not make comments about that. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 5.52, + "finishTime": 9, + "dialogue": { + "text": "The timeline you mentioned doesn't match what I found in the documentation.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.5 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md new file mode 100644 index 00000000000..f3257649c00 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md @@ -0,0 +1,126 @@ +--- +id: 663cdd506fb3896b73b1cd13 +title: Task 53 +challengeType: 19 +dashedName: task-53 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +How does Brian feel about Maria's comment? + +## --answers-- + +He agrees with her and thinks the project should be cancelled + +### --feedback-- + +There was no comment related to cancelling the project + +--- + +He believes it's normal that the two pieces of information differ from one another + +### --feedback-- + +Not really. He actually says it's strange. + +--- + +He gets confused as he seemed sure about the timeline + +--- + +He says it's strange that Maria comments something like that + +### --feedback-- + +It's not that fact that Maria commented it that he thinks it's strange, it's the difference in the timeline. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + }, + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 4.32, + "finishTimestamp": 10.66 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "The timeline you mentioned doesn't match what I found in the documentation.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.11 + }, + { + "character": "Brian", + "opacity": 1, + "startTime": 5.11 + }, + { + "character": "Brian", + "startTime": 5.74, + "finishTime": 7.34, + "dialogue": { + "text": "Really? That's strange.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md new file mode 100644 index 00000000000..f884e5c20d3 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md @@ -0,0 +1,102 @@ +--- +id: 663cffeb24e5c975dfa41e46 +title: Task 54 +challengeType: 22 +dashedName: task-54 +--- + + + +# --description-- + +`Double check` means to look at something again to make sure it is correct. For example, you can say `I wanted to be sure I locked the door, so I double checked it`. It means you are being careful to avoid mistakes, so you are checking what you did again. + +A `schedule` is a plan that shows when things will happen. For example, a `school schedule` shows what time classes start and end. It helps you know what to do at different times of the day. In a project, you could use it to estimate the days certain parts of the project start and end. + +`Accurate` means something is correct and has no mistakes. For example, if a clock shows the right time, it is `accurate`. It means the information is true and exact. + +# --fillInTheBlank-- + +## --sentence-- + +`Really? That's strange. I _ _ the project _ and it should be _.` + +## --blanks-- + +`double` + +### --feedback-- + +In this context, it means the same as `again`. + +--- + +`checked` + +### --feedback-- + +A verb similar to `verify`. Use its past form. + +--- + +`schedule` + +### --feedback-- + +A synonym for `timeline` in this case, the times when parts of the project are to occur. + +--- + +`accurate` + +### --feedback-- + +A synonym for precise or exact. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 9.26, + "finishTimestamp": 13.46 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 5.2, + "dialogue": { + "text": "Really? That's strange. I double checked the project schedule and it should be accurate.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 5.7 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md new file mode 100644 index 00000000000..9731e201dc3 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md @@ -0,0 +1,98 @@ +--- +id: 663d02da85fab2771f93d4f2 +title: Task 55 +challengeType: 19 +dashedName: task-55 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +Why is Brian confused? + +## --answers-- + +Because he checked the schedule more than once to make sure it was correct + +--- + +Because he does not know when the project starts + +### --feedback-- + +He checked the dates more than once. He must know the starting date. + +--- + +Because he did not read the documentation + +### --feedback-- + +He says he checked it, so that might not be the case. + +--- + +Because he's not part of the team responsible for this project. + +### --feedback-- + +He is and it seems he is responsible for checking these details as well. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 9.26, + "finishTimestamp": 13.46 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 5.2, + "dialogue": { + "text": "Really? That's strange. I double checked the project schedule and it should be accurate.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 5.7 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md new file mode 100644 index 00000000000..da8b074b4f5 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md @@ -0,0 +1,86 @@ +--- +id: 663d0c3d407cb479e138ba33 +title: Task 56 +challengeType: 22 +dashedName: task-56 +--- + + + +# --description-- + +`Next` means the thing that comes immediately after the current one. For example, `next month` means the `month` right after this one. + +`The following` means the thing that comes right after another mentioned thing. For example, if you talk about something happening in two weeks, you can say `the following week` after `next week`. It means it comes after something else you just talked about. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we're starting the testing phase _ week, but you mentioned it was the _ week.` + +## --blanks-- + +`next` + +### --feedback-- + +Followed by `week`, this refers to the week after the one we are in right now. + +--- + +`following` + +### --feedback-- + +Use this term to refer to a week after another one previously mentioned in the conversation. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md new file mode 100644 index 00000000000..3c8199ff1f8 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md @@ -0,0 +1,84 @@ +--- +id: 663d115d93f1107c06ffa065 +title: Task 57 +challengeType: 22 +dashedName: task-57 +--- + + + +# --description-- + +Previously, you saw that, in order to talk about something that is happening at the moment you are speaking, you can use the `Present Continuous` tense (verb `to be` + a verb in the `-ing` form). It is possible, however, to use the same structure to talk about future events that are already part of a schedule. Example: If a doctor says `I am seeing a patient at 4.`, they mean there is a patient scheduled to see them at that time. The event will happen in the future, but it is possible to use the `Present Continuous` tense to express it. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we_ _ the testing phase next week, but you mentioned it was the following week.` + +## --blanks-- + +`'re` + +### --feedback-- + +This blank has the contraction of the verb `to be` that follows `we`. + +--- + +`starting` + +### --feedback-- + +A verb similar to `begin`. It's in the `Present Continuous` tense to express a schedule future event, so use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md new file mode 100644 index 00000000000..90c412af480 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md @@ -0,0 +1,76 @@ +--- +id: 663d136b07dbdd7cebf17907 +title: Task 58 +challengeType: 22 +dashedName: task-58 +--- + + + +# --description-- + +The `testing phase` is a part of a project where you check if everything works correctly. For example, in a project to make a new app, the `testing phase` is when you try using the app to find and fix any problems. It helps make sure the project is ready and works well. + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we're starting the _ phase next week, but you mentioned it was the following week.` + +## --blanks-- + +`testing` + +### --feedback-- + +Followed by `phase`, this represents the part of a project where you check if things are working well. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md new file mode 100644 index 00000000000..db1f260523d --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md @@ -0,0 +1,98 @@ +--- +id: 663d6a2db05996853d03529c +title: Task 59 +challengeType: 19 +dashedName: task-59 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What caused the confusion? + +## --answers-- + +They lost the documentation + +### --feedback-- + +If that were true, Maria would not have noticed the difference in the schedule. + +--- + +A one-week difference between what is in the documentation and what Brian said + +--- + +Maria read the documentation of a different project + +### --feedback-- + +Not really. The documentation is the right one, but the project schedule differs from what Brian said. + +--- + +Brian caused the confusion by mentioning one schedule and writing a different one in the documentation + +### --feedback-- + +It's not mentioned at any moment that Brian wrote the documentation. Another person could have done it. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md new file mode 100644 index 00000000000..c68d6ceb8f1 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md @@ -0,0 +1,86 @@ +--- +id: 663d6d929fe885871065c758 +title: Task 60 +challengeType: 22 +dashedName: task-60 +--- + + + +# --description-- + +`To clarify` means to make something clear or easier to understand. For example, if someone doesn't understand your instructions, you can say `Let me try to clarify the instructions for you`. This means you will try to explain them in a simpler way. + +`Outdated` means something is old and not useful anymore. For example, if you have an old phone that can't run new apps, it is `outdated`. It's the opposite of `updated`, which is when something has the most current information available. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Let me _. I believe the documentation is _.` + +## --blanks-- + +`clarify` + +### --feedback-- + +This blank has to do with making something easier to understand or to make it clear. + +--- + +`outdated` + +### --feedback-- + +This blank is related to something that is old and stopped representing the current state of things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 19.86, + "finishTimestamp": 23.34 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "Let me clarify. I believe the documentation is outdated.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 4.98 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md new file mode 100644 index 00000000000..f96d84dc292 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md @@ -0,0 +1,98 @@ +--- +id: 663d6ec0d26560880593fbc2 +title: Task 61 +challengeType: 19 +dashedName: task-61 +--- + + + +# --description-- + +Listen to what Brian says and answer the question. + +# --question-- + +## --text-- + +Based on Brian's answer, what seemed to be the real cause for the confusion? + +## --answers-- + +A typo in the documentation + +### --feedback-- + +He thinks the documentation does not show the most recent decisions. + +--- + +Someone spilled coffee in the documentation and it's hard to read + +### --feedback-- + +In his opinion, the problem resulted from the fact that the documentation is outdated. + +--- + +The handwriting in the documentation was difficult to read + +### --feedback-- + +Documentation should not be handwritten, to begin with. That's not the reason he mentions, either. + +--- + +The documentation hasn't been updated yet + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 19.86, + "finishTimestamp": 23.34 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "Let me clarify. I believe the documentation is outdated.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 4.98 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md new file mode 100644 index 00000000000..e145718d1ba --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md @@ -0,0 +1,102 @@ +--- +id: 663d7154bd39b3894c29ddc0 +title: Task 62 +challengeType: 19 +dashedName: task-62 +--- + + + +# --description-- + +Listen to Brian and answer the question. + +# --question-- + +## --text-- + +According to Brian, what could have been the reason for the outdated documentation? + +## --answers-- + +The decision was yesterday, so there was probably little time to update the documentation + +### --feedback-- + +Feedback + +--- + +The person responsible for the documentation hasn't been to the office since the meeting + +### --feedback-- + +It is not clear that it is a problem with the person responsible for the documentation. Maybe there was no time to update it. + +--- + +They did not find the documentation to update it. + +### --feedback-- + +Maria checked the documentation before talking to Brian. They knew where it was. + +--- + +Nothing was decided in relation to the schedule, so no one knew the schedule + +### --feedback-- + +Not really. According to Brian, they decided to move the testing phase a week later yesterday. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 21.28, + "finishTimestamp": 27.86 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "I believe the documentation is outdated. We discussed it yesterday and we decided to move the testing phase a week later.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md new file mode 100644 index 00000000000..19b1ea9b6e5 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md @@ -0,0 +1,82 @@ +--- +id: 663d74ac95bdc08a3cfce6f5 +title: Task 63 +challengeType: 22 +dashedName: task-63 +--- + + + +# --description-- + +When you are `pretty sure` about something, you are almost 100% certain that it is true. Example: `I'm pretty sure I know that guy.` (this means you really believe you know the person and that you saw them in the past). + +# --fillInTheBlank-- + +## --sentence-- + +`We discussed it yesterday and we decided to move the testing phase a week later. I'm _ _ about this.` + +## --blanks-- + +`pretty` + +### --feedback-- + +In this context, it means the same as `very`. + +--- + +`sure` + +### --feedback-- + +Preceded by `pretty`, it means you are confident that something is true. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 29.74 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md new file mode 100644 index 00000000000..7b8b13a9bcd --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md @@ -0,0 +1,106 @@ +--- +id: 663d762ab138308b52969b04 +title: Task 64 +challengeType: 22 +dashedName: task-64 +--- + + + +# --description-- + +`Makes sense` means something is clear and easy to understand. For example, if someone explains why they were late and you understand their reason, you can say, `That makes sense.` + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Brian: We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.` + +`Maria: Alright, that makes _.` + +## --blanks-- + +`sense` + +### --feedback-- + +Preceded by `make` or `makes`, it means that + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 31.62 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.31 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.31 + }, + { + "character": "Maria", + "startTime": 7.6, + "finishTime": 8.9, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.4 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md new file mode 100644 index 00000000000..d34a979ef96 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md @@ -0,0 +1,126 @@ +--- +id: 663d77a4930d448c314c0739 +title: Task 65 +challengeType: 19 +dashedName: task-65 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What can you conclude based on Maria's answer? + +## --answers-- + +Maria is going to cancel the project because of the difference in the schedule + +### --feedback-- + +Not really. She understands Brian's explanation and says that it seems logical for her. + +--- + +She is confused by what Brian said + +### --feedback-- + +She actually thinks it is logical and coherent. + +--- + +She understands the situation ans seems satisfied with his answer + +--- + +She will call a team meeting to discuss the difference in the schedule + +### --feedback-- + +There doesn't seem to be a need for that. She seems satisfied with Brian's answer. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 31.62 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.31 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.31 + }, + { + "character": "Maria", + "startTime": 7.6, + "finishTime": 8.9, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.4 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md new file mode 100644 index 00000000000..b5847824be2 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md @@ -0,0 +1,86 @@ +--- +id: 663e822e5223e819f2eb118d +title: Task 66 +challengeType: 22 +dashedName: task-66 +--- + + + +# --description-- + +A `budget` is a plan that shows how much money you have and how you will spend it. For example, if you have $100, your `budget` will show what you will buy with that money and how much each thing costs. + +`Budget allocation` means deciding how to divide and use the money in your `budget`. For example, if you have $100 and you decide to spend $50 on food and $50 on clothes, that is your `budget allocation`. It means choosing how to use your money for different things. + +Listen to Maria and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`And what about the _ _?` + +## --blanks-- + +`budget` + +### --feedback-- + +A plan that shows the money you have and how you will spend it. + +--- + +`allocation` + +### --feedback-- + +Preceded by `budget`, it means how you choose to spend the money. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 32, + "finishTimestamp": 33.34 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 2.34, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 2.84 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md new file mode 100644 index 00000000000..7e1d91993e8 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md @@ -0,0 +1,107 @@ +--- +id: 664142b603be4d4521520f50 +title: Task 67 +challengeType: 19 +dashedName: task-67 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +What was the budget allocation issue Maria found? + +## --answers-- + +She got an email saying the allocation was $5,000 less than what Brian mentioned + +### --feedback-- + +Actually, it was $5,000 more than what Brian mentioned, not less. + +--- + +Brian mentioned a budget allocation with more money than what she saw in the email + +### --feedback-- + +The budget mentioned in the email had more money than what he mentioned, not the opposite. + +--- + +There was a $5,000 difference between the budget allocation in the email and the one Brian mentioned + +--- + +The company doesn't have the amount of money the budget allocation requires + +### --feedback-- + +There is no mention to the fact that the company does not have the money required. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 32, + "finishTimestamp": 37.58 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 2.34, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 2.7, + "finishTime": 6.58, + "dialogue": { + "text": "You mentioned it was $10,000, but I found an email saying it's $15,000.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 7.08 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md new file mode 100644 index 00000000000..151ca7cf111 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md @@ -0,0 +1,76 @@ +--- +id: 664146aa13fd6746cd12f123 +title: Task 68 +challengeType: 22 +dashedName: task-68 +--- + + + +# --description-- + +A `mix-up` is a mistake where things get confused or put in the wrong order. For example, if two friends go to meet at different places because they understood different locations, that is a `mix-up`. It means there was a mistake in understanding and they ended up in the wrong places. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`I think there's a _ there. The budget we agreed upon was indeed $15,000, not $10,000.` + +## --blanks-- + +`mix-up` + +### --feedback-- + +A synonym for confusion. Don't forget to add the hyphen between the two words. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 38.68, + "finishTimestamp": 45.1 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I think there's a mix-up there. The budget we agreed upon was indeed $15,000, not $10,000.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md new file mode 100644 index 00000000000..1d67e219d68 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md @@ -0,0 +1,84 @@ +--- +id: 66414800bb3a0d47e9962cec +title: Task 69 +challengeType: 22 +dashedName: task-69 +--- + + + +# --description-- + +`To cover` means to provide enough money for something. For example, if you have $100 and your shopping costs $100, you can cover the cost of your shopping. It means you have enough money to pay for it. + +`Expenses` are the money you spend to buy things or pay for services. For example, rent, food, and transportation are all `expenses`. It means the costs you have in your daily life. + +# --fillInTheBlank-- + +## --sentence-- + +`The budget we agreed upon was indeed $15,000, not $10,000. It should _ all the _.` + +## --blanks-- + +`cover` + +### --feedback-- + +This blank refers to having enough money for something. + +--- + +`expenses` + +### --feedback-- + +This blank has to do with how much you spend to buy something. Use the plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 40.12, + "finishTimestamp": 46.9 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.78, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000. It should cover all the expenses.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 8.28 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md new file mode 100644 index 00000000000..7888d306e16 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md @@ -0,0 +1,128 @@ +--- +id: 6641495568b04c48f699b7f9 +title: Task 70 +challengeType: 19 +dashedName: task-70 +--- + + + +# --description-- + +`Got it!` means you understand something. For example, if someone explains how to do a task and you understand, you can say, `Got it!` It means you know what to do now. + +`To clear up` means to make something easy to understand or to fix a misunderstanding. For example, if there is confusion about meeting time and you explain it clearly, you can ask if you `cleared up` the confusion. It means you make everything clear for everyone involved. + +# --question-- + +## --text-- + +How does Maria react to Brian's comment. + +## --answers-- + +She understands there was a mix-up and thanks Brian for the clarification + +--- + +She goes to the bank to get the extra money necessary + +### --feedback-- + +There is nothing in the dialogue that gives out that idea. + +--- + +She says she got the money + +### --feedback-- + +Even though she uses the verb `got` in her answer, that's not what she means. + +--- + +She thanks Brian for cleaning the office + +### --feedback-- + +That's not what Brian did. He just explained that there was a mix-up. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 40.12, + "finishTimestamp": 49.14 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.38, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000. It should cover all the expenses.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.74 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.74 + }, + { + "character": "Maria", + "startTime": 8.1, + "finishTime": 10.02, + "dialogue": { + "text": "Got it, Brian. Thanks for clearing that up.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 10.52 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md new file mode 100644 index 00000000000..c65423976c5 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md @@ -0,0 +1,84 @@ +--- +id: 66414b6b60f69749ebd1dda9 +title: Task 71 +challengeType: 22 +dashedName: task-71 +--- + + + +# --description-- + +`To be on the same page` means that everyone understands and agrees about something. For example, if a team discusses a plan and everyone agrees on it, you can say that `they are on the same page`. It means they all understand and agree. + +Listen to Maria and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`It's essential that we're on the _ _ when it comes to project details.` + +## --blanks-- + +`same` + +### --feedback-- + +This blank has a synonym for equal or not different. + +--- + +`page` + +### --feedback-- + +The word in this blank is also used for one side of a sheet of paper in a book you read or a diary you write on. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 49.22, + "finishTimestamp": 52.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.88, + "dialogue": { + "text": "It's essential that we're on the same page when it comes to project details.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.38 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md new file mode 100644 index 00000000000..a9ab96195e5 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md @@ -0,0 +1,98 @@ +--- +id: 66414c799e5c1f4ac17bc54d +title: Task 72 +challengeType: 19 +dashedName: task-72 +--- + + + +# --description-- + +`When it comes to` means when talking about a specific topic. For example, when discussing your favorite hobbies, you might say, `When it comes to sports, I love soccer.` It means when you are talking about that particular subject. + +# --question-- + +## --text-- + +What does Maria think is essential? + +## --answers-- + +She thinks it is essential that everyone read the same page on the documentation + +### --feedback-- + +Remember that `to be on the same page` has a different meaning, not related to pages on a document. + +--- + +She believes it is essential that every project have the amount allocated for the budget + +### --feedback-- + +Her comment has more to do with a common understanding of the situation. + +--- + +She is sure that everyone working in the project has to love some sport + +### --feedback-- + +Sports were used only as an example for the expression in this challenge. + +--- + +For her, it is essential that everyone have a common understanding of the project details + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 49.22, + "finishTimestamp": 52.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.88, + "dialogue": { + "text": "It's essential that we're on the same page when it comes to project details.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.38 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md new file mode 100644 index 00000000000..979a8bbb9ca --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md @@ -0,0 +1,241 @@ +--- +id: 664150b24f82ec4dc8d4f077 +title: "Dialogue 5: Arrangements for a Company Party" +challengeType: 21 +dashedName: dialogue-5-arrangements-for-a-company-party +--- + +# --description-- + +Watch the video to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Maria", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Maria", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 4.6, + "dialogue": { + "text": "Hey, Maria, I wanted to check with you about the food we're going to get", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 4.6, + "finishTime": 7.2, + "dialogue": { + "text": "for the team meeting. I think there was a mix-up.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 7.5, + "finishTime": 9.8, + "dialogue": { + "text": "Oh, really? I thought it was all okay. What happened?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.2, + "finishTime": 13, + "dialogue": { + "text": "Well, you mentioned we need 10 pounds of chicken wings,", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 13, + "finishTime": 14.3, + "dialogue": { + "text": "but I thought we agreed on 20 pounds.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 15.7, + "finishTime": 18.3, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 18.3, + "finishTime": 19.5, + "dialogue": { + "text": "because it's a small gathering.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 19.9, + "finishTime": 21.1, + "dialogue": { + "text": "Are you sure it's 20 pounds?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.8, + "finishTime": 23.8, + "dialogue": { + "text": "You know, now that I think about it,", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.8, + "finishTime": 26.4, + "dialogue": { + "text": "I think I confused it with another event. Sorry.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 27, + "finishTime": 29.4, + "dialogue": { + "text": "That's ok! And for the vegetarian options,", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 29.8, + "finishTime": 31.8, + "dialogue": { + "text": "you mentioned 5 large trays of salad,", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 31.9, + "finishTime": 33.9, + "dialogue": { + "text": "but I think 3 large trays is enough.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 34.3, + "finishTime": 35.8, + "dialogue": { + "text": "There aren't many vegetarians on the team.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 36, + "finishTime": 37.5, + "dialogue": { + "text": "That's my mistake too.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 37.9, + "finishTime": 39.7, + "dialogue": { + "text": "It's definitely 3 trays of salad.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 40, + "finishTime": 42.9, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 43.7, + "finishTime": 45, + "dialogue": { + "text": "And you're totally right to think this way.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 45.5, + "finishTime": 46.7, + "dialogue": { + "text": "Thanks for double checking anyway.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 47.1, + "finishTime": 49.1, + "dialogue": { + "text": "We want the team party to be a success.", + "align": "right" + } + }, + { + "character": "Maria", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 49.6 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 50.1 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md new file mode 100644 index 00000000000..d33b83b0a13 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md @@ -0,0 +1,107 @@ +--- +id: 664154f44e837f509dbea6d4 +title: Task 73 +challengeType: 19 +dashedName: task-73 +--- + + + +# --description-- + +When you `want to check something with someone`, you want to ask someone to make sure something is correct or to get their opinion. For example, if you are unsure about the meeting time, you might say, `I want to check the time with you.` It means you want to confirm or discuss it with them. + +# --question-- + +## --text-- + +Why is Bob checking about the food with Maria? + +## --answers-- + +Because Maria cooked everything + +### --feedback-- + +There is nothing in the dialogue implying she was the cook. + +--- + +Because he thinks there was some confusion + +--- + +Because Maria ordered the food to the wrong address + +### --feedback-- + +There is no mentioning to the fact the food was already ordered. + +--- + +Because they only ordered sandwiches + +### --feedback-- + +You can't know what they ordered based on what Bob's comment. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 6.18 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Hey Maria, I wanted to check with you about the food we're going to get for the team meeting.", + "align": "center" + } + }, + { + "character": "Bob", + "startTime": 5.6, + "finishTime": 7.18, + "dialogue": { + "text": "I think there was a mix-up.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.68 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md new file mode 100644 index 00000000000..53a7c18d3d5 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md @@ -0,0 +1,116 @@ +--- +id: 6641570410a46551973bb25c +title: Task 74 +challengeType: 22 +dashedName: task-74 +--- + + + +# --description-- + +The verb `to think`, in English, is irregular. Different from other, regular verbs, which get `-ed` added to them to form the past, when you want to use the verb `think` in the past, you use the word `thought`. Example: `I thought you were out of town`, meaning you imagined that the other person traveled to some other place. + +The question `What happened?` indicates you are asking someone to explain an event or situation. For example, if you see someone looking upset, you might ask, `What happened?` to understand why they are upset. It means you want to know what made the other person upset. If you see someone with an arm or a leg in a cast, you can ask `What happened?` to understand how the person got hurt. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: I think there was a mix-up.` + +`Maria: Oh really? I _ it was all okay. What _?` + +## --blanks-- + +`thought` + +### --feedback-- + +The past of the verb `to think`. It's an irregular verb. Be careful! + +--- + +`happened` + +### --feedback-- + +The past of the regular verb `to happen`. The question means you want to understand a situation. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 4.6, + "finishTimestamp": 8.76 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 2.58, + "dialogue": { + "text": "I think there was a mix-up.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 2.73 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 2.73 + }, + { + "character": "Maria", + "startTime": 2.88, + "finishTime": 5.16, + "dialogue": { + "text": "Oh really? I thought it was all okay. What happened?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md new file mode 100644 index 00000000000..d0f34aac939 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md @@ -0,0 +1,54 @@ +--- +id: 664159dd319cc352e511b057 +title: Task 75 +challengeType: 19 +dashedName: task-75 +--- + + + +# --description-- + +`Pounds` are a unit of weight used to measure how heavy something is. For example, if a bag of apples weighs `2 pounds` (for those who use the metric system, approximately 1 `kilogram`), it means the apples are as heavy as that. + +`Chicken wings` are a type of food made from the wings of a chicken. They are often cooked and eaten as a snack or meal, sometimes with sauce or seasoning. + +`To agree on something` means that two or more people share the same opinion or decision about a specific thing. For example, if you and your friend both decide to go to the movies, you can say `I agree on going to the movies` to tell your friend you like the plan or idea. + +# --question-- + +## --text-- + +What seems to be the mix-up Bob talks about? + +## --answers-- + +He imagined that Maria liked chicken wings like him + +### --feedback-- + +The discussion is not about their likes or dislikes, but the amount of food to the party. + +--- + +He thought each chicken cost 20 pounds instead of 10 + +### --feedback-- + +`Pounds`, here, does not refer to the UK currency, but to weight. + +--- + +He believed Maria was a vegetarian and did not want chicken meat to be served at the party + +### --feedback-- + +It's a company party, so they might have to tend to people with different dietary habits, not only vegetarians. + +--- + +He thought that they had the same idea about the amount of `chicken wings` that would be served at the party. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md new file mode 100644 index 00000000000..0840f0f318e --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md @@ -0,0 +1,116 @@ +--- +id: 66415d2fc70cf753ed0723a4 +title: Task 76 +challengeType: 22 +dashedName: task-76 +--- + + + +# --description-- + +`That's strange` means you think something is unusual or unexpected. For example, if you see it snowing in the summer, you might say, `That's strange.` It means you did not expect that to happen. + +`I'm sure` means you are confident that something is true. For example, if you know your friend’s birthday is tomorrow, you can say, `I'm sure it's tomorrow.` It means you believe it without doubt. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: Well, you mentioned we need 10 pounds of chicken wings, but I thought we agreed on 20 pounds.` + +`Maria: That's _. I'm _ we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?` + +## --blanks-- + +`strange` + +### --feedback-- + +A synonym to different, unusual or unexpected. + +--- + +`sure` + +### --feedback-- + +This word has to do with being confident something is true. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 9.24, + "finishTimestamp": 20.1 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.02, + "dialogue": { + "text": "Well, you mentioned we need 10 pounds of chicken wings, but I thought we agreed on 20 pounds.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.27 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 6.27 + }, + { + "character": "Maria", + "startTime": 6.52, + "finishTime": 11.86, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 12.36 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md new file mode 100644 index 00000000000..d27cad5870b --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md @@ -0,0 +1,100 @@ +--- +id: 66415e9aa33e7054cc3da761 +title: Task 77 +challengeType: 19 +dashedName: task-77 +--- + + + +# --description-- + +A `gathering` is when people come together for a purpose or event. For example, a `family gathering` is when family members meet to spend time together. It means a group of people meeting in one place. + +Just as in the phrase `I'm sure`, asking `Are you sure?` means you are asking someone if they are really confident that something is true. For example, if your friend says the store is open and you want to be certain, you may ask, `Are you sure?` It means you want to know if they are confident and have no doubt about it. + +# --question-- + +## --text-- + +Why is Maria confirming the information with Bob? + +## --answers-- + +Because she doesn't eat chicken + +### --feedback-- + +The `gathering` will join all the team together. This is not about Maria's preferences. + +--- + +Because it's a small event. She thinks `20 pounds of chicken wings` would be too much for it + +--- + +Because she thinks there won't be food for everybody + +### --feedback-- + +On the contrary, she thinks it's a small `gathering`, so it would be food in excess. + +--- + +Because she thinks Bob is strange + +### --feedback-- + +Her comment is not about Bob, but about a misunderstanding. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 14.76, + "finishTimestamp": 20.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.34, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.84 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md new file mode 100644 index 00000000000..4a9f2959789 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md @@ -0,0 +1,100 @@ +--- +id: 664274a516894a70a9111cb6 +title: Task 78 +challengeType: 19 +dashedName: task-78 +--- + + + +# --description-- + +`Now that I think about it` means you have remembered or realized something after thinking more. For example, if you forgot where you put your keys but then remember, you might say, `Now that I think about it, they are on the table.` It means you have thought again and found new information. + +`To confuse something with something else` means to mix up two things and think one is the other. For example, if you see someone’s twin and think it is your friend, you can say `Sorry. I confused your twin with you`. It means you mistake one thing for another. + +# --question-- + +## --text-- + +What seemed to be Bob's mix-up? + +## --answers-- + +Bob thought this was a private birthday party + +### --feedback-- + +Not really. They were both discussing the team party from the beginning. + +--- + +Bob thought everybody in the team was a vegetarian + +### --feedback-- + +If he did, they wouldn't be discussing `chicken wings`, would they? + +--- + +Bob thought he was talking with Maria's twin sister + +### --feedback-- + +The twin was just used as an example. + +--- + +Bob probably thought about another team party + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 20.86, + "finishTimestamp": 25.52 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "You know, now that I think about it, I think I confused it with another event. Sorry.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md new file mode 100644 index 00000000000..d8d05ed3f15 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md @@ -0,0 +1,133 @@ +--- +id: 6642914bd5def3734c59b763 +title: Task 79 +challengeType: 22 +dashedName: task-79 +--- + + + +# --description-- + +A `tray` is a flat, shallow container used to carry or hold things. For example, you use a `tray` to bring food or drinks from the kitchen to the table. + +`Enough` means having as much as you need. For example, if you have `enough water`, it means you have all the water you need to drink and you don’t need more. It can be used to talk about quantity, like having `enough food`, or to talk about quality, like when something is `good enough`. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: I think I confused it with another event. Sorry.` + +`Maria: That's okay. And for the vegetarian options, you mentioned 5 large _ of salad, but I think 3 large _ is _.` + +## --blanks-- + +`trays` + +### --feedback-- + +Flat and shallow objects used to carry food and drinks. Use the plural form. + +--- + +`trays` + +### --feedback-- + +Use the same answer as in the previous blank. + +--- + +`enough` + +### --feedback-- + +As much as the necessary amount or quantity. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 22.8, + "finishTimestamp": 32.88 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "I think I confused it with another event. Sorry.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.95 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 3.95 + }, + { + "character": "Maria", + "startTime": 4.28, + "finishTime": 6.64, + "dialogue": { + "text": "That's okay. And for the vegetarian options,", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 7.06, + "finishTime": 11.08, + "dialogue": { + "text": "you mentioned 5 large trays of salad, but I think 3 large trays is enough.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 11.58 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md new file mode 100644 index 00000000000..fbab957f1fd --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md @@ -0,0 +1,98 @@ +--- +id: 664292f34cfe2c744598162c +title: Task 80 +challengeType: 19 +dashedName: task-80 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +What can we conclude in terms of the amount of vegetarian food at the party? + +## --answers-- + +Maria believes that there should be 5 trays of salad for the party + +### --feedback-- + +She actually says that 3 would be enough. + +--- + +She thinks 3 trays of salad are as much as the vegetarians in the team need + +--- + +She will order 5 trays of salad along with the 3 they had decided to order + +### --feedback-- + +That would be an exaggeration, since she thinks 3 trays are enough. + +--- + +She wants to order 3 trays of chicken wings because she thinks they are enough + +### --feedback-- + +Chicken wings were discussed previously. The discussion, now, is about the salad. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 26.62, + "finishTimestamp": 32.88 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 7.26, + "dialogue": { + "text": "And for the vegetarian options, you mentioned 5 large trays of salad, but I think 3 large trays is enough.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 7.76 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md new file mode 100644 index 00000000000..f01a6aadf92 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md @@ -0,0 +1,86 @@ +--- +id: 66429658abee9b75dea25871 +title: Task 81 +challengeType: 22 +dashedName: task-81 +--- + + + +# --description-- + +A `mistake` is when something is not correct. For example, if you calculate that 2 plus 2 equals 5, you have made `mistake` because the correct answer is 4. It means something is not right. + +`Definitely` means you are very sure about something and there is no doubt. For example, if someone asks if you are coming to the party and you are certain you will go, you can say, `Definitely!` It shows strong agreement or certainty. + +Listen to Bob and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`That's my _ too. It's _ 3 trays of salad.` + +## --blanks-- + +`mistake` + +### --feedback-- + +When you do something and it's not exactly right, this is what you make. + +--- + +`definitely` + +### --feedback-- + +You can say this when you are really sure of something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 35.38, + "finishTimestamp": 38.76 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 4.38, + "dialogue": { + "text": "That's my mistake too. It's definitely 3 trays of salad.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.88 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md new file mode 100644 index 00000000000..8780346f795 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md @@ -0,0 +1,86 @@ +--- +id: 664298c6fd5b8d77b7f2d6fb +title: Task 82 +challengeType: 22 +dashedName: task-82 +--- + + + +# --description-- + +To `make sure` means to check something carefully to be certain that it is correct or that something has been done. For example, you can say `I wanted to make sure the door is locked`, when you check the lock to confirm it is secure. + +`Choices` are the different options you can pick from. For example, if you are choosing a flavor of ice cream, the `choices` might be chocolate, vanilla, or strawberry. It means you have more than one possibility to select from. + +Listen to Bob and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I just wanted to make _ everyone has enough _.` + +## --blanks-- + +`sure` + +### --feedback-- + +Preceded by `make` it means to be careful and check if something is correct. + +--- + +`choices` + +### --feedback-- + +The same as possibilities to select from or options. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md new file mode 100644 index 00000000000..fe2e8f2d143 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md @@ -0,0 +1,76 @@ +--- +id: 664299c450949978bda86771 +title: Task 83 +challengeType: 22 +dashedName: task-83 +--- + + + +# --description-- + +When using words like `everybody` or `everyone`, which mean all the people in a group, we treat them as if they are one person. This is why we use 3rd person singular verbs with them. For example, you say, `Everybody IS here` (instead of `are`) or `Everyone LIKES ice cream` (instead of `like`). Even though these words refer to many people, the verb form used is the same as for one person, like `he` or `she`. + +Listen to Bob and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`I just wanted to make sure everyone _ enough choices.` + +## --blanks-- + +`has` + +### --feedback-- + +The verb `have`, but remember that you should use the 3rd person singular form with `everyone`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md new file mode 100644 index 00000000000..bbb8ffd04f6 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md @@ -0,0 +1,98 @@ +--- +id: 66429a94355a0179708be94f +title: Task 84 +challengeType: 19 +dashedName: task-84 +--- + + + +# --description-- + +Listen to Bob and answer the question. + +# --question-- + +## --text-- + +What was Bob's intention when he mentioned 5 trays of salad instead of 3? + +## --answers-- + +He wanted to have 2 trays only for himself + +### --feedback-- + +That's not exactly what he had in mind, according to what he says. + +--- + +He wanted to offer more options of chicken wings to everyone + +### --feedback-- + +The topic at this moment was the trays of salad, not the chicken wings. + +--- + +He didn't want to offer so much food to the team + +### --feedback-- + +On the contrary, he was thinking of having more trays than they decided on initially. + +--- + +He wanted all the people at the party to have enough to eat + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md new file mode 100644 index 00000000000..90797d38cd1 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md @@ -0,0 +1,128 @@ +--- +id: 66429c74fa3c997a4ff881e8 +title: Task 85 +challengeType: 19 +dashedName: task-85 +--- + + + +# --description-- + +When you say `You're right to think this way`, you mean that the other person's way of thinking about something is correct or reasonable. For example, if you think a task will be hard and someone says, `You're right to think this way`, they agree that the task is indeed hard and understand why you think so. + +In this context, `anyway` is used to show that you are grateful for something despite any difficulties or problems. For example, if someone tried to help you even though it was hard for them, you might say, `Thanks, anyway`, to show you appreciate their effort even if things didn't turn out perfectly. + +# --question-- + +## --text-- + +What can we conclude based on Maria's answer? + +## --answers-- + +She thought it was best to save money, so they went with only 3 trays of salad + +### --feedback-- + +The decision was not related to saving money. + +--- + +She thought Bob's double checking was unnecessary + +### --feedback-- + +Not really. She said he was right to double check. + +--- + +She liked that Bob double checked the amount of food + +--- + +She thought Bob picked the right choices of menu for the party + +### --feedback-- + +Her comment was not related to picking choices, but to his decision of double checking the food. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.04, + "finishTimestamp": 45.82 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.15 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 4.15 + }, + { + "character": "Maria", + "startTime": 4.54, + "finishTime": 7.78, + "dialogue": { + "text": "And you're totally right to think this way. Thanks for double checking anyway.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 8.28 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md new file mode 100644 index 00000000000..30ace330f7a --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md @@ -0,0 +1,98 @@ +--- +id: 66429ebe414f867b59b7843c +title: Task 86 +challengeType: 19 +dashedName: task-86 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +Why is Maria thanking Bob? + +## --answers-- + +Because he noticed they would spend too much at the party + +### --feedback-- + +Actually, he was thinking about spending some more to have food for everyone. + +--- + +Because Bob was thinking about everyone's comfort when he double checked the food + +--- + +Because Bob's parties are always a success + +### --feedback-- + +We don't know about Bob's parties, but Maria wants this one to be a success. + +--- + +Because he bought vegetarian food for her + +### --feedback-- + +We don't know for sure if Maria is a vegetarian based on this dialogue. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 44.38, + "finishTimestamp": 47.84 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.46, + "dialogue": { + "text": "Thanks for double checking anyway. We want the team party to be a success.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.96 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md new file mode 100644 index 00000000000..8130c0d636f --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md @@ -0,0 +1,169 @@ +--- +id: 655c111ce03db7881e612a27 +title: "Dialogue 1: Talking about Artificial Intelligence" +challengeType: 21 +dashedName: dialogue-1-talking-about-artificial-intelligence +--- + +# --description-- + +Watch the video above to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.9, + "dialogue": { + "text": "Hey, Tom, have you heard about Artificial Intelligence?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.6, + "finishTime": 7.2, + "dialogue": { + "text": "Absolutely, Sophie! AI is amazing.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 7.4, + "finishTime": 10.9, + "dialogue": { + "text": "It's all about teaching machines to think and learn like humans.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 11.4, + "finishTime": 14.3, + "dialogue": { + "text": "That sounds fascinating. But how is it used in the real world?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 15, + "finishTime": 18.8, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.8, + "finishTime": 22.2, + "dialogue": { + "text": "to self-driving cars that use AI to navigate safely.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 22.6, + "finishTime": 25.4, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 25.4, + "finishTime": 27.4, + "dialogue": { + "text": "and even assist in surgeries.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 28.2, + "finishTime": 31.3, + "dialogue": { + "text": "Wow, that's incredible! But what about ethical concerns?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 32, + "finishTime": 34.3, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 34.3, + "finishTime": 37.8, + "dialogue": { + "text": "and doesn't generate bias. But researchers and companies", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 37.8, + "finishTime": 40.3, + "dialogue": { + "text": "are actively working on addressing these issues.", + "align": "right" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.8 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 41.3 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md new file mode 100644 index 00000000000..469833932e3 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md @@ -0,0 +1,214 @@ +--- +id: 65fdc24bcb89e8162b96d954 +title: "Dialogue 2: Talking about Remote Work and Collaboration Tools" +challengeType: 21 +dashedName: dialogue-2-talking-about-remote-work-and-collaboration-tools +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1.6, + "finishTime": 5.2, + "dialogue": { + "text": "Alice, how do you feel about remote work and collaboration tools?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.5, + "finishTime": 6.3, + "dialogue": { + "text": "Do you like them?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 7.1, + "finishTime": 8.8, + "dialogue": { + "text": "During the pandemic, we worked from home", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 8.8, + "finishTime": 11.9, + "dialogue": { + "text": "with tools like video conference apps and collaboration platforms.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 12.5, + "finishTime": 15.3, + "dialogue": { + "text": "They allow teams to work together, no matter where they are.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 15.7, + "finishTime": 17.8, + "dialogue": { + "text": "Video conferencing tools also made it possible", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 17.8, + "finishTime": 20, + "dialogue": { + "text": "for teams to have face-to-face meetings online.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 20.8, + "finishTime": 22, + "dialogue": { + "text": "Do you think they're here to stay?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 23.2, + "finishTime": 24.1, + "dialogue": { + "text": "Absolutely, Tom.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 24.3, + "finishTime": 26.7, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 27.1, + "finishTime": 29.2, + "dialogue": { + "text": "It offers flexibility and can help companies", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 29.2, + "finishTime": 31.5, + "dialogue": { + "text": "gain access to talent from many parts of the world.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 32, + "finishTime": 34, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 34.5, + "finishTime": 36.4, + "dialogue": { + "text": "Well, there are project management tools.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 36.7, + "finishTime": 38.5, + "dialogue": { + "text": "They help teams to organize tasks.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 39, + "finishTime": 41.2, + "dialogue": { + "text": "Also, cloud storage services make it easy", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 41.2, + "finishTime": 42.9, + "dialogue": { + "text": "to share and collaborate on documents.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 43.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 43.9 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md new file mode 100644 index 00000000000..9a3edb6468e --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md @@ -0,0 +1,94 @@ +--- +id: 65fdc3c2cf0b9f186b30c7d4 +title: Task 1 +challengeType: 19 +dashedName: task-1 +--- + + + +# --description-- + +`Artificial Intelligence` is like teaching a computer to think and learn on its own. It's like giving a robot a brain to make decisions. `Artificial Intelligence` helps computers understand things, learn from experiences, and solve problems, just like humans. + +# --question-- + +## --text-- + +What is the definition of `Artificial Intelligence`? + +## --answers-- + +Random tools that create magic + +### --feedback-- + +`Random tools that create magic` doesn't define Artificial Intelligence; it's about computer systems, not tools. + +--- + +Books that contain secret knowledge + +### --feedback-- + +`Books that contain secret knowledge` is not a definition of Artificial Intelligence; it's about computer intelligence. + +--- + +Smart computer system that can learn and solve problems + +--- + +Pictures that use various colors for creativity + +### --feedback-- + +`Pictures that use various colors for creativity` is unrelated to the concept of Artificial Intelligence. Choose the definition that fits with a smart computer system. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": {"x":50,"y":0,"z":1.4}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 0.00, + "finishTimestamp": 2.92 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Hey Tom, have you heard about artificial intelligence?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.42 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md new file mode 100644 index 00000000000..2be0e77635e --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md @@ -0,0 +1,205 @@ +--- +id: 65fdce67e652825776635f7e +title: "Dialogue 3: Talking about Quantum Computing" +challengeType: 21 +dashedName: dialogue-3-talking-about-quantum-computing +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "James", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Sarah, have you heard about quantum computing?", + "align": "left" + } + }, + { + "character": "James", + "startTime": 3.6, + "finishTime": 5.4, + "dialogue": { + "text": "I just heard about it for the first time.", + "align": "left" + } + }, + { + "character": "James", + "startTime": 5.7, + "finishTime": 6.9, + "dialogue": { + "text": "Are you familiar with it?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 7.5, + "finishTime": 10.2, + "dialogue": { + "text": "I know a little. Quantum computing uses special computers", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 10.2, + "finishTime": 12.4, + "dialogue": { + "text": "to perform calculations extremely quickly.", + "align": "right" + } + }, + { + "character": "James", + "startTime": 12.9, + "finishTime": 16.1, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 16.6, + "finishTime": 18.2, + "dialogue": { + "text": "Well, it's not just for one thing.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.4, + "finishTime": 20.9, + "dialogue": { + "text": "Quantum computers can also help scientists with research.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 21.3, + "finishTime": 24, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 24.5, + "finishTime": 26, + "dialogue": { + "text": "They can help people invent new medicines.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 26.9, + "finishTime": 28.4, + "dialogue": { + "text": "Some people also use Quantum Computing", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 28.4, + "finishTime": 30.2, + "dialogue": { + "text": "for protecting information with encryption.", + "align": "right" + } + }, + { + "character": "James", + "startTime": 30.2, + "finishTime": 31.8, + "dialogue": { + "text": "Wow, that's amazing!", + "align": "left" + } + }, + { + "character": "James", + "startTime": 32.1, + "finishTime": 34.7, + "dialogue": { + "text": "Is it hard to understand how Quantum Computers work?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 35.5, + "finishTime": 38.2, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 38.2, + "finishTime": 40.1, + "dialogue": { + "text": "that can help you understand the basic ideas.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.6 + }, + { + "character": "James", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 41.1 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md new file mode 100644 index 00000000000..f30d9522805 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md @@ -0,0 +1,205 @@ +--- +id: 65fdcfcd986a305a20de5e57 +title: "Dialogue 4: Talking about Biometrics" +challengeType: 21 +dashedName: dialogue-4-talking-about-biometrics +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1.7, + "finishTime": 4.1, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.4, + "finishTime": 7.4, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 8.1, + "finishTime": 11.5, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 12.1, + "finishTime": 13.6, + "dialogue": { + "text": "It's used for access control,", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 13.8, + "finishTime": 15.9, + "dialogue": { + "text": "like unlocking your phone with your face or fingerprint.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 16.4, + "finishTime": 18.3, + "dialogue": { + "text": "Also, it's used for identity verification", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 18.3, + "finishTime": 20, + "dialogue": { + "text": "at airports and secure facilities.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 20.5, + "finishTime": 21.5, + "dialogue": { + "text": "Is it safe?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 22, + "finishTime": 24.6, + "dialogue": { + "text": "It's generally secure, but like any technology,", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 24.7, + "finishTime": 26.9, + "dialogue": { + "text": "it has its challenges and privacy concerns.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 27.3, + "finishTime": 31.2, + "dialogue": { + "text": "It's necessary to keep biometric data protected to maintain its security.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 31.7, + "finishTime": 34.4, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 35.2, + "finishTime": 38.2, + "dialogue": { + "text": "Researchers are exploring biometrics beyond traditional methods.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 38.7, + "finishTime": 41.8, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 41.8, + "finishTime": 44.9, + "dialogue": { + "text": "and even behavioral biometrics like typing patterns", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 44.9, + "finishTime": 45.9, + "dialogue": { + "text": "to enhance security.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 46.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 46.9 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md new file mode 100644 index 00000000000..82ae4c345df --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md @@ -0,0 +1,169 @@ +--- +id: 65fdd18dada8515bcb983337 +title: "Dialogue 5: Talking about Augmented Reality" +challengeType: 21 +dashedName: dialogue-5-talking-about-augmented-reality +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about Augmented Reality apps?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.5, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR! It's a mix of digital information and the real world.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 8.8, + "finishTime": 12.9, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 13.4, + "finishTime": 14.6, + "dialogue": { + "text": "How does it work, exactly?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 15.3, + "finishTime": 18.9, + "dialogue": { + "text": "AR apps use your device's camera to add digital content", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.9, + "finishTime": 21.2, + "dialogue": { + "text": "to the physical world. It's so cool!", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.5, + "finishTime": 23.8, + "dialogue": { + "text": "For example, in gaming, you can chase", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 23.8, + "finishTime": 25.4, + "dialogue": { + "text": "virtual creatures in your neighborhood.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 25.8, + "finishTime": 29, + "dialogue": { + "text": "That sounds fun! Are there any practical applications for AR?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 29.6, + "finishTime": 33.5, + "dialogue": { + "text": "Oh yeah! In education, AR can make learning interactive.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 34.1, + "finishTime": 36.7, + "dialogue": { + "text": "Architects and interior designers also use AR", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 36.7, + "finishTime": 39.7, + "dialogue": { + "text": "to visualize how furniture will look in a space, for example.", + "align": "right" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.2 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 40.7 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md new file mode 100644 index 00000000000..8186696bf9b --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md @@ -0,0 +1,94 @@ +--- +id: 65fe10ef733aebd257f0677d +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +`AI` stands for Artificial Intelligence. It’s an abbreviation of Artificial Intelligence. + +# --question-- + +## --text-- + +Choose the correct description of `AI`. + +## --answers-- + +`AI` is about teaching machines to think and learn like humans. + +--- + +`AI` is only used for customer service. + +### --feedback-- + +`AI` is broader than just customer service. + +--- + +`AI` is about teaching humans to think like machines. + +### --feedback-- + +`AI` aims to make machines think like humans, not the other way around. + +--- + +`AI` is used only in self-driving cars. + +### --feedback-- + +`AI` has various applications beyond self-driving cars. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 3.38, + "finishTimestamp": 9.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.34, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md new file mode 100644 index 00000000000..5cf210b23e1 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md @@ -0,0 +1,94 @@ +--- +id: 65fe1441bf249ff3ee517b63 +title: Task 3 +challengeType: 19 +dashedName: task-3 +--- + + + +# --description-- + +The preposition `about` is followed by verbs ending with `-ing` to indicate the topic or focus of an action. For example, In the sentence `It's all about teaching machines to think and learn just like humans`, `about teaching` indicates the ongoing action of teaching a specific subject or topic and emphasizes the continuous process of instructing machines. + +# --question-- + +## --text-- + +Choose the correct response to the question `What is AI about?` + +## --answers-- + +`AI` is about learning how to cook. + +### --feedback-- + +This option does not accurately describe the topic of AI as discussed in the question. + +--- + +`AI` is about teaching machines to think and learn like humans. + +--- + +`AI` is about growing plants in a garden. + +### --feedback-- + +This option talks about gardening, which is not related to the topic of AI as discussed in the question. + +--- + +`AI` is about fixing cars and bicycles. + +### --feedback-- + +This option talks about fixing cars and bicycles, which is not related to the topic of AI as discussed in the question. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 3.38, + "finishTimestamp": 9.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.34, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md new file mode 100644 index 00000000000..5fe6590cf36 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md @@ -0,0 +1,72 @@ +--- +id: 65ff086669d84512c7d132f1 +title: Task 4 +challengeType: 22 +dashedName: task-4 +--- + + + +# --description-- + +`like` is a preposition used to describe the similarity between two things, people, or concepts. It indicates that there are shared qualities or characteristics between the compared elements. It’s commonly used in comparisons to highlight similarities. Example: `Her eyes are blue like the sky.` + +Fill in the blank with proper word. + +# --fillInTheBlank-- + +## --sentence-- + +`It's all about teaching machines to think and learn _ humans.` + +## --blanks-- + +`like` + +### --feedback-- + +They teach machines to think in a similar way to humans. What word indicates that similarity in this context? + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 6.42, + "finishTimestamp": 9.92 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.50, + "dialogue": { + "text": "It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.00 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md new file mode 100644 index 00000000000..fcff1c705fd --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md @@ -0,0 +1,88 @@ +--- +id: 6617e123a11505168aa02850 +title: Task 6 +challengeType: 22 +dashedName: task-6 +--- + + + +# --description-- + +In English, the phrase `from... to…` is used to show a range or a journey between two points or values. It indicates where something starts from one point and ends at another. + +For example, if you say, `I work from Monday to Friday`, it means your workdays are from Monday (the starting point) to Friday (the ending point). It's a way of expressing the entire span between two specific things or times. + +In simpler terms, `from... to…` helps you talk about the beginning and ending parts of something, like a time period, a place, or a range of numbers. + +Complete the sentence with the correct phrase. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, AI is everywhere, _ chatbots that help with customer service _ self-driving cars that use AI to navigate safely.` + +## --blanks-- + +`from` + +### --feedback-- + +Add here the preposition used for starting points. + +--- + +`to` + +### --feedback-- + +Add here the preposition used for ending points. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 13.96, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 8.14, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self-driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.64 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md new file mode 100644 index 00000000000..37eedf13f49 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md @@ -0,0 +1,48 @@ +--- +id: 6617e5067ae22739491c8333 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + +# --description-- + +A `chatbot` is a computer program designed to simulate conversation with human users. Instead of a person, it's a computer that replies to your messages. Companies use chatbots on their websites to help answer questions or provide information. So, when you see a little chat window pop up when you're shopping online, that's a chatbot ready to assist you! + +# --question-- + +## --text-- + +Choose the correct definition of `chatbots`. + +## --answers-- + +Robots used in manufacturing + +### --feedback-- + +This option refers to robots in manufacturing, not chatbots. + +--- + +Programs designed to simulate conversation with human users + +--- + +Machines used in agriculture + +### --feedback-- + +Chatbots are not related to agriculture or farming activities. + +--- + +Software used for video editing + +### --feedback-- + +Chatbots are focused on interactive communication, not video editing software. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md new file mode 100644 index 00000000000..610a23b9e6b --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md @@ -0,0 +1,164 @@ +--- +id: 6617e75a204e044552675f58 +title: Task 5 +challengeType: 19 +dashedName: task-5 +--- + + + +# --description-- + +In this challenge, you’ll practice what you learned in previous challenges. Listen to the dialogue and choose the correct answer. + +# --question-- + +## --text-- + +Which answer best describes AI? + +## --answers-- + +`Something like a blue sky` + +### --feedback-- + +The discussion is not about the sky. Remember this lesson is about Artificial Intelligence. + +--- + +`Automated Interaction` + +### --feedback-- + +In the discussion, they mention smart machines, but not just for automated interaction. Look for the broader concept. + +--- + +`Something like a smart machine` + +--- + +`Advanced Invention` + +### --feedback-- + +The concept of advanced invention is not mentioned in the discussion. Think about a specific type of intelligence. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Hey Tom, have you heard about artificial intelligence?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.25 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.25 + }, + { + "character": "Tom", + "startTime": 4.58, + "finishTime": 10.92, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 11.17 + }, + { + "character": "Sophie", + "opacity": 1, + "startTime": 11.17 + }, + { + "character": "Sophie", + "startTime": 11.42, + "finishTime": 14.28, + "dialogue": { + "text": "That sounds fascinating, but how is it used in the real world?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 14.62 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 14.62 + }, + { + "character": "Tom", + "startTime": 14.96, + "finishTime": 22.1, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 22.6 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md new file mode 100644 index 00000000000..17b1a2817ff --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md @@ -0,0 +1,48 @@ +--- +id: 6617f4d790c1b470c3835818 +title: Task 8 +challengeType: 19 +dashedName: task-8 +--- + +# --description-- + +`Customer service` refers to the assistance and advice provided by a company to people who buy or use its products or services. For example, in a store, the people working there provide `customer service` by answering questions, helping you find things, and making sure you are happy with your purchase. + +# --question-- + +## --text-- + +What is `customer service`? + +## --answers-- + +Repairing electronic devices + +### --feedback-- + +`Customer service` involves assisting customers, not repairing devices. + +--- + +Assisting and advising customers who buy or use products or services + +--- + +Managing financial transactions + +### --feedback-- + +Think about helping customers with their purchases, not financial transactions. + +--- + +Designing websites + +### --feedback-- + +`Customer service` focuses on interactions with customers, not web design. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md new file mode 100644 index 00000000000..f009d5fd0b8 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md @@ -0,0 +1,48 @@ +--- +id: 6617f4e86152be717a0d3569 +title: Task 9 +challengeType: 19 +dashedName: task-9 +--- + +# --description-- + +`Self-driving` means the ability of a vehicle to operate without human input. This technology is a significant application of AI in the field of transportation. + +# --question-- + +## --text-- + +Choose the correct description of `self-driving`. + +## --answers-- + +Driving a vehicle manually + +### --feedback-- + +`Self-driving` means the opposite of manual driving; no human input is involved. + +--- + +Cars with advanced music systems + +### --feedback-- + +Focus on the autonomous nature of `self-driving` vehicles, not their entertainment systems. + +--- + +Vehicles operating without human input + +--- + +Vehicles with enhanced fuel efficiency + +### --feedback-- + +`Self-driving` vehicles focus on automation, not fuel efficiency. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md new file mode 100644 index 00000000000..c8a1c3e7034 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md @@ -0,0 +1,76 @@ +--- +id: 6617f500f6a99d72213a5c92 +title: Task 11 +challengeType: 22 +dashedName: task-11 +--- + + + +# --description-- + +`To assist` means to help or support someone in doing a task. When someone assists you, they are giving you help or making a task easier for you. In the context of AI and technology, it refers to a computer program or system providing help or support to users in various tasks. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`In healthcare, it's used to analyze medical data and even _ in surgeries.` + +## --blanks-- + +`assist` + +### --feedback-- + +Tom is talking about tools that help users. Think about a synonym for `help`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 21.62, + "finishTimestamp": 26.46 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data and even assist in surgeries.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md new file mode 100644 index 00000000000..4b8a38ff746 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md @@ -0,0 +1,98 @@ +--- +id: 6617f517c76ecc72b9e6260b +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +Listen to what Tom says related to AIs in healthcare and answer the question. + +# --question-- + +## --text-- + +How can AI help doctors? + +## --answers-- + +By talking to the patients to calm them down + +### --feedback-- + +Even though it is possible to use AIs to chat, this is not what Tom mentions. + +--- + +By giving instructions to doctors on how to perform surgeries + +### --feedback-- + +It is expected that doctors are already trained to perform surgeries beforehand. + +--- + +By distracting the patients while doctors perform the surgeries + +### --feedback-- + +It is possible to use AI as a means of entertainment, but that is not what Tom mentions. + +--- + +By analyzing medical data and helping doctors in surgeries + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 21.62, + "finishTimestamp": 26.46 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data and even assist in surgeries.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md new file mode 100644 index 00000000000..b014bf421a8 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md @@ -0,0 +1,89 @@ +--- +id: 6617f51ef25faa7314b76691 +title: Task 14 +challengeType: 22 +dashedName: task-14 +--- + + + +# --description-- + +`Ethical concerns` are like moral questions we ask ourselves about what is right and wrong. In everyday life, we think about what is fair, honest, and kind. In the world of programming, `ethical concerns` are the moral decisions and worries that programmers have about the impact of their work on people and society. For example, programmers need to think about user privacy, fairness, and safety when creating software. + +Examples: `Programmers need to consider ethical concerns in their work.` + +`When you have ethical concerns, you think about the impact of the content on users and society.` + +Listen to the audio and complete the sentence. + +# --fillInTheBlank-- + +## --sentence-- + +`Wow, that's incredible! But what about _ _?` + +## --blanks-- + +`ethical` + +### --feedback-- + +What we say about something that has `ethics`. + +--- + +`concerns` + +### --feedback-- + +Questions that could worry you, especially if you are not sure about them and their consequences. + + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 27.18, + "finishTimestamp": 30.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.16, + "dialogue": { + "text": "Wow, that's incredible. But what about ethical concerns?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.66 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md new file mode 100644 index 00000000000..2433c5020e4 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md @@ -0,0 +1,40 @@ +--- +id: 6617f532491c4f7393c859a7 +title: Task 13 +challengeType: 22 +dashedName: task-13 +--- + +# --description-- + +`Ethical` and `ethically` both refer to doing things that are morally right and fair. `ethical` is an adjective used to describe something that is right or good according to moral principles. On the other hand, `ethically` is an adverb that describes how something is done in a moral or fair way, indicating the manner in which an action is performed. + +In English, both adjectives and adverbs are used to provide more information about verbs, adjectives, or other adverbs in a sentence. However, they serve different roles: + +`Adjectives` are words that describe or modify nouns (people, places, things, or ideas). They provide more information about the noun, giving details such as size, color, shape, or emotion. For example, in the phrase `a green apple`, the word `green` is an adjective because it describes the noun "apple." + +`Adverbs`, on the other hand, are words that modify verbs, adjectives, or other adverbs. They provide information about how an action is done, when it happened, where it happened, or to what extent. Adverbs often end in `-ly`, but not always. For example, in the phrase `She sings elegantly`, the word `elegantly` is an adverb because it describes how the action of singing is done. + +Read the sentence and fill in the blanks with the correct term: `ethical` or `ethically`. + +# --fillInTheBlank-- + +## --sentence-- + +`Programmers must consider the _ implications of their code, ensuring they behave _ while developing software.` + +## --blanks-- + +`ethical` + +### --feedback-- + +In this case, we are using a quality to describe `implications`. Use the adjective instead. + +--- + +`ethically` + +### --feedback-- + +In this case, we are mentioning how someone should behave. Use the adverb instead. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md new file mode 100644 index 00000000000..8e39195fcbb --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md @@ -0,0 +1,74 @@ +--- +id: 6617f539e6a21d73f1fdff0b +title: Task 15 +challengeType: 22 +dashedName: task-15 +--- + + + +# --description-- + +Listen to Tom and identify if he's using the adjective or the adverb related to `ethics`. + +# --fillInTheBlank-- + +## --sentence-- + +`Yeah, we have to make sure AI is used _ and doesn't generate bias.` + +## --blanks-- + +`ethically` + +### --feedback-- + +This expression has to do with ethics. Consider **how** AI should be used in this case. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md new file mode 100644 index 00000000000..b51fc5eab85 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md @@ -0,0 +1,82 @@ +--- +id: 6617f546c322867470cb0d02 +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks with the correct words. + +# --fillInTheBlank-- + +## --sentence-- + +`Yeah, we _ to make sure AI is used ethically and doesn't generate _.` + +## --blanks-- + +`have` + +### --feedback-- + +Combined with the `to` right after it, it is a verb used to express obligation or necessity. + +--- + +`bias` + +### --feedback-- + +Expression that means a preference or inclination for or against something or someone. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md new file mode 100644 index 00000000000..3ceaf815fe8 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md @@ -0,0 +1,98 @@ +--- +id: 6617f552ea245c74ec9ba31c +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +`Bias` refers to a preference or inclination for or against something or someone. It means having a personal opinion that can affect how you make decisions. In AI, it might indicate the presence of unfairness in algorithms or decision-making processes. + +# --question-- + +## --text-- + +Choose the correct definition of `bias`. + +## --answers-- + +A preference or inclination for or against something or someone + +--- + +A specific coding language used in algorithms + +### --feedback-- + +This option refers to a technical aspect of programming languages, not to a `bias`. + +--- + +The speed at which algorithms process data + +### --feedback-- + +This option refers to the processing speed of algorithms, not to a `bias`. + +--- + +The color scheme used in software interfaces + +### --feedback-- + +This option refers to the visual design of software interfaces, not to a `bias`. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md new file mode 100644 index 00000000000..b2a432657d0 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md @@ -0,0 +1,84 @@ +--- +id: 6617f560bb343c757c0d85fb +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +`To address an issue` means finding solution or working to solve a specific problem. In the sentence, Tom refers to the fact that researchers and companies are trying their best to solve possible biases found in computer software. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`But researchers and companies are actively working on _ these _.` + +## --blanks-- + +`addressing` + +### --feedback-- + +The action of trying to solve or finding a solution. It is in the `-ing` form. + +--- + +`issues` + +### --feedback-- + +A synonym to `problems` or `situations` used in the expression learned in this challenge. It's in the plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 35.12, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.16, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md new file mode 100644 index 00000000000..cd7aa8d2435 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md @@ -0,0 +1,76 @@ +--- +id: 661811bce448257e10e8e1e9 +title: Task 18 +challengeType: 22 +dashedName: task-18 +--- + + + +# --description-- + +`Active` and `actively` both relate to doing something, but in slightly different ways. `Active` is an adjective indicating a state of being, describing something that is happening right now, and something that is always busy or lively. For example, if someone is active, it means they are always doing things and not just sitting still. `Actively`, as the corresponding adverb, is about doing something with energy or effort. It shows how an action is done. + +Listen to the audio and fill in the blank with the correct form: `active` or `actively`. + +# --fillInTheBlank-- + +## --sentence-- + +`But researchers and companies are _ working on addressing these issues.` + +## --blanks-- + +`actively` + +### --feedback-- + +In this case, the word is related to **how** researchers and companies are working, not qualifying them. Use the adverb. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 35.12, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.16, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md new file mode 100644 index 00000000000..d74785fe395 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md @@ -0,0 +1,135 @@ +--- +id: 6618129f75df1d7f0af1c3c0 +title: Task 20 +challengeType: 19 +dashedName: task-20 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +What can you understand from the end of the dialogue? + +## --answers-- + +Ethical aspects do not concern researchers and companies + +### --feedback-- + +On the contrary, Tom says they are actively working to address these issues. + +--- + +AI does not produce bias because it is a machine + +### --feedback-- + +Even machines, when they receive biased data, might produce biased answers. + +--- + +There is a concern related to the ethics in AI, and it is being addressed by companies and researchers + +--- + +Ethical concerns are addressed by researchers, but not by companies + +### --feedback-- + +Tom mentions that both researchers and companies are trying to address the ethical issues. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 28.84, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.5, + "dialogue": { + "text": "But what about ethical concerns?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.84 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.84 + }, + { + "character": "Tom", + "startTime": 3.18, + "finishTime": 6.84, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 7.48, + "finishTime": 11.44, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 11.94 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md new file mode 100644 index 00000000000..a81aabfce97 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md @@ -0,0 +1,87 @@ +--- +id: 6618506a28b7340074a7512a +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + +# --description-- + +Fill in the blanks with the appropriate expressions. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, AI is everywhere, from _ that help with _ service to _ cars that use AI to navigate safely.` + +## --blanks-- + +`chatbots` + +### --feedback-- + +AI when used to chat with human beings. Use the plural form + +--- + +`customer` + +### --feedback-- + +Person who buys goods or services from a store or business. + +--- +`self-driving` + +### --feedback-- + +A synonym for `autonomous`. Used for cars that don't need manual driving. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 13.96, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 8.14, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.64 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md new file mode 100644 index 00000000000..b461b0ac88c --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md @@ -0,0 +1,84 @@ +--- +id: 661918b4f8dc067669326ac6 +title: Task 21 +challengeType: 22 +dashedName: task-21 +--- + + + +# --description-- + +`Remote work` means doing your job from home or another location outside of the office. Instead of going to a workplace, you use computers and the internet to do you tasks. You talk to your colleagues through emails, video calls, and messages. `Remote work` gives flexibility and allows people to balance work and home life. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, how do you feel about _ _ and collaboration tools? Do you like them?` + +## --blanks-- + +`remote` + +### --feedback-- + +This word means that something is not done in the location you are, but from another location. + +--- + +`work` + +### --feedback-- + +The tasks that you perform for your company or employer. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 0.62, + "finishTimestamp": 5.36 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.74, + "dialogue": { + "text": "Alice, how do you feel about remote work and collaboration tools? Do you like them?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.24 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md new file mode 100644 index 00000000000..6dba716ae8e --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md @@ -0,0 +1,50 @@ +--- +id: 661918bb4626e7770c416e91 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + +# --description-- + +`Collaboration tools` are software or applications that help people work together on projects or tasks, especially when they are not physically in the same location. These tools make it easier for individuals to communicate, share information, and coordinate their efforts, even if they are working from different places. + +Some `collaboration tools` are like talking on the computer (Chat Apps), some are like talking face-to-face on the computer (Video Conferencing), and some are like sharing a digital notebook where you both can write and draw (Document Sharing). + +# --question-- + +## --text-- + +Which `collaboration tool` is commonly used for real-time text communication? + +## --answers-- + +Email + +### --feedback-- + +This tool is more like sending letters to each other on the computer. + +--- + +Video conferencing + +### --feedback-- + +This tool is used for face-to-face meetings over the internet, involving audio and video. + +--- + +Chat apps + +--- + +Project management tools + +### --feedback-- + +This type of tool is more focused on organizing tasks, setting deadlines, and tracking project progress. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md new file mode 100644 index 00000000000..c0da3d4cda1 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md @@ -0,0 +1,76 @@ +--- +id: 661918cca4435877962d595a +title: Task 23 +challengeType: 22 +dashedName: task-23 +--- + + + +# --description-- + +The `pandemic` refers to a time when a very serious sickness was spreading all around the world. During this period, many people got sick, and it was not safe to be close to others. People had to stay at home to stay safe, and this changed how we worked and lived. In this conversation, it means the time when this sickness was happening, and many people had to work from home. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`During the _, we worked from home with tools like video conference apps and collaboration platforms.` + +## --blanks-- + +`pandemic` + +### --feedback-- + +The word here refers to the specific period when the sickness was spreading all around the world and affecting work situations globally. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md new file mode 100644 index 00000000000..1eda608c040 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md @@ -0,0 +1,96 @@ +--- +id: 661918e3626bbf77fefcffcf +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + +# --description-- + +`Work from home`, sometimes referred to by the acronym `WFH`, means doing your job from your house instead of going to an office or workplace. It became necessary for many people during the pandemic when going outside wasn't safe. People used computers and the internet to do their work from the comfort of their homes. + +# --question-- + +## --text-- + +What does `work from home` mean? + +## --answers-- + +Working at the office + +### --feedback-- + +Working at the office is the opposite of `work from home`. When you work from home, you don't go to the office. + +--- + +Doing your job from your house + +--- + +Taking a break from work + +### --feedback-- + +Taking a break from work means stopping work for a short time, not doing your job from home. + +--- + +Finding a new job + +### --feedback-- + +Finding a new job means looking for a different job, not doing your current job from home. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md new file mode 100644 index 00000000000..36c0d9e620f --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md @@ -0,0 +1,50 @@ +--- +id: 661918e976fea8785956cd12 +title: Task 25 +challengeType: 19 +dashedName: task-25 +--- + +# --description-- + +When you use `like` to list things, it means you are giving specific examples of something. For instance, if you talk about fruit like apples, bananas, and oranges, you are giving examples of different fruit. `like` helps you show what you mean by giving specific names or things related to the topic. Example: `My son loves eating different kinds of fruit like apples, bananas, and oranges.` + +# --question-- + +## --text-- + +Which of the following best describes the use of `like` in this sentence: + +`Languages like Python, Java, and C++ are widely used in software development.` + +## --answers-- + +To express preference for a programming language + +### --feedback-- + +Express preference means stating what you like or prefer. The sentence is providing examples, not preferences. + +--- + +To indicate similarity between programming languages + +### --feedback-- + +Indicate similarity means showing how things are similar, not listing specific examples. + +--- + +To introduce specific examples of programming languages + +--- + +To describe emotions related to coding + +### --feedback-- + +Describe emotions means talking about feelings, not giving examples related to programming languages. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md new file mode 100644 index 00000000000..febf950e7b2 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md @@ -0,0 +1,107 @@ +--- +id: 661918fafa78d478d0e9dc87 +title: Task 27 +challengeType: 19 +dashedName: task-27 +--- + + + +# --description-- + +When you say `no matter`, you're saying that a particular situation or condition doesn't change the outcome or the result. It emphasizes that something will happen or is true regardless of other factors. + +# --question-- + +## --text-- + +In the audio, what does Alice mean when she says `no matter where they are`? + +## --answers-- + +Teams can only work together if they are in the office + +### --feedback-- + +They can work in other places, too, not only in the office. + +--- + +They can work even if they are in different places + +--- + +They can only work together when they are at home + +### --feedback-- + +Not really. It does not matter where the people are. + +--- + +They can only work together if they are using a collaboration platform + +### --feedback-- + +Not necessarily. There are other ways people can work together from different places. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 14.18 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.78, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 6.44, + "finishTime": 9.24, + "dialogue": { + "text": "They allow teams to work together no matter where they are.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.74 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md new file mode 100644 index 00000000000..b2c78c25fb5 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md @@ -0,0 +1,84 @@ +--- +id: 661918ff8203057931fb6412 +title: Task 28 +challengeType: 22 +dashedName: task-28 +--- + + + +# --description-- + +`Video conferencing` is a way to have meetings or conversations with people who are not in the same location as you. Instead of talking on the phone, you use a special program or app on your computer, tablet, or phone. This program allows you to see and hear the other person on your screen, almost like they are in the same room with you, even if they are far away. It's a helpful tool for talking to friends, family, or colleagues when you can't meet in person. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`_ _ tools also made it possible for teams to have face-to-face meetings online.` + +## --blanks-- + +`Video` + +### --feedback-- + +We say this of things like apps or programs that give us a visual of what is happening. It is capitalized as it is the beginning of a sentence. + +--- + +`conferencing` + +### --feedback-- + +This word refers to the fact that many people can join the same event. Preceeded by `video`, it means everyone can see each other. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 14.48, + "finishTimestamp": 18.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.38, + "dialogue": { + "text": "Video conferencing tools also made it possible for teams to have face-to-face meetings online.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.88 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md new file mode 100644 index 00000000000..ecade0f9828 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md @@ -0,0 +1,100 @@ +--- +id: 66191905e86bc9798f6b903a +title: Task 29 +challengeType: 19 +dashedName: task-29 +--- + + + +# --description-- + +`Face-to-face` means you and someone else can see each other directly. It's like having a conversation with a friend or a teacher when you can see their face and they can see yours. + +Example: `Even though we are in different countries, we can still have face-to-face meetings online using video conferencing tools.` + +# --question-- + +## --text-- + +According to Alice, what kinds of meetings do video conferencing tools allow you to have? + +## --answers-- + +Meetings where people send text messages to each other + +### --feedback-- + +This option involves text messages and doesn't include real-time conversation with video. + +--- + +Meetings where people share documents without speaking + +### --feedback-- + +Sharing documents is part of online collaboration, but it doesn't define a face-to-face meeting. + +--- + +Meetings where people write letters to each other + +### --feedback-- + +Writing letters is a traditional way of communication and not the same as real-time online interaction. + +--- + +Meetings where people talk and see each other through the computer or phone + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 14.48, + "finishTimestamp": 18.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.38, + "dialogue": { + "text": "Video conferencing tools also made it possible for teams to have face-to-face meetings online.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.88 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md new file mode 100644 index 00000000000..86ed471f360 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md @@ -0,0 +1,128 @@ +--- +id: 66191916ab984979f9a1ae9d +title: Task 30 +challengeType: 19 +dashedName: task-30 +--- + + + +# --description-- + +`Here to stay` is an expression used to say that something will continue to exist or be present for a long time. It suggests that a particular trend, situation, or technology is not temporary but will be a part of our lives for a while. + +Example: `Many musical styles disappeared with time, but I think classic rock is here to stay.` + +# --question-- + +## --text-- + +Listen and choose which description is right for remote work and collaboration tools according to Alice. + +## --answers-- + +They will disappear soon. + +### --feedback-- + +`Here to stay` means something will last, not disappear, and Alice agrees these tools are `here to stay`. + +--- + +They are only popular for a short time. + +### --feedback-- + +The phrase implies a long-term presence, not just a short-lived trend. + +--- + +They will continue to be there for a long time. + +--- + +They are not widely accepted. + +### --feedback-- + +The phrase suggests that remote work and collaboration tools have a lasting impact and are widely accepted. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 19.58, + "finishTimestamp": 23.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.26, + "dialogue": { + "text": "Do you think they're here to stay?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.87 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.87 + }, + { + "character": "Alice", + "startTime": 3.48, + "finishTime": 4.52, + "dialogue": { + "text": "Absolutely, Tom.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.02 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md new file mode 100644 index 00000000000..95bfec778b9 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md @@ -0,0 +1,74 @@ +--- +id: 6619191be66af37a5152b69b +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Remote work is _ to remain a big part of our lives.` + +## --blanks-- + +`likely` + +### --feedback-- + +An expression that normally means the same as probable or expected to happen. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 23.34, + "finishTimestamp": 25.76 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md new file mode 100644 index 00000000000..c0bb0942992 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md @@ -0,0 +1,76 @@ +--- +id: 66191920b7e6dc7aacd28e07 +title: Task 33 +challengeType: 22 +dashedName: task-33 +--- + + + +# --description-- + +`Flexibility` is the ability to adapt and change easily when situations or circumstances are different from what was expected. It means being able to adjust your plans, actions, or thoughts when needed without difficulty. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`It offers _ and can help companies gain access to talent from many parts of the world.` + +## --blanks-- + +`flexibility` + +### --feedback-- + +The ability to change plans or conditions as needed. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 26.1, + "finishTimestamp": 30.52 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.42, + "dialogue": { + "text": "It offers flexibility and can help companies gain access to talent from many parts of the world.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.92 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md new file mode 100644 index 00000000000..d7389fa2bae --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md @@ -0,0 +1,107 @@ +--- +id: 6619192ad58dc37b221da83c +title: Task 34 +challengeType: 19 +dashedName: task-34 +--- + + + +# --description-- + +`Gain access to` means to be able to use something or go somewhere that you couldn't before. It's like being given permission to enter a room or use a computer. In the dialogue, Alice means that companies can now work with talented people of different parts of the world, thanks to remote work. + +# --question-- + +## --text-- + +According to Alice, what is helping companies to have talented workers from all the world working for them? + +## --answers-- + +The companies are paying for these workers' travel expenses + +### --feedback-- + +Not exactly. They don't have to travel to another location because of remote work. + +--- + +Seminars and conferences in the company's own country + +### --feedback-- + +Even though these events tend to have people from all over the world, that is not what Alice says. + +--- + +Having branches in these workers' countries + +### --feedback-- + +Multinational companies can do that, but there are other ways to have people from other countries working for you now. + +--- + +Remote work + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 23.34, + "finishTimestamp": 30.52 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 3.76, + "finishTime": 8.18, + "dialogue": { + "text": "It offers flexibility and can help companies gain access to talent from many parts of the world.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.68 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md new file mode 100644 index 00000000000..8ce101949b4 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md @@ -0,0 +1,48 @@ +--- +id: 6619192e29a7f77b7a73d556 +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + +# --description-- + +`Project management` means planning, organizing, and overseeing tasks and resources to complete a project successfully. It involves coordinating people and activities, managing budgets, and ensuring the project is completed on time and within budget. + +# --question-- + +## --text-- + +What does `project management` involve? + +## --answers-- + +Completing tasks randomly + +### --feedback-- + +`Project management` is about organizing tasks systematically, not randomly. + +--- + +Planning, organizing, and overseeing tasks and resources to complete a project successfully + +--- + +Ignoring deadlines and budgets + +### --feedback-- + +`Project management` involves considering deadlines and budgets, not ignoring them. + +--- + +Avoiding teamwork and collaboration + +### --feedback-- + +Collaboration and teamwork are essential in `project management`. Avoiding them is not a good idea. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md new file mode 100644 index 00000000000..20d2bb19e66 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md @@ -0,0 +1,48 @@ +--- +id: 66191932f2fa967bbe2f5ac3 +title: Task 38 +challengeType: 19 +dashedName: task-38 +--- + +# --description-- + +`Cloud storage services` are online platforms where you can store and manage your digital files, such as documents, photos, and videos. Instead of saving files on your computer's hard drive, you upload them to the internet, allowing you to access your files from any device with an internet connection. + +# --question-- + +## --text-- + +What are `cloud storage services`? + +## --answers-- + +Places to store physical items + +### --feedback-- + +`Cloud storage services` are digital platforms, not physical places. + +--- + +Online platforms to store and manage digital files + +--- + +Local computer repair shops + +### --feedback-- + +Local computer repair shops are unrelated to storing digital files online. + +--- + +Social media platforms for sharing pictures + +### --feedback-- + +Social media platforms can host pictures, but they are not primarily designed for file storage and management. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md new file mode 100644 index 00000000000..878887c28e9 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md @@ -0,0 +1,98 @@ +--- +id: 661920391cc3297ee7350b33 +title: Task 26 +challengeType: 19 +dashedName: task-26 +--- + + + +# --description-- + +Listen to the audio to answer the question. + +# --question-- + +## --text-- + +Which collaboration tools does Alice mention? + +## --answers-- + +Chat apps and email + +### --feedback-- + +These are collaboration tools, but they are not mentioned by Alice. + +--- + +IDEs and text editor + +### --feedback-- + +These are very useful tools for developers, but they are not considered collaboration tools. + +--- + +Calendars and kanban boards + +### --feedback-- + +These are excellent organizing tools, but they are not considered collaboration tools. + +--- + +Video conference apps and collaboration platforms + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md new file mode 100644 index 00000000000..a6d74bd3320 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md @@ -0,0 +1,52 @@ +--- +id: 66192c57ba758e85c4f2d766 +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + +# --description-- + +When you say something `is likely to`, it means something is expected or probable to happen. It indicates a high chance that a particular action will occur in the future. For example, if a certain programming language is easy to use, you might say it is likely to remain popular, meaning it will probably stay popular in the future. + +In English, you can use verbs with the word `to` before them to talk about different actions. For example, `to eat`, `to run`, or `to learn`. When you talk about something that needs to happen or might happen in the future, you use this structure. For instance, `I want to eat`, `She likes to run`, or `They need to learn`. + +So, `to + infinitive` is a way you express actions that could or should occur, often indicating plans, desires, or possibilities. + +# --question-- + +## --text-- + +What does `Python is likely to remain popular` mean? + +## --answers-- + +Python will disappear soon. + +### --feedback-- + +`Likely to remain` suggests a prediction about the future, not disappearance. + +--- + +Python will be popular for a short time. + +### --feedback-- + +`Likely to remain` implies a lasting popularity, not just a short-lived trend. + +--- + +Python is expected to continue being popular. + +--- + +Python will only be used by a few people. + +### --feedback-- + +`Likely to remain` indicates that Python will continue to be widely used, not limited to a few users. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md new file mode 100644 index 00000000000..9db46933751 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md @@ -0,0 +1,112 @@ +--- +id: 661934977df94b891d403ca9 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: What other _ tools are there?` + +`Alice: Well, there are project _ tools.` + +## --blanks-- + +`collaboration` + +### --feedback-- + +The act of doing things or finishing tasks with help of other people + +--- + +`management` + +### --feedback-- + +The way someone takes care of or organizes something, like a job, a group of people, tasks, or even projects. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 35.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.04, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.29 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.29 + }, + { + "character": "Alice", + "startTime": 3.54, + "finishTime": 5.62, + "dialogue": { + "text": "Well, there are project management tools.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.12 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md new file mode 100644 index 00000000000..0306db33ac2 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md @@ -0,0 +1,84 @@ +--- +id: 6619364db35ae78a30a4a48b +title: Task 37 +challengeType: 22 +dashedName: task-37 +--- + + + +# --description-- + +`To help someone to do something` means assisting someone in doing a specific action. It involves giving support or guidance to enable them to complete a task or achieve a goal. Some sentences before, Alice says `It offers flexibility and can help companies gain access to talent from many parts of the world.` Notice that, in this sentence, she does not use `to` before `gain`, since using both the `infinitive` form and the `to + infinitive` are possible. + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, there are project management tools. They _ teams _ organize tasks.` + +## --blanks-- + +`help` + +### --feedback-- + +A verb that means the same as providing assistance. + +--- + +`to` + +### --feedback-- + +Preposition used before and infinitive verb. In the expression with `help`, it is not mandatory to use it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 33.36, + "finishTimestamp": 37.48 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Well, there are project management tools. They help teams to organize tasks.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md new file mode 100644 index 00000000000..eaca75481b5 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md @@ -0,0 +1,82 @@ +--- +id: 661939c3f5ce238bfafba2b4 +title: Task 39 +challengeType: 22 +dashedName: task-39 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, _ _ services make it easy to share and collaborate on documents.` + +## --blanks-- + +`cloud` + +### --feedback-- + +The space on the internet where you can keep photos and files, so you can access them from anywhere. + +--- + +`storage` + +### --feedback-- + +A place where you can put things, keeping them safe, organized and easy to find later. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 37.88, + "finishTimestamp": 42.02 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.14, + "dialogue": { + "text": "Also, cloud storage services make it easy to share and collaborate on documents.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.64 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md new file mode 100644 index 00000000000..ab4bcbbc966 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md @@ -0,0 +1,135 @@ +--- +id: 66193b1deee8db8cfe3bc5c1 +title: Task 40 +challengeType: 19 +dashedName: task-40 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +What collaboration tools does Alice mention? + +## --answers-- + +`Project management tools` and `cloud storage services` + +--- + +`The internet` and `computer networks` + +### --feedback-- + +Although these are important tools in today's world, they are not the tools Alice mentions. + +--- + +`Screwdrivers` and `hammers` + +### --feedback-- + +These are manual tools, not collaboration tools. + +--- + +`Chat apps` and `email` + +### --feedback-- + +These can be considered collaboration tools in a virtual environment, but Alice does not mention them. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 42.02 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.04, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.29 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.29 + }, + { + "character": "Alice", + "startTime": 3.54, + "finishTime": 7.46, + "dialogue": { + "text": "Well, there are project management tools. They help teams to organize tasks.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 8.06, + "finishTime": 12.2, + "dialogue": { + "text": "Also, cloud storage services make it easy to share and collaborate on documents.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 12.7 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md new file mode 100644 index 00000000000..e69d670a6a8 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md @@ -0,0 +1,88 @@ +--- +id: 66195ca035cf05015d8ab62f +title: Task 41 +challengeType: 22 +dashedName: task-41 +--- + + + +# --description-- + +This challenge is a quick refresher to the **Present Perfect** structure. Remember that, in order to talk about situations that happened in an undetermined moment in the past (when it occurred in the past is not important, only the event matters), it is common to use the Present Perfect structure instead of a *Simple Past* structure to talk about it. + +Examples: `Did you see him last week?` (I am asking if you saw another person in a specific moment in time - `last week` - use the Simple Past). `Have you seen him?` (I'm asking if you saw the person, regardless of when it happened - use the Present Perfect). + +In this question, James is asking Sarah if she has heard about a specific type of computing, no matter when it happened. + +Fill in the blanks with the appropriate words. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, _ you _ about Quantum Computing?` + +## --blanks-- + +`have` + +### --feedback-- + +The auxiliary verb for the Present Perfect structure. + +--- + +`heard` + +### --feedback-- + +The verb `hear`, but in the participle form, to fit the Present Perfect structure. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md new file mode 100644 index 00000000000..29042beef24 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md @@ -0,0 +1,84 @@ +--- +id: 66195f137aa45a02467f9da6 +title: Task 42 +challengeType: 22 +dashedName: task-42 +--- + + + +# --description-- + +`Quantum Computing` is the kind of computing performed by a type of super-fast computer that can solve problems much quicker than regular computers. It uses special techniques from quantum physics to do this. + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, have you heard about _ _?` + +## --blanks-- + +`Quantum` + +### --feedback-- + +A word from physics that describes things at a really tiny level, like atoms and particles. Use capitalization here. + +--- + +`Computing` + +### --feedback-- + +The process of using computers to do tasks, like solving problems, storing information, or sending messages. Use capitalization here. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md new file mode 100644 index 00000000000..7349eeb5138 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md @@ -0,0 +1,98 @@ +--- +id: 661960a9ed46f9037e252329 +title: Task 43 +challengeType: 19 +dashedName: task-43 +--- + + + +# --description-- + +When you ask someone `have you heard about it?`, you want to know if the other person has any information about the topic that they can share with you. + +# --question-- + +## --text-- + +What trend in technology is James asking Sarah about? + +## --answers-- + +Biotechnology + +### --feedback-- + +Biotechnology is not discussed in this dialogue. + +--- + +Quantum Computing + +--- + +Cybersecurity + +### --feedback-- + +Biotechnology is mentioned later in this dialogue, but it's not what James is asking about now. + +--- + +5G technology + +### --feedback-- + +5G technology is not discussed in this dialogue. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md new file mode 100644 index 00000000000..8625d4590d7 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md @@ -0,0 +1,84 @@ +--- +id: 661962ea6cd127049ca20b86 +title: Task 44 +challengeType: 22 +dashedName: task-44 +--- + + + +# --description-- + +Sometimes, it is possible that a verb in the Simple Past and in the Present Perfect are conjugated the same way. In this dialogue, James asks if Sarah `has heard` about Quantum Computing and then says he just `heard` about it. The participle form of `hear` is `heard`, just like the past form of `hear` is `heard` as well. Examples: `On Monday, I heard you were coming to visit.` (someone told me this on Monday). `I have heard about the situation before.` (there is no reference as to when). In both cases, `heard` is used. James says he `just heard` about Quantum Computing, meaning it happened a short time ago, probably minutes before the conversation. `Just` is used here to express that something happened a bit before the moment the conversation is happening. Example: `I just saw him crossing the street.` + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, have you heard about Quantum Computing? I _ _ about it for the first time.` + +## --blanks-- + +`just` + +### --feedback-- + +This word is used to mean that something happened a bit before this conversation. + +--- + +`heard` + +### --feedback-- + +This is the verb `hear` in the Simple Past form. You write it the same way as the participle form of `hear`. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.44 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing? I just heard about it for the first time.", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 5.94 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md new file mode 100644 index 00000000000..e7951030ca9 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md @@ -0,0 +1,116 @@ +--- +id: 661965b181f27d0595a0e67a +title: Task 45 +challengeType: 19 +dashedName: task-45 +--- + + + +# --description-- + +`To be familiar` with something is to know at least a bit about the topic. If you ask someone `are you familiar with this?`, you are asking them if they know it. Example: `I have never seen this soda before. It's delicious. Are you familiar with it?` (you are asking if the person knows and/or tasted that soda before). + +# --question-- + +## --text-- + +What is James asking Sarah? + +## --answers-- + +If Sarah knows how to use computers + +### --feedback-- + +James knows Sarah is a developer. That's not what he's asking. + +--- + +If Sarah has any plans for the weekend + +### --feedback-- + +The discussion is not about what they are going to do on the weekend. + +--- + +If Sarah knows about Quantum Computing + +--- + +If Sarah heard it when his computer broke + +### --feedback-- + +There's no mention of a broken computer in the scene. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 5.92 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.22, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "startTime": 3.62, + "finishTime": 5.44, + "dialogue": { + "text": "I just heard about it for the first time.", + "align": "center" + } + }, + { + "character": "James", + "startTime": 5.68, + "finishTime": 6.92, + "dialogue": { + "text": "Are you familiar with it?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 7.42 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md new file mode 100644 index 00000000000..abc97bb0872 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md @@ -0,0 +1,86 @@ +--- +id: 661967b58a6d41069b47f602 +title: Task 46 +challengeType: 22 +dashedName: task-46 +--- + + + +# --description-- + +When you use `a little`, you mean the same as `some`, a small quantity or amount. It is the opposite of `a lot`. Example: `I know a little about Chemistry.` (meaning you understand some of it, but you are not necessarily an expert). + +`Perform` means to do something, like a task or an action. When you perform, you're showing what you can do or completing a job or activity. When singing a song on a stage, solving a math problem, or playing a game, you are `performing`. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I know a _. Quantum Computing uses special computers to _ calculations extremely quickly.` + +## --blanks-- + +`little` + +### --feedback-- + +Combined with `a` before it, it means a small amount, not much. + +--- + +`perform` + +### --feedback-- + +Do something, like singing, dancing, or solving an equation. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 6.36, + "finishTimestamp": 11.44 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 6.08, + "dialogue": { + "text": "I know a little. Quantum Computing uses special computers to perform calculations extremely quickly.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.58 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md new file mode 100644 index 00000000000..80362cb71ae --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md @@ -0,0 +1,84 @@ +--- +id: 6619694e433188077c71d7ce +title: Task 47 +challengeType: 22 +dashedName: task-47 +--- + + + +# --description-- + +Normally, what differentiates an adjective from an adverb is the suffix `-ly` in the end, added to an adjective to create an adverb. Examples: `extreme` (adjective) x `extremely` (adverb) / `quick` (adjective) x `quickly` (adverb). + +Also, know that it is possible to use an adverb like `extremely` to intensify an adjective or even another adverb. If you say that something happens `quickly`, it is a fast action. If it is `extremely quickly`, the action is super fast. + +Fill in the blanks according to what Sarah says in the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`I know a little. Quantum Computing uses special computers to perform calculations _ _.` + +## --blanks-- + +`extremely` + +### --feedback-- + +The adverb for `extreme`. Also used as intensifier to an adjective or to another adverb. + +--- + +`quickly` + +The adverb for `quick`. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 6.36, + "finishTimestamp": 11.44 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 6.08, + "dialogue": { + "text": "I know a little. Quantum Computing uses special computers to perform calculations extremely quickly.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.58 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md new file mode 100644 index 00000000000..5a219460a2b --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md @@ -0,0 +1,76 @@ +--- +id: 66199df94bdd5c4de6c6fd00 +title: Task 48 +challengeType: 22 +dashedName: task-48 +--- + + + +# --description-- + +In this context, `besides` means except or other than. Example: `She has many hobbies; besides painting, she also enjoys hiking and swimming.` (other than painting, she also likes hiking and swimming). It can mean that there is nothing else except what has been mentioned. Example: `There is no one here besides me.` (I am the only person here). + +Fill in the blank with the appropriate word. + +# --fillInTheBlank-- + +## --sentence-- + +`That's cool. But what can it do _ calculating things?` + +## --blanks-- + +`besides` + +### --feedback-- + +A word that means other than or except. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.9, + "finishTimestamp": 15.12 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.72 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md new file mode 100644 index 00000000000..0b902fc7a4c --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md @@ -0,0 +1,127 @@ +--- +id: 6619a04a1764834f38e43c85 +title: Task 49 +challengeType: 19 +dashedName: task-49 +--- + + + +# --description-- + +When asking Sarah about quantum computers, James wants to know if calculating things is the only purpose they have. Sarah disagrees. She says `Well, it's not just for one thing.` In this context, `just` means the same as `only`, as in `it's not the only thing quantum computers can do`. In the beginning of the dialogue, James uses `just` to say he heard about quantum computers moments before their conversation. This is another usage for `just`. + +# --question-- + +## --text-- + +What conclusion can we get from Sarah's answer? + + +## --answers-- + +Quantum computers can do more than simply calculating + +--- + +Quantum computers are a calculation device and that is all they can do + +### --feedback-- + +According to Sarah, they don't serve only for calculating. + +--- + +Quantum computers can't calculate + +### --feedback-- + +According to Sarah they can, but it is not their only purpose. + +--- + +Sometimes, quantum computers produce wrong results + +### --feedback-- + +This has nothing to do with Sarah's answer. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.7, + "finishTimestamp": 17.04 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.48 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 4.48 + }, + { + "character": "Sarah", + "startTime": 4.74, + "finishTime": 6.34, + "dialogue": { + "text": "Well, it's not just for one thing.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.84 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md new file mode 100644 index 00000000000..810d8444090 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md @@ -0,0 +1,94 @@ +--- +id: 6619a3859a7988504633e9b0 +title: Task 50 +challengeType: 22 +dashedName: task-50 +--- + + + +# --description-- + +A `scientist` is someone who studies and learns about nature and the world. They ask questions and try to find answers. + +`Research` means trying to find more information about something. You might do research by reading books, looking online, or testing to learn new things. When you talk about `scientific research`, it normally involves a more formal setting, with regulated conditions. + +The word `also` can be used in substitution to `too` and can be added in different places in a sentence. Examples: `He can play the guitar, but he plays the piano, too.` (`too` is normally added in the end of the sentence, preceded by a comma). `He can play the guitar, but he can also play the piano` (you can add `also` before the verb and in the middle of the sentence). These two sentences mean the same. + +# --fillInTheBlank-- + +## --sentence-- + +`Quantum computers can _ help _ with _.` + +## --blanks-- + +`also` + +### --feedback-- + +This word means the same as `too`, but can be used in other positions in the sentence. + +--- + +`scientists` + +### --feedback-- + +People who study nature and the world, normally in more strict conditions. Use the plural form. + +--- + +`research` + +### --feedback-- + +This word means trying to find information about something. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 17.26, + "finishTimestamp": 19.92 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.66, + "dialogue": { + "text": "Quantum computers can also help scientists with research.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.16 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md new file mode 100644 index 00000000000..e52094020f9 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md @@ -0,0 +1,104 @@ +--- +id: 6619b420967139534c777c95 +title: Task 51 +challengeType: 22 +dashedName: task-51 +--- + + + +# --description-- + +When you say something is `useful`, you mean it can help you to perform a certain task or activity. Example: `Computers are very useful for calculating things.` As you can see, after `useful`, we have the preposition `for`, meaning any verb that comes after it has to be in the `-ing` form (see the example). + +`Molecules` are like tiny building blocks that make up everything. Everything you see and touch is made from molecules. They are groups of two or more atoms together. + +`Drugs` are substances that change how our bodies feel or work. There are two kinds: medicine and illegal drugs. People can take drugs as pills, liquids, or in other ways. + +Fill in the blanks with the correct word from the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`They're _ for _ things like _ and _.` + +## --blanks-- + +`useful` + +### --feedback-- + +Something that can help you perform a task. + +--- + +`studying` + +### --feedback-- + +The act of spending time learning something. Since it is preceded by `for`, it goes in the `-ing` form here. + +--- + +`molecules` + +### --feedback-- + +Groups of two or more atoms together. Very small parts of everything. Use the plural form here. + +--- + +`drugs` + +### --feedback-- + +Substances that can change the way your body acts or feels. They can be legal or illegal. Use the plural form here. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 20.16, + "finishTimestamp": 23.08 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.42 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md new file mode 100644 index 00000000000..563e13103f3 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md @@ -0,0 +1,84 @@ +--- +id: 6619c19ff141525653592e28 +title: Task 52 +challengeType: 22 +dashedName: task-52 +--- + + + +# --description-- + +`Invent` means to create something new that nobody has made before. It can be a new tool, machine, or way of doing something. People invent things to solve problems or make life easier. Example: `Alexander Graham Bell invented the telephone.` + +`Medicine` is something you take to help you feel better when you are sick. It can be a pill, a liquid, or a cream. Doctors tell you what medicine to use to get well. Example: `I take medicine for my headaches`. + +# --fillInTheBlank-- + +## --sentence-- + +`They can help people _ new _.` + +## --blanks-- + +`invent` + +### --feedback-- + +The word for creating something new. + +--- + +`medicines` + +### --feedback-- + +Substances you take to feel better when you are sick. Use it in the plural. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 23.3, + "finishTimestamp": 25.32 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.02, + "dialogue": { + "text": "They can help people invent new medicines.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.52 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md new file mode 100644 index 00000000000..09102abe5f3 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md @@ -0,0 +1,82 @@ +--- +id: 6619e52962779d5b224e1f90 +title: Task 53 +challengeType: 22 +dashedName: task-53 +--- + + + +# --description-- + +`Encryption` is a way to keep information safe by changing it into a form of secret code. You need a key to be able to read the secret code and only those who have this key can understand the information. + +# --fillInTheBlank-- + +## --sentence-- + +`Some people also use Quantum Computing for _ information with _.` + +## --blanks-- + +`protecting` + +### --feedback-- + +The act of keeping someone or something safe from harm or danger. Since it is preceded by `for`, use the `-ing` form. + +--- + +`encryption` + +### --feedback-- + +The transformation of information into a secret code that can only be understood if you have the key for it. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 25.7, + "finishTimestamp": 29.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.54, + "dialogue": { + "text": "Some people also use Quantum Computing for protecting information with encryption.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 5.04 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md new file mode 100644 index 00000000000..6c2a307d052 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md @@ -0,0 +1,144 @@ +--- +id: 6619e90b0cf1085c4e4b66bc +title: Task 54 +challengeType: 19 +dashedName: task-54 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +Which of the options is NOT one of the things Sarah says quantum computers can do? + +## --answers-- + +They can help scientists with research + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can help invent new medicines + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can help to protect information with encryption + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can create molecules and drugs + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.9, + "finishTimestamp": 29.24 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.48 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 4.48 + }, + { + "character": "Sarah", + "startTime": 4.74, + "finishTime": 9.02, + "dialogue": { + "text": "Well, it's not just for one thing. Quantum computers can also help scientists with research.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 9.46, + "finishTime": 14.42, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs. They can help people invent new medicines.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 15, + "finishTime": 18.34, + "dialogue": { + "text": "Some people also use quantum computing for protecting information with encryption.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 18.84 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md new file mode 100644 index 00000000000..b3568c7a951 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md @@ -0,0 +1,84 @@ +--- +id: 6619ec6c2310ea5f3eea6f4a +title: Task 55 +challengeType: 22 +dashedName: task-55 +--- + + + +# --description-- + +When you combine `it is` followed by an adjective (like `hard`, `easy`, `simple` and others), a verb that comes after this combination has to be in the `to + infinitive` form. Example: `It is easy to study for English tests.` (after the adjective, `easy`, you have to use `to` before `study`). In a question, invert `it` and `is`. Example: `Is it simple to learn to play an instrument?` + +Listen to the audio and fill in the blanks with the correct words. + +# --fillInTheBlank-- + +## --sentence-- + +`Wow, that's amazing. Is it _ to understand how quantum computers _?` + +## --blanks-- + +`hard` + +### --feedback-- + +In this context, it means the same as `difficult`. + +--- + +`work` + +### --feedback-- + +In this context, it is the same as `operate` or `function`. It is also used to talk about tasks you do at your job. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 29.24, + "finishTimestamp": 33.68 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Wow, that's amazing. Is it hard to understand how quantum computers work?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 5.94 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md new file mode 100644 index 00000000000..0759097356b --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md @@ -0,0 +1,86 @@ +--- +id: 6619eea6ff1e07606fb64c13 +title: Task 56 +challengeType: 22 +dashedName: task-56 +--- + + + +# --description-- + +You use `may` before a verb to say that there is a strong probability that it will happen. Look at the examples: `It is very easy.` (verb `to be` by itself - you are affirming something is very easy). `It may be very easy` (`may` comes before the verb to be - conjugated in the infinitive form without `to` - to say there is a strong probability that something is very easy, but you are not affirming it is). + +`Lots of` indicate a great quantity/amount of something. Example: `I have lots of files in my laptop.` (there are many files there). + +Listen to what Sarah says and fill in the blank + +# --fillInTheBlank-- + +## --sentence-- + +`They _ seem complicated, but there are _ of simple videos that can help you understand the basic ideas.` + +## --blanks-- + +`may` + +### --feedback-- + +A verb you use before another to transform an affirmation into a strong probability. + +--- + +`lots` + +### --feedback-- + +A word that, followed by `of` indicates the same as `many` or `much`, a great quantity/amount. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 34.54, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.64, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.14 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md new file mode 100644 index 00000000000..1eb0bf4f301 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md @@ -0,0 +1,98 @@ +--- +id: 6619f1096f23a0619be8795c +title: Task 57 +challengeType: 19 +dashedName: task-57 +--- + + + +# --description-- + +A `basic idea` is the most important part of something, generally a simple one. It's what you need to understand first before learning more details. + +# --question-- + +## --text-- + +What can you understand from Sarah's answer? + +## --answers-- + +Quantum computers are complicated and you can't understand them + +### --feedback-- + +That's not true. She even gives a suggestion on how to learn about them. + +--- + +All you can learn about quantum computing is in videos on the internet + +### --feedback-- + +Not really. She mentions videos to say they can help you understand the basics. + +--- + +You can get started on learning about quantum computing by watching simple videos on the internet + +--- + +If you make videos about quantum computing, you will learn a lot about them + +### --feedback-- + +Sarah doesn't suggest that James make videos. She suggests that he watch some simple videos to start studying about them. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 34.54, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.64, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.14 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md new file mode 100644 index 00000000000..448b7441edf --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md @@ -0,0 +1,126 @@ +--- +id: 6619f35ae8ccb362d4d2d485 +title: Task 58 +challengeType: 19 +dashedName: task-58 +--- + + + +# --description-- + +Remember: if you don't want to affirm something - maybe because you are not 100% sure that it is true - you can soften the sentence by using `may` before the verb. Instead of saying `she is faster than you`, you can say `she may be faster than you`. This makes it sound like a strong probability, not something you know it is correct. + +# --question-- + +## --text-- + +Why is James asking Sarah if quantum computers are hard to understand? + +## --answers-- + +Because he wants to buy a quantum computer + +### --feedback-- + +You don't know that for sure. He may want something different. + +--- + +He just wanted a topic so he could talk to Sarah + +### --feedback-- + +If you don't know the context, it is best not to affirm something as being 100% sure. + +--- + +He may be curious about quantum computers and he may want to learn more about them + +--- + +He wants to invent a new medicine or study molecules and drugs + +### --feedback-- + +He may want that, but that is not necessarily true. We can't be 100% sure of that. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 30.94, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.54, + "dialogue": { + "text": "Is it hard to understand how quantum computers work?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.97 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 3.97 + }, + { + "character": "Sarah", + "startTime": 4.4, + "finishTime": 9.24, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 9.74 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md new file mode 100644 index 00000000000..7bc6bac1fa8 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md @@ -0,0 +1,48 @@ +--- +id: 661ae3524b312bc38efcd2c6 +title: Task 59 +challengeType: 19 +dashedName: task-59 +--- + +# --description-- + +In casual English, the phrase `what's the deal` is used to ask about a situation or to find out more information about something. It's like saying, `Can you tell me more about this?` or `What's going on with this?` It's an informal way of asking for an explanation or details. + +# --question-- + +## --text-- + +What question could you ask to get information about something in a casual way? + +## --answers-- + +`What's the issue with...?` + +### --feedback-- + +The word `issue` suggests a problem, but Tom is asking for information, not indicating a problem. + +--- + +`What's the deal with...?` + +--- + +`What's the problem with...` + +### --feedback-- + +`Problem` is similar to `issue`, and Tom is more curious than concerned. + +--- + +`What's the news?` + +### --feedback-- + +`News` doesn't fit the context of asking for an explanation about biometrics. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md new file mode 100644 index 00000000000..71a06d9367e --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md @@ -0,0 +1,102 @@ +--- +id: 661ae52c7bcb38c507d2b54a +title: Task 60 +challengeType: 19 +dashedName: task-60 +--- + + + +# --description-- + +The word `with` is a preposition that is used to talk about things being together or connected. + +Example: `What's the deal with Quantum Computers? Everybody is talking about them!` (you are asking what the situation connected/related to Quantum Computers is). + +# --question-- + +## --text-- + +Listen and choose the right answer. + +What does Tom mean by saying `what's the deal with biometrics?` + +## --answers-- + +`What's the issue with biometrics?` + +### --feedback-- + +`What's the issue with` suggests a problem, but Tom is asking for information, not indicating a problem. + +--- + +`What's the problem with biometrics?` + +### --feedback-- + +`What's the problem with` is grammatically correct but not as fitting for Tom's curious and friendly tone. + +--- + +`What's the news with biometrics?` + +### --feedback-- + +`What's the news with` doesn't align with Tom asking for information about biometrics; it's more about current events. + +--- + +`What's happening with biometrics?` + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 3.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md new file mode 100644 index 00000000000..9457ce76dd0 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md @@ -0,0 +1,48 @@ +--- +id: 661ae82d5c4b5dc68e84f409 +title: Task 61 +challengeType: 19 +dashedName: task-61 +--- + +# --description-- + +In simple terms, `biometrics` refers to using unique characteristics of your body, like your face or fingerprints, for security or identification. + +# --question-- + +## --text-- + +What does `biometrics` involve? + +## --answers-- + +Using unique body characteristics for security + +--- + +Cooking delicious meals + +### --feedback-- + +Cooking delicious meals is unrelated to the definition of biometrics. + +--- + +Fixing electronic devices + +### --feedback-- + +Fixing electronic devices is not the focus of biometrics; it involves unique physical traits for security. + +--- + +Learning new languages + +### --feedback-- + +Learning new languages is not the main idea of biometrics; it focuses on unique body features for security. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md new file mode 100644 index 00000000000..6aa71ec3343 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md @@ -0,0 +1,74 @@ +--- +id: 661ae8e967096cc75830f5b1 +title: Task 62 +challengeType: 22 +dashedName: task-62 +--- + + + +# --description-- + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, what's the deal with _?` + +## --blanks-- + +`biometrics` + +### --feedback-- + +This is related to the use of unique characteristics of your body, like your face or fingerprints, for security or identification. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 3.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md new file mode 100644 index 00000000000..48f2baa42c1 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md @@ -0,0 +1,82 @@ +--- +id: 661aeb62c0cf70c99147fbe9 +title: Task 63 +challengeType: 22 +dashedName: task-63 +--- + + + +# --description-- + +The structure `keep + verb-ing` means to do an action consistently or repeatedly over time. For example, in the dialogue, Tom means he regularly or repeatedly receives information or news about a particular topic by saying `keep hearing about`. In this case, the news he hears is about `facial recognition` and `fingerprint scanning`. + +# --fillInTheBlank-- + +## --sentence-- + +`I _ _ about facial recognition and fingerprint scanning.` + +## --blanks-- + +`keep` + +### --feedback-- + +A verb similar to `continue`. + +--- + +`hearing` + +### --feedback-- + +The verb you use when you receive information or news. Since it is preceded by `keep`, use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 3.26, + "finishTimestamp": 6.3 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.04, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.54 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md new file mode 100644 index 00000000000..8390d73d857 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md @@ -0,0 +1,49 @@ +--- +id: 661aedc854df65ca707fab88 +title: Task 64 +challengeType: 19 +dashedName: task-64 +--- + +# --description-- + +`Facial recognition` is a smart technology that recognizes people by looking at their faces. It uses special computer programs to understand unique things like the eyes, nose, and mouth. This helps in identifying someone easily. + + +# --question-- + +## --text-- + +What does `facial recognition` technology focus on identifying? + +## --answers-- + +Unique fingerprints + +### --feedback-- + +While fingerprints are unique, they are not the primary focus of facial recognition technology. + +--- + +Different voices + +### --feedback-- + +Voice recognition involves identifying people by their voice, not their face. + +--- + +Distinct facial features + +--- + +Special handprints + +### --feedback-- + +Handprints are not the main consideration in facial recognition; think about the technology related to faces. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md new file mode 100644 index 00000000000..6351c37627b --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md @@ -0,0 +1,107 @@ +--- +id: 661aeec49a6635cb37599db1 +title: Task 65 +challengeType: 22 +dashedName: task-65 +--- + + + +# --description-- + +`Fingerprint scanning` is a technology that looks at the unique patterns on your fingers to identify and verify who you are. It's like your fingers have special marks that are different from everyone else's. When you use `fingerprint scanning`, the system checks these marks to make sure it's really you. Just like `facial recognition`, it is an important technique used by `biometrics`. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, what's the deal with biometrics? I keep hearing about _ _ and _ _.` + +## --blanks-- + +`facial` + +### --feedback-- + +Related to someone's face. + +--- + +`recognition` + +### --feedback-- + +The act of checking something, like a face, and knowing who it belongs to. + +--- + +`fingerprint` + +### --feedback-- + +The marks that are visible on the tip of your fingers. + +--- + +`scanning` + +### --feedback-- + +The act of analyzing something using a `scanner`. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 6.5 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 3.74, + "finishTime": 6.78, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.28 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md new file mode 100644 index 00000000000..7ba96252b51 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md @@ -0,0 +1,48 @@ +--- +id: 661bd3fc29debe22a71eedb5 +title: Task 66 +challengeType: 19 +dashedName: task-66 +--- + +# --description-- + +`Physical or behavioral traits` are special things about your body or how you act. It can be your face, fingerprints, or the way you move. Biometrics uses these things to keep things safe. + +# --question-- + +## --text-- + +What do `physical or behavioral traits` include in biometrics? + +## --answers-- + +Random objects + +### --feedback-- + +Random objects don't fit the idea of personal characteristics used in biometrics. + +--- + +Magical powers + +### --feedback-- + +Magical powers are unrelated to the concept of unique personal features in biometrics. + +--- + +Colorful patterns + +### --feedback-- + +Colorful patterns do not represent the specific traits of your body or behavior. + +--- + +Special characteristics of your body or behavior + +## --video-solution-- + +4 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md new file mode 100644 index 00000000000..7be0d7b7272 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md @@ -0,0 +1,74 @@ +--- +id: 661bd56a0154b323bd171a78 +title: Task 67 +challengeType: 22 +dashedName: task-67 +--- + + + +# --description-- + +The word `of` is a preposition that often indicates a relationship between two things. It is used to show possession, belonging, or connection. For example, in the phrase `the color of the sky`, `of` tells us that the color belongs to or is associated with the sky. Similarly, in the context of the phrase `the world of biometrics`, `of` signifies a connection or belonging between the world and the concept of biometrics. + +# --fillInTheBlank-- + +## --sentence-- + +`Biometrics is the use _ physical or behavioral traits for security.` + +## --blanks-- + +`of` + +### --feedback-- + +Think of a preposition representing a relationship between two things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 10.36 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 4.94 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md new file mode 100644 index 00000000000..5c045965fba --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md @@ -0,0 +1,98 @@ +--- +id: 661bd63b63586e25c1863cfd +title: Task 68 +challengeType: 19 +dashedName: task-68 +--- + + + +# --description-- + +`For` is a preposition that indicates the purpose, goal, or reason for an action. It often tells people why something is happening or who it is intended for. Examples: `She studied hard for the exam.` (the purpose of studying was the exam). `They bought a gift for their friend's birthday.` (the reason for buying it was the friend's birthday). + +# --question-- + +## --text-- + +What do `physical or behavioral traits` include in biometrics? + +## --answers-- + +Biometrics uses traits to create security + +--- + +Traits are used without a purpose in biometrics + +### --feedback-- + +Alice emphasizes that traits have a purpose in biometrics, contributing to security. + +--- + +Security is only needed for physical traits + +### --feedback-- + +Alice doesn't specify that security is only needed for physical traits. + +--- + +Traits are used for colorful security + +### --feedback-- + +The phrase `colorful security` is not mentioned. Alice refers to the use of traits for security. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 10.56 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.64, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.14 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md new file mode 100644 index 00000000000..6788e948fec --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md @@ -0,0 +1,98 @@ +--- +id: 661bd79d5c288226d64bf03c +title: Task 69 +challengeType: 19 +dashedName: task-69 +--- + + + +# --description-- + +`Access control` is like having a special key or permission to enter specific places or use certain things. It's a way of deciding who is allowed and who is not. In everyday terms, it's similar to how you might need a key to enter your house – only those with the right key (authorization) can get in. + +# --question-- + +## --text-- + +Choose the correct description of `access control`. + +## --answers-- + +Allowing anyone to enter + +### --feedback-- + +`Access control` is about regulating and deciding, not allowing all the people. + +--- + +Deciding who can enter or use certain things + +--- + +Controlling the weather + +### --feedback-- + +`Access control` is not related to controlling the weather. + +--- + +Keeping doors closed + +### --feedback-- + +`Access control` is not just about keeping doors closed. It involves deciding who can enter. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 10.94, + "finishTimestamp": 14.9 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.96, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.46 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md new file mode 100644 index 00000000000..dda66c0281d --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md @@ -0,0 +1,107 @@ +--- +id: 661bd8ff4ef42827cd22b46f +title: Task 70 +challengeType: 19 +dashedName: task-70 +--- + + + +# --description-- + +`Unlock your phone` means making your phone ready to use by removing the security barrier. When you unlock your phone, you enter a code, use your fingerprint, or use facial recognition to remove the protection, allowing you to use your phone freely. + +# --question-- + +## --text-- + +Listen and choose what Alice means by mentioning using biometrics for `access control`, like `unlocking your phone`. + +## --answers-- + +Keeping your phone secure + +### --feedback-- + +`Unlocking your phone` is about removing security, not keeping it secure. + +--- + +Making your phone ready to use by removing security + +--- + +Throwing your phone away + +### --feedback-- + +`Unlocking your phone` doesn't mean throwing it away. + +--- + +Keeping doors closed + +### --feedback-- + +`Unlocking your phone` is not the same as turning it off. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 14.9 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 5.02, + "finishTime": 8.98, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.48 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md new file mode 100644 index 00000000000..5428ce5905a --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md @@ -0,0 +1,49 @@ +--- +id: 661bdbcf1d85c329ce8ef7b1 +title: Task 71 +challengeType: 19 +dashedName: task-71 +--- + +# --description-- + +`Identity verification` is like proving who you are. It's a way of confirming that the person using a system or service is really the person they claim to be. This can involve showing an ID card, using a password, or, using biometrics like facial recognition or fingerprints. + +# --question-- + +## --text-- + +What does `identity verification` involve? + +## --answers-- + +Confirming personal preferences + +### --feedback-- + +`Identity verification` is more about proving your identity, not personal preferences. + +--- + +Checking your financial status + +### --feedback-- + +`Identity verification` doesn't necessarily involve checking financial status. + +--- + +Verifying your email address + +### --feedback-- + +`Identity verification` is broader than just verifying an email address. + +--- + +Making sure you are who you say you are + + +## --video-solution-- + +4 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md new file mode 100644 index 00000000000..d544e39a931 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md @@ -0,0 +1,82 @@ +--- +id: 661bdcc98f5d9b2ab8d2ec69 +title: Task 72 +challengeType: 22 +dashedName: task-72 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for _ _ at airports and secure facilities.` + +## --blanks-- + +`identity` + +### --feedback-- + +This has to do with who you are. It includes things like your name, where you come from, and so on. + +--- + +`verification` + +### --feedback-- + +This word means checking to make sure something is true or correct. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md new file mode 100644 index 00000000000..e9d9235b054 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md @@ -0,0 +1,82 @@ +--- +id: 661bddbdbbc09e2b8fac0801 +title: Task 73 +challengeType: 22 +dashedName: task-73 +--- + + + +# --description-- + +The preposition `at` indicates a point on a map. It tells you a specific location or position. It helps you understand where something is happening or where someone is. + +Examples: + +`We'll meet at the coffee shop.` (in this sentence, `at` is used to specify the location where the meeting will take place - the coffee shop). + +`I'll be waiting for you at the bus stop.` (`at` is used here to indicate the location where someone will be waiting - the bus stop). + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for identity verification _ airports and secure facilities.` + +## --blanks-- + +`at` + +### --feedback-- + +The preposition used to help you understand where something is or happens. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md new file mode 100644 index 00000000000..cf8bc794644 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md @@ -0,0 +1,84 @@ +--- +id: 661bdee600dd352c60d0143e +title: Task 74 +challengeType: 22 +dashedName: task-74 +--- + + + +# --description-- + +`Secure facilities` are places that are made very safe to protect the people and things inside. These places have special locks, guards, and sometimes cameras to keep everything safe from danger or theft. Examples include banks, military bases, or important government buildings. + +Listen to the audio and fill in the blanks with the appropriate words. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for identity verification at airports and _ _.` + +## --blanks-- + +`secure` + +### --feedback-- + +An adjective that means the same as protected or safe. + +--- + +`facilities` + +### --feedback-- + +A synonym for `places`. Use its plural form. Preceded by `secure`, it defines places like military bases and banks. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md new file mode 100644 index 00000000000..b6ce939fb89 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md @@ -0,0 +1,145 @@ +--- +id: 661be07313e6ef2d509c3f52 +title: Task 75 +challengeType: 19 +dashedName: task-75 +--- + + + +# --description-- + +When someone asks `Is it safe?`, they want to know if something is not dangerous or if something is well-protected. It's a way to check if a situation or action is okay or if there is any risk involved in doing or using it. + +# --question-- + +## --text-- + +What does Tom want to know if it is `safe`? + +## --answers-- + +The military base + +### --feedback-- + +There is no mentioning of military bases in the dialogue. + +--- + +The bank + +### --feedback-- + +No bank was mentioned in the dialogue. + +--- + +Airports + +### --feedback-- + +Alice uses airports only as an example of usage to biometrics. + +--- + +Biometrics + + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 20.46 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 5.02, + "finishTime": 8.78, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 9.3, + "finishTime": 12.92, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 13.15 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 13.15 + }, + { + "character": "Tom", + "startTime": 13.38, + "finishTime": 14.54, + "dialogue": { + "text": "Is it safe?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 15.04 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md new file mode 100644 index 00000000000..0bba862c515 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md @@ -0,0 +1,106 @@ +--- +id: 661eb97a2eb89a1ecd9a507a +title: Task 76 +challengeType: 22 +dashedName: task-76 +--- + + + +# --description-- + +`General` is an adjective used to describe things that are common, usual, or involve everyone or everything. For example, you might talk about a general rule, meaning a rule that applies in most cases. `Generally` is an adverb that indicates something happening in a widespread or usual manner. It's used to talk about actions or situations that tend to occur frequently or generally, though there may be exceptions. + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Is it safe?` + +`Alice: It's _ secure, but like any technology, it has its challenges and privacy concerns.` + +## --blanks-- + +`generally` + +### --feedback-- + +You need the adverb here. Remember to add `-ly` at the end of the word to transform the adjective into an adverb. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 19.5, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 1.96, + "dialogue": { + "text": "Is it safe?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.24 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.24 + }, + { + "character": "Alice", + "startTime": 2.52, + "finishTime": 7.36, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.86 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md new file mode 100644 index 00000000000..f0b27f20610 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md @@ -0,0 +1,98 @@ +--- +id: 661ebaf8b803451ff4b50a69 +title: Task 77 +challengeType: 19 +dashedName: task-77 +--- + + + +# --description-- + +`Privacy concerns` refers to worries or issues related to the protection of personal information. When someone mentions `privacy concerns`, they are talking about potential problems or anxieties regarding the safeguarding of private details from being misused or disclosed. + +# --question-- + +## --text-- + +Listen and indicate Alice's idea about biometrics. + +## --answers-- + +It is secure to use it with privacy. + +### --feedback-- + +Alice mentions that, like other technologies, it also has privacy concerns. + +--- + +There are potential problems related to privacy that should be dealt with in biometrics. + +--- + +It has no impact on privacy. + +### --feedback-- + +It might. If used incorrectly, there can be privacy concerns, according to Alice. + +--- + +It makes sure all the user data is private. + +### --feedback-- + +Alice doesn't mention that. On the contrary, there are things that you should consider when using biometrics to prevent the disclosure of private data. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 21.02, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md new file mode 100644 index 00000000000..65ebe25040b --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md @@ -0,0 +1,82 @@ +--- +id: 661ebcd0e68e8820d99577c5 +title: Task 78 +challengeType: 22 +dashedName: task-78 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`It's generally secure, but like any technology, it has its challenges and _ _.` + +## --blanks-- + +`privacy` + +### --feedback-- + +Word used when you keep something about yourself or your life away from others. + +--- + +`concerns` + +### --feedback-- + +Word related to what you have when you feel worried about something or someone. Use it in the plural here. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 21.02, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md new file mode 100644 index 00000000000..9790f1137b4 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md @@ -0,0 +1,76 @@ +--- +id: 661ebf11bfc6a72252a17fd6 +title: Task 79 +challengeType: 22 +dashedName: task-79 +--- + + + +# --description-- + +To `maintain` means to keep something in a particular state, condition, or position. For instance, if you regularly update and debug your code, you maintain its functionality. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`It's necessary to keep biometric data protected to _ its security.` + +## --blanks-- + +`maintain` + +### --feedback-- + +A synonym for `keep`, preserve in a certain condition. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 26.36, + "finishTimestamp": 30.26 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.9, + "dialogue": { + "text": "It's necessary to keep biometric data protected to maintain its security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.4 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md new file mode 100644 index 00000000000..46954033f23 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md @@ -0,0 +1,48 @@ +--- +id: 661ec00f710b5c232f2ac3d6 +title: Task 80 +challengeType: 19 +dashedName: task-80 +--- + +# --description-- + +`These days` is a casual expression used to refer to the current time or the present period. It suggests a recent or ongoing timeframe, often in the context of discussing trends, activities, or situations happening in the near past or present. + +# --question-- + +## --text-- + +Choose the most appropriate response when someone asks, "What projects are you working on these days?" + +## --answers-- + +I was involved in projects that happened in the past. + +### --feedback-- + +`These days` implies the current or recent time, not the past. + +--- + +I have plans for future projects. + +### --feedback-- + +`These days` focuses on the present or recent time, not the future. + +--- + +I'm currently working on these projects at the moment. + +--- + +I have projects to work on every day. + +### --feedback-- + +While working on projects every day is a common practice, `these days` specifically refers to the current time. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md new file mode 100644 index 00000000000..ad3aca06ce9 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md @@ -0,0 +1,82 @@ +--- +id: 661ec0de154fc223f87a3e44 +title: Task 81 +challengeType: 22 +dashedName: task-81 +--- + + + +# --description-- + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`What are people studying in biometrics _ _?` + +## --blanks-- + +`these` + +### --feedback-- + +The plural of `this`. + +--- + +`days` + +### --feedback-- + +Period of 24 hours. Use it in the plural. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 30.74, + "finishTimestamp": 33.42 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.68, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.18 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md new file mode 100644 index 00000000000..232b036b4b6 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md @@ -0,0 +1,106 @@ +--- +id: 661ec1f0f4216124b5e450dd +title: Task 82 +challengeType: 22 +dashedName: task-82 +--- + + + +# --description-- + +`Beyond` means further away or past a certain point. It can also mean more than something. For example, if you walk beyond the school, you go past it and keep walking. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: What are people studying in biometrics these days?` + +`Alice: Researchers are exploring biometrics _ traditional methods.` + +## --blanks-- + +`beyond` + +### --feedback-- + +A word that means more than something or going past something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 30.74, + "finishTimestamp": 37.26 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.68, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.09 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.09 + }, + { + "character": "Alice", + "startTime": 4.5, + "finishTime": 7.52, + "dialogue": { + "text": "Researchers are exploring biometrics beyond traditional methods.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.02 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md new file mode 100644 index 00000000000..de4f0127596 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md @@ -0,0 +1,76 @@ +--- +id: 661ec3695be80025c0dcd556 +title: Task 83 +challengeType: 22 +dashedName: task-83 +--- + + + +# --description-- + +`To experiment with` means to try something out or to test it in order to learn more about it or discover how it works. It involves a process of exploration and observation to gather information or gain experience. Example: `I love dancing, so I'm experimenting with tango lessons to see if I like them.` + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`For example, they're _ with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.` + +## --blanks-- + +`experimenting` + +### --feedback-- + +The same as try something out or test it. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md new file mode 100644 index 00000000000..2712796a4ae --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md @@ -0,0 +1,100 @@ +--- +id: 661ec4ab724bde26bf656574 +title: Task 84 +challengeType: 19 +dashedName: task-84 +--- + + + +# --description-- + +`Palm vein recognition` is a technology that identifies individuals based on the unique patterns of veins in their palms. It involves capturing and analyzing the vein patterns, which are distinctive for each person, providing a secure method of authentication. + +`Behavioral biometrics` means studying and using unique behaviors as a way to identify and verify individuals. It includes things like how you type, how you move, or other distinctive actions that are specific to you. + +# --question-- + +## --text-- + +What innovations are researchers experimenting with in biometrics these days? + +## --answers-- + +Measuring the temperature of palms and biometrics related to a persons behavior. + +### --feedback-- + +It does not have to do with the temperature of palms, but with the pattern of veins in the palm. + +--- + +The pattern of veins in a person's palm and their eating habits. + +### --feedback-- + +`Behavioral biometrics` could study eating habits, but that's not all it studies. + +--- + +The size of someone's palm and the way someone moves their legs. + +### --feedback-- + +The palm vein recognition check is not about the size of one's palm. The way someone moves their legs is only a part of their behavior. + +--- + +Palm vein recognition and behavioral biometrics. + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md new file mode 100644 index 00000000000..e70b7399201 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md @@ -0,0 +1,98 @@ +--- +id: 661ec6f5966e9027ab9756dc +title: Task 85 +challengeType: 19 +dashedName: task-85 +--- + + + +# --description-- + +`Typing patterns` refers to the unique way you type on a keyboard or device. It includes the speed, rhythm, and specific patterns you use when pressing keys. Each person has their own distinct way of typing. + +# --question-- + +## --text-- + +What is the relationship between `behavioral biometrics` and `typing patterns` based on the dialogue? + +## --answers-- + +They are unrelated concepts. + +### --feedback-- + +The dialogue suggests a connection between behavioral biometrics and typing patterns. + +--- + +Behavioral biometrics is the same as typing patterns. + +### --feedback-- + +While related, behavioral biometrics encompasses more than just typing patterns. + +--- + +Typing patterns are a part of behavioral biometrics. + +--- + +Palm vein recognition excludes the study of typing patterns. + +### --feedback-- + +Palm vein recognition is mentioned separately and doesn't exclude the study of typing patterns in behavioral biometrics. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md new file mode 100644 index 00000000000..9be116ac4d2 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md @@ -0,0 +1,98 @@ +--- +id: 661ec8fa433f6e28aa69812c +title: Task 86 +challengeType: 19 +dashedName: task-86 +--- + + + +# --description-- + +`To enhance security` means making something safer or more protected. In the context of biometrics, using techniques like palm vein recognition and behavioral biometrics helps make security systems more effective and less vulnerable to unauthorized access. + +# --question-- + +## --text-- + +What specific measures can be taken to enhance security in biometrics? + +## --answers-- + +Implementing palm vein recognition + +--- + +Decreasing security measures + +### --feedback-- + +Decreasing security measures is the opposite of enhancing security. + +--- + +Maintaining the current security protocols + +### --feedback-- + +Maintaining the current security protocols may not necessarily involve making it better. + +--- + +Avoiding the use of behavioral biometrics + +### --feedback-- + +Avoiding the use of behavioral biometrics is a negation of a potential enhancement measure. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md new file mode 100644 index 00000000000..9a01248be9c --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md @@ -0,0 +1,74 @@ +--- +id: 661ec9b63618da29bcfe55a5 +title: Task 87 +challengeType: 22 +dashedName: task-87 +--- + + + +# --description-- + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to _ security.` + +## --blanks-- + +`enhance` + +### --feedback-- + +A synonym to `make it better`. Followed by `security`, it means making something safer or more protected. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md new file mode 100644 index 00000000000..f0ec9ebc47a --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md @@ -0,0 +1,76 @@ +--- +id: 661ed01f09114567cc8fa939 +title: Task 88 +challengeType: 22 +dashedName: task-88 +--- + + + +# --description-- + +You learned how to talk about an unspecified thing or information with a broad term that didn’t point to a specific item. Let’s review it in this challenge. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom, do you know _ about Augmented Reality apps?` + +## --blanks-- + +`anything` + +### --feedback-- + +When Sophie asks about what Tom knows, she uses a word that suggests openness to **any** kind of information. What is that word? + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.8 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about Augmented Reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.3 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md new file mode 100644 index 00000000000..36d47a72235 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md @@ -0,0 +1,48 @@ +--- +id: 661ed71bed334e6bac73cac5 +title: Task 89 +challengeType: 19 +dashedName: task-89 +--- + +# --description-- + +`Augmented Reality` (abbreviated as `AR`) is like magic for your devices. It's a special technology that mixes digital information with the real world around you. Imagine seeing helpful information, like directions or fun virtual creatures, right on your phone or tablet as if they're part of your everyday surroundings. It makes the world more exciting by adding a layer of digital wonder to what you see. + +# --question-- + +## --text-- + +What does Augmented Reality do? + +## --answers-- + +It creates a completely new world. + +### --feedback-- + +Augmented Reality enhances the real world but doesn't create an entirely new one. + +--- + +It mixes digital information with the real world. + +--- + +It turns everything into a game. + +### --feedback-- + +Augmented Reality can be used for games, but it's not its sole purpose. + +--- + +It replaces the real world with a virtual one. + +### --feedback-- + +Augmented Reality adds to the real world instead of replacing it. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md new file mode 100644 index 00000000000..5d45ab83f2c --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md @@ -0,0 +1,126 @@ +--- +id: 661edda6df434c6f2161bea5 +title: Task 90 +challengeType: 19 +dashedName: task-90 +--- + + + +# --description-- + +`It is a mix` means that different things are combined together. It's like making a delicious smoothie where you blend various fruits to get a unique and tasty combination. + +# --question-- + +## --text-- + +Listen and choose what does `it is a mix` mean in the context of `Augmented Reality`. + +## --answers-- + +`AR` is a confusing technology. + +### --feedback-- + +The phrase is positive and doesn't imply confusion. + +--- + +`AR` is only about the real world. + +### --feedback-- + +This answer limits `AR` to one aspect, which is not what `it is a mix` suggests. + +--- + +`AR` is a separate world from reality. + +### --feedback-- + +`It is a mix` doesn’t mean `AR` is separate from reality. + +--- + +`AR` combines different things from the digital world and the real world. + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 7.5 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about augmented reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.16 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.16 + }, + { + "character": "Tom", + "startTime": 4.52, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR. It's a mix of digital information and the real world.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 9 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md new file mode 100644 index 00000000000..cae4660aef4 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md @@ -0,0 +1,98 @@ +--- +id: 661edfb33a4dc570a763a05a +title: Task 91 +challengeType: 19 +dashedName: task-91 +--- + + + +# --description-- + +`Interior design` is like giving a special touch to the insides of buildings, especially your home. It's about making rooms look nice and feel comfortable. Imagine picking colors for your walls, arranging furniture in a cozy way, and adding decorations to make a room feel just right. When Tom mentions in the dialogue that you can use Augmented Reality (AR) for interior design, he means you can use technology to help imagine how furniture and colors might look in your space before actually putting them there. + +# --question-- + +## --text-- + +What is `interior design` about? + +## --answers-- + +Making rooms look nice and feel comfortable + +--- + +Designing the outside of buildings + +### --feedback-- + +`Interior` refers to the inside of buildings, not the outside. + +--- + +Choosing the color of the roof + +### --feedback-- + +The focus is on the inside of the building, not the color of the roof. + +--- + +Decorating the yard + +### --feedback-- + +`Interior design` specifically relates to the design of indoor spaces, not the yard. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 7.64, + "finishTimestamp": 11.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md new file mode 100644 index 00000000000..bdac0324a37 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md @@ -0,0 +1,131 @@ +--- +id: 661ee1436ecb9271c66be82c +title: Task 92 +challengeType: 22 +dashedName: task-92 +--- + + + +# --description-- + +Let’s review what Sophie and Tom talk about. + +Listen and fill in the blanks to complete the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`Sophie: Tom, do you know anything about _ Reality apps?` + +`Tom: Oh, I love AR! It is a _ of digital information and the real world. You can use it for games, navigation, and even _ design.` + +## --blanks-- + +`Augmented` + +### --feedback-- + +Think about the topic Sophie is asking Tom about, a different way to see reality. Use capitalization here. + +--- + +`mix` + +### --feedback-- + +Tom describes AR saying it's a **blend** of digital information and the real world. + +--- + +`interior` + +### --feedback-- + +Not related to the outside area of a building, but to the area inside. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 11.92 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about augmented reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.16 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.16 + }, + { + "character": "Tom", + "startTime": 4.52, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR. It's a mix of digital information and the real world.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 8.84, + "finishTime": 12.92, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 13.42 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md new file mode 100644 index 00000000000..c2b897b6334 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md @@ -0,0 +1,128 @@ +--- +id: 661ee36af2d2c772f247f6b6 +title: Task 93 +challengeType: 19 +dashedName: task-93 +--- + + + +# --description-- + +When you add `'s` after a noun, it shows that something belongs to or is connected to that noun. It's like adding a label to say that this thing belongs to this person or object. `'s` indicates the ownership or possession. + +Examples: `This is Tom's camera.` (this camera belongs to Tom). `That's today's newspaper.` (that newspaper has the news for today). + +# --question-- + +## --text-- + +In the dialogue, what does Tom mean when he says `AR apps use your device's camera`? + +## --answers-- + +That the camera belongs to your friend. + +### --feedback-- + +Adding `'s` doesn't indicate that the camera belongs to a person necessarily. + +--- + +That it is the camera on your device. + +--- + +That the camera belongs to Tom. + +### --feedback-- + +`'s` can be used to show possession, but not in this context. + +--- + +That the camera belongs to Sophie. + +### --feedback-- + +Sophie is not mentioned as the owner of the camera in this context. Think about the device mentioned. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 12.46, + "finishTimestamp": 20.2 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.16, + "dialogue": { + "text": "How does it work exactly?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.52 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.52 + }, + { + "character": "Tom", + "startTime": 2.88, + "finishTime": 8.74, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world. It's so cool.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 9.24 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md new file mode 100644 index 00000000000..610f4b7a5b2 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md @@ -0,0 +1,98 @@ +--- +id: 661ee552f40b9874237df84b +title: Task 95 +challengeType: 19 +dashedName: task-95 +--- + + + +# --description-- + +`To chase` means runing after or pursuing something, like trying to catch it or reach it. Imagine playing a game where you try to catch a moving object or follow it excitedly — that's what `chase` indicates. + +# --question-- + +## --text-- + +What does `chase` mean in the context of AR gaming? + +## --answers-- + +To avoid virtual creatures + +### --feedback-- + +`To chase` implies active pursuit, not avoidance. + +--- + +To run after or pursue virtual creatures + +--- + +To replace virtual creatures + +### --feedback-- + +The term involves interacting with virtual creatures, not replacing them. + +--- + +To capture virtual creatures + +### --feedback-- + +Although in some games you can capture virtual creatures, this has to do with running after them. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 20.54, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md new file mode 100644 index 00000000000..80e27189ad7 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md @@ -0,0 +1,98 @@ +--- +id: 661ee8082f62ac75392224eb +title: Task 94 +challengeType: 19 +dashedName: task-94 +--- + + + +# --description-- + +When you say `add something to something else`, it means putting or including that thing with another. It's like combining two things to create something new and improved. For example, if you add sugar to your tea, you are putting sugar into the tea to make it sweeter. + +# --question-- + +## --text-- + +In the dialogue, what does Tom mean by saying `add digital content to the physical world`? + +## --answers-- + +To remove digital content from the physical world + +### --feedback-- + +The action described is about addition, not removal. + +--- + +To replace the physical world with digital content + +### --feedback-- + +AR combines digital content with the real world; it doesn't replace it. + +--- + +To enhance the physical world with additional digital content + +--- + +To capture images of the physical world + +### --feedback-- + +The primary purpose is not capturing images but Augmenting Reality. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 14.14, + "finishTimestamp": 19 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.86, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.36 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md new file mode 100644 index 00000000000..dcc384b6319 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md @@ -0,0 +1,98 @@ +--- +id: 661ee943945b22763d8ef29a +title: Task 96 +challengeType: 19 +dashedName: task-96 +--- + + + +# --description-- + +A `neighborhood` is the area around where you live, like your local community or the streets and houses close to your home. It's the familiar space where you can find parks, stores, and the houses of people who live near you. + +# --question-- + +## --text-- + +What does `neighborhood` refer to? + +## --answers-- + +Any location in the world + +### --feedback-- + +This word is referring to a specific and limited area. + +--- + +A virtual environment created by AR + +### --feedback-- + +A `neighborhood` implies a real-world location, not a virtual one. + +--- + +The area around your home or local vicinity + +--- + +A distant and unfamiliar place + +### --feedback-- + +The term used indicates proximity to your home or local surroundings. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 20.54, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md new file mode 100644 index 00000000000..c9dd4ad19d9 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md @@ -0,0 +1,137 @@ +--- +id: 661eea69ca8a5177320d5e90 +title: Task 97 +challengeType: 22 +dashedName: task-97 +--- + + + +# --description-- + +Let’s review what Sophie and Tom talk about, to understand how AR works. + +# --fillInTheBlank-- + +## --sentence-- + +`Sophie: How does it work, exactly?` + +`Tom: AR apps use your _'s camera to _ digital content to the physical world. It's so cool. For example, in gaming, you can _ virtual creatures in your _.` + +## --blanks-- + +`device` + +### --feedback-- + +Your computer, cell phone, or other machine. + +--- + +`add` + +### --feedback-- + +To insert or to include. + +--- + +`chase` + +### --feedback-- + +To run after something, to pursue it. + +--- + +`neighborhood` + +### --feedback-- + +The area around and close to where your home is. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 12.46, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.16, + "dialogue": { + "text": "How does it work exactly?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.52 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.52 + }, + { + "character": "Tom", + "startTime": 2.88, + "finishTime": 8.74, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world. It's so cool.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 9.08, + "finishTime": 12.94, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 13.44 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md new file mode 100644 index 00000000000..0e48dc15030 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md @@ -0,0 +1,76 @@ +--- +id: 661eec2eeb773977fecc123d +title: Task 98 +challengeType: 22 +dashedName: task-98 +--- + + + +# --description-- + +In previous challenges, you learned how to use a word to say it doesn't matter which one or how many. Now, you can review it in this challenge. + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`That sounds fun. Are there _ practical applications for AR?` + +## --blanks-- + +`any` + +### --feedback-- + +Sophie is asking about various practical applications of AR *without specifying one*. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 24.8, + "finishTimestamp": 28 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.2, + "dialogue": { + "text": "That sounds fun. Are there any practical applications for AR?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.7 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md new file mode 100644 index 00000000000..0478abfad95 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md @@ -0,0 +1,48 @@ +--- +id: 661eed09f4b5ed78d2d12e59 +title: Task 99 +challengeType: 19 +dashedName: task-99 +--- + +# --description-- + +When something is `interactive`, it means you can do things with it, and it responds to what you do. It's like having a conversation or playing a game where your actions affect what happens. For example, the freeCodeCamp curriculum is interactive, and you can actively participate and engage with it, making your learning experience more dynamic. + +# --question-- + +## --text-- + +In what way can something be `interactive`? + +## --answers-- + +By providing opportunities for hands-on activities + +--- + +By allowing you to ask questions and get answers + +### --feedback-- + +This option reflects an active and engaging way of interacting with something. + +--- + +By offering a boring and dull experience + +### --feedback-- + +This experience is not `interactive`. + +--- + +By isolating and being solitary + +### --feedback-- + +This option describes a negative aspect that is not related to interactivity. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md new file mode 100644 index 00000000000..ff8067a1a6e --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md @@ -0,0 +1,76 @@ +--- +id: 661eedfdd116c27b62029999 +title: Task 100 +challengeType: 22 +dashedName: task-100 +--- + + + +# --description-- + +When you say `make something + adjective`, you mean that something causes or results in a particular quality or characteristic. For instance, `Using efficient algorithms can make code execution swift` means using efficient algorithms causes the code execution to become fast and efficient. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Oh yeah! In education, AR can make learning _.` + +## --blanks-- + +`interactive` + +### --feedback-- + +Tom describes how `AR` positively affects the process of learning, making it more engaging and dynamic. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 28.59, + "finishTimestamp": 32.56 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.97, + "dialogue": { + "text": "Oh yeah. In education, AR can make learning interactive.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.47 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md new file mode 100644 index 00000000000..213a5a17f68 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md @@ -0,0 +1,48 @@ +--- +id: 661eeede39f9547c34267bcc +title: Task 101 +challengeType: 19 +dashedName: task-101 +--- + +# --description-- + +`Architects` are professionals who design buildings and other structures. An `architect` plans how a building will look, what materials will be used, and how it will be constructed. They create detailed drawings and plans to guide the construction process. + +# --question-- + +## --text-- + +What do architects do? + +## --answers-- + +They design buildings and structures. + +--- + +They perform medical surgeries. + +### --feedback-- + +This is not what `architects` do. + +--- + +They teach in schools. + +### --feedback-- + +This option describes professions unrelated to `architects`. + +--- + +They work in IT and software development. + +### --feedback-- + +This option is about a different field, not architecture. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md new file mode 100644 index 00000000000..fcd07ba3f69 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md @@ -0,0 +1,48 @@ +--- +id: 661eefbfc65d087cf3566591 +title: Task 102 +challengeType: 19 +dashedName: task-102 +--- + +# --description-- + +Previously, you've learned about `interior design`. `Interior designers` are the professionals responsible for planning and creating the inside spaces of buildings. They focus on making the interior both functional and aesthetically pleasing, choosing colors, furniture, and decorations to create a comfortable and attractive environment. + +# --question-- + +## --text-- + +What do interior designers focus on? + +## --answers-- + +Making the outside of buildings look nice. + +### --feedback-- + +This option describes a different focus. + +--- + +Making the inside of buildings functional and aesthetically pleasing. + +--- + +Choosing the location of buildings. + +### --feedback-- + +This option is about a different aspect of building design. + +--- + +Designing the structure of buildings. + +### --feedback-- + +This option has more to do with the structural aspects of building design. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md new file mode 100644 index 00000000000..21b3e3632e8 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md @@ -0,0 +1,48 @@ +--- +id: 661ef077d0f4037daaae8a88 +title: Task 103 +challengeType: 19 +dashedName: task-103 +--- + +# --description-- + +`Furniture` refers to the things you put in your home to make it comfortable and useful. It includes items like chairs, tables, beds, and shelves. + +# --question-- + +## --text-- + +What does `furniture` include? + +## --answers-- + +Things you wear + +### --feedback-- + +This option describes things unrelated to `furniture`. + +--- + +Things you eat + +### --feedback-- + +This option describes things unrelated to `furniture`. + +--- + +Things you put in your home for comfort and use + +--- + +Things you use in the garden + +### --feedback-- + +This option is about a different location, not inside homes. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md new file mode 100644 index 00000000000..96102f3c40b --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md @@ -0,0 +1,76 @@ +--- +id: 661ef18cf60dc87ebdaf405d +title: Task 104 +challengeType: 22 +dashedName: task-104 +--- + + + +# --description-- + +The combination of `to + verb` can be used to indicate a purpose. It means you're talking about the reason or goal behind an action. In the dialogue, Tom mentions the purpose of visualizing how furniture will look in a space. Example: `She is saving money to buy a new car.` (the purpose of saving money is to buy the car). + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Architects and interior designers also use AR _ visualize how furniture will look in a space, for example.` + +## --blanks-- + +`to` + +### --feedback-- + +The preposition that precedes a verb to indicate purpose. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 32.9, + "finishTimestamp": 38.7 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.8, + "dialogue": { + "text": "Architects and interior designers also use AR to visualize how furniture will look into space, for example.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.3 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md new file mode 100644 index 00000000000..075d56274e6 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md @@ -0,0 +1,90 @@ +--- +id: 661ef27056f2c37f93141988 +title: Task 105 +challengeType: 22 +dashedName: task-105 +--- + + + +# --description-- + +Let's finish with a quick vocabulary review. Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Architects and interior _ also use AR to _ how _ will look in a space, for example.` + +## --blanks-- + +`designers` + +### --feedback-- + +The creators of visual aspects of something. Preceded by `interior` indicates the professionals who design the inside of spaces. Use the plural form. + +--- + +`visualize` + +### --feedback-- + +To see or to have a clear idea of a scene. + +--- + +`furniture` + +### --feedback-- + +Objects such as chairs, tables, and beds that make living spaces functional and comfortable. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 32.9, + "finishTimestamp": 38.7 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.8, + "dialogue": { + "text": "Architects and interior designers also use AR to visualize how furniture will look into space, for example.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.3 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md index 39d0d7638aa..d2142b456f9 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md @@ -2,14 +2,168 @@ id: 655c131291cbcb8febf21e64 title: "Dialogue 1: Discussing Issues on GitHub" challengeType: 21 -videoId: nLDychdBwUg dashedName: dialogue-1-discussing-issues-on-github --- # --description-- -Watch the video above to understand the context of the upcoming lessons. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 8.5, + "finishTime": 9.74, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.18, + "finishTime": 14.7, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 14.88, + "finishTime": 16.6, + "dialogue": { + "text": "It's showing some strange errors.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 17.24, + "finishTime": 19.24, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 19.5, + "finishTime": 21.18, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.74, + "finishTime": 23.52, + "dialogue": { + "text": "Well, I was adding a new feature.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.9, + "finishTime": 26.95, + "dialogue": { + "text": "While I was pushing it, I noticed that some of the tests were failing.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.96, + "finishTime": 30.76, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 31.2, + "finishTime": 32.98, + "dialogue": { + "text": "We can attach the error messages, too.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 33.46, + "finishTime": 35.2, + "dialogue": { + "text": "Thanks, Sarah. I appreciate your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 35.7 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 36.2 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md index e67bf20a5c8..b1dfebc0adf 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md @@ -3,13 +3,9 @@ id: 656b732c8110ff8936f016de title: Task 1 challengeType: 22 dashedName: task-1 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ A version of the project where specific changes are made. ### --feedback-- The day before today. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.3 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 5.8 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md index 483e2baeccf..cc0fd50a8be 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md @@ -3,13 +3,9 @@ id: 656b74ab2a075f8a05c66f41 title: Task 2 challengeType: 22 dashedName: task-2 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -30,3 +26,51 @@ It's like telling the team, "Here's something we need to look at or fix." ### --feedback-- To `open an issue` means to start a report or discussion about a specific problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md index 068e7d2b255..8c775b5ca36 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md @@ -3,13 +3,9 @@ id: 656b757d8294618a5eefd710 title: Task 3 challengeType: 22 dashedName: task-3 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -28,3 +24,51 @@ An `issue` on platforms like GitHub is a way to track tasks, enhancements, or bu ### --feedback-- Refers to a report or discussion point in a project, such as a bug or a new feature idea. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md index 423a4a2b499..daae2ad856c 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md @@ -5,10 +5,7 @@ challengeType: 22 dashedName: task-4 --- - + # --description-- @@ -29,3 +26,51 @@ For example, developers use GitHub to manage code changes and collaborate on pro ### --feedback-- `GitHub` is the platform where developers track and collaborate on software projects. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md index 7d8f04e2be0..04ad741c78f 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md @@ -3,13 +3,9 @@ id: 656bbbe6d57609104b152625 title: Task 5 challengeType: 19 dashedName: task-5 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -56,3 +52,60 @@ Bob was already checking the branch and actually suggests opening an issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "center" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 8.34 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md index d6a93469be9..85f94c20c54 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md @@ -1,15 +1,11 @@ --- id: 656bbcc8333087117b4d9153 -title: Task 6 +title: Task 15 challengeType: 19 -dashedName: task-6 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-15 --- - + # --description-- @@ -52,3 +48,51 @@ Bob successfully pushed changes, the issue happened during the code compilation. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md index 42427730a22..23d70e5934c 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md @@ -33,7 +33,7 @@ To delete changes from a repository ### --feedback-- -`Push` is not bout deleting changes from a repository. +`Push` is not about deleting changes from a repository. --- @@ -44,8 +44,8 @@ To review changes in a repository `push` is not about reviewing changes in a repository. --- -To upload changes to a remote repository +To upload changes to a remote repository ## --video-solution-- diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md index 2fce158dd30..aa8e0a00f62 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md @@ -18,6 +18,7 @@ It's like a database for your code, allowing for version control and collaborati What is a `repository` in the context of software development? ## --answers-- + A tool for editing code ### --feedback-- @@ -25,9 +26,11 @@ A tool for editing code A repository is not for editing code. --- + A place to store and manage project files --- + A type of software bug ### --feedback-- diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md index b47213ee48f..dbd5a2a28f0 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md @@ -41,7 +41,7 @@ To upload code to a repository ### --feedback-- -That's not it. +That would be `pushing`. See the previous challenges. --- diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md index ded60a7597a..b54fe7a1dcc 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md @@ -1,19 +1,15 @@ --- id: 656bbf3a1b344e13bc7fa12c -title: Task 11 +title: Task 12 challengeType: 19 -dashedName: task-11 +dashedName: task-12 --- # --description-- -`Strange` means unusual or not expected. It's like finding something different from what you normally see. For example: +`Strange` means unusual or not expected. It's like finding something different from what you normally see. For example: `A strange sound in a car might mean a problem.` -`A strange sound in a car might mean a problem.` - -An `error` is a mistake, especially one that stops something from working correctly. For instance: - -`An error in a code means there is a mistake that needs fixing.` +An `error` is a mistake, especially one that stops something from working correctly. For instance: `An error in a code means there is a mistake that needs fixing.` # --question-- diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md index b1653cd9e6d..f3bd5c10dff 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md @@ -1,15 +1,11 @@ --- id: 656bbfaf6cbc3f1418acca3c -title: Task 12 +title: Task 6 challengeType: 22 -dashedName: task-12 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-6 --- - + # --description-- @@ -27,4 +23,52 @@ Listen to the audio and complete the sentence. ### --feedback-- -`What`and `is` are in abbreviated form. Remember to capitalize `What`. +`What` and `is` are in abbreviated form. Remember to capitalize `What`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 7.3, + "finishTimestamp": 8.84 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 2.54, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.04 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md index 1905b8b23f7..71efcad9bf8 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md @@ -1,15 +1,11 @@ --- id: 656bbfedb30479145d464e37 -title: Task 13 +title: Task 11 challengeType: 22 -dashedName: task-13 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-11 --- - + # --description-- @@ -36,3 +32,51 @@ Means Bob uploaded changes to the repository. This verb is in the past tense. ### --feedback-- Where Bob's code changes are stored and managed. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 13.7 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.52, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.02 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md index c430681717d..a0ab9c546a8 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md @@ -1,15 +1,11 @@ --- id: 656bc028a62f3a149ed36971 -title: Task 14 +title: Task 13 challengeType: 22 -dashedName: task-14 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-13 --- - + # --description-- @@ -36,3 +32,51 @@ Indicates that Bob pushed the changes at a time before now. ### --feedback-- Refer to the problems Bob is now seeing in the code. It is in plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md index 2ad460055a7..26805592bbb 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md @@ -1,15 +1,11 @@ --- id: 656bc05be141d914dcc812c3 -title: Task 15 +title: Task 14 challengeType: 22 -dashedName: task-15 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-14 --- - + # --description-- @@ -19,7 +15,7 @@ Listen to the audio and complete the sentence. ## --sentence-- -`I pushed some _ to the repository earlier, but now the code won't compile. It's showing some _ errors.` +`I pushed some _ to the repository earlier, but now the code won't _. It's showing some _ errors.` ## --blanks-- @@ -31,8 +27,64 @@ Refers to the modifications Bob made to the code. It is in its plural form. --- +`compile` + +### --feedback-- + +This blank has to do with trnasforming the code to a language the machine understands. + +--- + `strange` ### --feedback-- Describes the errors as unusual or not typical. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md index 57ca2ed7f97..d139c5c82d1 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md @@ -3,13 +3,9 @@ id: 656bc094df5acf151fb264d8 title: Task 16 challengeType: 22 dashedName: task-16 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,3 +32,51 @@ Used for reporting or discussing problems in the project. ### --feedback-- It means uploaded changes to the repository. It is conjugated in the past tense. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 20.28 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.24, + "dialogue": { + "text": "I see. Let's open an issue then. What happened when you pushed the changes?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 5.74 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md index b2737aa05ee..d0832ec6afe 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md @@ -3,13 +3,9 @@ id: 656bc0bd4a112e155c589e33 title: Task 17 challengeType: 19 dashedName: task-17 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ The term `an issue` relates to the solution, not to the expression of understand ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 18.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.7 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md index e7450ec6ec1..3e1bf7d3c29 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md @@ -3,13 +3,9 @@ id: 656bc0f87049dc159ce63187 title: Task 18 challengeType: 19 dashedName: task-18 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ To open an issue for the problem ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 18.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.7 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md index f056e2a6dc2..a66a777325f 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md @@ -3,13 +3,9 @@ id: 656bc15142eeeb15e31d258b title: Task 19 challengeType: 19 dashedName: task-19 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Sarah's not focused on the location of the push. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 18.5, + "finishTimestamp": 20.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md index 3959c83de2d..907465f2fac 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md @@ -9,7 +9,7 @@ dashedName: task-20 The past continuous tense is used to talk about actions that were ongoing in the past. -It is formed using `was` for the pronouns `I, he, she, it`), or `were` for the pronouns `you, we, they` followed by a verb ending in `-ing`. For example: +It is formed using `was` for the pronouns `I`, `he`, `she`, `it`, or `were` for the pronouns `you`, `we`, `they` followed by a verb ending in `-ing`. For example: `I was reading` means the work was happening over a period of time in the past. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md index 90e23b4983c..2bae50b1bee 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md @@ -3,13 +3,9 @@ id: 656bc4c430704c19121c5eb4 title: Task 21 challengeType: 22 dashedName: task-21 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,3 +32,51 @@ The verb is `to add`. Remember to conjugate it. ### --feedback-- The verb is `to push`. Remember to conjugate it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md index 8b35def8ad8..df90e7b5a35 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md @@ -3,13 +3,9 @@ id: 656bc54c7a049d197017b9c7 title: Task 22 challengeType: 19 dashedName: task-22 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Bob was not discussing the feature. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md index 3d4c49f1a4d..2a14bd2170f 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md @@ -3,13 +3,9 @@ id: 656bc5a71b33ae19ad65166a title: Task 23 challengeType: 22 dashedName: task-23 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ Indicates the ongoing action of uploading the feature at that time. ### --feedback-- Shows the tests were continuously failing while Bob was working. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md index 9b4bbf69360..744f88721b6 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md @@ -3,13 +3,9 @@ id: 656bc669dbd6561a22060cf0 title: Task 24 challengeType: 19 dashedName: task-24 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ The tests were failing while he was adding and pushing the feature ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md index ed49f904c2a..d5a3bdd7e88 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md @@ -3,13 +3,9 @@ id: 656bc7f08edd541afdd87231 title: Task 26 challengeType: 19 dashedName: task-26 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -56,3 +52,51 @@ Sarah expresses a definite intention to create the issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 25.96, + "finishTimestamp": 31.98 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details. We can attach the error messages, too.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md index 9500a4f0887..d9eaa9b28b6 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md @@ -3,13 +3,9 @@ id: 656bc8f4928b351b8a6c4d53 title: Task 27 challengeType: 22 dashedName: task-27 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ Means to add something extra to something else. ### --feedback-- Adding `error` messages to the issue gives more information about what's not working right. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 25.96, + "finishTimestamp": 31.98 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details. We can attach the error messages, too.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md index cd2c8caae22..ce673c81fa9 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md @@ -3,12 +3,9 @@ id: 656bcaea19405d1c6f2accb9 title: Task 28 challengeType: 22 dashedName: task-28 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -18,7 +15,7 @@ This challenge tests your understanding of the conversation between Bob and Sara ## --sentence-- -`Bob discovered a problem when he was _ the branch. He _ some changes to the repository, but the code didn't _. It was _ strange errors. Sarah said she will _ an issue on GitHub and suggests to _ the error messages for more information.` +`Bob discovered a problem when he was _ the branch. He _ some changes to the repository, but the code didn't _. It was _ strange errors. Sarah said she will _ an issue on GitHub and suggests that they _ the error messages for more information.` ## --blanks-- @@ -54,11 +51,11 @@ To be visible. Use `ing`. --- -`create` +`open` ### --feedback-- -Sarah decides to create an issue on GitHub. +Another way of saying they will create an issue on GitHub. --- @@ -67,3 +64,158 @@ Sarah decides to create an issue on GitHub. ### --feedback-- Sarah suggests attaching error messages to the issue. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 8.5, + "finishTime": 9.74, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.18, + "finishTime": 14.7, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 14.88, + "finishTime": 16.6, + "dialogue": { + "text": "It's showing some strange errors.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 17.24, + "finishTime": 19.24, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 19.5, + "finishTime": 21.18, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.74, + "finishTime": 23.52, + "dialogue": { + "text": "Well, I was adding a new feature.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.9, + "finishTime": 26.95, + "dialogue": { + "text": "While I was pushing it, I noticed that some of the tests were failing.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.96, + "finishTime": 30.76, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 31.2, + "finishTime": 32.98, + "dialogue": { + "text": "We can attach the error messages, too.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 33.46, + "finishTime": 35.2, + "dialogue": { + "text": "Thanks, Sarah. I appreciate your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 35.7 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 36.2 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md index dbdf1bf9606..8d72fc15b09 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md @@ -1,15 +1,133 @@ --- id: 656bd6dde3a62c205cb41b2d -videoId: nLDychdBwUg -title: "Dialogue 2: Talking About Pull Requests" +title: "Dialogue 2: Talking about Pull Requests" challengeType: 21 dashedName: dialogue-2-talking-about-pull-requests --- # --description-- -Watch the video above to understand the context of the upcoming lessons. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 6.04, + "finishTime": 10.5, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 10.7, + "finishTime": 12.38, + "dialogue": { + "text": "That's great. What did you find?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 12.96, + "finishTime": 17.64, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.16, + "finishTime": 21.48, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.94, + "finishTime": 25.66, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.58, + "finishTime": 30.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 30.58, + "finishTime": 32.66, + "dialogue": { + "text": "That may help us find what the problem is.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 33.16 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 33.66 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md index 777ca32d4a3..531d32e9734 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md @@ -3,14 +3,9 @@ id: 656bd701970c6c20a9c89b0f title: Task 29 challengeType: 22 dashedName: task-29 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,4 +31,52 @@ The past tense of `see`. ### --feedback-- -The past tense of `open`. +The past tense of `open`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md index 656c93e7190..2ff2a3a5210 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md @@ -3,14 +3,9 @@ id: 656bd7723e1e4c21039f5916 title: Task 30 challengeType: 22 dashedName: task-30 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -37,3 +32,51 @@ Refers to an observation about a specific topic. ### --feedback-- A term used to describe a problem or bug. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md index 66e1bed56dd..64c5ab937f5 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md @@ -3,14 +3,9 @@ id: 656bd80d58dd31216af64ddf title: Task 31 challengeType: 19 dashedName: task-31 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom doesn't mention an email. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md index 892084e4169..d3f3acc1d8b 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md @@ -3,14 +3,9 @@ id: 656bd968e52c34220164de8d title: Task 32 challengeType: 19 dashedName: task-32 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Sarah stated that she already tried a few things, which means she did take some ### --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md index 66509c52816..64ae869d125 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md @@ -3,14 +3,9 @@ id: 65a84dad1595bbbc2e9cd895 title: Task 34 challengeType: 22 dashedName: task-34 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -20,7 +15,7 @@ People often use `have already` to talk about something they have done before no ## --sentence-- -`No problem, Tom. I noticed the issue you mentioned, and I’ve _ tried a few things to solve it.` +`No problem, Tom. I noticed the issue you mentioned, and I've _ tried a few things to solve it.` ## --blanks-- @@ -29,3 +24,51 @@ People often use `have already` to talk about something they have done before no ### --feedback-- `Have already` is used to talk about something that has been done before this moment. Here, Sarah says she has already tried some things, meaning she has done them before now. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md index a4d476eda2b..06228a5193b 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md @@ -3,14 +3,9 @@ id: 65a84e922382a7bd112057ad title: Task 35 challengeType: 19 dashedName: task-35 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ She has already tried a few things to solve it ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md index ea27ded0922..99d3b05d059 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md @@ -3,14 +3,9 @@ id: 65a84f2370686dbda3e53aff title: Task 36 challengeType: 22 dashedName: task-36 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -37,3 +32,51 @@ Used here to form a past tense question. It helps ask about something that happe ### --feedback-- The main verb in the question, asking about what was discovered or learned. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 9.7, + "finishTimestamp": 11.38 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "That's great. What did you find?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md index 2155b84afe2..3ebe4b7f667 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md @@ -3,14 +3,9 @@ id: 65a85090914872be8ca97793 title: Task 37 challengeType: 19 dashedName: task-37 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom knows Sarah's aware of the issue. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 9.7, + "finishTimestamp": 11.38 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "That's great. What did you find?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md index 6911da20ce3..1579eabf233 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md @@ -3,14 +3,9 @@ id: 65a851a6389e6cbf2c2cf158 title: Task 38 challengeType: 22 dashedName: task-38 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -32,7 +27,7 @@ Sarah: Well, I was investigating the code when I saw that the problem might be r ### --feedback-- -Means to carefully examine or look into something in detail. This verbs ends with `ing` +Means to carefully examine or look into something in detail. This verbs ends with `-ing` --- @@ -41,3 +36,51 @@ Means to carefully examine or look into something in detail. This verbs ends wit ### --feedback-- Means to have a connection or association with something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 16.64 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.18 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md index 8e51502115b..2a521ec9ff8 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md @@ -3,14 +3,9 @@ id: 65a853b498eb87c035f6da13 title: Task 39 challengeType: 19 dashedName: task-39 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ To find errors, thinking new changes caused the problem. ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 16.64 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.18 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md index cea95c27900..78aa33482a9 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md @@ -3,14 +3,9 @@ id: 65a85418ea38cdc0a334dab2 title: Task 40 challengeType: 22 dashedName: task-40 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -43,3 +38,51 @@ Means going back to an earlier state. Sarah tried returning to an earlier versio ### --feedback-- Refers to an earlier form or version. Sarah went back to an older version of the code. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 17.16, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.32, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.82 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md index 6a52dafe471..9a599c40fc1 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md @@ -3,14 +3,9 @@ id: 65a9457392dfd7d564bc940e title: Task 41 challengeType: 19 dashedName: task-41 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ While it didn't solve the issue, this doesn't directly suggest the problem is el ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 17.16, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.32, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.82 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md index 94ace32b933..790d9949d91 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md @@ -3,15 +3,9 @@ id: 65b28add2c939e25b1d9b0e1 title: Task 42 challengeType: 19 dashedName: task-42 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -54,3 +48,60 @@ Going back was related to her first step and part of trying to solve the issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 6.2, + "finishTime": 9.52, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 10.02 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md index 51afc73b5d0..1410c11a4d4 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md @@ -3,14 +3,9 @@ id: 65b28bbe803df52c4e76dd15 title: Task 43 challengeType: 22 dashedName: task-43 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -41,3 +36,51 @@ It shows possibility. Tom is saying it's possible they will need to talk to the ### --feedback-- It shows ability. Tom is wondering if the team has the ability to help. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 24.76 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.02, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.52 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md index b4397decf45..67cf318bd14 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md @@ -3,14 +3,9 @@ id: 65b28d5f4b4c502d2b7917e1 title: Task 44 challengeType: 19 dashedName: task-44 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom is considering getting help from the team, not fixing it alone. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 24.76 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.02, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.52 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md index 429a8c04b7a..050a480a9aa 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md @@ -3,14 +3,9 @@ id: 65b28f840a0d962f2240e800 title: Task 47 challengeType: 22 dashedName: task-47 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -45,3 +40,51 @@ Means extra or more. Sarah is talking about adding more logs for more informatio ### --feedback-- The process of finding and fixing problems. Sarah plans to use extra logs to help with this process. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 25.18, + "finishTimestamp": 31.76 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging. That may help us find what the problem is.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md index 8b657f27742..386921d646c 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md @@ -3,14 +3,9 @@ id: 65b2af1545e34334b7573de9 title: Task 48 challengeType: 19 dashedName: task-48 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Sarah's immediate plan is to create a PR, not to consult the team at this stage. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 25.18, + "finishTimestamp": 31.76 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging. That may help us find what the problem is.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md index 8653b9329b6..69ff0a939ad 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md @@ -3,20 +3,9 @@ id: 65b2af807f713c351c5b9435 title: Task 49 challengeType: 22 dashedName: task-49 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -67,3 +56,122 @@ Requestiong assistance or advice from someone. This verb ends with `-ing` ### --feedback-- Make something new, in this case, a PR (Pull Request). + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 6.04, + "finishTime": 10.5, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 10.7, + "finishTime": 12.38, + "dialogue": { + "text": "That's great. What did you find?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 12.96, + "finishTime": 17.64, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.16, + "finishTime": 21.48, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.94, + "finishTime": 25.66, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.58, + "finishTime": 30.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 30.58, + "finishTime": 32.66, + "dialogue": { + "text": "That may help us find what the problem is.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 33.16 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 33.66 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md index c0d1fc1f435..761dcd3408b 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md @@ -1,15 +1,115 @@ --- id: 65b2b0e08ec66535fa8542eb -title: "Dialogue 3: Talking About Debugging" +title: "Dialogue 3: Talking about Debugging" challengeType: 21 dashedName: dialogue-3-talking-about-debugging -videoId: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- # --description-- -Watch the video above to understand the context of the upcoming lessons. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you fixed the issue on GitHub. Great job!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.2, + "finishTime": 10.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 11.02, + "finishTime": 14.18, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 14.5, + "finishTime": 15.86, + "dialogue": { + "text": "It happens to all of us, Maria.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 15.86, + "finishTime": 20.8, + "dialogue": { + "text": "I'll make sure to document this for future reference so we won't run into the same problem again.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 21.16, + "finishTime": 22.28, + "dialogue": { + "text": "That's an excellent idea!", + "align": "left" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 22.78 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 23.28 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md index c9638e69064..acf7ff21fa5 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md @@ -3,13 +3,9 @@ id: 65b2b181cb9b2136e833a17a title: Task 50 challengeType: 22 dashedName: task-50 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -19,7 +15,7 @@ The present perfect tense is used to describe actions that have a connection to ## --sentence-- -`Tom, I _ that you’ve _ the issue on GitHub. Great _!` +`Hey, Tom. I _ that you've _ the issue on GitHub. Great _!` ## --blanks-- @@ -44,3 +40,51 @@ The past participle of `fix`. ### --feedback-- This sentence is used to congratulate someone on their work. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 3.8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you've fixed the issue on GitHub. Great job.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.3 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md index 5936709dfd9..08bee0f7473 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md @@ -3,13 +3,9 @@ id: 65b2b2781c59e837a5e0beb2 title: Task 51 challengeType: 19 dashedName: task-51 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Has Tom already fixed the issue on GitHub? ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 3.8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey Tom, I saw that you fixed the issue on GitHub. Great job.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.3 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md index e232cd820ab..583bc8549eb 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md @@ -3,13 +3,9 @@ id: 65b2b3ea62a86838c216db73 title: Task 53 challengeType: 22 dashedName: task-53 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -23,7 +19,7 @@ Understanding how these tenses work together helps clarify the sequence of event ## --sentence-- -`Thanks, Maria. I _ debugging it when I _ it was a simple configuration error in the code.` +`Thanks, Maria. I _ debugging it when I _ that it was a simple configuration error in the code.` ## --blanks-- @@ -40,3 +36,51 @@ Part of the past continuous tense, showing the ongoing action of debugging. ### --feedback-- Simple past indicates the moment Tom understood the problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 4.0, + "finishTimestamp": 9.52 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.02 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md index a8a368fba4d..1472c4f0a54 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md @@ -3,13 +3,9 @@ id: 65b2b54bf7897c3954e20971 title: Task 54 challengeType: 19 dashedName: task-54 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ A simple configuration error in the code ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 4.0, + "finishTimestamp": 9.52 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.02 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md index 1a6d6984f55..4308776ef1a 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md @@ -3,7 +3,6 @@ id: 65b2b6255fe7973a8bf80902 title: Task 55 challengeType: 19 dashedName: task-55 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- # --description-- diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md index 08cd683bf69..56392dc84b4 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md @@ -3,13 +3,9 @@ id: 65b2b6aef88e363af2749620 title: Task 56 challengeType: 19 dashedName: task-56 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Her concern was not about needing new software. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 10.02, + "finishTimestamp": 13.18 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.16, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.66 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md index 986f6c4ce5c..d47efad57dd 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md @@ -13,7 +13,6 @@ In a professional context, the verb `to document` means to record information fo `They are documenting their studies for future reference.` - # --question-- ## --text-- diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md index 7c27865f2a1..0faae918293 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md @@ -3,13 +3,9 @@ id: 65b2b80774ecba3c156722aa title: Task 58 challengeType: 22 dashedName: task-58 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -23,7 +19,7 @@ For example, if a software crashes due to a specific bug, and you fix it, you wo ## --sentence-- -`It happens to all of us, Maria. I’ll make sure to document this for future reference, so we won't _ into the _ problem again.` +`It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't _ into the _ problem again.` ## --blanks-- @@ -39,4 +35,52 @@ In this context, it means to face a problem. ### --feedback-- -This word ndicates it is the exact issue that was faced before. +This word indicates it is the exact issue that was faced before. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md index c6f4d9927d8..a021c9f9e20 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md @@ -3,19 +3,15 @@ id: 65b2ba3323d6d33d470e5f53 title: Task 59 challengeType: 19 dashedName: task-59 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- -Tom uses `I’ll` (short for `I will`) to talk about what he plans to do later. +Tom uses `I'll` (short for `I will`) to talk about what he plans to do later. -`Will` is often used when someone decides to do something in the future. For example, `I’ll call you later` means the person plans to call sometime after now. +`Will` is often used when someone decides to do something in the future. For example, `I'll call you later` means the person plans to call sometime after now. # --question-- @@ -49,8 +45,56 @@ He will forget to document the issue ### --feedback-- -Tom says `I’ll make sure`, which means he is certain about doing something. +Tom says `I'll make sure`, which means he is certain about doing something. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md index 6b7951ab07d..d09794f346c 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md @@ -3,13 +3,9 @@ id: 65b2bb073ac8d03dfe507810 title: Task 60 challengeType: 19 dashedName: task-60 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ He is focused on his team. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md index d7003488919..77ed10144d1 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md @@ -3,13 +3,9 @@ id: 65b2bd42ca24dd3ede91aa41 title: Task 61 challengeType: 22 dashedName: task-61 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,104 @@ Tom intends to document the process to help in the future. ### --feedback-- Documenting for future reference means to prevent repeating the same problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you fixed the issue on GitHub. Great job!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.2, + "finishTime": 10.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 11.02, + "finishTime": 14.18, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 14.5, + "finishTime": 15.86, + "dialogue": { + "text": "It happens to all of us, Maria.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 15.86, + "finishTime": 20.8, + "dialogue": { + "text": "I'll make sure to document this for future reference so we won't run into the same problem again.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 21.16, + "finishTime": 22.28, + "dialogue": { + "text": "That's an excellent idea!", + "align": "left" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 22.78 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 23.28 + } + ] +} +``` diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md new file mode 100644 index 00000000000..b04a968f27e --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md @@ -0,0 +1,14 @@ +--- +id: 6626261426a32b191320ecbe +title: "Dialogue 1: An Issue with the Computer" +challengeType: 21 +dashedName: dialogue-1-an-issue-with-the-computer +--- + +# --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-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md new file mode 100644 index 00000000000..254a4f1093b --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md @@ -0,0 +1,39 @@ +--- +id: 662626b2e13cfe1d39bc40fd +title: Task 1 +challengeType: 22 +dashedName: task-1 +--- + + + +# --description-- + +`To act up` means to behave badly or not function correctly. For example, if a phone keeps freezing, you can say `it's acting up`. It's like something not working as it should. + +`To open` in this context means to access or start something, like a file or program. For example, `opening a document` means accessing it to view or edit. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Sarah, my computer is _ up. I can't _ any files.` + +## --blanks-- + +`acting` + +### --feedback-- + +It refers to the computer not working correctly. + +--- + +`open` + +### --feedback-- + +It means to access or start something, like files. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md new file mode 100644 index 00000000000..e857da541e8 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md @@ -0,0 +1,53 @@ +--- +id: 66262700a108801e85319172 +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +Tom is having a hard time. + +# --question-- + +## --text-- + +What is Tom's problem with his computer? + +## --answers-- + +He can't find his files on the computer. + +### --feedback-- + +Tom can locate his files but can't open them. + +--- + +His computer is running out of battery. + +### --feedback-- + +The issue is with the computer's functionality, not its battery. + +--- + +The computer is very slow. + +### --feedback-- + +Tom's specific problem is with opening files, not general slowness. + +--- + +His computer is malfunctioning and he can't open files. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md new file mode 100644 index 00000000000..73596087d59 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md @@ -0,0 +1,48 @@ +--- +id: 6626273eb00c031f4988f129 +title: Task 3 +challengeType: 19 +dashedName: task-3 +--- + +# --description-- + +Frustration is a feeling of being upset or annoyed because of inability to change or achieve something. For example, it can be frustrating when you're trying to learn a new skill but find it difficult. This emotion often comes when something is hard or doesn't go as planned. + +# --question-- + +## --text-- + +What does it mean to feel frustrated? + +## --answers-- + +Feeling excited about a new challenge + +### --feedback-- + +Frustration is about feeling upset, not excited. + +--- + +Being happy with the progress + +### --feedback-- + +Frustration usually means being upset about a lack of progress. + +--- + +Feeling upset or annoyed because something is difficult + +--- + +Looking forward to a task + +### --feedback-- + +Frustration is more about feeling annoyed, not looking forward to something. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md new file mode 100644 index 00000000000..5c553ec0dac --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md @@ -0,0 +1,50 @@ +--- +id: 662629de1d3ccf2559a76a02 +title: Task 4 +challengeType: 19 +dashedName: task-4 +--- + +# --description-- + +To `start` something means to begin it or initiate it. For example, `you start a car by turning on the ignition`. + +`Restart`, on the other hand, means to `start` something again after it has stopped. For instance, `restarting a computer` means turning it off and then back on to refresh its system. + +# --question-- + +## --text-- + +What is the difference between `start` and `restart`? + +## --answers-- + +`Start` means to continue something already in progress. + +### --feedback-- + +`Start` actually means to begin something new. + +--- + +`Start` means to begin something, and `restart` means to begin it again after stopping. + +--- + +`Restart` means to keep going without any breaks. + +### --feedback-- + +`Restart` means to stop and then begin again. + +--- + +`Restart` means to finish something completely. + +### --feedback-- + +`Restart` involves beginning again, not finishing. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md new file mode 100644 index 00000000000..c40ee08af9a --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md @@ -0,0 +1,37 @@ +--- +id: 66262a51f3a76626829fe191 +title: Task 5 +challengeType: 22 +dashedName: task-5 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Oh, that's _. Have you tried _ it?` + +## --blanks-- + +`frustrating` + +### --feedback-- + +It refers to feeling upset or annoyed due to a challenging situation. + +--- + +`restarting` + +### --feedback-- + +It means turning something off and then back on again to resolve an issue. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md new file mode 100644 index 00000000000..59727a03faa --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md @@ -0,0 +1,53 @@ +--- +id: 66262a982c6ae427498f9871 +title: Task 6 +challengeType: 19 +dashedName: task-6 +--- + + + +# --description-- + +Sarah is responding to Tom's issue with his computer and is asking a question to help troubleshoot the problem. + +# --question-- + +## --text-- + +What does Sarah want to know from Tom? + +## --answers-- + +If he has tried restarting his computer to fix the issue + +--- + +Why he is finding the computer so frustrating to use + +### --feedback-- + +Sarah's question is specifically about a potential solution, not about why he's frustrated. + +--- + +What files he is trying to open on his computer + +### --feedback-- + +Her question is about a possible fix, not about the specifics of the files. + +--- + +If he has contacted technical support for help + +### --feedback-- + +Sarah is asking about a specific action Tom might have taken himself, not about seeking external support. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md new file mode 100644 index 00000000000..ca3051030f0 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md @@ -0,0 +1,54 @@ +--- +id: 66262b58c53d902944183b44 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + + + +# --description-- + +Tom's response to Sarah is about his attempt to fix his computer. This task checks understanding of whether Tom's attempt was successful. + +# --question-- + +## --text-- + +Has Tom tried to restart the computer, and did that work? + +## --answers-- + +No, he hasn't tried restarting it yet. + +### --feedback-- + +Tom says that he did try to restart it. + +--- + +Yes, he restarted it and it solved the problem. + +### --feedback-- + +Although Tom restarted the computer, he mentions it didn't fix the problem. + +--- + +He's waiting for someone else to restart it. + +### --feedback-- + +Tom confirms that he has already tried restarting it himself. + +--- + +Yes, he tried restarting, but it didn't help. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md new file mode 100644 index 00000000000..9f085435bdb --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md @@ -0,0 +1,50 @@ +--- +id: 66262b91a2380f2a02d20e94 +title: Task 8 +challengeType: 19 +dashedName: task-8 +--- + +# --description-- + +`Storage` in computers refers to the place where data is kept. It's like a digital cupboard where files are stored. For example, `saving photos on your computer uses its storage`. + +`Storage space` is the amount of room available for storing data. It's like how much space you have in a cupboard. If you have a lot of `storage space`, you can save many files. + +# --question-- + +## --text-- + +What is the difference between storage and storage space? + +## --answers-- + +`Storage` is the data itself, and `storage space` is where it is kept. + +### --feedback-- + +`Storage` refers to where the data is kept, not the data itself. + +--- + +`Storage space` is the device, and `storage` is the room it takes. + +### --feedback-- + +`Storage space` is the amount of room available, not the device itself. + +--- + +`Storage` is where data is kept, and `storage space` is the amount of room available. + +--- + +Both terms mean the same thing. + +### --feedback-- + +While related, they refer to different aspects: the place and the amount of room. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md new file mode 100644 index 00000000000..c91866f2571 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md @@ -0,0 +1,50 @@ +--- +id: 66262c938943392c6aa23d39 +title: Task 9 +challengeType: 19 +dashedName: task-9 +--- + +# --description-- + +A `hard drive` is a component in computers used to store data permanently. It's like a large file cabinet where all your digital files are kept. For example, when you save documents, photos, or music on your computer, they are stored on the `hard drive`. + +It's different from temporary storage, which is like a desk where things are only kept for a short time while in use. + +# --question-- + +## --text-- + +What is a `hard drive`? + +## --answers-- + +It's a temporary storage device for data. + +### --feedback-- + +`Hard drives` are used for permanent, not temporary, storage. + +--- + +It's a device in computers for permanently storing data. + +--- + +It's a software that manages your computer's memory. + +### --feedback-- + +`Hard drives` are physical components, not software. + +--- + +It's a part of the computer's processor. + +### --feedback-- + +The `hard drive` is separate from the processor and is used for storage. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md new file mode 100644 index 00000000000..e9db210af34 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md @@ -0,0 +1,45 @@ +--- +id: 66262d2afcdcf52e02a98d24 +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Okay, no worries. You might want to check if there's _ _ space on your hard drive. _ that causes issues.` + +## --blanks-- + +`enough` + +### --feedback-- + +It refers to having the adequate amount needed. + +--- + +`storage` + +### --feedback-- + +It relates to the place where data is kept in a computer. + +--- + +`Sometimes` + +### --feedback-- + +It indicates that something happens on certain occasions, but not always. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md new file mode 100644 index 00000000000..bab8617b443 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md @@ -0,0 +1,53 @@ +--- +id: 66262d74745ccb2efde7670e +title: Task 11 +challengeType: 19 +dashedName: task-11 +--- + + + +# --description-- + +Sarah is suggesting a potential solution to Tom's computer problem. + +# --question-- + +## --text-- + +Why is Sarah recommending Tom to check his hard drive storage space? + +## --answers-- + +To update his computer's operating system + +### --feedback-- + +Her suggestion is specific to storage space, not system updates. + +--- + +To install new software + +### --feedback-- + +The recommendation is about ensuring enough space, not specifically for new installations. + +--- + +Because limited storage space can cause computer issues + +--- + +To check the speed of his computer + +### --feedback-- + +The focus is on storage space, not on the computer's speed. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md new file mode 100644 index 00000000000..3b129cae550 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md @@ -0,0 +1,54 @@ +--- +id: 66263023754e892fd8fd3eee +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +Tom is responding to Sarah's suggestion about checking storage space. + +# --question-- + +## --text-- + +What does Tom want to know from Sarah? + +## --answers-- + +How to check the storage space on his hard drive + +--- + +Why his computer is having issues + +### --feedback-- + +Tom's question is about the method, not the reason for the issues. + +--- + +How to update his hard drive + +### --feedback-- + +He is specifically asking about checking storage space, not updating hardware. + +--- + +Where to find a new hard drive + +### --feedback-- + +Tom's inquiry is about checking storage space, not about acquiring new hardware. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md new file mode 100644 index 00000000000..05cce11dc41 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md @@ -0,0 +1,50 @@ +--- +id: 6626346c3db7ed3eab925b8c +title: Task 13 +challengeType: 19 +dashedName: task-13 +--- + +# --description-- + +In everyday life, `right` and `left` refer to directions or sides. For example, when you turn `right`, you move towards the `right` side. + +On a computer mouse, `right click` and `left click` refer to pressing the `right` or `left` button, usually for different actions. A `right click` often opens up additional options or menus, while a `left click` is used for selecting items or navigating. + +# --question-- + +## --text-- + +What is the difference between a `right click` and a `left click` on a mouse? + +## --answers-- + +`Right click` is for navigation, `left click` for more options. + +### --feedback-- + +It's the other way around: `right click` for options, `left click` for navigation. + +--- + +`Right click` opens up options, `left click` is for selecting or navigating. + +--- + +Both clicks perform the same function. + +### --feedback-- + +`Right and left clicks` usually have different functions. + +--- + +`Right click` is used to turn off the computer, `left click` to restart. + +### --feedback-- + +These clicks are for navigation and options, not for turning off or restarting the computer. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md new file mode 100644 index 00000000000..f8dbd6f9fdb --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md @@ -0,0 +1,50 @@ +--- +id: 662634fa4dab0640457469f6 +title: Task 14 +challengeType: 19 +dashedName: task-14 +--- + +# --description-- + +A `property` is a characteristic or feature of something. For example, the color of a car is a `property` of the car. + +In programming, a `property` is an attribute or characteristic of an object. The term `properties` is the plural form, meaning more than one characteristic. For instance, `properties of a smartphone might include its screen size, color, and storage capacity`. + +# --question-- + +## --text-- + +What does the term `properties` refer to? + +## --answers-- + +A single characteristic of an object + +### --feedback-- + +`Properties` refer to more than one characteristic. + +--- + +A type of programming code + +### --feedback-- + +`Properties` are attributes of objects, not a type of code. + +--- + +The owners of a company + +### --feedback-- + +In this context, `properties` refer to characteristics, not owners. + +--- + +Multiple characteristics or features of an object + +## --video-solution-- + +4 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md new file mode 100644 index 00000000000..027cd1908f6 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md @@ -0,0 +1,45 @@ +--- +id: 6626355a442bde41613ed03b +title: Task 15 +challengeType: 22 +dashedName: task-15 +--- + + + +# --description-- + +This task focuses on understanding specific instructions for checking computer storage space. + +# --fillInTheBlank-- + +## --sentence-- + +`Just _-click on the hard drive icon and select '_'. It'll show you the _ space.` + +## --blanks-- + +`right` + +### --feedback-- + +It refers to the action of clicking the right mouse button. + +--- + +`properties` + +### --feedback-- + +In this context, it's an option to view detailed information about the hard drive. + +--- + +`available` + +### --feedback-- + +It describes the space that is not yet used and free for storing data. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md new file mode 100644 index 00000000000..e92d030ef28 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md @@ -0,0 +1,53 @@ +--- +id: 662635b73cca81426d091f59 +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +Sarah provides a series of steps to Tom for checking storage space on his hard drive. Understanding these steps is key to performing similar tasks in a computer environment. + +# --question-- + +## --text-- + +What series of actions does Sarah suggest to Tom for checking his hard drive's available space? + +## --answers-- + +Left-click on the icon and choose 'Properties'. + +### --feedback-- + +Sarah specifically mentions right-clicking, not left-clicking. + +--- + +Right-click on the hard drive icon and select 'Properties'. + +--- + +Unplug the hard drive and then reconnect it. + +### --feedback-- + +Unplugging the hard drive is not part of the instructions Sarah gives. + +--- + +Restart the computer and open the file explorer. + +### --feedback-- + +Sarah's instructions involve right-clicking the icon, not restarting the computer. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md new file mode 100644 index 00000000000..9652f77e945 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md @@ -0,0 +1,37 @@ +--- +id: 66263606a953984372df559a +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`_ it, thanks! I'll give that a _.` + +## --blanks-- + +`Got` + +### --feedback-- + +It indicates understanding or receiving the information. + +--- + +`shot` + +### --feedback-- + +It means to try or attempt something. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md new file mode 100644 index 00000000000..899574a5bdc --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md @@ -0,0 +1,53 @@ +--- +id: 662636481f9a3a4467dcaec3 +title: Task 18 +challengeType: 19 +dashedName: task-18 +--- + + + +# --description-- + +Tom responds to Sarah's instructions. + +# --question-- + +## --text-- + +What does Tom's response indicate? + +## --answers-- + +He understands and will try Sarah's suggestion. + +--- + +He doesn't understand what Sarah said. + +### --feedback-- + +Tom's `Got it` shows he understands. + +--- + +He refuses to try Sarah's suggestion. + +### --feedback-- + +`I'll give that a shot` indicates his willingness to try. + +--- + +He needs more information before trying. + +### --feedback-- + +Tom expresses readiness to try without asking for more information. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md new file mode 100644 index 00000000000..377831543b3 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md @@ -0,0 +1,14 @@ +--- +id: 662637442baaf548015d56d9 +title: "Dialogue 2: An Online Meeting for Software Training" +challengeType: 21 +dashedName: dialogue-2-an-online-meeting-for-software-training +--- + +# --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-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md new file mode 100644 index 00000000000..1c6aaa2170e --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md @@ -0,0 +1,37 @@ +--- +id: 662637b4ae77ed48d6d5ba8d +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Hi Maria, I'm having _ navigating _ the new software. Any tips?` + +## --blanks-- + +`trouble` + +### --feedback-- + +It refers to experiencing difficulty or problems. + +--- + +`through` + +### --feedback-- + +It means moving in one side and out of the other side of something, often indicating progression. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md new file mode 100644 index 00000000000..09e14ee77a4 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md @@ -0,0 +1,53 @@ +--- +id: 66263800f12d8d4a6edffdcd +title: Task 20 +challengeType: 19 +dashedName: task-20 +--- + + + +# --description-- + +David is expressing a specific difficulty he's facing. + +# --question-- + +## --text-- + +What is David's difficulty? + +## --answers-- + +He's having trouble navigating the new software. + +--- + +He can't install the software. + +### --feedback-- + +David's issue is with navigation, not installation. + +--- + +The software is not working at all. + +### --feedback-- + +His problem is with navigating, not with general functionality. + +--- + +He's looking for tips to improve the software. + +### --feedback-- + +David is seeking help for navigation, not improvement suggestions. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md new file mode 100644 index 00000000000..59d96a7cda4 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md @@ -0,0 +1,37 @@ +--- +id: 66263852d4e9534b53c82e2e +title: Task 21 +challengeType: 22 +dashedName: task-21 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Of course! _ you tried _ the tutorial videos?` + +## --blanks-- + +`Have` + +### --feedback-- + +It indicates questioning past actions or experiences. + +--- + +`watching` + +### --feedback-- + +It refers to the act of looking at or observing something, such as videos. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md new file mode 100644 index 00000000000..e4882821f1b --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md @@ -0,0 +1,53 @@ +--- +id: 66263891f8b3f74c36cd90b4 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + + + +# --description-- + +Maria is offering a suggestion to David to help with his difficulty. + +# --question-- + +## --text-- + +What is Maria suggesting to David to help with his software problem? + +## --answers-- + +To uninstall and reinstall the software + +### --feedback-- + +Maria's suggestion is about watching tutorials, not reinstalling software. + +--- + +To read the software manual + +### --feedback-- + +Her advice is about watching videos, not reading a manual. + +--- + +To contact the software support team + +### --feedback-- + +She suggests watching tutorial videos, not contacting support. + +--- + +To watch tutorial videos for guidance + +## --video-solution-- + +4 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md new file mode 100644 index 00000000000..d4048a8a5e7 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md @@ -0,0 +1,54 @@ +--- +id: 662638ca74be054d04c448fa +title: Task 23 +challengeType: 19 +dashedName: task-23 +--- + + + +# --description-- + +David responds to Maria's suggestion about watching tutorial videos. + +# --question-- + +## --text-- + +Did David watch the tutorial videos, and what was the result? + +## --answers-- + +He didn't watch them and remains confused. + +### --feedback-- + +David mentions that he did watch the videos. + +--- + +He watched them and now understands everything. + +### --feedback-- + +David indicates that he is still confused despite watching the videos. + +--- + +He watched the videos but is still a bit confused. + +--- + +He watched them and found them unhelpful. + +### --feedback-- + +While he is still confused, David doesn't comment on the helpfulness of the videos. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md new file mode 100644 index 00000000000..54f2cdf1d0f --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md @@ -0,0 +1,54 @@ +--- +id: 662639212dc5664e08ec05f6 +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + + + +# --description-- + +Maria responds to David's need with a new suggestion. + +# --question-- + +## --text-- + +What does Maria suggest David do to address his need? + +## --answers-- + +To restart the software and try again + +### --feedback-- + +Maria recommends using the `Help` menu, not restarting the software. + +--- + +To click on the `Help` menu for step-by-step guides + +--- + +To watch more tutorial videos + +### --feedback-- + +She suggests looking at guides in the `Help` menu, not more videos. + +--- + +To ignore his confusion and continue working + +### --feedback-- + +Maria offers a specific solution to help with his confusion. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md new file mode 100644 index 00000000000..5d4631f2902 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md @@ -0,0 +1,54 @@ +--- +id: 6626396c2fd2604f117731b2 +title: Task 25 +challengeType: 19 +dashedName: task-25 +--- + + + +# --description-- + +David responds to Maria's suggestion about using the `Help` menu. Understanding his reaction provides insight into his willingness to follow the advice and seek further assistance. + +# --question-- + +## --text-- + +What was David's reaction to Maria's suggestion about the `Help` menu? + +## --answers-- + +He agrees to check out the `Help` menu and asks for additional advice. + +--- + +He refuses to use the `Help` menu and asks for a different solution. + +### --feedback-- + +David shows willingness to use the `Help` menu, not refusal. + +--- + +He ignores the suggestion and changes the topic. + +### --feedback-- + +David acknowledges the suggestion and expresses intent to follow it. + +--- + +He asks for clarification on how to use the `Help` menu. + +### --feedback-- + +David doesn't ask for clarification; he agrees to check it out. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md new file mode 100644 index 00000000000..7c690d53361 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md @@ -0,0 +1,53 @@ +--- +id: 66263a41ce552c514cb6fc3e +title: Task 26 +challengeType: 19 +dashedName: task-26 +--- + + + +# --description-- + +Maria offers an additional solution for David. + +# --question-- + +## --text-- + +What is Maria suggesting if David still has issues? + +## --answers-- + +To take a break and try again later + +### --feedback-- + +Maria specifically suggests reaching out to the support team. + +--- + +To contact the support team for help + +--- + +To keep trying on his own without asking for help + +### --feedback-- + +Maria's suggestion involves seeking help, not continuing alone. + +--- + +To attend a training session + +### --feedback-- + +Her suggestion is to contact the support team, not to attend training. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md new file mode 100644 index 00000000000..eb24df02828 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md @@ -0,0 +1,53 @@ +--- +id: 66263aace1c84e52a2974049 +title: Task 27 +challengeType: 19 +dashedName: task-27 +--- + + + +# --description-- + +Maria is saying something about the support team. + +# --question-- + +## --text-- + +What is great about the support team according to Maria? + +## --answers-- + +They are quick to respond. + +### --feedback-- + +While responsiveness may be a quality, Maria specifically praises their help with specific problems. + +--- + +They organize regular training sessions. + +### --feedback-- + +Maria mentions their ability to help with problems, not organizing training. + +--- + +They provide discounts on software. + +### --feedback-- + +The focus is on their helpfulness, not on providing discounts. + +--- + +Their ability to help with specific problems. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md new file mode 100644 index 00000000000..d02e2af08db --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md @@ -0,0 +1,55 @@ +--- +id: 66263b5ca3878d54811f9ac2 +title: Task 28 +challengeType: 19 +dashedName: task-28 +--- + + + +# --description-- + +The phrase `give that a go` means to try something, usually for the first time, to see if you like it or can succeed at it. + +For example, `I've never tried sushi before, but I'll give it a go.` The speaker uses this phrase to show an openness to experiencing sushi. + +# --question-- + +## --text-- + +Based on his answer, will David try to reach out to the support team if needed? + +## --answers-- + +Yes, he's open to contacting the support team. + +--- + +No, he prefers to solve problems on his own. + +### --feedback-- + +David's response implies he's willing to try the suggested approach. + +--- + +He's unsure and hesitant about contacting the support team. + +### --feedback-- + +David seems agreeable to the idea, not unsure or hesitant. + +--- + +He plans to ask someone else instead. + +### --feedback-- + +David indicates he'll follow Maria's suggestion, not seek help elsewhere. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md new file mode 100644 index 00000000000..08dd5cab30f --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md @@ -0,0 +1,14 @@ +--- +id: 66263d28fe1eae5a2601d0d6 +title: "Dialogue 3: Integrating a Framework" +challengeType: 21 +dashedName: dialogue-3-integrating-a-framework +--- + +# --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-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md new file mode 100644 index 00000000000..1e7f432792f --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md @@ -0,0 +1,49 @@ +--- +id: 66263d47baac2d5ad278e68c +title: Task 29 +challengeType: 22 +dashedName: task-29 +--- + + + +# --description-- + +`Integrate` means to combine or incorporate one thing into another so that they work together effectively. For example, `We need to integrate the new payment system into our website.` + +`Framework` refers to a basic structure, set of rules, or guidelines used to develop or organize something complex. It provides a foundation and tools to build upon, making the development process smoother and more standardized. An example is using the `scrum framework` to manage software development project. + +`Advice` refers to suggestions or recommendations given to help someone solve a problem or make a decision. When you ask if someone has any suggestions, tips, or guidance to offer, you can say `Any advice?` or `Could you give me some advice on how to improve my presentation skills?` + +# --fillInTheBlank-- + +## --sentence-- + +`Hey, I'm a bit stuck trying to _ this _ into our project. Any _?` + +## --blanks-- + +`integrate` + +### --feedback-- + +It refers to combining or including one thing with another. + +--- + +`framework` + +### --feedback-- + +It is a set of tools or software components designed for a specific purpose. + +--- + +`advice` + +### --feedback-- + +It means suggestions or guidance offered to help solve a problem. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md new file mode 100644 index 00000000000..65afad12467 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md @@ -0,0 +1,53 @@ +--- +id: 66264a9e3e030663acc4109a +title: Task 30 +challengeType: 19 +dashedName: task-30 +--- + + + +# --description-- + +Sophie is facing a challenge. + +# --question-- + +## --text-- + +What is Sophie's situation and what is she asking for? + +## --answers-- + +She's confused about the project goals and needs clarification. + +### --feedback-- + +Sophie's confusion is about integrating a framework, not about the project goals. + +--- + +She's having difficulty integrating a framework and is asking for advice. + +--- + +She has successfully integrated the framework and is looking for validation. + +### --feedback-- + +Sophie indicates that she is stuck, not that she has successfully completed the task. + +--- + +She wants to know how to start working on the project. + +### --feedback-- + +Her concern is specifically about integrating a framework, not about starting the project. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md new file mode 100644 index 00000000000..1596bd05b1c --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md @@ -0,0 +1,55 @@ +--- +id: 66264bc673d62766a8ab48bc +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + + + +# --description-- + +The word `which` is used to ask for specific information among a set of known options. For example, when someone asks, `Which book did you read?` They want to know the specific book out of several possible ones. + +In a technical context, asking `Which software are you using?` is asking for a specific software name from known options. + +# --question-- + +## --text-- + +What does Brian want to know? + +## --answers-- + +The specific framework Sophie is using + +--- + +How Sophie is feeling about the project + +### --feedback-- + +Brian's question is about the framework, not Sophie's feelings. + +--- + +Why Sophie chose to work on this project + +### --feedback-- + +The focus is on identifying the framework, not the reason for choosing the project. + +--- + +The overall progress of the project + +### --feedback-- + +Brian is asking for a specific detail, not about the project's progress. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md new file mode 100644 index 00000000000..17a39c08643 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md @@ -0,0 +1,37 @@ +--- +id: 66265cebc033f66a2a4451e9 +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`It's a new one I found for _ user _, but the documentation is a bit confusing.` + +## --blanks-- + +`handling` + +### --feedback-- + +It refers to the process of managing or dealing with something. + +--- + +`authentication` + +### --feedback-- + +It relates to the process of verifying a user's identity in a system. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md new file mode 100644 index 00000000000..a4aa06fbe9a --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md @@ -0,0 +1,53 @@ +--- +id: 66265d447926ae6b9e9af13e +title: Task 33 +challengeType: 19 +dashedName: task-33 +--- + + + +# --description-- + +Sophie discusses a specific framework she's working with. Understanding its purpose is important for grasping the technical context of her work. + +# --question-- + +## --text-- + +What is the purpose of the framework Sophie is working with? + +## --answers-- + +Handling user authentication + +--- + +To improve the software's graphics + +### --feedback-- + +Sophie's framework is for authentication, not graphics. + +--- + +Managing project deadlines + +### --feedback-- + +She mentions it's for user authentication, not project management. + +--- + +To fix bugs in the software + +### --feedback-- + +The focus is on authentication, not bug fixing. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md new file mode 100644 index 00000000000..1b487e9620a --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md @@ -0,0 +1,37 @@ +--- +id: 66265dd49cbab56d038d0d2e +title: Task 34 +challengeType: 22 +dashedName: task-34 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`I get that. Make sure you've _ the framework library in our project _.` + +## --blanks-- + +`included` + +### --feedback-- + +It means to have added or incorporated something into a larger group or system. + +--- + +`dependencies` + +### --feedback-- + +It refers to components or elements that a project or system relies on to function correctly. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md new file mode 100644 index 00000000000..fddb2bca6e9 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md @@ -0,0 +1,53 @@ +--- +id: 66265e0ac3bdc26ddf3525f5 +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + + + +# --description-- + +Brian gives specific advice to Sophie about the integration of the framework into their project. + +# --question-- + +## --text-- + +What does Brian instruct Sophie to do? + +## --answers-- + +To exclude the framework library from the project + +### --feedback-- + +Brian's advice is to include it, not exclude it. + +--- + +To check the project's budget constraints + +### --feedback-- + +The instruction is about including the framework in dependencies, not budget concerns. + +--- + +To ensure the framework library is part of the project dependencies + +--- + +To update the project's software to the latest version + +### --feedback-- + +His advice is specific to project dependencies, not software updates. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md new file mode 100644 index 00000000000..5f237889045 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md @@ -0,0 +1,45 @@ +--- +id: 66265e4a43ec6d6e9ba7cc79 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +This task involves comprehending the terms `sure`, `set` and `existing` in the context of integrating new software components with current systems. + +# --fillInTheBlank-- + +## --sentence-- + +`I did that, but now I'm not _ how to _ it up to work with our _ login system.` + +## --blanks-- + +`sure` + +### --feedback-- + +It means being confident or having no doubt about something. + +--- + +`set` + +### --feedback-- + +It refers to arranging or putting something in a particular state or configuration. + +--- + +`existing` + +### --feedback-- + +It describes something that is already present or currently in place. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md new file mode 100644 index 00000000000..66c82295a9c --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md @@ -0,0 +1,53 @@ +--- +id: 66265ec39f8cf36fe615bd11 +title: Task 37 +challengeType: 19 +dashedName: task-37 +--- + + + +# --description-- + +Sophie confirms she has completed one step of the process but there’s something else. + +# --question-- + +## --text-- + +Sophie has already included the framework library in the project dependency. What is she unsure about? + +## --answers-- + +How to remove the framework library from the project + +### --feedback-- + +Sophie is focused on integration, not removal. + +--- + +How to set it up to work with the existing login system + +--- + +Which login system to choose for the project + +### --feedback-- + +She is working with the existing system, not choosing a new one. + +--- + +Whether to continue using the framework + +### --feedback-- + +Her uncertainty is about setup, not whether to continue using the framework. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md new file mode 100644 index 00000000000..8b871038846 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md @@ -0,0 +1,45 @@ +--- +id: 66265f07ee69a670cc620d1e +title: Task 38 +challengeType: 22 +dashedName: task-38 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Okay, let's take it step by step. Check the framework documentation for _ instructions. It usually involves _ settings or _ the library.` + +## --blanks-- + +`initialization` + +### --feedback-- + +It refers to the process of starting or setting something up for use. + +--- + +`configuring` + +### --feedback-- + +It means adjusting or setting up the settings of a system or software. + +--- + +`initializing` + +### --feedback-- + +It involves preparing or getting something ready for its first use. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md new file mode 100644 index 00000000000..c6661111b29 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md @@ -0,0 +1,53 @@ +--- +id: 66265f3bb6ec0c7186e0c621 +title: Task 39 +challengeType: 19 +dashedName: task-39 +--- + + + +# --description-- + +Brian is guiding Sophie on what to look for in the framework documentation. Understanding this guidance helps to grasp the steps involved in setting up a software framework. + +# --question-- + +## --text-- + +According to Brian, what should Sophie look for in the framework documentation? + +## --answers-- + +Instructions on how to install the framework + +### --feedback-- + +Brian's focus is on initialization instructions, not just installation. + +--- + +Initialization instructions, including configuring settings + +--- + +Guidelines on troubleshooting software issues + +### --feedback-- + +Brian specifically mentions looking for initialization instructions. + +--- + +Ways to improve the performance of the library + +### --feedback-- + +The advice is about setting up the library, not enhancing its performance. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md new file mode 100644 index 00000000000..f40a76257e6 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md @@ -0,0 +1,54 @@ +--- +id: 6626676b898b1d721834736a +title: Task 40 +challengeType: 19 +dashedName: task-40 +--- + + + +# --description-- + +Sophie's response to Brian's suggestion gives insight into her previous actions and her willingness to revisit the framework documentation. Understanding this helps to grasp the context of their conversation. + +# --question-- + +## --text-- + +From what Sophie says, could you assume she has already checked the framework documentation Brian mentions, and why? + +## --answers-- + +No, she's looking at the documentation for the first time. + +### --feedback-- + +Her phrase `another look` suggests she has already checked it once. + +--- + +She's unsure about where to find the documentation. + +### --feedback-- + +Sophie doesn't express uncertainty about finding the documentation. + +--- + +Yes, because she says she'll give it another look, implying she's seen it before. + +--- + +She's waiting for Brian to show her the documentation. + +### --feedback-- + +Sophie indicates a plan to recheck it herself, not to wait for Brian. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md new file mode 100644 index 00000000000..cbe0d5a4cf5 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md @@ -0,0 +1,53 @@ +--- +id: 662668a5aa1437017755151d +title: Task 41 +challengeType: 19 +dashedName: task-41 +--- + + + +# --description-- + +Brian provides Sophie with a suggestion for additional resources to consult if she continues to encounter difficulties. Understanding this advice is crucial for recognizing the value of community support in resolving technical issues. + +# --question-- + +## --text-- + +What does Brian suggest Sophie do if she continues to have problems? + +## --answers-- + +To take a break from the project + +### --feedback-- + +Brian's suggestion involves seeking external help, not taking a break. + +--- + +To write a report about the issues + +### --feedback-- + +He advises looking for community support, not writing a report. + +--- + +To check for a community forum or support channel + +--- + +To upgrade her computer system + +### --feedback-- + +The suggestion is about seeking help from others, not about upgrading her system. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md index 18166ae9793..e419c9428e5 100644 --- a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md @@ -10,7 +10,7 @@ AUDIO REFERENCE: Sarah: Once you've found the section you need, you should start by reading the introductory paragraphs to get an overview of what the documentation covers. --> -# --description– +# --description-- Fill in the blanks in the dialogue below. diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md index 47a2bcd6988..53c78f64ffe 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md @@ -77,6 +77,8 @@ Percentage spent by category g ``` +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- The `deposit` method should create a specific object in the ledger instance variable. diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md index ef719adc3a7..2135d0f5831 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md @@ -75,6 +75,8 @@ Square(side=4) 8 ``` +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- The `Square` class should be a subclass of the `Rectangle` class. diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md index 94cf5c682de..b49581bf018 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md @@ -55,6 +55,7 @@ Since this is based on random draws, the probability will be slightly different _Hint: Consider using the modules that are already imported at the top. Do not initialize random seed within the file._ +Note: open the browser console with F12 to see a more verbose output of the tests. # --hints-- diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md index 05e60f0b74a..a3914d7f951 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md @@ -44,6 +44,8 @@ add_time('6:30 PM', '205:12') Do not import any Python libraries. Assume that the start times are valid times. The minutes in the duration time will be a whole number less than 60, but the hour can be any whole number. +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- Calling `add_time('3:30 PM', '2:12')` should return `'5:42 PM'`. diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md index 4f112fd73c5..d9e7c55acf4 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md @@ -64,6 +64,8 @@ The function will return the correct conversion if the supplied problems are pro - There should be four spaces between each problem. - There should be dashes at the bottom of each problem. The dashes should run along the entire length of each problem individually. (The example above shows what this should look like.) +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- `arithmetic_arranger(["3801 - 2", "123 + 49"])` should return `3801 123\n- 2 + 49\n------ -----`. diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md index 70a2bb926b5..b59741eb717 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md @@ -16,20 +16,11 @@ my_dict = { } ``` -Add a new key-value pair to your dictionary. Use the string `species` as the key, and the string `guinea pig` as the value. +Add a new key-value pair to your dictionary. Use the string `'species'` as the key, and the string `'guinea pig'` as the value. # --hints-- -You should add a new key-value pair to your `copper` dictionary. - -```js -({ test: () => assert(runPython(` - len(copper) == 1 - `)) -}) -``` - -You should have a `species` key with the value `guinea pig` inside your `copper` dictionary. +You should have a `'species'` key with the value `'guinea pig'` inside your `copper` dictionary. ```js ({ test: () => assert(runPython(` @@ -38,6 +29,15 @@ You should have a `species` key with the value `guinea pig` inside your `copper` }) ``` +Your `copper` dictionary should have a single key-value pair. + +```js +({ test: () => assert(runPython(` + len(copper) == 1 + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md index ade6f2f10a3..c10f2283d5a 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md @@ -1,17 +1,19 @@ --- id: 6557709b0aee699a6a00528c -title: ステップ 12 +title: Step 16 challengeType: 20 dashedName: step-16 --- # --description-- -Now, replace the existent keys with the strings `A` and `B` — one for each node. Then, replace each value with the string representing the node connected to the key. +For example, a graph can be used to represent two points in the space, `A` and `B`, connected by a path. A graph like this will be made of two nodes connected by an edge. + +Replace the existent `'species'` key with the strings `'A'`. Then, replace the correspondent value with the string `'B'` to represent the connection between the `'A'` and `'B'` nodes. # --hints-- -Your dictionary should have an `A` key. +Your dictionary should have an `'A'` key. ```js ({ test: () => assert(runPython(` @@ -20,7 +22,7 @@ Your dictionary should have an `A` key. }) ``` -Your `A` key should have `B` as the value. +Your `'A'` key should have `'B'` as the value. ```js ({ test: () => assert(runPython(` @@ -29,24 +31,6 @@ Your `A` key should have `B` as the value. }) ``` -Your dictionary should have an `B` key. - -```js -({ test: () => assert(runPython(` - "B" in my_graph - `)) -}) -``` - -Your `B` key should have `A` as the value. - -```js -({ test: () => assert(runPython(` - my_graph["B"] == "A" - `)) -}) -``` - Your dictionary should have two keys. ```js diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md index f20fe508564..7215d816254 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md @@ -1,6 +1,6 @@ --- id: 6557712d77ce2d9bd7e63afd -title: ステップ 13 +title: Step 18 challengeType: 20 dashedName: step-18 --- @@ -9,11 +9,13 @@ dashedName: step-18 Add another node connected to `B` to your graph and call it `C`. -Modify your existing dictionary to represent this arrangement. Use a list to represent the multiple connections of your `B` node. +Modify your existing dictionary to represent this arrangement: add another key `'C'` to `my_graph` and give it the value of the string `'B'`. + +Also, change the value of the existing `'B'` key into the list `['A', 'C']` to represent the multiple connections of your `'B'` node. # --hints-- -Your dictionary should have 3 keys — `A`, `B`, and `C`. +Your dictionary should have 3 keys — `'A'`, `'B'`, and `'C'`. ```js ({ test: () => assert(runPython(` @@ -23,7 +25,7 @@ Your dictionary should have 3 keys — `A`, `B`, and `C`. }) ``` -`my_graph["A"]` should have the `B` node as the value. +The value of `my_graph['A']` should be the string `'B'`. ```js ({ test: () => assert(runPython(` @@ -32,7 +34,7 @@ Your dictionary should have 3 keys — `A`, `B`, and `C`. }) ``` -`my_graph["B"]` should be a list. +`my_graph['B']` should be a list. ```js ({ test: () => assert(runPython(` @@ -41,7 +43,7 @@ Your dictionary should have 3 keys — `A`, `B`, and `C`. }) ``` -The value of `my_graph["B"]` should be a list containing the other two nodes. +The value of `my_graph['B']` should be a list containing `'A'` and `'C'`. ```js ({ test: () => assert(runPython(` @@ -50,7 +52,7 @@ The value of `my_graph["B"]` should be a list containing the other two nodes. }) ``` -The value of `my_graph["C"]` should be the connected node. +The value of `my_graph['C']` should be the string `'B'`. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md index dceffb4413d..214acd525c5 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md @@ -1,17 +1,19 @@ --- id: 6557716aadbd2d9c42c0e69a -title: ステップ 14 +title: Step 19 challengeType: 20 dashedName: step-19 --- # --description-- -Add one last node, `D`, which is connected with `A` and `C`. Modify your dictionary to represent this structure. Again, use a list to represent multiple connections. +Add one last node, `'D'`, which is connected with `'A'` and `'C'`. + +Modify your dictionary to represent this structure. Again, use a list to represent multiple connections. # --hints-- -Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. +Your dictionary should have 4 keys called `'A'`, `'B'`, `'C'`, and `'D'`. ```js ({ test: () => assert(runPython(` @@ -21,7 +23,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["A"]` should be a list. +`my_graph['A']` should be a list. ```js ({ test: () => assert(runPython(` @@ -30,7 +32,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["A"]` should be a list containing `B` and `D`. +`my_graph['A']` should be a list containing `'B'` and `'D'`. ```js ({ test: () => assert(runPython(` @@ -39,7 +41,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["B"]` should be a list. +`my_graph['B']` should be a list. ```js ({ test: () => assert(runPython(` @@ -48,7 +50,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["B"]` should be a list containing `A` and `C`. +`my_graph['B']` should be a list containing `'A'` and `'C'`. ```js ({ test: () => assert(runPython(` @@ -57,7 +59,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["C"]` should be a list. +`my_graph['C']` should be a list. ```js ({ test: () => assert(runPython(` @@ -66,7 +68,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["C"]` should be a list containing `B` and `D`. +`my_graph['C']` should be a list containing `'B'` and `'D'`. ```js ({ test: () => assert(runPython(` @@ -75,7 +77,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["D"]` should be a list. +`my_graph['D']` should be a list. ```js ({ test: () => assert(runPython(` @@ -84,7 +86,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["D"]` should be a list containing `A` and `C`. +`my_graph['D']` should be a list containing `'A'` and `'C'`. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md index 340158ed2c6..42b1e248037 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md @@ -1,6 +1,6 @@ --- id: 655771d889132f9ccd341060 -title: ステップ 15 +title: Step 20 challengeType: 20 dashedName: step-20 --- @@ -13,37 +13,11 @@ In your case, these weights will be the distances between each node, or point in The first element in the tuple will be the connected node, and the second element will be an integer number indicating the distance. -Modify `my_graph["A"]` into a list of tuples, considering the following distances: - -| Edge | Weight | -| ---- | ------ | -| A-B | 3 | -| B-C | 4 | -| C-D | 7 | -| D-A | 1 | +Modify `my_graph['A']` into a list of tuples, considering that the `A-B` distance is `3` and the `A-D` distance is `1`. # --hints-- -Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. - -```js -({ test: () => assert(runPython(` - key_list = ["A", "B", "C", "D"] - len(my_graph) == 4 and all(key in my_graph for key in key_list) - `)) -}) -``` - -`my_graph["A"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["A"]) is list and all(type(i) is tuple for i in my_graph["A"]) - `)) -}) -``` - -`my_graph["A"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph["A"]` should be a list containing the tuples `('B', 3)` and `('D', 1)`. ```js ({ test: () => assert(runPython(` @@ -53,6 +27,16 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` +`my_graph` should have 4 keys named `'A'`, `'B'`, `'C'`, and `'D'`. + +```js +({ test: () => assert(runPython(` + key_list = ["A", "B", "C", "D"] + len(my_graph) == 4 and all(key in my_graph for key in key_list) + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md index 11a29c82982..1785c556973 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md @@ -1,6 +1,6 @@ --- id: 65577236b056379d5dbc7000 -title: ステップ 18 +title: Step 23 challengeType: 20 dashedName: step-23 --- @@ -9,11 +9,11 @@ dashedName: step-23 Now you are going to start developing the algorithm to calculate the shortest path between each node in your new graph. -Declare an empty function called `shortest_path` and don't forget the `pass` keyword. +Declare an empty function called `shortest_path`. Use the `pass` keyword to fill the function body. # --hints-- -You should have a `shortest_path` function. +You should define a function named `shortest_path`. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md index 6b322313932..702a4b5e6ba 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md @@ -1,6 +1,6 @@ --- id: 655773b0591c5f9f4045883e -title: ステップ 19 +title: Step 24 challengeType: 20 dashedName: step-24 --- @@ -13,7 +13,7 @@ For that your function needs two parameters: `graph`, and `start`. Add them to y # --hints-- -Your function should accept `graph` and `start` as the parameters, in this order. +Your function should take `graph` and `start` as the parameters, in this order. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md index 747a857e3ea..f2542698e74 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md @@ -1,6 +1,6 @@ --- id: 655773f8b8b5db9fc6d0ae76 -title: ステップ 20 +title: Step 25 challengeType: 20 dashedName: step-25 --- @@ -13,28 +13,16 @@ Now, replace the `pass` keyword with a variable named `unvisited` and assign it # --hints-- -You should have a variable called `unvisited`. +You should have a variable called `unvisited` inside the `shortest_path` function. ```js -({ test: () => - { - const shortest_path = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest_path; - assert(function_body.match(/unvisited\s*=/)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").has_variable("unvisited")`)) }) ``` -Your `unvisited` variable should be an empty list. +You should assign an empty list to your `unvisited` variable. Remember to delete `pass`. ```js -({ test: () => - { - const shortest_path = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest_path; - assert(function_body.match(/unvisited\s*=\s*\[\s*\]/)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").find_body().is_equivalent("unvisited = []")`)) }) ``` # --seed-- diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md index 551521c304b..e8883fb7c61 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md @@ -1,13 +1,13 @@ --- id: 6557743527cb92a06417ea97 -title: ステップ 21 +title: Step 26 challengeType: 20 dashedName: step-26 --- # --description-- -Create a `for` loop to iterate over your graph, and append each node to the `unvisited` list. +Create a `for` loop to iterate over your graph, and use the `.append()` method to add each node to the end of the `unvisited` list. # --hints-- @@ -15,9 +15,9 @@ You should create a `for` loop to iterate over `graph` inside the `shortest_path ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for\s+(\w+)\s+in\s+graph\s*:/m)); + const commentless_code = __helpers.python.removeComments(code); + const {function_body} = __helpers.python.getDef(commentless_code, "shortest_path"); + assert(function_body.match(/^\s*for\s+\w+\s+in\s+graph\s*:/m)); } }) ``` @@ -26,9 +26,12 @@ You should append each node to `unvisited` inside your `for` loop. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for\s+(\w+)\s+in\s+graph\s*:\s*^\1\1unvisited\.append\s*\(\s*\2\s*\)/m)); + const commentless_code = __helpers.python.removeComments(code); + const block_regex = /for\s+(\w+)\s+in\s+graph\s*/; + const {block_body} = __helpers.python.getBlock(commentless_code, block_regex); + const loop_condition = commentless_code.match(block_regex); + const regex = new RegExp(`^\\s+unvisited\\.append\\s*\\(\\s*${loop_condition[1]}\\s*\\)`, "m"); + assert(block_body.match(regex)); } }) ``` diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md index 8c9e7ca46e6..bc7c109ce87 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md @@ -1,6 +1,6 @@ --- id: 6557746aad2844a0cd864e12 -title: ステップ 22 +title: Step 27 challengeType: 20 dashedName: step-27 --- @@ -13,7 +13,7 @@ Before your `for` loop, create a new variable named `distances` and assign it an # --hints-- -You should have a `distances` variable. +You should have a variable named `distances`. ```js ({ test: () => { diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md index 2ef3eef6594..20194065cc5 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md @@ -1,6 +1,6 @@ --- id: 655774955b097ea14897db12 -title: ステップ 23 +title: Step 28 challengeType: 20 dashedName: step-28 --- @@ -17,9 +17,9 @@ You should create an `if` statement that executes when `node` is equal to `start ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for.*:.*^\1\1if\s+node\s*==\s*start\s*:/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /for\s+node\s+in\s+graph\s*/); + assert(block_body.match(/unvisited\.append\s*\(\s*node\s*\)\s*^\s+if\s+(node\s*==\s*start|start\s*==\s*node)\s*:/m)); } }) ``` @@ -28,9 +28,9 @@ Inside your new `if` statement you should assign `0` to the node in the `distanc ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for.*:.*^\1\1if\s+node\s*==\s*start\s*:\s*^\1\1\1distances\s*\[\s*node\s*\]\s*=\s*0/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /if\s+(node\s*==\s*start|start\s*==\s*node)\s*/m); + assert(block_body.match(/^\s+distances\s*\[\s*node\s*\]\s*=\s*0/m)); } }) ``` diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md index 32c5d6c74d2..b098e869e4d 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md @@ -1,6 +1,6 @@ --- id: 655774d01daeeaa1978b99d5 -title: ステップ 24 +title: Step 29 challengeType: 20 dashedName: step-29 --- @@ -9,7 +9,7 @@ dashedName: step-29 At the beginning, all the other nodes in the graph are considered to be at infinite distance from the source node, because the distance has not been determined yet. -Create an `else` clause and assign an infinite value to the node in the `distances` dictionary. For that, use the `float()` function with the string `inf` as argument to generate a floating point number representing the positive infinity. +Create an `else` clause and assign an infinite value to the node in the `distances` dictionary. For that, use the `float()` function with the string `'inf'` as argument to generate a floating point number representing the positive infinity. # --hints-- @@ -28,9 +28,9 @@ You should assign `float('inf')` to `distances[node]` inside your new `else` cla ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)if.*:.*^\1else\s*:\s*^\1\s{4}distances\s*\[\s*node\s*\]\s*=\s*float\s*\(\s*("|')inf\2\s*\)/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, "else"); + assert(block_body.match(/^\s+distances\s*\[\s*node\s*\]\s*=\s*float\s*\(\s*("|')inf\1\s*\)\s*$/)); } }) ``` diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md index a6345b633a0..2f29188731d 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md @@ -1,6 +1,6 @@ --- id: 655775221059f5a20493d5d7 -title: ステップ 25 +title: Step 30 challengeType: 20 dashedName: step-30 --- diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md index 90396aa611d..a06ef5cddc1 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md @@ -1,6 +1,6 @@ --- id: 655776db1eeae0a620e42a0d -title: ステップ 26 +title: Step 31 challengeType: 20 dashedName: step-31 --- diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md index 9581c1e42c4..64945612d34 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md @@ -1,6 +1,6 @@ --- id: 655777060d8ddea6741be1b1 -title: ステップ 27 +title: Step 32 challengeType: 20 dashedName: step-32 --- diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md index c7076fb0be0..e623ff8ded1 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md @@ -1,6 +1,6 @@ --- id: 65577739f57ecca6c39bb4e9 -title: ステップ 28 +title: Step 33 challengeType: 20 dashedName: step-33 --- diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md index 296e5d9393a..2c8316f6f40 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md @@ -1,6 +1,6 @@ --- id: 65577791ad8c26a7705e2919 -title: ステップ 29 +title: Step 34 challengeType: 20 dashedName: step-34 --- @@ -13,13 +13,15 @@ With a dictionary comprehension, you can create a dictionary starting from an ex {key: val for key in dict} ``` +In the example above, `val` is the value that `key` will have in the new dictionary, and `dict` is the existing dictionary. + You want to keep track of the paths between the starting node and each other node. After the `distances` variable, create a `paths` variable and assign it a dictionary with all the keys from `graph`. Assign an empty list to each key and use a dictionary comprehension to build your dictionary. # --hints-- -You should have a `paths` variable. +You should have a variable named `paths`. ```js ({ test: () => { @@ -34,8 +36,7 @@ Your `paths` variable should use the dictionary comprehension syntax to assign a ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; + const {function_body} = __helpers.python.getDef(code, "shortest_path"); assert(function_body.match(/^\s{4}paths\s*\=\s*\{\s*(\w+)\s*:\s*\[\s*\]\s+for\s+\1\s+in\s+graph\s*\}/m)); } }) diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md index dd1ae844af1..525b2d66a4f 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md @@ -1,6 +1,6 @@ --- id: 65577a17564ce8a8e06c1460 -title: ステップ 30 +title: Step 35 challengeType: 20 dashedName: step-35 --- @@ -13,7 +13,9 @@ Dictionary comprehensions support conditional `if`/`else` syntax too: {key: val_1 if condition else val_2 for key in dict} ``` -Use a dictionary comprehension to create a dictionary based in `graph` and assign it to the `distances` variable. Give the key a value of zero if the node is equal to the starting node, and infinite otherwise. Use `float('inf')` to achieve the latter. +In the example above, `dict` is the existing dictionary. When `condition` evaluates to `True`, `key` will have the value `val_1` , otherwise `val_2`. + +Use a dictionary comprehension to create a dictionary based on `graph` and assign it to the `distances` variable. Give the key a value of zero if the node is equal to the starting node, and infinite otherwise. Use `float('inf')` to achieve the latter. # --hints-- diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md index 66a99bcb9e6..7dbe4301f99 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md @@ -1,6 +1,6 @@ --- id: 65578c17d54dfab65cd54b95 -title: ステップ 31 +title: Step 36 challengeType: 20 dashedName: step-36 --- @@ -9,12 +9,12 @@ dashedName: step-36 Since the algorithm begins its assessment from the starting node, after creating the `paths` dictionary, you need to add the starting node to its own list in the `paths` dictionary. -Use the `append()` method to append `start` to the `paths[start]` list. +Use the `.append()` method to append `start` to the `paths[start]` list. # --hints-- -You should use the `append()` method to append `start` to `paths[start]`. +You should use the `.append()` method to append `start` to `paths[start]`. ```js ({ test: () => { diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md index afd364c18a3..e21e4cda14d 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md @@ -1,6 +1,6 @@ --- id: 65578c74607d40b6d8c4757f -title: ステップ 32 +title: Step 37 challengeType: 20 dashedName: step-37 --- diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md index ab80cb8643d..c442264a827 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md @@ -1,6 +1,6 @@ --- id: 65578cb031cd93b77a285db2 -title: ステップ 33 +title: Step 38 challengeType: 20 dashedName: step-38 --- diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md index 1cd6ba704aa..a7da8a6fe84 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md @@ -1,6 +1,6 @@ --- id: 65578cee7f2cb8b80127cce2 -title: ステップ 34 +title: Step 39 challengeType: 20 dashedName: step-39 --- @@ -15,9 +15,12 @@ You should have a `while` loop that executes while `unvisited` is not empty. Don ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s{4})while\s+unvisited\s*:\s*^\1\1pass(?=\s*^\1print)/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {function_body} = __helpers.python.getDef(commentless_code, "shortest_path"); + assert(function_body.match(/^\s+while\s+(unvisited|unvisited\s*!=\s*\[\s*\]|len\s*\(\s*unvisited\s*\)\s*(>|!=)\s*0)\s*:/m)); + const {block_body} = __helpers.python.getBlock(commentless_code, /while\s+(unvisited|unvisited\s*!=\s*\[\s*\]|len\s*\(\s*unvisited\s*\)\s*(>|!=)\s*0)\s*/); + assert(block_body.match(/\s+pass/)) + } }) ``` diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md index 5c3274234b9..2bf628c1c81 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md @@ -1,6 +1,6 @@ --- id: 65578d0f6c78a0b868a43b9c -title: ステップ 35 +title: Step 40 challengeType: 20 dashedName: step-40 --- @@ -16,23 +16,13 @@ Remove `pass`, then create a variable called `current` and assign it `min(unvisi You should create a `current` variable in your `while` loop. ```js -({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s{4})while\s+unvisited\s*:\s*^\1\1current\s*=/ms)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").find_whiles()[0].has_variable("current")`)) }) ``` -You should assign `min(unvisited)` to your `current` variable. +You should assign `min(unvisited)` to your `current` variable. Remember to delete `pass`. ```js -({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s{4})while\s+unvisited\s*:\s*^\1\1current\s*=\s*min\s*\(\s*unvisited\s*\)/ms)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").find_whiles()[0].find_bodies()[0].is_equivalent("current = min(unvisited)")`)) }) ``` # --seed-- diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md index 8832fc50902..3050590f845 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md @@ -1,6 +1,6 @@ --- id: 65578d4fc3afc3b8f554c882 -title: ステップ 36 +title: Step 41 challengeType: 20 dashedName: step-41 --- diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md index 7db9ef83ef5..84462ae276c 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md @@ -1,13 +1,13 @@ --- id: 65578f895f2a65ba7a916804 -title: ステップ 37 +title: Step 42 challengeType: 20 dashedName: step-42 --- # --description-- -After the `current` variable assignment, create a `for` loop to iterate over the tuples in the `graph[current]` list. You will need two iterating variables for that. +After the `current` variable assignment, create a `for` loop to iterate over the tuples in the `graph[current]` list. You will need two iterating variables for that. Remember to use `pass` to fill the loop body. # --hints-- diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md index f3c30ede6be..e0461bf6e7e 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md @@ -1,6 +1,6 @@ --- id: 65578fcf00322dbad5dee05b -title: ステップ 38 +title: Step 43 challengeType: 20 dashedName: step-43 --- diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md index 65d9b2e7d2c..d79c67fe199 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md @@ -1,6 +1,6 @@ --- id: 655790d113d14dbb727eaf41 -title: ステップ 40 +title: Step 45 challengeType: 20 dashedName: step-45 --- @@ -9,7 +9,7 @@ dashedName: step-45 Once the distance to a node is set inside the `distances` dictionary, you need to keep track of the path to that node, too. If the distance for the node in the processed tuple has been updated, the last item in its path is the node itself. -Inside your conditional, nest another `if` statement that triggers when the last element of `paths[node]` is equal to `node`. +Inside your conditional, nest another `if` statement that triggers when the last element of `paths[node]` is equal to `node`. Use `pass` to fill the `if` statement body. # --hints-- diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md index 6bc606e9e5a..e0426eb8ff3 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md @@ -1,6 +1,6 @@ --- id: 6557910b0ebaeebc18209e90 -title: ステップ 41 +title: Step 46 challengeType: 20 dashedName: step-46 --- diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md index e0a3c0ba195..0993fea156e 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md @@ -1,28 +1,37 @@ --- id: 6557913b8fe5c0bc834c9f4f -title: ステップ 42 +title: Step 47 challengeType: 20 dashedName: step-47 --- # --description-- -Next, create an `else` statement and use the `extend()` function to add the current node path to the neighbor node path. +The `.extend()` method, allows you to add elements from an iterable to the end of a list: + +```py +my_list = ['larch', 'birch'] +tree_list = ['fir', 'redwood', 'pine'] +my_list.extend(tree_list) +print(my_list) # Output: ['larch', 'birch', 'fir', 'redwood', 'pine'] +``` + +Create an `else` clause and use the `.extend()` method to add the current node path to the neighbor node path. # --hints-- -You should create an `else` statement after your nested `if`. +You should create an `else` clause after your nested `if` statement. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)if\s+paths\s*\[\s*node\s*\]\s*\[\s*-\s*1\s*\]\s*==\s*node\s*:\s*^\1(\s{4})paths\s*\[\s*node\s*\]\s*=\s*paths\s*\[\s*current\s*\]\s*^\1else\s*:/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /if\s+distance\s*\+\s*distances\s*\[\s*current\s*\]\s*<\s*distances\s*\[\s*node\s*\]\s*/); + assert(block_body.match(/^\s+else\s*:/m)); } }) ``` -You should call `extend()` on the neighbour node path passing the current node path as the argument. +You should have `paths[node].extend(paths[current])` in your `else` clause. ```js ({ test: () => { diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md index afc9fca05f5..d969761e62b 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md @@ -1,17 +1,17 @@ --- id: 655791847db8a9bd0b685f40 -title: ステップ 43 +title: Step 48 challengeType: 20 dashedName: step-48 --- # --description-- -Finally, outside the nested conditionals, append the neighbor node to its path. +Finally, below the `else` clause, append the neighbor node to its path. # --hints-- -You should append `node` to `paths[node]` just after your `else` statement. +You should append `node` to `paths[node]` just after your `else` clause. ```js ({ test: () => { diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md index bfbde23dc52..df26ed70978 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md @@ -1,23 +1,33 @@ --- id: 655791ae44c182bd92f31caa -title: ステップ 44 +title: Step 49 challengeType: 20 dashedName: step-49 --- # --description-- +The `.remove()` method removes from a list the first matching element that is passed as the argument: + +```py +my_list = ['larch', 1, True, 1] +my_list.remove(1) +print(my_list) # Output: ['larch', True, 1] +``` + Terminate the `while` loop by removing the current node from the `unvisited` list. Pay attention to the indentation. # --hints-- -You should use the `remove()` function to remove the current node from `unvisited` after your `for` loop. +You should use the `.remove()` method to remove the current node from `unvisited` after your `for` loop. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for.*:.*^\1unvisited\.remove\s*\(\s*current\s*\)/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /while\s+unvisited/); + assert(block_body.match(/^\s+unvisited\.remove\s*\(\s*current\s*\)/m)); + const {block_body: for_body} = __helpers.python.getBlock(commentless_code, /for\s+node\s*,\s*distance\s+in\s+graph\s*\[\s*current\s*\]\s*/); + assert.notMatch(for_body, /^\s+unvisited\.remove\s*\(\s*current\s*\)/m); } }) ``` diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md index 8b397ad17d1..70311b2540c 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md @@ -1,13 +1,13 @@ --- id: 655791e6cf5e03be3de73451 -title: ステップ 45 +title: Step 50 challengeType: 20 dashedName: step-50 --- # --description-- -If you try to uncomment your function call, it won't work. You have a couple of bugs to fix. The first one happens because in the nested `if` you are trying to access that might not exist in your `paths` dictionary. So, you need to be sure that `paths[node]` is not empty before accessing `paths[node][-1]`. +If you try to uncomment your function call, it won't work. You have a couple of bugs to fix. The first one happens because in the nested `if` you are trying to access an element that might not exist in your `paths[node]` list. So, you need to be sure that `paths[node]` is not empty before accessing `paths[node][-1]`. Add an additional condition to your nested `if` statement to ensure that `paths[node]` is non-empty before accessing `paths[node][-1]`. diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md index 70adc79a3f4..583060b0ae2 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md @@ -1,6 +1,6 @@ --- id: 65579228c669fcbebffd01d5 -title: ステップ 47 +title: Step 52 challengeType: 20 dashedName: step-52 --- @@ -11,11 +11,17 @@ The other bug is subtle. When a shorter distance is found for a neighbor node, ` This means both variables point to the same list. Since lists are mutable, when you append the neighbor node to its path, both `paths[node]` and `paths[current]` are modified because they are the same list. This results in wrong paths, although the distances are correct. -Fix that bug by assigning a copy of `paths[current]` to the neighbor node path. Modify the existing assignment inside your `if` block. +You can fix that bug by assigning a copy of `paths[current]` to the neighbor node path. For that you can use the slice syntax: + +```py +my_list[:] +``` + +Where `my_list` is the list you want to copy. Modify the existing `paths[node] = paths[current]` assignment inside your `if` block by slicing `paths[current]`. # --hints-- -You should use the slice syntax to assign a copy of `paths[current]` to the neighbor node path. +You should assign `paths[current][:]` to the neighbor node path. ```js ({ test: () => assert.match(code, /^(\s*)if\s+paths\s*\[\s*node\s*\]\s+and\s+paths\s*\[\s*node\s*\]\s*\[\s*-\s*1\s*\]\s*==\s*node\s*:\s*^\1\s{4}paths\s*\[\s*node\s*\]\s*=\s*paths\s*\[\s*current\s*\]\s*\[\s*::?\s*\]/ms) }) diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md index 0516c0c692b..3d5d88ea299 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md @@ -1,6 +1,6 @@ --- id: 6557924d47c325bf27afbe51 -title: ステップ 48 +title: Step 53 challengeType: 20 dashedName: step-53 --- diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md index 27cdbbca733..5bf0333ef63 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md @@ -1,6 +1,6 @@ --- id: 6557927ad11e58bf8c794b25 -title: ステップ 50 +title: Step 55 challengeType: 20 dashedName: step-55 --- @@ -11,7 +11,7 @@ Create a `for` loop to iterate over `targets_to_print` and print the following f # --hints-- -You should create a `for` loop to iterate over `targets_to_print`. Use `node` as iteration variable. +You should create a `for` loop to iterate over `targets_to_print`. Use `node` as the loop variable. ```js ({ test: () => { diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md index 6b03919f00b..2ce34bd3030 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md @@ -1,6 +1,6 @@ --- id: 6559d70c5161b16ff1d6530d -title: ステップ 49 +title: Step 54 challengeType: 20 dashedName: step-54 --- @@ -37,7 +37,7 @@ You should create a variable called `targets_to_print` after your `while` loop. }) ``` -You should the ternary syntax to assign `[target]` when `target` is truthy, and `graph` otherwise to your `targets_to_print` variable. +You should use the ternary syntax to assign `[target]` when `target` is truthy, and `graph` otherwise to your `targets_to_print` variable. ```js ({ test: () => { diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md index ace7cdb0639..a773bcf59b5 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md @@ -1,6 +1,6 @@ --- id: 6559d86fe1b8947954b9178d -title: ステップ 51 +title: Step 56 challengeType: 20 dashedName: step-56 --- diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md index 18483590a86..7ca4892f72e 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md @@ -1,17 +1,17 @@ --- id: 6559da1b7d75f088f5e6b89f -title: ステップ 52 +title: Step 57 challengeType: 20 dashedName: step-57 --- # --description-- -Finally, at the very end of your function, return `distances` and `paths`. +Finally, at the very end of your function, return `distances, paths`. # --hints-- -You should return `distances` and `paths` at the bottom of your function. +You should return `distances, paths` at the bottom of your function. ```js ({ test: () => { diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md index 7faf672b56e..2cf30fc65d9 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md @@ -1,13 +1,13 @@ --- id: 6559da93115de78dbbdc7ba3 -title: ステップ 54 +title: Step 59 challengeType: 20 dashedName: step-59 --- # --description-- -As a final step, modify your function call passing `F` as the third argument and check the output. +As a final step, modify your function call passing `'F'` as the third argument to print only the path from `A` to `F`. With that, the shortest path algorithm is complete. diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md index 01848c86c30..11de998a29f 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md @@ -1,26 +1,17 @@ --- id: 6566195b0a021bb660b2b4b1 -title: ステップ 16 +title: Step 21 challengeType: 20 dashedName: step-21 --- # --description-- -Now modify `my_graph["B"]` into a list of tuples. The `B-C` distance is `4`. +Now modify `my_graph['B']` into a list of tuples, where the first element in the tuple is the connected node, and the second element is the distance. The `B-C` distance is `4`. # --hints-- -`my_graph["B"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["B"]) is list and all(type(i) is tuple for i in my_graph["B"]) - `)) -}) -``` - -`my_graph["B"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph['B']` should be a list containing the tuples `('A', 3)` and `('C', 4)`. ```js ({ test: () => assert(runPython(` @@ -30,6 +21,16 @@ Now modify `my_graph["B"]` into a list of tuples. The `B-C` distance is `4`. }) ``` +`my_graph` should have 4 keys named `'A'`, `'B'`, `'C'`, and `'D'`. + +```js +({ test: () => assert(runPython(` + key_list = ["A", "B", "C", "D"] + len(my_graph) == 4 and all(key in my_graph for key in key_list) + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md index 26cc66195b6..cd4e33e8754 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md @@ -1,6 +1,6 @@ --- id: 65661b72d6745ebec6a96923 -title: ステップ 17 +title: Step 22 challengeType: 20 dashedName: step-22 --- @@ -11,16 +11,7 @@ In the same way, modify the remaining two lists considering that the `C-D` dista # --hints-- -`my_graph["C"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["C"]) is list and all(type(i) is tuple for i in my_graph["C"]) - `)) -}) -``` - -`my_graph["C"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph['C']` should be a list containing the tuples `('B', 4)` and `('D', 7)`. ```js ({ test: () => assert(runPython(` @@ -30,16 +21,7 @@ In the same way, modify the remaining two lists considering that the `C-D` dista }) ``` -`my_graph["D"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["D"]) is list and all(type(i) is tuple for i in my_graph["D"]) - `)) -}) -``` - -`my_graph["D"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph['D']` should be a list containing the tuples `('A', 1)` and `('C', 7)`. ```js ({ test: () => assert(runPython(` @@ -49,6 +31,36 @@ In the same way, modify the remaining two lists considering that the `C-D` dista }) ``` +`my_graph` should have 4 keys named `'A'`, `'B'`, `'C'`, and `'D'`. + +```js +({ test: () => assert(runPython(` + key_list = ["A", "B", "C", "D"] + len(my_graph) == 4 and all(key in my_graph for key in key_list) + `)) +}) +``` + +`my_graph['A']` should be a list containing the tuples `('B', 3)` and `('D', 1)`. + +```js +({ test: () => assert(runPython(` + tuples = [("B", 3), ("D", 1)] + len(my_graph["A"]) == 2 and all(t in my_graph["A"] for t in tuples) + `)) +}) +``` + +`my_graph['B']` should be a list containing the tuples `('A', 3)` and `('C', 4)`. + +```js +({ test: () => assert(runPython(` + tuples = [("A", 3), ("C", 4)] + len(my_graph["B"]) == 2 and all(t in my_graph["B"] for t in tuples) + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md index 2d89d968e57..caacf67a0e1 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md @@ -1,6 +1,6 @@ --- id: 6567722f53ad97d7ea6bb082 -title: ステップ 46 +title: Step 51 challengeType: 20 dashedName: step-51 --- diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md index dae7bdf5a85..e26f42331fb 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md @@ -1,6 +1,6 @@ --- id: 65774ae7c3eee66fe79b9459 -title: ステップ 53 +title: Step 58 challengeType: 20 dashedName: step-58 --- diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md index 502b271b313..1c884c8dbd4 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md @@ -1,23 +1,25 @@ --- id: 657891ab9c1903f4e55433ba -title: ステップ 39 +title: Step 44 challengeType: 20 dashedName: step-44 --- # --description-- +When the condition of your new `if` is true, a shorter path to the neighbor node has been found. + Inside your new `if` block, delete `pass` and reassign the neighbor node distance to the sum of the neighbor node distance plus the distance of `current`. # --hints-- -You should assign `distance + distances[current]` to the neighbor node distance inside your new `if`. +You should assign `distance + distances[current]` to `distances[node]` inside your new `if`. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)if\s+distance\s*\+\s*distances\s*\[\s*current\s*\]\s*<\s*distances\s*\[\s*node\s*\]\s*:\s*^\1\s{4}distances\s*\[\s*node\s*\]\s*=\s*distance\s*\+\s*distances\s*\[\s*current\s*\]/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /if\s+distance\s*\+\s*distances\s*\[\s*current\s*\]\s*<\s*distances\s*\[\s*node\s*\]\s*/); + assert(block_body.match(/^\s+distances\s*\[\s*node\s*\]\s*=\s*distance\s*\+\s*distances\s*\[\s*current\s*\]/)); } }) ``` diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md index ba22acc9327..fc0894972a4 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md @@ -10,9 +10,9 @@ dashedName: step-1 So far, you have already met different data types: - Immutable data types, such as integers, strings, tuples, and Booleans. -- Mutable data types, such as lists. +- Mutable data types, such as lists, and dictionaries. -A dictionary is a mutable data type and it is identified by a pair of curly braces, `{}`. +A dictionary is identified by a pair of curly braces, `{}`. Start by creating a variable called `copper` and assign it an empty dictionary using a pair of curly braces, in the same way you would create an empty list with a pair of square brackets. diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md index 19677cf49d7..84d5d0a7ac9 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md @@ -9,20 +9,11 @@ dashedName: step-3 Keys must be unique within a dictionary and they can be only immutable data types. This means you cannot use a list or another dictionary as keys. -Add another key `age` to your dictionary and give it the integer number `2` as value. +Add another key `'age'` to your dictionary and give it the integer number `2` as value. # --hints-- -You should add a new key-value pair to your `copper` dictionary. - -```js -({ test: () => assert(runPython(` - len(copper) == 2 - `)) -}) -``` - -You should have an `age` key with the value `2` just after `'species': 'guinea pig'`, inside your `copper` dictionary. Don't forget the comma. +You should have an `'age'` key with the value `2` just after `'species': 'guinea pig'`, inside your `copper` dictionary. Don't forget the comma. ```js ({ test: () => assert(runPython(` @@ -31,6 +22,15 @@ You should have an `age` key with the value `2` just after `'species': 'guinea p }) ``` +You should have two key-value pairs in your `copper` dictionary. + +```js +({ test: () => assert(runPython(` + len(copper) == 2 + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md index 07ea9988513..64a4c5844af 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md @@ -12,17 +12,17 @@ You can access the data stored in a dictionary through its keys: ```py my_dict = { 'name': 'Michael', - 'occupation': 'Lumberjack` + 'occupation': 'Lumberjack' } my_dict['name'] # 'Michael' ``` -After your dictionary, follow the example above to access the `species` key of `copper` and print the result. +After your dictionary, follow the example above to access the `'species'` key of `copper` and print the result. # --hints-- -You should not modify your dictionary. +You should not modify the assignment of your dictionary. ```js ({ test: () => assert(runPython(` @@ -31,7 +31,7 @@ You should not modify your dictionary. }) ``` -You should use `copper['species']` to access the value of the `species` key. +You should use `copper['species']` to access the value of the `'species'` key. ```js ({ test: () => assert.match(code, /copper\s*\[\s*("|')species\1\s*\]/) }) diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md index 0071eb39f3e..5f029442ee3 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md @@ -12,13 +12,13 @@ To add a new key-value pair after declaring a dictionary, you can indicate the k ```py my_dict = { 'name': 'Michael', - 'occupation': 'Lumberjack` + 'occupation': 'Lumberjack' } my_dict['country'] = 'Canada' ``` -Delete your `print()` call. Then, after declaring `copper`, add the key `food` to your dictionary and set its value to `hay`. +Delete your `print()` call. Then, after the `copper` declaration, add the key `'food'` to your dictionary and set its value to `'hay'`. # --hints-- @@ -28,13 +28,13 @@ You should not have `print(copper['age'])` in your code. ({ test: () => assert.notMatch(code, /^print\(\s*copper\s*\[\s*("|')age\1\s*\]\s*\)/m) }) ``` -You should add the key `food` to `copper` after declaring the dictionary. +You should add the key `'food'` to `copper` after declaring the dictionary. ```js ({ test: () => assert.match(code, /copper\s*\[\s*("|')food\1\s*\]/) }) ``` -You should set `copper['food']` to `hay` after declaring the dictionary. +You should set `copper['food']` to `'hay'` after declaring the dictionary. ```js ({ test: () => assert.match(code, /^copper\s*\[\s*("|')food\1\s*\]\s*=\s*("|')hay\2/m) }) diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md index 6b2b340dfe9..c66c587ec9d 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md @@ -14,7 +14,13 @@ Now, at the bottom of your code, print `copper`. You should print `copper` at the bottom of your code. ```js -assert.match(code, /print\s*\(\s*copper\s*\)/) +({ test: () => + { + const commentless_code = __helpers.python.removeComments(code); + assert.match(commentless_code, /print\s*\(\s*copper\s*\)\s*$/) + } +}) + ``` # --seed-- diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md index 973a1f673c9..8e7258a06ea 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md @@ -9,14 +9,18 @@ dashedName: step-8 The same syntax can be used to change the value of an existing key. -Just before the `print()` call, access the `species` key and reassign its value to `Cavia porcellus`. +Just before the `print()` call, access the `'species'` key and reassign its value to `'Cavia porcellus'`. # --hints-- -You should reassign the `copper['species']` to the string `Cavia porcellus` before the `print()` call. +You should reassign the `copper['species']` to the string `'Cavia porcellus'` before the `print()` call. ```js -({ test: () => assert.match(code, /^copper\s*\[\s*("|')species\1\s*\]\s*=\s*("|')Cavia porcellus\2.*^print\s*\(\s*copper\s*\)/ms) }) +({ test: () => { + const commentless_code = __helpers.python.removeComments(code); + assert.match(commentless_code, /^copper\s*\[\s*("|')species\1\s*\]\s*=\s*("|')Cavia porcellus\2\s+^print\s*\(\s*copper\s*\)/m) + } +}) ``` # --seed-- diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md index 0672906c946..ac2ee344d92 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md @@ -1,31 +1,31 @@ --- id: 6579cbab9825b8170974c69a -title: ステップ 9 +title: Step 13 challengeType: 20 dashedName: step-13 --- # --description-- -You can remove a key-value pair from a dictionary by using the `del` keyword. The syntax is the following: +You can remove a key-value pair from a dictionary by using the `del` keyword: ```py my_dict = { 'name': 'Michael', - 'occupation': 'Lumberjack` + 'occupation': 'Lumberjack' } del my_dict['occupation'] ``` -Just before your `print()` call, use the `del` keyword to delete the `age` key and its value from `copper`. +Just before your `for` loop, use the `del` keyword to delete the `'age'` key and its value from `copper`. # --hints-- -You should use the `del` keyword to delete `copper['age']` before the `print()` call. +You should use the `del` keyword to delete `copper['age']` before the `for` loop. ```js -({ test: () => assert.match(code, /^del\s+copper\s*\[\s*("|')age\1\s*\].*^print\s*\(\s*copper\s*\)/ms) }) +({ test: () => assert.match(code, /^del\s+copper\s*\[\s*("|')age\1\s*\].*^for\s*/ms) }) ``` # --seed-- @@ -41,6 +41,7 @@ copper = { copper['food'] = 'hay' copper['species'] = 'Cavia porcellus' -print(copper) +for i, j in copper.items(): + print(i, j) --fcc-editable-region-- ``` diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md index e802c993946..aa4676d7334 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md @@ -1,22 +1,26 @@ --- id: 6579cd5f6dd62c189e53ddbb -title: ステップ 10 +title: Step 14 challengeType: 20 dashedName: step-14 --- # --description-- -Now that you got the basic aspects of dictionaries, you can proceed to build the shortest path algorithm. +Now that you reviewed the basic aspects of dictionaries, you can proceed to build the shortest path algorithm. Delete every line of code after the declaration of the `copper` dictionary. # --hints-- -You should delete the lines after the declaration of your dictionary. +You should delete all the lines of code after the declaration of your dictionary. ```js -({ test: () => assert.isFalse( /copper\s*\[.*?\]|del|print\s*\(.*?\)/ms.test(code)) }) +({ test: () => { + const commentless_code = __helpers.python.removeComments(code); + assert.isFalse( /copper\s*\[.*?\]|del|for|print\s*\(.*?\)/ms.test(commentless_code)) + } +}) ``` # --seed-- @@ -32,6 +36,8 @@ copper = { copper['food'] = 'hay' copper['species'] = 'Cavia porcellus' del copper['age'] -print(copper) + +for i, j in copper.items(): + print(i, j) --fcc-editable-region-- ``` diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md index 914f38952da..a22c0982940 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md @@ -1,6 +1,6 @@ --- id: 6579dd49fa8a8e1fd06b85a9 -title: ステップ 11 +title: Step 15 challengeType: 20 dashedName: step-15 --- @@ -9,7 +9,10 @@ dashedName: step-15 Graphs are data structures representing relations between pairs of elements. These elements, called *nodes*, can be real-life objects, entities, points in space or others. The connections between the nodes are called the *edges*. -For example, a graph can be used to represent two points in the space, `A` and `B`, connected by a path. A graph like this will be made of two nodes connected by an edge. +Here's a visual representation of a graph: + +a weighted graph with 6 nodes + Rename the `copper` dictionary into `my_graph`. This will represent the graph to test your algorithm. diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md index 5a3ab02ed1b..6395759c284 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md @@ -14,9 +14,8 @@ Replace the `'age'` key with the string `'B'` and set its value to the string `' Your dictionary should have a `'B'` key. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - "B" in graph +({ test: () => assert(runPython(` + "B" in my_graph `)) }) ``` @@ -24,9 +23,8 @@ Your dictionary should have a `'B'` key. Your `'B'` key should have `'A'` as the value. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - graph["B"] == "A" +({ test: () => assert(runPython(` + my_graph["B"] == "A" `)) }) ``` @@ -34,9 +32,8 @@ Your `'B'` key should have `'A'` as the value. Your dictionary should have an `'A'` key. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - "A" in graph +({ test: () => assert(runPython(` + "A" in my_graph `)) }) ``` @@ -44,9 +41,8 @@ Your dictionary should have an `'A'` key. Your `'A'` key should have `'B'` as the value. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - graph["A"] == "B" +({ test: () => assert(runPython(` + my_graph["A"] == "B" `)) }) ``` @@ -54,9 +50,8 @@ Your `'A'` key should have `'B'` as the value. Your dictionary should have two keys. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - len(graph) == 2 +({ test: () => assert(runPython(` + len(my_graph) == 2 `)) }) ``` diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md index 93cb8b09ef8..e31b6c346b9 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md @@ -9,11 +9,7 @@ dashedName: step-1 In this project, you will implement the Luhn Algorithm. This algorithm is a formula to validate a variety of identification numbers. - - - - -Start by declaring a function called `main`. Use the `pass` keyword to avoid an error. +Start by declaring a function called `main`, this will serve as the entry point of the program. Use the `pass` keyword to avoid an error. # --hints-- diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md index 4e71aac4100..eb8eb766d4d 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md @@ -11,10 +11,16 @@ After your new comment, write a `for` loop to iterate over the `constraints` lis # --hints-- -You should write a `for` loop to iterate over the `constraints` list with `constraint` and `pattern`. +You should write a `for` loop to iterate over the `constraints` list. ```js -assert.match(code, /for\s+constraint\s*,\s*pattern\s+in\s+constraints\s*:/) +({ test: () => assert(runPython(`_Node(_code).find_function("generate_password").find_whiles()[0].find_bodies()[0].find_for_loops()[1].find_for_iter().is_equivalent("constraints")`)) }) +``` + +Your `for` loop should use `constraint` and `pattern` as the loop variables to iterate over the `constraints` list. + +```js +({ test: () => assert(runPython(`_Node(_code).find_function("generate_password").find_whiles()[0].find_bodies()[0].find_for_loops()[1].find_for_vars().is_equivalent("constraint, pattern")`)) }) ``` # --seed-- diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md index 2d4de6fc9e5..7b1182171c3 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md @@ -51,6 +51,7 @@ def generate_password(length, nums, special_chars, uppercase, lowercase): --fcc-editable-region-- # Check constraints for constraint, pattern in constraints: + pass --fcc-editable-region-- return password 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 400939107ca..3a7beeabc9f 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 @@ -18,18 +18,10 @@ Parameters are variables that you can use inside your function. A function can b 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. +After that, you'll see an error appear in the terminal. You'll see how to solve it in the next steps. # --hints-- -You should comment out the `caesar()` function call. - -```js -({test: () => assert(runPython( - `not _Node(_code).find_calls('caesar')` -))}) -``` - Your `caesar` function should take `message` and `offset` as the parameters. Remember to separate the parameters with a comma. ```js @@ -45,6 +37,7 @@ text = 'Hello Zaira' shift = 3 --fcc-editable-region-- def caesar(): +--fcc-editable-region-- alphabet = 'abcdefghijklmnopqrstuvwxyz' encrypted_text = '' @@ -59,5 +52,4 @@ def caesar(): print('encrypted text:', encrypted_text) caesar() ---fcc-editable-region-- ``` diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md index ce8202d7e3c..b09b806bd93 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md @@ -46,6 +46,6 @@ def caesar(message, offset): print('plain text:', text) print('encrypted text:', encrypted_text) -#caesar() +caesar() --fcc-editable-region-- ``` diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md index 9ccbbd59f60..f554f7988f7 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md @@ -7,7 +7,7 @@ dashedName: step-53 # --description-- -Now, uncomment your `caesar()` call. You'll see that your code raises a `TypeError`, because the `caesar` function is defined with two parameters (`message` and `offset`), therefore it expects to be called with two *arguments*. +Currently, your code raises a `TypeError`, because the `caesar` function is defined with two parameters (`message` and `offset`), therefore it expects to be called with two *arguments*. Calling `caesar()` without the required arguments stops the execution of the code. @@ -47,6 +47,6 @@ def caesar(message, offset): print('plain text:', message) print('encrypted text:', encrypted_text) --fcc-editable-region-- -# caesar() +caesar() --fcc-editable-region-- ``` diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md index f5091e5a2c6..8c4f4a640f0 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md @@ -7,7 +7,7 @@ dashedName: step-2 # --description-- -Give the `square_root_bisection` method the following parameters: +Give the `square_root_bisection` function the following parameters: - `square_target`: The number for which you want to find the square root. - `tolerance` (optional): The acceptable difference between the square of the approximate root value and the actual target value (default is `1e-7`). The tolerance `1e-7` implies that the solution will be accurate to within `0.0000001` of the true value and is a good default choice that balances accuracy and performance. diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md index 20f407dfd2a..10df00d49df 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md @@ -7,7 +7,15 @@ dashedName: step-4 # --description-- -If the `square_target` is less than `0`, raise a `ValueError` with the message `'Square root of negative number is not defined in real numbers'`. Don't forget to remove the `pass` keyword. +The `raise` statement allows you to force a specific exception to occur. It constists of the `raise` keyword followed by the exception type, and enables you to provide a custom error message: + +```py +raise ValueError("Invalid value") +``` + +When the code above runs, a `ValueError` is raised and the message `"Invalid value"` is shown to the user. + +If the `square_target` is less than `0`, no real-valued square root can be computed. Therefore, raise a `ValueError` with the message `'Square root of negative number is not defined in real numbers'`. Don't forget to remove the `pass` keyword. # --hints-- diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md index 5958483dbbb..45c62bc3894 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md @@ -11,12 +11,14 @@ Note that, your search returns something like `80: <__main__.TreeNode object at To change that to print a useful value, define another method named `__str__` in the `TreeNode` class. It takes a single argument `self`. +After defining `__str__` you'll get an exception in the console because the `__str__` method doesn't return anything yet. You'll work on the method body in the next step. + # --hints-- You should define a method `__str__` that takes a single argument `self`. Remember to use `pass`. ```js -assert.match(code, /def\s+__str__\(\s*self\s*\)/); +assert.match(code, /^(\s+)def\s+__init__.+?^\1def\s+__str__\(\s*self\s*\)\s*:\s*\n^\1\1pass/ms) ``` diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md index 5420dab507a..1dfce2751bf 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md @@ -9,6 +9,8 @@ dashedName: step-31 In the body of the `__str__` method, delete `pass` and return the result of calling the `str()` function with `self.key` as the argument. This is the attribute of the current node object that stores the value associated with the node. +After returning the result, you should see the exception disappear from the console and the output should now display the value of the `key` associated with the node. + # --hints-- You should remove the `pass` keyword from the `__str__` method. 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 f5353644761..987149891d0 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,7 +7,7 @@ dashedName: step-24 # --description-- -position を `absolute` に、`top` を `-26px` に、`left` を `-31px` に設定して、向かって左の耳をちょうど良い位置に動かしましょう。 +position を `absolute` に、`top` を `-26px` に、`left` を `-31px` に設定して、向かって左の耳を適切な位置に動かしましょう。 # --hints-- 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 8825b463b28..35c73241697 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,7 +7,7 @@ dashedName: step-28 # --description-- -`position` プロパティを `absolute` に、`top` を `-26px` に、`left` を `163px` に設定して、向かって右の耳をちょうど良い位置に動かしましょう。 +`position` プロパティを `absolute` に、`top` を `-26px` に、`left` を `163px` に設定して、右耳を適切な位置に動かしましょう。 # --hints-- 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 b0d914c3d35..8c2914fc5db 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 @@ -11,7 +11,7 @@ dashedName: step-29 # --hints-- -You should set the `transform` property of your `.right-ear` element to `rotate(45deg)`. セミコロンを忘れないようにしましょう。 +`.right-ear` の要素の `transform` プロパティを `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/646cfc2b8e6fe95c20a819d5.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cfc2b8e6fe95c20a819d5.md index ef97084af15..dce0048f5ef 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 @@ -11,7 +11,7 @@ dashedName: step-31 `z-index` は、HTML 要素の重なる順序を定義するために使うプロパティです。 `z-index` の値が大きい要素は、`z-index` の値が小さい要素の上 (手前) に重なって表示されます。 -`z-index` の効果を確認するために、向かって左の耳の `z-index` プロパティを `-1` に設定してみましょう。 +`z-index` の効果を確認するために、左耳の `z-index` プロパティを `-1` に設定してみましょう。 # --hints-- 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 620755f0668..b476c2dbaff 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,7 +7,7 @@ dashedName: step-35 # --description-- -`position` プロパティを `absolute` に、`top` を `22px` に、`left` を `-20px` に設定して、耳の内側部分をちょうど良い位置に動かしましょう。 +`position` プロパティを `absolute` に、`top` を `22px` に、`left` を `-20px` に設定して、耳の内側部分を適切な位置に動かしましょう。 # --hints-- 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 f186edfca62..4fd60eb372b 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,7 +7,7 @@ dashedName: step-37 # --description-- -では向かって右の耳の内側を作成しましょう。 クラスセレクターを使用して、`.cat-right-inner-ear` の要素について、左側と右側の境界線をそれぞれ `20px solid transparent` に設定してください。 また、下側の境界線を `40px solid #3b3b4f` に設定してください。 +では右耳の内側を作成しましょう。 クラスセレクターを使用して、`.cat-right-inner-ear` の要素について、左側と右側の境界線をそれぞれ `20px solid transparent` に設定してください。 また、下側の境界線を `40px solid #3b3b4f` に設定してください。 # --hints-- 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 c1e8352b1d5..b61da1d7e6c 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,7 +7,7 @@ dashedName: step-38 # --description-- -`position` プロパティを `absolute` に、`top` を `22px` に、`left` を `-20px` に設定して、向かって右の耳の内側をちょうど良い位置に動かしましょう。 +`position` プロパティを `absolute` に、`top` を `22px` に、`left` を `-20px` に設定して、右耳の内側を適切な位置に動かしましょう。 # --hints-- 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 822b1bd4aeb..359d9f0c3c0 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,7 +7,7 @@ dashedName: step-39 # --description-- -向かって左の耳と同じように、右耳の内側も角を丸くするために、右下と左下の境界の角の半径 (border radius) をそれぞれ `40%` に、左上の角の半径を `90px` に、右上の角の半径を `10px` に設定してください。 +左耳と同じように、右耳の内側も角を丸くするために、右下と左下の境界の角の半径 (border radius) をそれぞれ `40%` に、左上の角の半径を `90px` に、右上の角の半径を `10px` に設定してください。 # --hints-- 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 bff23fd95c6..767b393c953 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 @@ -11,7 +11,7 @@ dashedName: step-42 # --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-right-eye').length === 1); diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646de5dc8988076a1d992afd.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646de5dc8988076a1d992afd.md index e6f31807fde..14f78910216 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646de5dc8988076a1d992afd.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646de5dc8988076a1d992afd.md @@ -7,17 +7,17 @@ dashedName: step-45 # --description-- -To make the left eye look like an eye, give it a border radius of `60%`. Also, using the transform property, rotate it at `25` degrees. +左目が目の形に見えるように、境界の角の半径 (border radius) を `60%` に設定しましょう。 加えて、transform プロパティを使用して `25` 度回転させてください。 # --hints-- -Your `.cat-left-eye` selector should have a `border-radius` property set to `60%`. +`.cat-left-eye` セレクターの `border-radius` プロパティを `60%` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-eye')?.borderRadius === '60%') ``` -Your `.cat-left-eye` selector should have a `transform` property set to `rotate(25deg)`. +`.cat-left-eye` セレクターの `transform` プロパティを `rotate(25deg)` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-eye')?.transform === 'rotate(25deg)') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646de6a97b50a86ac487de86.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646de6a97b50a86ac487de86.md index de04d25d39d..b5ab25c0cef 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646de6a97b50a86ac487de86.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646de6a97b50a86ac487de86.md @@ -7,31 +7,31 @@ dashedName: step-46 # --description-- -Now you will work on the right eye by using the same approach. +では同じ方法で、右目を作成しましょう。 -Using a class selector, give your `.cat-right-eye` element a width of `30px` and a height of `40px`. Also, give it a background color of `#000`. +クラスセレクターを使用して、`.cat-right-eye` の要素の幅を `30px`、高さを `40px` に設定してください。 また、背景色を `#000` に設定してください。 # --hints-- -You should have a `.cat-right-eye` selector. +`.cat-right-eye` セレクターが必要です。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-eye')) ``` -Your `.cat-right-eye` selector should have a `width` set to `30px`. +`.cat-right-eye` セレクターの `width` を `30px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-eye')?.width === '30px') ``` -Your `.cat-right-eye` selector should have a `height` set to `40px`. +`.cat-right-eye` セレクターの `height` を `40px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-eye')?.height === '40px') ``` -Your `.cat-right-eye` selector should have a `background-color` set to `#000`. +`.cat-right-eye` セレクターの `background-color` を `#000` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-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/646de7b64467e96b7d35b5cd.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646de7b64467e96b7d35b5cd.md index 9de85788911..93d2031a1aa 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646de7b64467e96b7d35b5cd.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646de7b64467e96b7d35b5cd.md @@ -7,23 +7,23 @@ dashedName: step-47 # --description-- -Move the right eye into position with a `position` property of `absolute` a `top` of `54px`, and a `left` of `134px`. +右目の位置を調整するために、`position` プロパティを `absolute` に、`top` を `54px` に、`left` を `134px` に設定してください。 # --hints-- -Your `.cat-right-eye` selector should have a `position` property set to `absolute`. +`.cat-right-eye` セレクターの `position` プロパティを `absolute` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-eye')?.position === 'absolute') ``` -Your `.cat-right-eye` selector should have a `top` property set to `54px`. +`.cat-right-eye` セレクターの `top` プロパティを `54px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-eye')?.top === '54px') ``` -Your `.cat-right-eye` selector should have a `left` property set to `134px`. +`.cat-right-eye` セレクターの `left` プロパティを `134px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-eye')?.left === '134px') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646de8478d6f796bfbdccfb2.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646de8478d6f796bfbdccfb2.md index 2634b795943..7fac655f1ce 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646de8478d6f796bfbdccfb2.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646de8478d6f796bfbdccfb2.md @@ -7,17 +7,17 @@ dashedName: step-48 # --description-- -To make the right eye look like an eye, give it a border radius of `60%`. Also, using the transform property, rotate it at `-25` degrees. +右目が目の形に見えるように、境界の角の半径 (border radius) を `60%` に設定しましょう。 加えて、transform プロパティを使用して `-25` 度回転させてください。 # --hints-- -Your `.cat-right-eye` selector should have a `border-radius` property set to `60%`. +`.cat-right-eye` セレクターの `border-radius` プロパティを `60%` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-eye')?.borderRadius === '60%') ``` -Your `.cat-right-eye` selector should have a `transform` property set to `rotate(-25deg)`. +`.cat-right-eye` セレクターの `transform` プロパティを `rotate(-25deg)` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-eye')?.transform === 'rotate(-25deg)') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646de8d204a3426c7d184372.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646de8d204a3426c7d184372.md index f529d165c07..d0eb7b9aaff 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646de8d204a3426c7d184372.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646de8d204a3426c7d184372.md @@ -7,31 +7,31 @@ dashedName: step-49 # --description-- -Those look like eyes, but you can still make them better. That's why you created two inner eyes `div` elements. +目らしく見えるようになりましたが、さらに手を加えましょう。 先ほど目の内側部分にあたる 2 つの `div` 要素を用意したのはこのためです。 -Using a class selector, give your `.cat-left-inner-eye` element a width of `10px` and a height of `20px`. Also, give it a background color of `#fff`. +クラスセレクターを使用して、`.cat-left-inner-eye` の要素の幅を `10px`、高さを `20px` に設定してください。 また、背景色を `#fff` に設定してください。 # --hints-- -You should have a `.cat-left-inner-eye` selector. +`.cat-left-inner-eye` セレクターが必要です。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-inner-eye')) ``` -Your `.cat-left-inner-eye` selector should have a `width` set to `10px`. +`.cat-left-inner-eye` セレクターの `width` を `10px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-inner-eye')?.width === '10px') ``` -Your `.cat-left-inner-eye` selector should have a `height` set to `20px`. +`.cat-left-inner-eye` セレクターの `height` を `20px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-inner-eye')?.height === '20px') ``` -Your `.cat-left-inner-eye` selector should have a `background-color` set to `#fff`. +`.cat-left-inner-eye` セレクターの `background-color` を `#fff` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-inner-eye')?.backgroundColor === 'rgb(255, 255, 255)') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dea1c98c2426d43a705c3.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dea1c98c2426d43a705c3.md index ad3fd46e2af..af03441c350 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dea1c98c2426d43a705c3.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dea1c98c2426d43a705c3.md @@ -7,35 +7,35 @@ dashedName: step-50 # --description-- -Move the left inner eye into position with a `position` property of `absolute`, a `top` of `8px`, and a `left` of `2px`. Also, give it a border radius of `60%` and rotate it at `10` degrees. +左目の内側部分の位置を調整するために、`position` プロパティを `absolute` に、`top` を `8px` に、`left` を `2px` に設定してください。 また、境界の角の半径を `60%` に設定し、`10` 度回転させましょう。 # --hints-- -Your `.cat-left-inner-eye` selector should have a `position` property set to `absolute`. +`.cat-left-inner-eye` セレクターの `position` プロパティを `absolute` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-inner-eye')?.position === 'absolute') ``` -Your `.cat-left-inner-eye` selector should have a `top` property set to `8px`. +`.cat-left-inner-eye` セレクターの `top` プロパティを `8px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-inner-eye')?.top === '8px') ``` -Your `.cat-left-inner-eye` selector should have a `left` property set to `2px`. +`.cat-left-inner-eye` セレクターの `left` プロパティを `2px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-inner-eye')?.left === '2px') ``` -Your `.cat-left-inner-eye` selector should have a `border-radius` property set to `60%`. +`.cat-left-inner-eye` セレクターの `border-radius` プロパティを `60%` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-inner-eye')?.borderRadius === '60%') ``` -Your `.cat-left-inner-eye` selector should have a `transform` property set to `10deg`. +`.cat-left-inner-eye` セレクターの `transform` プロパティを `10deg` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-inner-eye')?.transform === 'rotate(10deg)') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646deb169847f86df0f95bfc.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646deb169847f86df0f95bfc.md index 1e33b159d41..c37d61df19a 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646deb169847f86df0f95bfc.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646deb169847f86df0f95bfc.md @@ -7,29 +7,29 @@ dashedName: step-51 # --description-- -Using a class selector, give your `.cat-right-inner-eye` element a width of `10px` and a height of `20px`. Also, give it a background color of `#fff`. +クラスセレクターを使用して、`.cat-right-inner-eye` の要素の幅を `10px`、高さを `20px` に設定してください。 また、背景色を `#fff` に設定してください。 # --hints-- -You should have a `.cat-right-inner-eye` selector. +`.cat-right-inner-eye` セレクターが必要です。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-inner-eye')) ``` -Your `.cat-right-inner-eye` selector should have a `width` set to `10px`. +`.cat-right-inner-eye` セレクターの `width` を `10px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-inner-eye')?.width === '10px') ``` -Your `.cat-right-inner-eye` selector should have a `height` set to `20px`. +`.cat-right-inner-eye` セレクターの `height` を `20px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-inner-eye')?.height === '20px') ``` -Your `.cat-right-inner-eye` selector should have a `background-color` set to `#fff`. +`.cat-right-inner-eye` セレクターの `background-color` を `#fff` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-inner-eye')?.backgroundColor === 'rgb(255, 255, 255)') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dec359bef3b7811fba5a6.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dec359bef3b7811fba5a6.md index 4d4b1f0a08f..829ada82b02 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dec359bef3b7811fba5a6.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dec359bef3b7811fba5a6.md @@ -7,35 +7,35 @@ dashedName: step-52 # --description-- -Move the right inner eye into position with a `position` of `absolute`, a `top` of `8px`, and a `left` of `18px`. Also, give it a border radius of `60%` and rotate it at `-5deg`. +右目の内側部分の位置を調整するために、`position` プロパティを `absolute` に、`top` を `8px` に、`left` を `18px` に設定してください。 また、境界の角の半径を `60%` に設定し、`-5deg` 度回転させましょう。 # --hints-- -Your `.cat-right-inner-eye` selector should have a `position` property set to `absolute`. +`.cat-right-inner-eye` セレクターの `position` プロパティを `absolute` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-inner-eye')?.position === 'absolute') ``` -Your `.cat-right-inner-eye` selector should have a `top` property set to `8px`. +`.cat-right-inner-eye` セレクターの `top` プロパティを `8px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-inner-eye')?.top === '8px') ``` -Your `.cat-right-inner-eye` selector should have a `left` property set to `18px`. +`.cat-right-inner-eye` セレクターの `left` プロパティを `18px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-inner-eye')?.left === '18px') ``` -Your `.cat-right-inner-eye` selector should have a `border-radius` property set to `60%`. +`.cat-right-inner-eye` セレクターの `border-radius` プロパティを `60%` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-inner-eye')?.borderRadius === '60%') ``` -Your `.cat-right-inner-eye` selector should have a `transform` property set to `-5deg`. +`.cat-right-inner-eye` セレクターの `transform` プロパティを `-5deg` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-inner-eye')?.transform === 'rotate(-5deg)') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dedbcba062079128b2ecc.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dedbcba062079128b2ecc.md index d899466ec29..43d7aa77de2 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dedbcba062079128b2ecc.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dedbcba062079128b2ecc.md @@ -7,7 +7,7 @@ dashedName: step-53 # --description-- -It's time to work on the nose. In your HTML, create a `div` element with the class `cat-nose`. +では次は鼻を作成しましょう。 HTML で、`div` 要素を作成して `cat-nose` というクラスを設定してください。 # --hints-- @@ -17,7 +17,7 @@ It's time to work on the nose. In your HTML, create a `div` element with the cla assert(document.querySelectorAll('div').length === 12) ``` -Your `div` element should have the class `cat-nose`. +追加した `div` 要素にクラス `cat-nose` を設定してください。 ```js assert(document.querySelectorAll('div')[11].classList.contains('cat-nose')) diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646def5e863abf7a14501421.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646def5e863abf7a14501421.md index 24375ec240b..224e3c3ed93 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646def5e863abf7a14501421.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646def5e863abf7a14501421.md @@ -7,29 +7,29 @@ dashedName: step-54 # --description-- -Using a class selector, give your `.cat-nose` element a left and right border of `15px solid transparent` each. Also give it a bottom border of `20px solid #442c2c`. +クラスセレクターを使用して、`.cat-nose` の要素について、左側と右側の境界線をそれぞれ `15px solid transparent` に設定してください。 また、下側の境界線を `20px solid #442c2c` に設定してください。 # --hints-- -You should have a `.cat-nose` selector. +`.cat-nose` セレクターが必要です。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-nose')) ``` -Your `.cat-nose` selector should have a `border-left` property set to `15px solid transparent`. +`.cat-nose` セレクターの `border-left` プロパティを `15px solid transparent` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-nose')?.borderLeft === '15px solid transparent') ``` -Your `.cat-nose` selector should have a `border-right` property set to `15px solid transparent`. +`.cat-nose` セレクターの `border-right` プロパティを `15px solid transparent` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-nose')?.borderRight === '15px solid transparent') ``` -Your `.cat-nose` selector should have a `border-bottom` property set to `20px solid #442c2c`. +`.cat-nose` セレクターの `border-bottom` プロパティを `20px solid #442c2c` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-nose')?.borderBottom === '20px solid rgb(68, 44, 44)') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646df03c8f79337ab46f148b.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646df03c8f79337ab46f148b.md index 4b76ae5454b..4a033885198 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646df03c8f79337ab46f148b.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646df03c8f79337ab46f148b.md @@ -7,23 +7,23 @@ dashedName: step-55 # --description-- -Move the nose into position with a `position` property of `absolute`, a `top` of `108px`, and a `left` of `85px`. +鼻の位置を調整するために、`position` プロパティを `absolute` に、`top` を `108px` に、`left` を `85px` に設定してください。 # --hints-- -Your `.cat-nose` selector should have a `position` property set to `absolute`. +`.cat-nose` セレクターの `position` プロパティを `absolute` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-nose')?.position === 'absolute') ``` -Your `.cat-nose` selector should have a `top` property set to `108px`. +`.cat-nose` セレクターの `top` プロパティを `108px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-nose')?.top === '108px') ``` -Your `.cat-nose` selector should have a `left` property set to `85px`. +`.cat-nose` セレクターの `left` プロパティを `85px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-nose')?.left === '85px') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646df0cf26413a7b35e4b8b3.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646df0cf26413a7b35e4b8b3.md index 91dacecdfee..ff342b5cdb5 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646df0cf26413a7b35e4b8b3.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646df0cf26413a7b35e4b8b3.md @@ -7,35 +7,35 @@ dashedName: step-56 # --description-- -Remove the sharp edges of the nose with border radius of `50%` each on the top-left, bottom-right, and bottom-left corners. Also, rotate it at 180 degrees. +鼻の角を丸くするために、左上、右下、左下の、境界の角の半径をそれぞれ `50%` に設定しましょう。 そして、鼻を 180 度回転させてください。 # --hints-- -Your `.cat-nose` selector should have a `border-top-left-radius` property set to `50%`. +`.cat-nose` セレクターの `border-top-left-radius` プロパティを `50%` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-nose')?.borderTopLeftRadius === '50%') ``` -Your `.cat-nose` selector should have a `border-bottom-right-radius` property set to `50%`. +`.cat-nose` セレクターの `border-bottom-right-radius` プロパティを `50%` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-nose')?.borderBottomRightRadius === '50%') ``` -Your `.cat-nose` selector should have a `border-bottom-left-radius` property set to `50%`. +`.cat-nose` セレクターの `border-bottom-left-radius` プロパティを `50%` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-nose')?.borderBottomLeftRadius === '50%') ``` -Your `.cat-nose` selector should have a `transform` property set to `rotate(180deg)`. +`.cat-nose` セレクターの `transform` プロパティを `rotate(180deg)` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-nose')?.transform === 'rotate(180deg)') ``` -You should not have a `border-top-right-radius` property in your `.cat-nose` selector. +`.cat-nose` セレクターに `border-top-right-radius` プロパティは指定しないでください。 ```js assert(/border-top-right-radius:\s*\d+%;/.test(code) === false); diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646df1d1aa4ae57bdf1869c4.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646df1d1aa4ae57bdf1869c4.md index cdb2f67dd86..d6299d885ae 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646df1d1aa4ae57bdf1869c4.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646df1d1aa4ae57bdf1869c4.md @@ -7,19 +7,19 @@ dashedName: step-57 # --description-- -Now you will start working on the mouth. There will be a right line and left line for the mouth. +では口に取り掛かりましょう。 右側と左側の線で口を形作ります。 -Create a `div` element with the class `cat-mouth`. +まず `div` 要素を作成して、`cat-mouth` というクラスを設定してください。 # --hints-- -You should create a `div` element. +`div` 要素を作成してください。 ```js assert(document.querySelectorAll('div').length === 13) ``` -Your `div` element should have the class `cat-mouth` +追加した `div` 要素にクラス `cat-mouth` を設定してください。 ```js assert(document.querySelectorAll('div')[12].classList.contains('cat-mouth')) diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dffd8ce9ac77ec1906f2e.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dffd8ce9ac77ec1906f2e.md index ca21ba67f7f..ec2f2fe99b3 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dffd8ce9ac77ec1906f2e.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dffd8ce9ac77ec1906f2e.md @@ -7,29 +7,29 @@ dashedName: step-58 # --description-- -Inside your `.cat-mouth` element, create a `div` element with the class `cat-mouth-line-left` and another `div` with the class `cat-mouth-line-right`. +`.cat-mouth` の要素の中に、`cat-mouth-line-left` というクラスの `div` 要素と、もう 1 つ `cat-mouth-line-right` というクラスの `div` 要素を作成してください。 # --hints-- -You should not change the existing `div` element with the class `cat-mouth`. +既存の、`cat-mouth` クラスを持つ `div` 要素は変更しないでください。 ```js assert(document.querySelectorAll('div.cat-mouth').length === 1); ``` -You should have two `div` elements inside your `.cat-mouth` element. +`.cat-mouth` の要素内に`div` 要素が 2 つ必要です。 ```js assert(document.querySelectorAll('.cat-mouth div').length === 2); ``` -The first `div` element inside the `.cat-mouth` element should have the class `cat-mouth-line-left`. +`.cat-mouth` の要素内 1 番目の `div` 要素に、クラス `cat-mouth-line-left` を設定してください。 ```js assert(document.querySelectorAll('.cat-mouth div')[0]?.classList.contains('cat-mouth-line-left')); ``` -The second `div` element inside the `.cat-mouth` element should have the class `cat-mouth-line-right`. +`.cat-mouth` の要素内 2 番目の `div` 要素に、クラス `cat-mouth-line-right` を設定してください。 ```js assert(document.querySelectorAll('.cat-mouth div')[1]?.classList.contains('cat-mouth-line-right')); diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f0417322c0e04983a5149.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f0417322c0e04983a5149.md index a84ed26bb4d..e2d138df04f 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f0417322c0e04983a5149.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f0417322c0e04983a5149.md @@ -7,29 +7,29 @@ dashedName: step-61 # --description-- -Using a class selector, give your `.cat-mouth-line-left` element a `position` of `absolute`, a `top` of `88px` and a `left` of `74px`. This would move it into the right position. +クラスセレクターを使用して、`.cat-mouth-line-left` の要素の `position` を `absolute` に、`top` を `88px` に、`left` を `74px` に設定してください。 これで適切な位置に動かすことができます。 # --hints-- -You should have a `cat-mouth-line-left` selector. +`cat-mouth-line-left` セレクターが必要です。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-mouth-line-left')) ``` -Your `.cat-mouth-line-left` selector should have a `position` property set to `absolute`. +`.cat-mouth-line-left` セレクターの `position` プロパティを `absolute` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-mouth-line-left')?.position === 'absolute') ``` -Your `.cat-mouth-line-left` selector should have a `top` property set to `88px`. +`.cat-mouth-line-left` セレクターの `top` プロパティを `88px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-mouth-line-left')?.top === '88px') ``` -Your `.cat-mouth-line-left` selector should have a `left` property set to `74px`. +`.cat-mouth-line-left` セレクターの `left` プロパティを `74px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-mouth-line-left')?.left === '74px') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f08293804a30685533c6f.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f08293804a30685533c6f.md index 38d424ea363..6ed7c21cb07 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f08293804a30685533c6f.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f08293804a30685533c6f.md @@ -7,11 +7,11 @@ dashedName: step-62 # --description-- -Using the `transform` property, rotate the left mouth line at `170` degrees. +`transform` プロパティを使用して、左側の口の線を `170` 度回転させてください。 # --hints-- -Your `.cat-mouth-line-left` property should have a `transform` property set to `rotate(170deg)`. +`.cat-mouth-line-left` セレクターの `transform` プロパティを `rotate(170deg)` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-mouth-line-left')?.transform === 'rotate(170deg)') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f09293eb3230723a62f77.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f09293eb3230723a62f77.md index bbeaa4f23f0..5744cbca875 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f09293eb3230723a62f77.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f09293eb3230723a62f77.md @@ -7,29 +7,29 @@ dashedName: step-63 # --description-- -Access your `.cat-mouth-line-right` element with a class selector, then move it into the right position with a `position` of `absolute`, a `top` of `88px` and a `left` of `91px`. +クラスセレクターを使って `.cat-mouth-line-right` の要素を選択し、`position` を `absolute`、`top` を `88px`、`left` を `91px` に設定して適切な位置に動かしましょう。 # --hints-- -You should have a `.cat-mouth-line-right` selector. +`.cat-mouth-line-right` セレクターが必要です。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-mouth-line-right')) ``` -Your `.cat-mouth-line-right` selector should have a `position` property set to `absolute`. +`.cat-mouth-line-right` セレクターの `position` プロパティを `absolute` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-mouth-line-right')?.position === 'absolute') ``` -Your `.cat-mouth-line-right` selector should have a `top` property set to `88px`. +`.cat-mouth-line-right` セレクターの `top` プロパティを `88px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-mouth-line-right')?.top === '88px') ``` -Your `.cat-mouth-line-right` selector should have a `left` property set to `91px`. +`.cat-mouth-line-right` セレクターの `left` プロパティを `91px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-mouth-line-right')?.left === '91px') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f0c9a1e3360092d1bbd33.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f0c9a1e3360092d1bbd33.md index 7a8f1a492fb..d1054a8abef 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f0c9a1e3360092d1bbd33.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f0c9a1e3360092d1bbd33.md @@ -7,11 +7,11 @@ dashedName: step-64 # --description-- -Rotate the right mouth line at `165` degrees. +右側の口の線を `165` 度回転させてください。 # --hints-- -Your `.cat-mouth-line-left` property should have a `transform` property set to `rotate(165deg)`. +`.cat-mouth-line-left` セレクターの `transform` プロパティを `rotate(165deg)` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-mouth-line-right')?.transform === 'rotate(165deg)') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f0ce5737243098ad6e494.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f0ce5737243098ad6e494.md index 211e967abe7..bf11fce321f 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f0ce5737243098ad6e494.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f0ce5737243098ad6e494.md @@ -7,9 +7,9 @@ dashedName: step-65 # --description-- -The last thing you will work on is the whiskers. There are going to be 6 of them, meaning there will be three on each side. +最後にひげを作成しましょう。 片側に 3 本ずつ、全部で 6 本のひげを作ります。 -Create a `div` element with the class `cat-whiskers`. +`div` 要素を作成して、`cat-whiskers` というクラスを設定しましょう。 # --hints-- @@ -19,7 +19,7 @@ Create a `div` element with the class `cat-whiskers`. assert(document.querySelectorAll('div').length === 16) ``` -Your div element should have the class `cat-whiskers`. +追加した div 要素にクラス `cat-whiskers` を設定してください。 ```js assert(document.querySelectorAll('div')[15].classList.contains('cat-whiskers')) diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f0ef13604420a8744f7d4.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f0ef13604420a8744f7d4.md index 5f997f69e18..93a025648a7 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f0ef13604420a8744f7d4.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f0ef13604420a8744f7d4.md @@ -7,29 +7,29 @@ dashedName: step-66 # --description-- -Inside the `.cat-whiskers` element, create two `div` elements with the class `cat-whiskers-left` and `cat-whiskers-right`. +`.cat-whiskers` の要素の内側に 2 つの `div` 要素を追加して、それぞれ `cat-whiskers-left` と `cat-whiskers-right` のクラスを設定してください。 # --hints-- -You should not change the existing `div` element with the class `cat-whiskers` +既存の、`cat-whiskers` クラスを持つ `div` 要素は変更しないでください。 ```js assert(document.querySelectorAll('div.cat-whiskers').length === 1) ``` -You should have two `div` elements inside the `.cat-whiskers` element. +`.cat-whiskers` の要素内に、`div` 要素を 2 つ作成してください。 ```js assert(document.querySelectorAll('.cat-whiskers div').length === 2) ``` -The first `div` element inside the `.cat-whiskers` element should have the class `cat-whiskers-left`. +`.cat-whiskers` の要素内 1 番目の `div` 要素に、クラス `cat-whiskers-left` を設定してください。 ```js assert(document.querySelectorAll('.cat-whiskers div')[0].classList.contains('cat-whiskers-left')) ``` -The second `div` element inside the `.cat-whiskers` element should have the class `cat-whiskers-right`. +`.cat-whiskers` の要素内 2 番目の `div` 要素に、クラス `cat-whiskers-right` を設定してください。 ```js assert(document.querySelectorAll('.cat-whiskers div')[1].classList.contains('cat-whiskers-right')) diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f0f7c5933560af8e7e380.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f0f7c5933560af8e7e380.md index 5e458a92ac7..ad2705405fc 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f0f7c5933560af8e7e380.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f0f7c5933560af8e7e380.md @@ -7,35 +7,35 @@ dashedName: step-67 # --description-- -Inside the `.cat-whiskers-left` element, create three `div` elements with the classes `cat-whisker-left-top`, `cat-whisker-left-middle`, and `cat-whisker-left-bottom`. +`.cat-whiskers-left` の要素内に `div` 要素を 3 つ作成して、クラスを `cat-whisker-left-top`、`cat-whisker-left-middle`、`cat-whisker-left-bottom` としてください。 # --hints-- -You should not change the existing `div` element with class `cat-whiskers-left`. +既存の、`cat-whiskers-left` クラスを持つ `div` 要素は変更しないでください。 ```js assert(document.querySelectorAll('div.cat-whiskers-left').length === 1) ``` -You should create three `div` elements inside your `.cat-whiskers-left` element. +`.cat-whiskers-left` の要素内に`div` 要素を 3 つ作成してください。 ```js assert(document.querySelectorAll('.cat-whiskers-left div').length === 3) ``` -The first `div` element inside the `.cat-whiskers-left` element should have the class `cat-whisker-left-top`. +`.cat-whiskers-left` の要素内 1 番目の `div` 要素に、クラス `cat-whisker-left-top` を設定してください。 ```js assert(document.querySelectorAll('.cat-whiskers-left div')[0].classList.contains('cat-whisker-left-top')) ``` -The second `div` element inside the `.cat-whiskers-left` element should have the class `cat-whisker-left-middle`. +`.cat-whiskers-left` の要素内 2 番目の `div` 要素に、クラス `cat-whisker-left-middle` を設定してください。 ```js assert(document.querySelectorAll('.cat-whiskers-left div')[1].classList.contains('cat-whisker-left-middle')) ``` -The third `div` element inside the `.cat-whiskers-left` element should have the class `cat-whisker-left-bottom`. +`.cat-whiskers-left` の要素内 3 番目の `div` 要素に、クラス `cat-whisker-left-bottom` を設定してください。 ```js assert(document.querySelectorAll('.cat-whiskers-left div')[2].classList.contains('cat-whisker-left-bottom')) diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f102bf87b350b593baa72.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f102bf87b350b593baa72.md index 483354162fa..c0f4e12634e 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f102bf87b350b593baa72.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f102bf87b350b593baa72.md @@ -7,35 +7,35 @@ dashedName: step-68 # --description-- -Inside the `.cat-whiskers-right` element, create 3 `div` elements with the class `cat-whisker-right-top`, `cat-whisker-right-middle`, and `cat-whisker-right-bottom`. +`.cat-whiskers-right` の要素内に `div` 要素を 3 つ作成して、クラスを `cat-whisker-right-top`、`cat-whisker-right-middle`、`cat-whisker-right-bottom` としてください。 # --hints-- -You should not change the existing `div` element with class `cat-whiskers-right`. +既存の、`cat-whiskers-right` クラスを持つ `div` 要素は変更しないでください。 ```js assert(document.querySelectorAll('div.cat-whiskers-right').length === 1) ``` -You should create three `div` elements inside your `.cat-whiskers-right` element. +`.cat-whiskers-right` の要素内に`div` 要素を 3 つ作成してください。 ```js assert(document.querySelectorAll('.cat-whiskers-right div').length === 3) ``` -The first `div` element inside the `.cat-whiskers-right` element should have the class `cat-whisker-right-top`. +`.cat-whiskers-right` の要素内 1 番目の `div` 要素に、クラス `cat-whisker-right-top` を設定してください。 ```js assert(document.querySelectorAll('.cat-whiskers-right div')[0].classList.contains('cat-whisker-right-top')) ``` -The second `div` element inside the `.cat-whiskers-right` element should have the class `cat-whisker-right-middle`. +`.cat-whiskers-right` の要素内 2 番目の `div` 要素に、クラス `cat-whisker-right-middle` を設定してください。 ```js assert(document.querySelectorAll('.cat-whiskers-right div')[1].classList.contains('cat-whisker-right-middle')) ``` -The third `div` element inside the `.cat-whiskers-right` element should have the class `cat-whisker-right-bottom`. +`.cat-whiskers-right` の要素内 3 番目の `div` 要素に、クラス `cat-whisker-right-bottom` を設定してください。 ```js assert(document.querySelectorAll('.cat-whiskers-right div')[2].classList.contains('cat-whisker-right-bottom')) diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f107abb89d00bb99f387a.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f107abb89d00bb99f387a.md index c4930e31465..f4859896a9a 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f107abb89d00bb99f387a.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f107abb89d00bb99f387a.md @@ -7,29 +7,29 @@ dashedName: step-69 # --description-- -Use a descendant selector to target the three `div` elements inside your `.cat-whiskers-left` element. Give it a `width` of `40px`, a `height` of `1px`, and a `background-color` of `#000`. +子孫セレクターを使用して、`.cat-whiskers-left` の要素内にある 3 つの `div` 要素を選択してください。 その `width` を `40px` に、`height` を `1px` に、`background-color` を `#000` に設定してください。 # --hints-- -You should have a `.cat-whiskers-left div` selector. +`.cat-whiskers-left div` セレクターが必要です。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whiskers-left div')) ``` -Your `.cat-whiskers-left div` selector should have a `width` set to `40px`. +`.cat-whiskers-left div` セレクターの `width` を `40px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whiskers-left div')?.width === '40px') ``` -Your `.cat-whiskers-left div` selector should have a `height` set to `1px`. +`.cat-whiskers-left div` セレクターの `height` を `1px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whiskers-left div')?.height === '1px') ``` -Your `.cat-whiskers-left div` selector should have a `background-color` set to `#000`. +`.cat-whiskers-left div` セレクターの `background-color` を `#000` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whiskers-left div')?.backgroundColor === 'rgb(0, 0, 0)') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f12da0b4c5d0ca162834a.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f12da0b4c5d0ca162834a.md index 114d065b260..bd9110604ba 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f12da0b4c5d0ca162834a.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f12da0b4c5d0ca162834a.md @@ -7,29 +7,29 @@ dashedName: step-71 # --description-- -Using a class selector, move the `.cat-whisker-left-top` element into place with a `position` of `absolute`, a `top` of `120px`, and a `left` of `52px`. +クラスセレクターを使用して、`.cat-whisker-left-top` の要素を適切な位置に移動しましょう。`position` を `absolute`、`top` を `120px`、`left` を `52px` に設定してください。 # --hints-- -You should have a `.cat-whisker-left-top` selector. +`.cat-whisker-left-top` セレクターが必要です。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whisker-left-top')) ``` -Your `.cat-whisker-left-top` selector should have a `position` property set to `absolute`. +`.cat-whisker-left-top` セレクターの `position` プロパティを `absolute` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whisker-left-top')?.position === 'absolute') ``` -Your `.cat-whisker-left-top` selector should have a `top` property set to `120px`. +`.cat-whisker-left-top` セレクターの `top` プロパティを `120px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whisker-left-top')?.top === '120px') ``` -Your `.cat-whisker-left-top` selector should have a `left` property set to `52px`. +`.cat-whisker-left-top` セレクターの `left` プロパティを `52px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whisker-left-top')?.left === '52px') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f135eab69d90d0c6d4e9b.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f135eab69d90d0c6d4e9b.md index 924b5650914..34691634a30 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f135eab69d90d0c6d4e9b.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f135eab69d90d0c6d4e9b.md @@ -7,11 +7,11 @@ dashedName: step-72 # --description-- -Rotate the left top whisker at `10` degrees. +左上のひげを `10` 度回転させてください。 # --hints-- -Your `.cat-whisker-left-top` selector should have a `transform` property set to `rotate(10deg)`. +`.cat-whisker-left-top` セレクターの `transform` プロパティを `rotate(10deg)` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whisker-left-top')?.transform === 'rotate(10deg)') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f159b2cffb21150b927cb.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f159b2cffb21150b927cb.md index 2e7a49432a9..28273cbeefe 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f159b2cffb21150b927cb.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f159b2cffb21150b927cb.md @@ -7,29 +7,29 @@ dashedName: step-73 # --description-- -Use a class selector to target the `.cat-whisker-left-middle` element. Then move it into place with a `position` property set to `absolute`, a `top` of `127px`, and a `left` of `52px`. +クラスセレクターを使用して `.cat-whisker-left-middle` の要素を選択してください。 その要素を適切な位置に動かすために、`position` プロパティを `absolute` に、`top` を `127px` に、`left` を `52px` に設定してください。 # --hints-- -You should have a `.cat-whisker-left-middle` selector. +`.cat-whisker-left-middle` セレクターが必要です。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whisker-left-middle')) ``` -Your `.cat-whisker-left-middle` selector should have a `position` property set to `absolute`. +`.cat-whisker-left-middle` セレクターの `position` プロパティを `absolute` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whisker-left-middle')?.position === 'absolute') ``` -Your `.cat-whisker-left-middle` selector should have a `top` property set to `127px`. +`.cat-whisker-left-middle` セレクターの `top` プロパティを `127px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whisker-left-middle')?.top === '127px') ``` -Your `.cat-whisker-left-middle` selector should have a `left` property set to `52px`. +`.cat-whisker-left-middle` セレクターの `left` プロパティを `52px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whisker-left-middle')?.left === '52px') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f164bf100dd11d226161f.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f164bf100dd11d226161f.md index 0c1cf82fa28..9c5fea13f2c 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f164bf100dd11d226161f.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f164bf100dd11d226161f.md @@ -7,11 +7,11 @@ dashedName: step-74 # --description-- -Rotate the left middle whisker at 3 degrees. +左の真ん中のひげを 3 度回転させてください。 # --hints-- -Your `.cat-whisker-left-middle` selector should have a `transform` property set to `rotate(3deg)`. +`.cat-whisker-left-middle` セレクターの `transform` プロパティを `rotate(3deg)` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whisker-left-middle')?.transform === 'rotate(3deg)') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f1764e2f1d212ba9785a7.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f1764e2f1d212ba9785a7.md index a0bbf255ecb..5222fcd2e36 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f1764e2f1d212ba9785a7.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f1764e2f1d212ba9785a7.md @@ -7,29 +7,29 @@ dashedName: step-75 # --description-- -Using a class selector, move the `.cat-whisker-left-bottom` into position with a `position` of `absolute`, a `top` of `134px`, and a `left` of `52px`. +クラスセレクターを使用して、`.cat-whisker-left-bottom` の要素を適切な位置に移動しましょう。`position` を `absolute`、`top` を `134px`、`left` を `52px` に設定してください。 # --hints-- -You should have a `.cat-whisker-left-bottom` selector. +`.cat-whisker-left-bottom` セレクターが必要です。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whisker-left-bottom')) ``` -Your `.cat-whisker-left-bottom` selector should have a `position` property set to `absolute`. +`.cat-whisker-left-bottom` セレクターの `position` プロパティを `absolute` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whisker-left-bottom')?.position === 'absolute') ``` -Your `.cat-whisker-left-bottom` selector should have a `top` property set to `134px`. +`.cat-whisker-left-bottom` セレクターの `top` プロパティを `134px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whisker-left-bottom')?.top === '134px') ``` -Your `.cat-whisker-left-bottom` selector should have a `left` property set to `52px`. +`.cat-whisker-left-bottom` セレクターの `left` プロパティを `52px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whisker-left-bottom')?.left === '52px') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f1802a09a171332e14630.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f1802a09a171332e14630.md index 71538df7644..6742e001b96 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f1802a09a171332e14630.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f1802a09a171332e14630.md @@ -7,11 +7,11 @@ dashedName: step-76 # --description-- -Rotate the left bottom whisker at `-3` degrees. +左下のひげを `-3` 度回転させてください。 # --hints-- -Your `.cat-whisker-left-bottom` selector should have a `transform` property set to `rotate(-3deg)`. +`.cat-whisker-left-bottom` セレクターの `transform` プロパティを `rotate(-3deg)` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whisker-left-bottom')?.transform === 'rotate(-3deg)') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f4d6c42dc5f214f4e7444.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f4d6c42dc5f214f4e7444.md index a51057dc126..98594fa3bde 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f4d6c42dc5f214f4e7444.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f4d6c42dc5f214f4e7444.md @@ -7,29 +7,29 @@ dashedName: step-77 # --description-- -Now you will work on moving the right whiskers into place. Use class selector to target the `.cat-whisker-right-top` element and give it a `position` of `absolute`, a `top` of `120px`, and a `left` of `109px`. +次は右側のひげを適切な位置に移動しましょう。 クラスセレクターを使用して `.cat-whisker-right-top` の要素を選択し、`position` を `absolute`、`top` を `120px`、`left` を `109px` に設定してください。 # --hints-- -You should have a `.cat-whisker-right-top` selector. +`.cat-whisker-right-top` セレクターが必要です。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whisker-right-top')) ``` -Your `.cat-whisker-right-top` selector should have a `position` property set to `absolute`. +`.cat-whisker-right-top` セレクターの `position` プロパティを `absolute` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whisker-right-top')?.position === 'absolute') ``` -Your `.cat-whisker-right-top` selector should have a `top` property set to `120px`. +`.cat-whisker-right-top` セレクターの `top` プロパティを `120px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whisker-right-top')?.top === '120px') ``` -Your `.cat-whisker-right-top` selector should have a `left` property set to `109px`. +`.cat-whisker-right-top` セレクターの `left` プロパティを `109px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whisker-right-top')?.left === '109px') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f4e46e81f7021d5fd9c1d.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f4e46e81f7021d5fd9c1d.md index ab5b2cc921b..8a464feeebd 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f4e46e81f7021d5fd9c1d.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f4e46e81f7021d5fd9c1d.md @@ -7,11 +7,11 @@ dashedName: step-78 # --description-- -Rotate the top-right whisker at -10 degrees. +右上のひげを -10 度回転させてください。 # --hints-- -Your `.cat-whisker-right-top` selector should have a `transform` property set to `rotate(-10deg)`. +`.cat-whisker-right-top` セレクターの `transform` プロパティを `rotate(-10deg)` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whisker-right-top')?.transform === 'rotate(-10deg)') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f4f6a14e3c522d130a0d2.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f4f6a14e3c522d130a0d2.md index f28b989b3d7..616dc501b14 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f4f6a14e3c522d130a0d2.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f4f6a14e3c522d130a0d2.md @@ -7,29 +7,29 @@ dashedName: step-79 # --description-- -Use a class selector to target the `cat-whisker-right-middle` element, then move the right middle whisker into position with a `position` of `absolute`, a `top` of `127px`, and a `left` of `109px`. +クラスセレクターを使用して `cat-whisker-right-middle` の要素を選択し、`position` を `absolute`、`top` を `127px`、`left` を `109px` に設定して、右の真ん中のひげを適切な位置に動かしましょう。 # --hints-- -You should have a `.cat-whisker-right-middle` selector. +`.cat-whisker-right-middle` セレクターが必要です。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whisker-right-middle')) ``` -Your `.cat-whisker-right-middle` selector should have a `position` property set to `absolute`. +`.cat-whisker-right-middle` セレクターの `position` プロパティを `absolute` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whisker-right-middle')?.position === 'absolute') ``` -Your `.cat-whisker-right-middle` selector should have a `top` property set to `127px`. +`.cat-whisker-right-middle` セレクターの `top` プロパティを `127px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whisker-right-middle')?.top === '127px') ``` -Your `.cat-whisker-right-middle` selector should have a `left` property set to `109px`. +`.cat-whisker-right-middle` セレクターの `left` プロパティを `109px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whisker-right-middle')?.left === '109px') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f4fe12b7985232bf475a5.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f4fe12b7985232bf475a5.md index a0815716b1d..87b5399b7ab 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f4fe12b7985232bf475a5.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f4fe12b7985232bf475a5.md @@ -7,11 +7,11 @@ dashedName: step-80 # --description-- -Rotate the right middle whisker at -3 degrees. +右の真ん中のひげを -3 度回転させてください。 # --hints-- -Your `.cat-whisker-right-middle` selector should have a `transform` property set to `rotate(-3deg)`. +`.cat-whisker-right-middle` セレクターの `transform` プロパティを `rotate(-3deg)` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whisker-right-middle')?.transform === 'rotate(-3deg)') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f507e4d1cd323f17db4fc.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f507e4d1cd323f17db4fc.md index ae9a84c18bf..9829db883c2 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f507e4d1cd323f17db4fc.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f507e4d1cd323f17db4fc.md @@ -7,30 +7,30 @@ dashedName: step-81 # --description-- -Use class selector to target the `.cat-whisker-right-bottom` element, then move it into place with a `position` of `absolute`, a `top` of `134px`, and a `left` of `109px`. +クラスセレクターを使用して `.cat-whisker-right-bottom` の要素を選択し、`position` を `absolute`、`top` を `134px`、`left` を `109px` に設定して適切な位置に動かしましょう。 # --hints-- -You should have a `.cat-whisker-right-bottom` selector. +`.cat-whisker-right-bottom` セレクターが必要です。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whisker-right-bottom')) ``` -Your `.cat-whisker-right-bottom` selector should have a `position` property set to `absolute`. +`.cat-whisker-right-bottom` セレクターの `position` プロパティを `absolute` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whisker-right-bottom')?.position === 'absolute') ``` -Your `.cat-whisker-right-bottom` selector should have a `top` property set to `134px`. +`.cat-whisker-right-bottom` セレクターの `top` プロパティを `134px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whisker-right-bottom')?.top === '134px') ``` -Your `.cat-whisker-right-bottom` selector should have a `left` property set to `109px`. +`.cat-whisker-right-bottom` セレクターの `left` プロパティを `109px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whisker-right-bottom')?.left === '109px') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f516dbfc1342495515625.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f516dbfc1342495515625.md index 7f193eb4faf..1a4b8e385cf 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f516dbfc1342495515625.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646f516dbfc1342495515625.md @@ -7,13 +7,13 @@ dashedName: step-82 # --description-- -Rotate the bottom-right whisker at 3 degrees. +右下のひげを 3 度回転させてください。 -With this final step, your cat painting is now complete. +この最後のステップを終えたら、猫の絵の完成です。 # --hints-- -Your `.cat-whisker-right-bottom` selector should have a `transform` property set to `rotate(3deg)`. +`.cat-whisker-right-bottom` セレクターの `transform` プロパティを `rotate(3deg)` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whisker-right-bottom')?.transform === 'rotate(3deg)') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/64a2687ef267e5934a2f93e3.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/64a2687ef267e5934a2f93e3.md index 1032b4b27e6..92c2c3e7b89 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/64a2687ef267e5934a2f93e3.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/64a2687ef267e5934a2f93e3.md @@ -7,29 +7,29 @@ dashedName: step-59 # --description-- -Using a descendant selector, select the two `div` elements inside the `div` with class `cat-mouth`. Give it a width of `30px`, a height of `50px`, and a border of `2px solid #000`. +子孫セレクターを使用して、`cat-mouth` クラスを持つ `div` 要素の中にある、2 つの `div` 要素を選択してください。 その要素の幅を `30px` に、高さを `50px` に、境界線を `2px solid #000` に設定してください。 # --hints-- -You should have a `.cat-mouth div` selector. +`.cat-mouth div` セレクターが必要です。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-mouth div')) ``` -Your `.cat-mouth div` selector should have a `width` property set to `30px`. +`.cat-mouth div` セレクターの `width` プロパティを `30px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-mouth div')?.width === '30px') ``` -Your `.cat-mouth div` selector should have a `height` property set to `50px`. +`.cat-mouth div` セレクターの `height` プロパティを `50px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-mouth div')?.height === '50px') ``` -Your `.cat-mouth div` selector should have a `border` property set to `2px solid #000`. +`.cat-mouth div` セレクターの `border` プロパティを `2px solid #000` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-mouth div')?.border === '2px solid rgb(0, 0, 0)') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/64a26ac5540c5493f4641f10.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/64a26ac5540c5493f4641f10.md index 69ff08a2a82..815ae1409d1 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/64a26ac5540c5493f4641f10.md +++ b/curriculum/challenges/japanese/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`. +2 本の口の線を楕円形にしていきます。 `.cat-mouth div` セレクターについて、境界線の色 (border color) を `black transparent transparent transparent`、角の半径 (border radius) を `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/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/64a3bcbc83e574b58c8ed048.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/64a3bcbc83e574b58c8ed048.md index 84e2b0811bf..9847c154015 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/64a3bcbc83e574b58c8ed048.md +++ b/curriculum/challenges/japanese/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` の要素内にある 3 つの `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/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 3cde271dfaa..9a340c9033a 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 @@ -241,6 +241,68 @@ checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'five|\_/|four is not a palindrome'); ``` +When the `#text-input` element contains an alphanumeric palindrome, the `#result` element should correctly identify it as a palindrome. + +```js +const inputEl = document.getElementById('text-input'); +const checkBtn = document.getElementById('check-btn'); +const resultEl = document.getElementById('result'); + +const characters = 'abcdefghijklmnopqrstuvwxyz0123456789'; +const charactersLength = characters.length; + +const firstLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const secondLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const thirdLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const fourthLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); + +const phrase = firstLetter + secondLetter + thirdLetter + fourthLetter + fourthLetter + thirdLetter + secondLetter + firstLetter; + +inputEl.value = phrase; +checkBtn.click(); + +assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), phrase + ' is a palindrome'); +``` + +When the `#text-input` element contains a random sequence of alphanumeric characters that is not a palindrome, the `#result` element should say it is not a palindrome. + +```js +const inputEl = document.getElementById('text-input'); +const checkBtn = document.getElementById('check-btn'); +const resultEl = document.getElementById('result'); + +let characters = 'abcdefghijklmnopqrstuvwxyz0123456789'; +let charactersLength = characters.length; + +const firstIndex = Math.floor(Math.random() * charactersLength); +const firstLetter = characters.charAt(firstIndex); +characters = characters.slice(0,firstIndex) + characters.slice(firstIndex + 1); +charactersLength--; + + +const secondIndex = Math.floor(Math.random() * charactersLength); +const secondLetter = characters.charAt(secondIndex); +characters = characters.slice(0,secondIndex) + characters.slice(secondIndex + 1); +charactersLength--; + +const thirdIndex = Math.floor(Math.random() * charactersLength); +const thirdLetter = characters.charAt(thirdIndex); +characters = characters.slice(0,thirdIndex) + characters.slice(thirdIndex + 1); +charactersLength--; + +const fourthIndex = Math.floor(Math.random() * charactersLength); +const fourthLetter = characters.charAt(fourthIndex); +characters = characters.slice(0,fourthIndex) + characters.slice(fourthIndex + 1); +charactersLength--; + +const phrase = firstLetter + secondLetter + thirdLetter + fourthLetter; + +inputEl.value = phrase; +checkBtn.click(); + +assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), phrase + ' is not a palindrome'); +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md index eb7c4b95844..74d0c982b1a 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md @@ -9,38 +9,48 @@ dashedName: step-22 To display data in the `Activity` column, you need to use the `bumped_at` property of each topic, which is a timestamp in the ISO 8601 format. You need to process this data before you can show how much time has passed since a topic had any activity. -Create a new arrow function called `timeAgo` with a parameter called `time`. +Create a new `timeAgo` function with a `time` parameter. + +Inside your `timeAgo` function, create two variables named `currentTime` and `lastPost` and set them to `new Date()` and `new Date(time)` respectively. + +`lastPost` will be the date of the last activity on a topic, and`currentTime` represents the current date and time. # --hints-- -You should have an arrow function named `timeAgo`. - -```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>/); -``` - -`timeAgo` should be defined. - -```js -assert.isDefined(timeAgo); -``` - -`timeAgo` should be a function. +You should create a `timeAgo` function. ```js assert.isFunction(timeAgo); ``` -`timeAgo` should be an empty function. +Your `timeAgo` function should have a `time` parameter. ```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>\s*{\s*}/); +assert.match(timeAgo.toString(), /\(time\)/); ``` -You should have a `time` parameter for the `timeAgo` function. +You should have a `currentTime` variable inside your `timeAgo` function. ```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\(\s*time\s*\)|time)\s*=>\s*{\s*}/); +assert.match(timeAgo.toString(), /currentTime\s*=\s*/); +``` + +You should set the `currentTime` variable to `new Date()`. + +```js +assert.match(timeAgo.toString(), /currentTime\s*=\s*new\s*Date\(\)/); +``` + +You should have a `lastPost` variable inside your `timeAgo` function. + +```js +assert.match(timeAgo.toString(), /lastPost\s*=\s*/); +``` + +You should set the `lastPost` variable to `new Date(time)`. + +```js +assert.match(timeAgo.toString(), /lastPost\s*=\s*new\s*Date\(\s*time\s*\)/); ``` # --seed-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md index 1e0407b8999..8b7c9f7aea8 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md @@ -1,26 +1,56 @@ --- id: 6443c98ac169e501eba36d04 -title: ステップ 26 +title: Step 23 challengeType: 0 -dashedName: step-26 +dashedName: step-23 --- # --description-- -Create a constant named `msPerMinute` that will store the number of milliseconds in a minute. There are `1000 * 60` milliseconds in a minute. +For your `timeAgo` function, you will want to calculate the difference between the current time and the time of the last activity on a topic. This will allow you to display how much time has passed since a topic had any activity. + +Complete the `timeAgo` function that meets the following requirements: + +- If the amount of minutes that have passed is less than `60`, return the string `xm ago`. `x` will represent the minutes. +- If the amount of hours that have passed is less than `24`, return the string `xh ago`. `x` will represent the hours. +- If the amount of days that have passed is less than `30`, return the string `xd ago`. `x` will represent the days. + +Here are some equations that will help you calculate the time difference: + +- `minutes = Math.floor((currentTime - lastPost) / 60000);` +- `hours = Math.floor((currentTime - lastPost) / 3600000);` +- `days = Math.floor((currentTime - lastPost) / 86400000);` # --hints-- -You should have a constant named `msPerMinute`. +You should return the string `"30m ago"` when the amount of minutes that have passed is `30` minutes. ```js -assert.match(code, /const\s+msPerMinute\s*=/); +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 30 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '30m ago'); ``` -You should assign `1000 * 60` to your `msPerMinute` variable. +You should return the string `"1h ago"` when amount of hours that have passed is `1` hour. ```js -assert.match(code, /const\s+msPerMinute\s*=\s*1000\s*\*\s*60\s*/); +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 60 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '1h ago'); +``` + +You should return the string `"1d ago"` when the amount of days that have passed is `1` day. + +```js +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 24 * 60 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '1d ago'); ``` # --seed-- @@ -239,7 +269,7 @@ const postsContainer = document.getElementById("posts-container"); const timeAgo = (time) => { const currentTime = new Date(); const lastPost = new Date(time); - const timeDifference = currentTime - lastPost; + }; --fcc-editable-region-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md index 49e3c9a2c02..2a0d609fdf2 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md @@ -1,8 +1,8 @@ --- id: 6444062a33ab4c03d0c2e9f5 -title: ステップ 33 +title: Step 24 challengeType: 0 -dashedName: step-33 +dashedName: step-24 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md index 6aac19b0c89..0dd6b849e77 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md @@ -1,46 +1,66 @@ --- id: 64440a50d076c204051f2cc0 -title: ステップ 34 +title: Step 25 challengeType: 0 -dashedName: step-34 +dashedName: step-25 --- # --description-- You need a function to convert view counts to a more readable format. For example, if the view count is `1000`, it should display as `1k` and if the view count is `100,000` it should display as `100k`. -Create an arrow function called `viewCount` with a parameter called `views`. +Create a `viewCount` function with a `views` parameter. If `views` is greater than or equal to `1000`, return a string with the `views` value divided by `1000` and the letter `k` appended to it. Make sure to round `views / 1000` down to the nearest whole number. + +Otherwise, return the `views` value. + +For example, if `views` is `1000` your return value should be the string `1k`. # --hints-- -You should have an arrow function named `viewCount`. - -```js -assert.match(code, /const\s+viewCount\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>/); -``` - -`viewCount` should be defined. - -```js -assert.isDefined(viewCount); -``` - -`viewCount` should be a function. +You should have a function called `viewCount`. ```js assert.isFunction(viewCount); ``` -`viewCount` should be an empty function. +Your `viewCount` function should have a parameter called `views`. ```js -assert.match(code, /\s*const\s+viewCount\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>\s*{\s*}\s*/); +assert.match(viewCount.toString(), /\(?views\)?/); ``` -You should have a parameter called `views` for your `viewCount` function. +Your `viewCount` function should return the string `1k` when `views` is `1000`. ```js -assert.match(code, /const\s+viewCount\s*=\s*(\(\s*views\s*\)|views)\s*=>\s*{\s*}/); +assert.strictEqual(viewCount(1000), "1k"); +``` + +Your `viewCount` function should return the string `100k` when `views` is `100000`. + +```js +assert.strictEqual(viewCount(100000), "100k"); +``` + +Your `viewCount` function should return the correct string when `views` is greater than or equal to `1000`. + +```js +assert.strictEqual(viewCount(10000), "10k"); +assert.strictEqual(viewCount(35000), "35k"); +assert.strictEqual(viewCount(99999), "99k"); +``` + +Your `viewCount` function should return `views` when `views` is `200`. + +```js +assert.strictEqual(viewCount(200), 200); +``` + +Your `viewCount` function should return `views` when `views` is less than `1000`. + +```js +assert.strictEqual(viewCount(999), 999); +assert.strictEqual(viewCount(500), 500); +assert.strictEqual(viewCount(1), 1); ``` # --seed-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md index 26410654f4b..0e8bbca1405 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md @@ -1,8 +1,8 @@ --- id: 6444f324c287170220eee013 -title: ステップ 38 +title: Step 26 challengeType: 0 -dashedName: step-38 +dashedName: step-26 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md index c02a78acd2f..836371d4103 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md @@ -1,8 +1,8 @@ --- id: 6446d8f9fce0fa0172473964 -title: ステップ 43 +title: Step 31 challengeType: 0 -dashedName: step-43 +dashedName: step-31 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md index c876c7cedbc..9b4db4004fc 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md @@ -1,8 +1,8 @@ --- id: 644b6d20eabd7e0149383254 -title: ステップ 44 +title: Step 32 challengeType: 0 -dashedName: step-44 +dashedName: step-32 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md index 604c65448dc..272b9e05512 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md @@ -1,8 +1,8 @@ --- id: 644b736c83c5250181633899 -title: ステップ 45 +title: Step 33 challengeType: 0 -dashedName: step-45 +dashedName: step-33 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md index 079028a3242..3fc4724e116 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md @@ -1,8 +1,8 @@ --- id: 644b97360868a301bf9ba463 -title: ステップ 46 +title: Step 34 challengeType: 0 -dashedName: step-46 +dashedName: step-34 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md index 1635261de13..872c51dfb5a 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md @@ -1,8 +1,8 @@ --- id: 644ba3c43bb57f020ca57834 -title: ステップ 47 +title: Step 35 challengeType: 0 -dashedName: step-47 +dashedName: step-35 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md index 6608ca5d0c6..8c273124328 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md @@ -1,8 +1,8 @@ --- id: 644baae059c58402a31e815a -title: ステップ 48 +title: Step 36 challengeType: 0 -dashedName: step-48 +dashedName: step-36 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md index 3765d494b65..0a7286d2e7b 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md @@ -1,8 +1,8 @@ --- id: 644f360e888420013dbe705f -title: ステップ 49 +title: Step 37 challengeType: 0 -dashedName: step-49 +dashedName: step-37 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md index 1e1f5e05c65..131f97b66ea 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md @@ -1,8 +1,8 @@ --- id: 644f4bcf1c2afd0211cd945e -title: ステップ 50 +title: Step 38 challengeType: 0 -dashedName: step-50 +dashedName: step-38 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md index d7fd7cc0b42..062d87fd4ef 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md @@ -1,8 +1,8 @@ --- id: 644f848af645ce012bd1a2bc -title: ステップ 51 +title: Step 39 challengeType: 0 -dashedName: step-51 +dashedName: step-39 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md index 5e406e20c50..0981c302590 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md @@ -1,8 +1,8 @@ --- id: 644fa585a5f9970173ca3cff -title: ステップ 52 +title: Step 40 challengeType: 0 -dashedName: step-52 +dashedName: step-40 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md index 53dc57f832c..11695823736 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md @@ -1,8 +1,8 @@ --- id: 644fb1d7f0257702a0c935cf -title: ステップ 53 +title: Step 41 challengeType: 0 -dashedName: step-53 +dashedName: step-41 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md index fe85c4b56f7..386f14e4300 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md @@ -1,8 +1,8 @@ --- id: 644fba64caf60303c9540d14 -title: ステップ 54 +title: Step 42 challengeType: 0 -dashedName: step-54 +dashedName: step-42 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md index a4156771f3a..596401a515e 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md @@ -1,8 +1,8 @@ --- id: 645763874fd6d901c273db29 -title: ステップ 55 +title: Step 43 challengeType: 0 -dashedName: step-55 +dashedName: step-43 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md index 3d093884eda..7e0f6afa5a9 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md @@ -1,8 +1,8 @@ --- id: 645f06144bc0dc0143a5a3a2 -title: ステップ 56 +title: Step 44 challengeType: 0 -dashedName: step-56 +dashedName: step-44 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md index e68d573d08a..5ebee5f6a13 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md @@ -1,8 +1,8 @@ --- id: 645f1cffc7f95e01db009f32 -title: ステップ 57 +title: Step 45 challengeType: 0 -dashedName: step-57 +dashedName: step-45 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md index 67e6a447a84..5e933dd6ec3 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md @@ -1,8 +1,8 @@ --- id: 645f34e7925b68021ce0bcaa -title: ステップ 58 +title: Step 46 challengeType: 0 -dashedName: step-58 +dashedName: step-46 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md index 9a28ce3103d..bdff26ea234 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md @@ -1,8 +1,8 @@ --- id: 645f7231271ab1012bc659b8 -title: ステップ 59 +title: Step 47 challengeType: 0 -dashedName: step-59 +dashedName: step-47 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md index fe4bc3551c6..2075856e463 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md @@ -1,8 +1,8 @@ --- id: 645f764c37de33015ded1273 -title: ステップ 60 +title: Step 48 challengeType: 0 -dashedName: step-60 +dashedName: step-48 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md index 37e690f3b95..39ab543a735 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md @@ -1,8 +1,8 @@ --- id: 645f7879ebbdb201892e55e1 -title: ステップ 61 +title: Step 49 challengeType: 0 -dashedName: step-61 +dashedName: step-49 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md index c3b1f2438f3..4df502e8653 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md @@ -1,8 +1,8 @@ --- id: 645f8615fa144d01c476b22c -title: ステップ 62 +title: Step 50 challengeType: 0 -dashedName: step-62 +dashedName: step-50 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md index 8f4877060f3..077e259ab39 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md @@ -1,8 +1,8 @@ --- id: 645f958584305d02bf48fe5b -title: ステップ 63 +title: Step 51 challengeType: 0 -dashedName: step-63 +dashedName: step-51 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md index a1d49d0b705..853aaf943db 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md @@ -1,8 +1,8 @@ --- id: 646474a88d0d4a016f895ba8 -title: ステップ 64 +title: Step 52 challengeType: 0 -dashedName: step-64 +dashedName: step-52 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md index 713464f2cec..67618fe3277 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md @@ -1,8 +1,8 @@ --- id: 64648c3254e52901e36e7703 -title: ステップ 65 +title: Step 53 challengeType: 0 -dashedName: step-65 +dashedName: step-53 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md index 61b63006b2e..65f4243e8dd 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md @@ -1,8 +1,8 @@ --- id: 646494e11d0cab03caee204c -title: ステップ 66 +title: Step 54 challengeType: 0 -dashedName: step-66 +dashedName: step-54 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md index 32e014511a2..c14f55e1d30 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md @@ -1,8 +1,8 @@ --- id: 64649b108df035051cb2ba2d -title: ステップ 67 +title: Step 55 challengeType: 0 -dashedName: step-67 +dashedName: step-55 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md index b6575f1c4a8..4e215f357c9 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md @@ -1,8 +1,8 @@ --- id: 6576076879130f6cf7426e82 -title: ステップ 39 +title: Step 27 challengeType: 0 -dashedName: step-39 +dashedName: step-27 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md index 335423f112b..c1b58274d42 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md @@ -1,8 +1,8 @@ --- id: 65760954561c726e832a0cc8 -title: ステップ 40 +title: Step 28 challengeType: 0 -dashedName: step-40 +dashedName: step-28 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md index dec8a019abf..96230ca9d57 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md @@ -1,8 +1,8 @@ --- id: 65760ce115eb06716baeb361 -title: ステップ 41 +title: Step 29 challengeType: 0 -dashedName: step-41 +dashedName: step-29 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md index c5e9b08b02c..e66b5b6c5a2 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md @@ -1,8 +1,8 @@ --- id: 65760de70283687288fe70cf -title: ステップ 42 +title: Step 30 challengeType: 0 -dashedName: step-42 +dashedName: step-30 --- # --description-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md index fbf0d36471c..b0f20ffb155 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md @@ -36,9 +36,13 @@ assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); Your `getRandomComputerResult` function should return a random option each time. ```js -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); +const results = new Set(); + +for (let i = 0; i < 50; i++) { + results.add(getRandomComputerResult()); +} + +assert.hasAllKeys(results, ["Rock", "Paper", "Scissors"]); ``` # --seed-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md index d8463fa72cb..c007c352ac3 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md @@ -48,7 +48,8 @@ You should show the `resetGameBtn` button if the player or computer has reached ```js computerScore = 3; showResults("Rock"); -assert.notEqual(resetGameBtn.style.display, "none"); +const computedStyle = window.getComputedStyle(resetGameBtn).display; +assert.notEqual(computedStyle, "none"); ``` # --seed-- diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md new file mode 100644 index 00000000000..021460419a6 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md @@ -0,0 +1,155 @@ +--- +id: 655c114a439cc488b79fe60f +title: "Dialogue 1: Describing a Workmate" +challengeType: 21 +dashedName: dialogue-1-describing-a-workmate +--- + +# --description-- + +Watch the video above to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video + +# --assignment-- + +Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Hey, Alice, do you know Lisa?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 4.2, + "finishTime": 6.8, + "dialogue": { + "text": "No, I don't think I've had the chance to meet her. Who's Lisa?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 7.5, + "finishTime": 10, + "dialogue": { + "text": "She's a colleague with long, wavy brown hair", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 10, + "finishTime": 11.4, + "dialogue": { + "text": "and bright brown eyes.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 11.6, + "finishTime": 12.6, + "dialogue": { + "text": "If you see her today,", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 12.6, + "finishTime": 15.4, + "dialogue": { + "text": "she's wearing a black and green jacket and a beige shirt.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 16.1, + "finishTime": 18.5, + "dialogue": { + "text": "Oh, I think I saw her. What does she do on the team?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.9, + "finishTime": 22, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 22.8, + "finishTime": 25, + "dialogue": { + "text": "That's interesting! Thanks for the description, Tom.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 25.1, + "finishTime": 27.3, + "dialogue": { + "text": "I'll make sure to say hi when I run into her.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 27.8 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 28.3 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md new file mode 100644 index 00000000000..20460eb3e20 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md @@ -0,0 +1,106 @@ +--- +id: 6620024f9abdcba3f531a4ed +title: Task 1 +challengeType: 22 +dashedName: task-1 +--- + + + +# --description-- + +When you say `I don't think I've had the chance`, you're expressing that you haven't had the opportunity or occasion to do something. It means you haven't had the possibility to experience a particular event or meet someone before. The full form of the phrase is `I do not think I have had the chance`. Example: `I don't think I've had the chance to visit the museum.` (you did not go to the museum or, at least, you don't remember having gone there). + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Hey, Alice. Do you know Lisa?` + +`Alice: No, I don't think I've had the _ to meet her. Who's Lisa?` + +## --blanks-- + +`chance` + +### --feedback-- + +An expression similar to `opportunity` or `occasion`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 5.84 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.26, + "dialogue": { + "text": "Hey, Alice. Do you know Lisa?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.75 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.75 + }, + { + "character": "Alice", + "startTime": 4.24, + "finishTime": 6.84, + "dialogue": { + "text": "No, I don't think I've had the chance to meet her. Who's Lisa?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.34 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md new file mode 100644 index 00000000000..878989eda86 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md @@ -0,0 +1,98 @@ +--- +id: 66200544eb8080a7cffe98cd +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +A `colleague` is a person you work with at your job. You and your colleagues might do similar work and help each other. If you are a teacher, for instance, other teachers at your school are your `colleagues`. + +# --question-- + +## --text-- + +What relationship does Tom have with Lisa? + +## --answers-- + +She's his girlfriend + +### --feedback-- + +There's nothing indicating that in the dialogue. + +--- + +He doesn't know her + +### --feedback-- + +He offers a description of Lisa to Alice, so he probably knows her. + +--- + +They are friends + +### --feedback-- + +That's a possibility, but Tom does not indicate that by what he's saying. + +--- + +They are workmates + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md new file mode 100644 index 00000000000..6740c6c1eb8 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md @@ -0,0 +1,84 @@ +--- +id: 662006b0cb4ee9a8a0e3b9bc +title: Task 3 +challengeType: 22 +dashedName: task-3 +--- + + + +# --description-- + +When you describe a person physically, some of the characteristics that come to mind in the first place are related to this person's `hair` and `eyes`. This is because these characteristics stand out when we see a person. People's `hair` grows on top of their heads, and it can be different colors and lengths. People's `eyes` are the two parts of your face you use to see. You look through them to see everything around you and they can be of different colors. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with long wavy brown _ and bright brown _.` + +## --blanks-- + +`hair` + +### --feedback-- + +The thing that grows in strands on top of your head. + +--- + +`eyes` + +### --feedback-- + +The two parts of your face that help you to see the world. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md new file mode 100644 index 00000000000..f118451d08a --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md @@ -0,0 +1,100 @@ +--- +id: 66200a69671a05aa6bcd669e +title: Task 4 +challengeType: 22 +dashedName: task-4 +--- + + + +# --description-- + +When you describe someone's hair, you usually talk about three things: color, type, and length. + +Color: This is the shade of the hair. Common colors are `black`, `brown`, `blonde`, `red`, and `gray`. + +Type: This describes how the hair looks and feels. Types of hair include `straight` (no curves), `wavy` (somewhat growing in curves), and `curly` (spiralling down). + +Length: This tells us how long the hair is. Hair can be `short` (above the ears), `medium` (around the shoulders), or `long` (past the shoulders). + +In English, however, the sequence of adjectives is important. You'll frequently describe a person's hair by first informing how long it is, then informing its type, and finally the color. For example, you might say someone has `short, curly, blonde hair`. + +Now fill in the blanks with Tom's description of Lisa's hair. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with _ _ _ hair and bright brown eyes.` + +## --blanks-- + +`long` + +### --feedback-- + +First, the size. Lisa's hair goes past her shoulders. + +--- + +`wavy` + +### --feedback-- + +Second, the type. Lisa's hair makes small waves as it grows. + +--- + +`brown` + +### --feedback-- + +Finally, the color. Lisa's hair is a shade brighter than black, neither black, nor blonde. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md new file mode 100644 index 00000000000..7b1a504bf8c --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md @@ -0,0 +1,88 @@ +--- +id: 6620102deeab45aeeffa84ac +title: Task 5 +challengeType: 22 +dashedName: task-5 +--- + + + +# --description-- + +When describing the color of a person's eyes, you normally identify them first by their color. Common eye colors are `black`, `brown`, `blue`, and `green`. Depending on the color if can have a tendency to `white` or to `black` (the color itself is stronger or weaker). In this case, you can add the words `light` (tending to `white`) and `dark` (tending to `black`) before the color to express it. Another characteristic that you normally use to identify another person's eyes is the shape - `round` when it is more like a circle and `narrow` when it is more similar to a line. Finally, you can refer to them in terms of their size, `large` (when they are big) or `small` (when they are not). Tom also expresses an opinion, saying Lisa's eyes are full of energy and vitality. In this case, you say one's eyes is `bright`. + +As you do with `hair`, the adjectives to identify a person's eyes also follow an order in English. First, you express this opinion, then move on to the size, then the shape and finally the color (preceded or not by `light` or `dark`). + +Example: `Tom has beautiful, small, narrow, light green eyes.` + +Now listen and fill in the blanks with Tom's description of Lisa's eyes. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with long wavy brown hair and _ _ eyes.` + +## --blanks-- + +`bright` + +### --feedback-- + +Tom expresses an opinion first. He says Lisa's eyes are full of energy. + +--- + +`brown` + +### --feedback-- + +Tom finally talks about Lisa's eye color. It is a shade close to `black`, and neither `blue` nor `green`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md new file mode 100644 index 00000000000..ad69de118b8 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md @@ -0,0 +1,48 @@ +--- +id: 662016beb9bb69b2bd4f5d2a +title: Task 6 +challengeType: 19 +dashedName: task-6 +--- + +# --description-- + +This challenge and the next are a quick review related to the sequence of adjectives related to `hair` and `eyes`. + +# --question-- + +## --text-- + +How does Tom describe Lisa's eyes? + +## --answers-- + +`She has eyes bright brown.` + +### --feedback-- + +Remember that, in English, adjectives - in this case, `bright` and `brown` - go before the noun they qualify. + +--- + +`She has bright brown eyes.` + +--- + +`She has brown eyes bright.` + +### --feedback-- + +The adjective `bright` is after the noun it qualifies. It should go before it. + +--- + +`She has brown bright eyes.` + +### --feedback-- + +The adjective related to color has to be the one closest to the noun `eyes`. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md new file mode 100644 index 00000000000..1e12ab64957 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md @@ -0,0 +1,48 @@ +--- +id: 6620187263f472b3b2d0c638 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + +# --description-- + +Now it's time to talk about the order of adjectives for `hair`. + +# --question-- + +## --text-- + +How does Tom describe Lisa's hair? + +## --answers-- + +`She has brown long wavy hair.` + +### --feedback-- + +The color, `brown`, should be the last on the list. + +--- + +`She has wavy brown long hair.` + +### --feedback-- + +The adjective `long` should be the first in the sequence. + +--- + +`She has long wavy brown hair.` + +--- + +`She has wavy long brown hair.` + +### --feedback-- + +Type must come after length. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md new file mode 100644 index 00000000000..d571660685a --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md @@ -0,0 +1,78 @@ +--- +id: 6626dd1f251b2a43ad18b3bb +title: Task 8 +challengeType: 22 +dashedName: task-8 +--- + + + +# --description-- + +In English, when you describe another person to someone else, it is also common to refer to their clothes. As they change according to the day, you normally use a combination of the verb `to be` and another verb in the `-ing` form, the verb `to wear`, to refer to what the clothes the person has on their body at that moment. Example: `He's wearing jeans and a T-shirt.` + +# --instructions-- + +Listen to the audio to complete the sentence below. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's _ a black and green jacket and a beige shirt.` + +## --blanks-- + +`wearing` + +### --feedback-- + +This is the verb used to describe what a person has on their body at the moment. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md new file mode 100644 index 00000000000..c357ea4a0e3 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md @@ -0,0 +1,84 @@ +--- +id: 6633e43c32afebfaef45da26 +title: Task 9 +challengeType: 22 +dashedName: task-9 +--- + + + +# --description-- + +When talking about the clothes a person has in their body when you see them, you normally use a combination of the verb `to be` with the verb `wear` in the `-ing` form. Examples: `Paul is wearing jeans and a T-shirt.` `I am wearing a blue jacket.` + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she_ _ a black and green jacket and a beige shirt.` + +## --blanks-- + +`'s` + +### --feedback-- + +The verb to be for `he`, `she` or `it` in its contracted form. + +--- + +`wearing` + +### --feedback-- + +The verb used to refer to the clothes you have on your body. Use its `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md new file mode 100644 index 00000000000..bdf9ff53023 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md @@ -0,0 +1,98 @@ +--- +id: 6636759d3068bf2dd73272f2 +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + + + +# --description-- + +When talking about a person's clothes, it is common to refer to them by mentioning their size and color. Let's take a look at some colors in this challenge. + +`Beige` is a color similar that of sand on a tropical beach or a very light brown paper. + +`Black` is the darkest color. It looks like the sky at night when it's very dark and there are no lights. You can also hear people refer to `black` as the absence of colors. It is the opposite of `white`, which is referred to as the combination of all colors. + +`Green` is the color of many plants and leaves. It looks like the color of grass in a park or the leaves on trees. + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's wearing a _ and _ jacket and a _ shirt.` + +## --blanks-- + +`black` + +### --feedback-- + +This blank refers to the absence of colors or the darkest color. + +--- + +`green` + +### --feedback-- + +This blank refers to the color of grass in a park. + +--- + +`beige` + +### --feedback-- + +This blank refers to the color of sand on most tropical beaches. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md new file mode 100644 index 00000000000..e29ab2d7efb --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md @@ -0,0 +1,86 @@ +--- +id: 663677ae4cd78f2e87d34cac +title: Task 11 +challengeType: 22 +dashedName: task-11 +--- + + + +# --description-- + +Now it's time to introduce some pieces of clothing in English. In this lesson, Tom mentions two pieces that you normally wear on the upper part of your body. + +A `jacket` is a piece of clothing you wear over your other clothes to keep warm or dry. It usually has long sleeves and a zipper or buttons in the front. + +A `shirt` is a piece of clothing that covers your upper body. It can have short or long sleeves and usually buttons or a collar. You wear it under a jacket or on its own. Do not confuse it with a `T-shirt`, which is normally more informal and has no buttons on. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's wearing a black and green _ and a beige _.` + +## --blanks-- + +`jacket` + +### --feedback-- + +This blank is about a piece of clothing you wear over your other clothes to keep warm or dry. + +--- + +`shirt` + +### --feedback-- + +This blank is related to a piece of clothing that covers your upper body, normally with buttons, sleeves and a collar. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md new file mode 100644 index 00000000000..f0125a9e6f3 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md @@ -0,0 +1,126 @@ +--- +id: 66367be03c46fd32ebb2d7a5 +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +After Tom describes Lisa based on her physical characteristics and the clothes she's wearing that day, Alice can have a better idea if has seen someone like that person Tom describes. + +# --question-- + +## --text-- + +What can we conclude by Alice's answer? + +## --answers-- + +She's Lisa's best friend + +### --feedback-- + +Initially, Alice does not recognize Lisa and does not know her by her name. + +--- + +She remembers that she has talked to Lisa before + +### --feedback-- + +That's not exactly what Alice says. + +--- + +She believes she recognizes Lisa based on Tom's description + +--- + +She does not recognize Lisa + +### --feedback-- + +Actually, Alice thinks she saw someone matching Tom's description. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 16.32 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.18 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 5.18 + }, + { + "character": "Alice", + "startTime": 5.5, + "finishTime": 6.74, + "dialogue": { + "text": "Oh, I think I saw her.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.24 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md new file mode 100644 index 00000000000..de5239c5fd9 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md @@ -0,0 +1,100 @@ +--- +id: 66367e01e3c7bb33ca28dcff +title: Task 13 +challengeType: 19 +dashedName: task-13 +--- + + + +# --description-- + +It's important to make a distinction between actions described in the `Simple Present` tense and those described in the `Present Continuous` tense. If you say `I work as a developer` (`Simple Present`), you want to inform the other person that this is your occupation. If you say `I am working on a project` (`Present Continuous`), you are informing the person what your current task or activity is. + +In a question, you make this distinction by asking `What do you do?` (`Simple Present`, used to ask about a person's career or occupation) or `What are you doing?` (`Present Continuous`, used to ask about the other person's current activity). When referring to another person, use `What does he/she do?` or `What do they do?` (more general and avoids determining a gender to the other person) to know about another person's job and `What is he/she doing?` or `What are they doing?` to know about another person's activity at the moment. + +# --question-- + +## --text-- + +Based on the explanation, what does Alice want to know about Lisa? + +## --answers-- + +She wants to know if Lisa is married + +### --feedback-- + +Lisa's marital status has nothing to do with Alice's question. + +--- + +She wants to know what Alice is doing at the moment. + +### --feedback-- + +If that was the case, she would use `What is he/she doing?` or `What are they doing?` instead. + +--- + +She wants to know if Lisa is part of the team + +### --feedback-- + +Even though the team is mentioned, that's not what Alice is asking about. + +--- + +She wants to know Lisa's role in the team, what her job is + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 15.08, + "finishTimestamp": 17.48 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Oh, I think I saw her. What does she do on the team?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md new file mode 100644 index 00000000000..d1dafd7b878 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md @@ -0,0 +1,118 @@ +--- +id: 663681f2b524fe34dca85721 +title: Task 14 +challengeType: 22 +dashedName: task-14 +--- + + + +# --description-- + +Let's talk a little about occupations in tech. + +`UX (User Experience)` is about how easy and enjoyable it is to use something like a website or an app. It focuses on making sure everything works well and feels nice to use. `UI (User Interface)` has to do with how things on a website or app look and where you find them. It includes the buttons you click, the colors, and the layout. It's about making sure everything looks good and is easy to find. + +If you are a `UX designer`, a `UI designer`, or a `UX/UI designer`, you are the person responsible for making websites and apps easy to use and look nice. + +Listen to the sentences and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: What does she do on the team?` + +`Tom: She's a _/_ designer. She's really creative.` + +## --blanks-- + +`UX` + +### --feedback-- + +Short for `User Experience`, it has to do with making sure everything works and is nice to use. + +--- + +`UI` + +### --feedback-- + +Short for `User Interface`, it has to do with the look and feel of a website or app. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 16.42, + "finishTimestamp": 20.96 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 2.06, + "dialogue": { + "text": "What does she do on the team?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 2.26 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.26 + }, + { + "character": "Tom", + "startTime": 2.46, + "finishTime": 5.54, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.04 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md new file mode 100644 index 00000000000..0a5dee0ff86 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md @@ -0,0 +1,98 @@ +--- +id: 663683bee8bb3c35a05ba69a +title: Task 15 +challengeType: 19 +dashedName: task-15 +--- + + + +# --description-- + +A `creative` person is someone who likes to make new things or think of new ideas. They might work with art, write stories, or come up with new ways to solve problems. `Creativity` is about using imagination to make something unique or different. + +# --question-- + +## --text-- + +What is Tom's opinion about Lisa? + +## --answers-- + +She is a very logic person and her work always follows the rules + +### --feedback-- + +That is not a very good thing for someone who needs to use their creativity all the time. + +--- + +She has great ideas to find solutions to problems. + +--- + +Tom doesn't like her very much + +### --feedback-- + +Probably he wouldn't praise her as being `creative` if he did not like her. + +--- + +She thinks her works are unimaginative + +### --feedback-- + +On the contrary, if he thinks she's `creative`, he believes in her imagination. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 17.88, + "finishTimestamp": 20.96 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.08, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.58 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md new file mode 100644 index 00000000000..df734e29dfc --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md @@ -0,0 +1,126 @@ +--- +id: 663685882305b736cb133f2b +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What can you say about Alice's reaction? + +## --answers-- + +She appreciated the fact that Tom took the time to describe Lisa to her + +--- + +She thanks Tom for sharing his lunch with her + +### --feedback-- + +Tom's lunch is not mentioned in the dialogue. + +--- + +She wants to hire Lisa to work for her + +### --feedback-- + +Well, Alice found the description interesting, but not necessarily for that reason. + +--- + +She does not seem happy with what she hears. + +### --feedback-- + +She thanks Tom for the description, so probably she liked it. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 17.88, + "finishTimestamp": 24 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.08, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.49 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.49 + }, + { + "character": "Alice", + "startTime": 4.9, + "finishTime": 7.12, + "dialogue": { + "text": "That's interesting. Thanks for the description, Tom.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.62 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md new file mode 100644 index 00000000000..90e565ed552 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md @@ -0,0 +1,76 @@ +--- +id: 663688f21e5cce3a30161e12 +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +When you say that you `run into` a person, you mean that you meet someone when you did not expect it. For example, you might `run into` a friend at the store when you didn't know they would be there. Sometimes, it is used simply as a synonym to `meet`. + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Thanks for the description, Tom. I'll make sure to say hi when I _ into her.` + +## --blanks-- + +`run` + +### --feedback-- + +Combined with `into`, this verb represents meeting someone, usually by chance. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 22.66, + "finishTimestamp": 26.32 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.66, + "dialogue": { + "text": "Thanks for the description, Tom. I'll make sure to say hi when I run into her.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.16 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md new file mode 100644 index 00000000000..af4018c4272 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md @@ -0,0 +1,169 @@ +--- +id: 66368c556493fd3fd21f446d +title: "Dialogue 2: Looking for Tom" +challengeType: 21 +dashedName: dialogue-2-looking-for-tom +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Delivery Man", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Delivery Man", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.9, + "dialogue": { + "text": "Hi there, I have a package for Tom. Do you know him?", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 4.3, + "finishTime": 6.5, + "dialogue": { + "text": "Yes, I do. He's part of the design team.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 6.8, + "finishTime": 9.3, + "dialogue": { + "text": "But he's not at his desk right now. Can I help you with something?", + "align": "left" + } + }, + { + "character": "Delivery Man", + "startTime": 10, + "finishTime": 12.7, + "dialogue": { + "text": "That's alright. I need to confirm it's him", + "align": "right" + } + }, + { + "character": "Delivery Man", + "startTime": 12.7, + "finishTime": 16, + "dialogue": { + "text": "before I leave this package. Can you describe him for me?", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 16.3, + "finishTime": 18.7, + "dialogue": { + "text": "Sure, Tom is a tall guy with a friendly smile.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 19, + "finishTime": 21.6, + "dialogue": { + "text": "He's got long, dark hair and does not wear glasses.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 21.7, + "finishTime": 23.1, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 23.2, + "finishTime": 25, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 25.2, + "finishTime": 25.8, + "dialogue": { + "text": "Does that help?", + "align": "left" + } + }, + { + "character": "Delivery Man", + "startTime": 26.7, + "finishTime": 28.6, + "dialogue": { + "text": "Absolutely, thanks for the description.", + "align": "right" + } + }, + { + "character": "Delivery Man", + "startTime": 28.6, + "finishTime": 30.1, + "dialogue": { + "text": "I'll try to find him around here.", + "align": "right" + } + }, + { + "character": "Delivery Man", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 30.6 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 31.1 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md new file mode 100644 index 00000000000..b481a18ed9b --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md @@ -0,0 +1,98 @@ +--- +id: 6636cb4a5a281173c4ac8c08 +title: Task 18 +challengeType: 19 +dashedName: task-18 +--- + + + +# --description-- + +A `package` is a box or a bag that contains items. People use packages to send or receive things in the mail or to store items together. When you buy something at an online store, for instance, you normally receive that `package` back at home some time later. + +# --question-- + +## --text-- + +Why is the delivery man asking for Tom? + +## --answers-- + +Because Tom needs to deliver something for him + +### --feedback-- + +It's actually the other way around. + +--- + +Because he wants to buy Tom some lunch + +### --feedback-- + +He's there to deliver something for Tom, not to buy him lunch. + +--- + +Because he has a package for Tom + +--- + +Because he wants to give Tom a ride + +### --feedback-- + +This is not mentioned in the dialogue. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.72 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.72, + "dialogue": { + "text": "Hi there. I have a package for Tom. Do you know him?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.22 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md new file mode 100644 index 00000000000..ebc9d17ae2a --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md @@ -0,0 +1,114 @@ +--- +id: 6636ce8dd8527976bcc512a5 +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +A quick review: when you ask questions with `do` or `does`, a short way to answer them in English is to use the same verb in the answer. For instance, if someone asks you `Do you study English?`, you could answer `Yes, I study English` or `No, I don't study English`. This, however, is not necessary. Since you have `do` in the question, you could simply answer by saying `Yes, I do.` or `No, I don't.` + +Practice this by listening to the dialogues and filling the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Delivery Man: Hi there. I have a package for Tom. _ you know him?` + +`Sophie: Yes, I _.` + +## --blanks-- + +`Do` + +### --feedback-- + +The auxiliary verb for `Simple Present` questions. It's the first word in the question, so capitalize it. + +--- + +`do` + +### --feedback-- + +The auxiliary verb for `Simple Present` used in `Yes/No` answers. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.08 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.72, + "dialogue": { + "text": "Hi there. I have a package for Tom. Do you know him?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 3.74 + }, + { + "character": "Sophie", + "opacity": 1, + "startTime": 3.74 + }, + { + "character": "Sophie", + "startTime": 4.06, + "finishTime": 5.08, + "dialogue": { + "text": "Yes, I do.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md new file mode 100644 index 00000000000..dede3862f66 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md @@ -0,0 +1,76 @@ +--- +id: 6636d1246df2f077a703512c +title: Task 20 +challengeType: 22 +dashedName: task-20 +--- + + + +# --description-- + +You say that someone is `part of` something, when this person belongs to or is included in a group or a place. For example, if you say `you are part of a team`, you are one of the members who work together in that team. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`He's _ of the design team, but he's not at his desk right now.` + +## --blanks-- + +`part` + +### --feedback-- + +Combined with `of`, you have an expression to say someone is a member or is included in a group. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md new file mode 100644 index 00000000000..f449294fd2a --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md @@ -0,0 +1,98 @@ +--- +id: 6636d20a1479ea7853331bc6 +title: Task 21 +challengeType: 19 +dashedName: task-21 +--- + + + +# --description-- + +The `design team` is the division in tech that is responsible for the creation of products and that supervises how the product looks. + +# --question-- + +## --text-- + +According to Sophie's answer, what does Tom do in the company? + +## --answers-- + +He creates and takes care of the products' design + +--- + +He is responsible for the general protection of the company + +### --feedback-- + +That would be the Security team's responsibility. + +--- + +He's a software developer in the company + +### --feedback-- + +According to Sophie's answer, Tom is not necessarily a part of the software development team. + +--- + +Tom is the team lead + +### --feedback-- + +The dialogue does not specify any leadership role for Tom. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md new file mode 100644 index 00000000000..48e1d798c2d --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md @@ -0,0 +1,98 @@ +--- +id: 6636d3e08afa737905037258 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +Is it possible for the Delivery Man to deliver the package for Tom now? + +## --answers-- + +Yes, it is. He does it immediately + +### --feedback-- + +Not really. Sophie says he's not there at the moment. + +--- + +No, because Tom is very busy working at his desk + +### --feedback-- + +According to Sophie, Tom is not at his desk. + +--- + +No, because Tom is not there at the moment + +--- + +No, because the package is actually for Sophie + +### --feedback-- + +If that were true, he would be looking for Sophie, not Tom. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md new file mode 100644 index 00000000000..aedc81ef0ca --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md @@ -0,0 +1,126 @@ +--- +id: 6636e06ef062127d6e45d136 +title: Task 23 +challengeType: 19 +dashedName: task-23 +--- + + + +# --description-- + +Listen to the dialogue to answer the question. + +# --question-- + +## --text-- + +What does Sophie ask the Delivery Man and how does he react to it? + +## --answers-- + +She asks if he can send the package to Tom's address, but he says he can't + +### --feedback-- + +Not really. She offers help and he accepts it. + +--- + +She asks if she can receive the package on Tom's behalf and the Delivery Man gives her the package + +### --feedback-- + +She actually offers help, but that's not the way she helps him. + +--- + +She asks if she can send another package and the Delivery Man says it's all right. + +### --feedback-- + +That's what he says, but that is not what she asks + +--- + +She asks if she can help and the Delivery Man accepts her help + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 7.36, + "finishTimestamp": 9.88 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 1.94, + "dialogue": { + "text": "Can I help you with something?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.32 + }, + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 2.32 + }, + { + "character": "Delivery Man", + "startTime": 2.7, + "finishTime": 3.52, + "dialogue": { + "text": "That's all right.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.02 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md new file mode 100644 index 00000000000..6be91be029b --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md @@ -0,0 +1,98 @@ +--- +id: 663a3f4bd1ed1ba8f4552212 +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + + + +# --description-- + +`To confirm` means to say or show that something is true or correct. For example, if you confirm a plan, you say that you agree to it and will do it. If you confirm that you are delivering a package to someone, you are making sure this person is the one you were supposed to deliver the package to. + +# --question-- + +## --text-- + +What does the Delivery Man have to do? + +## --answers-- + +He has to confirm that Sophie is telling the truth + +### --feedback-- + +He doesn't have to check that, only that the package is delivered to the right person. + +--- + +He has to confirm he has a package to deliver + +### --feedback-- + +He knows he has a package, the problem is delivering it to the right person + +--- + +He has to confirm this is the right address to deliver the package + +### --feedback-- + +He's in the building and he knows it is the correct address. + +--- + +He has to confirm the package is delivery to Tom + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 10.14, + "finishTimestamp": 12.94 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "I need to confirm it's him before I leave this package.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.3 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md new file mode 100644 index 00000000000..e5ad7d779d3 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md @@ -0,0 +1,85 @@ +--- +id: 663a4113812035a9e55aaf29 +title: Task 25 +challengeType: 22 +dashedName: task-25 +--- + + + +# --description-- + +`To describe` means to tell someone about something using words. You talk about what it looks like, how it feels, or what it does. For example, you might describe your favorite toy by saying what color it is and what shapes it has. If the description is of someone, then you talk about physical characteristics, distinctive features or even about what the person is wearing at that moment. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I need to confirm it's him before I leave this package. Can you _ him for me?` + +## --blanks-- + +`describe` + +### --feedback-- + +In this context, to talk about how someone looks and what they are wearing. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 10.14, + "finishTimestamp": 15 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "I need to confirm it's him before I leave this package.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "startTime": 3.96, + "finishTime": 5.86, + "dialogue": { + "text": "Can you describe him for me?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 6.36 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md new file mode 100644 index 00000000000..55e52941289 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md @@ -0,0 +1,74 @@ +--- +id: 663a47b234aefeabacb3cf75 +title: Task 26 +challengeType: 22 +dashedName: task-26 +--- + + + +# --description-- + +Another distinctive characteristic someone has is their height. You can say, for example, that someone is `tall` or `short`. A `tall` person is someone above the average in terms of their height. The opposite is when someone is `short`, when this person is below the average. + +# --fillInTheBlank-- + +## --sentence-- + +`Sure. Tom is a _ guy with a friendly smile.` + +## --blanks-- + +`tall` + +### --feedback-- + +Above the average in terms of height. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 15.12, + "finishTimestamp": 17.74 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "Sure. Tom is a tall guy with a friendly smile.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.12 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md new file mode 100644 index 00000000000..f5bca23b9b6 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md @@ -0,0 +1,88 @@ +--- +id: 663a4d6ec33accaf2ec7be49 +title: Task 27 +challengeType: 22 +dashedName: task-27 +--- + + + +# --description-- + +A `smile` is what happens when you turn up the corners of your mouth to show happiness. It is something you do with your face when you are happy or want to be nice. + +`Friendly` describes someone who is kind, nice, and easy to talk to. A friendly person makes others feel comfortable and happy. + +`A friendly smile` is a smile that shows you are being kind and welcoming. It makes others feel good and shows you want to be friends. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sure. Tom is a tall guy with a _ _.` + +## --blanks-- + +`friendly` + +### --feedback-- + +This blank describes someone who is nice, easy to talk to and welcoming. + +--- + +`smile` + +### --feedback-- + +The action you do when you want to show happiness with your mouth. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 15.12, + "finishTimestamp": 17.74 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "Sure. Tom is a tall guy with a friendly smile.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.12 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md new file mode 100644 index 00000000000..cbefbcb8fe3 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md @@ -0,0 +1,84 @@ +--- +id: 663a4e8d22e594affc57ed82 +title: Task 28 +challengeType: 22 +dashedName: task-28 +--- + + + +# --description-- + +A quick review: when it comes to describing someone's hair, remember to first mention the size of their hair and then mention their color. + +Listen to Sophie and fill in the blanks accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`He's got _ _ hair and does not wear glasses.` + +## --blanks-- + +`long` + +### --feedback-- + +The size of Tom's hair. It's the opposite of `short`. + +--- + +`dark` + +### --feedback-- + +The color of Tom's hair. He's not `blond`, his hair has a shade that tends to black. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 18.04, + "finishTimestamp": 20.68 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.64, + "dialogue": { + "text": "He's got long dark hair and does not wear glasses.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.14 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md new file mode 100644 index 00000000000..33f477f39c6 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md @@ -0,0 +1,94 @@ +--- +id: 663a4fa7a15067b0c128cb01 +title: Task 29 +challengeType: 22 +dashedName: task-29 +--- + + + +# --description-- + +When using the third person singular (`he`, `she`, or `it`) in the `Simple Present` tense, you normally add an `-s` to the end of a verb. For example, `he wears glasses`. However, when using the negative form, the `-s` goes to the auxiliary verb `do` and gets an extra `e`, forming `does`, combined with `not` and the verb in the regular form. Example: `he does not wear glasses`. + +One typical characteristic used to describe a person is to mention that they normally have or don't have their glasses on. + +Listen to Sophie's description of Tom and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`He's got long dark hair and _ not _ _.` + +## --blanks-- + +`does` + +### --feedback-- + +This is the auxiliary verb for the Simple Present, but in the third person singular. + +--- + +`wear` + +### --feedback-- + +This is the verb related to what you normally do with `glasses` and clothes in general. + +--- + +`glasses` + +### --feedback-- + +A pair of lenses in a frame. You wear them in front of your eyes to see better if things look blurry. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 18.04, + "finishTimestamp": 20.68 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.64, + "dialogue": { + "text": "He's got long dark hair and does not wear glasses.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.14 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md new file mode 100644 index 00000000000..265eaa0ef05 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md @@ -0,0 +1,76 @@ +--- +id: 663a5b36b3cfadb39db070a2 +title: Task 30 +challengeType: 22 +dashedName: task-30 +--- + + + +# --description-- + +A `goatee` is a small beard that grows only on the chin and sometimes just below the lower lip. + +Listen to the dialogue and fill in the blank + +# --fillInTheBlank-- + +## --sentence-- + +`You can't miss his _.` + +## --blanks-- + +`goatee` + +### --feedback-- + +This blank refers to a small beard growing only on the chin. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 20.7, + "finishTimestamp": 22.14 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.44, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.94 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md new file mode 100644 index 00000000000..12a9f60184b --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md @@ -0,0 +1,98 @@ +--- +id: 663a5bde4b0ae5b4421b4964 +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + + + +# --description-- + +When you say `you can't miss` something, you mean that it is impossible not to see something very characteristic of another person. For example, if you say `you can't miss his yellow jacket`, you mean the person frequently wears it and that it really draws the attention. + +# --question-- + +## --text-- + +What characteristic does Tom have that really draws the attention, in Sophie's opinion? + +## --answers-- + +His friendly smile + +### --feedback-- + +She mentions Tom's smile, but she does not say you can't miss it. + +--- + +His goatee + +--- + +His height + +### --feedback-- + +She mentions Tom is tall, but she does not say you can't miss it. + +--- + +His long dark hair + +### --feedback-- + +She mentions the size and color of his hair, but she talks about a more striking characteristic in her opinion. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 20.7, + "finishTimestamp": 22.14 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.44, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.94 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md new file mode 100644 index 00000000000..d0c5fd38439 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md @@ -0,0 +1,76 @@ +--- +id: 663a62b17fc3bbb5f60b3d32 +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +When talking about the combination of two verbs, the second verb can come in different forms. In English, when you use the verb `like`, it is common to use the second verb in the `-ing` form. Example: `They like eating chocolate.`, meaning that eating chocolate is something that satisfies them. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`He also likes _ a scarf or something.` + +## --blanks-- + +`wearing` + +### --feedback-- + +This blank is related to the verb associated to having clothes or glasses on you. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 22.22, + "finishTimestamp": 24.02 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.8, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 3.3 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md new file mode 100644 index 00000000000..e687ad06594 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md @@ -0,0 +1,74 @@ +--- +id: 663a6406c05b04b6affb427a +title: Task 33 +challengeType: 22 +dashedName: task-33 +--- + + + +# --description-- + +A `scarf` (`scarves` in the plural) is a long piece of cloth that you wrap around your neck to keep warm. People also wear scarves to make their outfits look nicer. They come in many colors and materials. + +# --fillInTheBlank-- + +## --sentence-- + +`He also likes wearing a _ or something.` + +## --blanks-- + +`scarf` + +### --feedback-- + +An accessory you normally wear around your neck to keep warm. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 22.22, + "finishTimestamp": 24.02 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.8, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 3.3 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md new file mode 100644 index 00000000000..8e3ddbbe2c2 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md @@ -0,0 +1,126 @@ +--- +id: 663b704b213885462be6020e +title: Task 34 +challengeType: 19 +dashedName: task-34 +--- + + + +# --description-- + +`Absolutely` means completely or 100%. You use it to show you agree very strongly or to say something is very true. For example, if someone asks `Do you want some ice cream?` and you really do, you can say, `Absolutely!` + +# --question-- + +## --text-- + +Did Sophie's description of Tom help the Delivery Man? + +## --answers-- + +Yes, he says it helped him + +--- + +Not really. He asks for more details + +### --feedback-- + +He doesn't. He uses `Absolutely` to say he agrees she helped him a lot. + +--- + +No, it didn't. He looks confused based on his answer + +### --feedback-- + +As he answers `Absolutely`, it seems he's ok with the description. + +--- + +Yes, but he still needs to know more about Tom + +### --feedback-- + +He doesn't ask for more details. He simply agrees that the description helped him. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 24.18, + "finishTimestamp": 27.7 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 1.56, + "dialogue": { + "text": "Does that help?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.08 + }, + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 2.08 + }, + { + "character": "Delivery Man", + "startTime": 2.6, + "finishTime": 4.52, + "dialogue": { + "text": "Absolutely. Thanks for the description.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 5.02 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md new file mode 100644 index 00000000000..1d14fe4ffd6 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md @@ -0,0 +1,98 @@ +--- +id: 663b73051a79cb48e8575c9c +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + + + +# --description-- + +`To find` someone or something means to look for them and then see where they are. For example, if you lose your keys and ends up seeing them on the table, you find your keys. + +# --question-- + +## --text-- + +What does the Delivery Man decide to do? + +## --answers-- + +He leaves the package with Sophie and leaves + +### --feedback-- + +No, he doesn't. He says he'll try to find Tom in the company. + +--- + +He'll try to find Tom to deliver the package for him + +--- + +He sits and waits for Tom + +### --feedback-- + +Not really. He says he's going to look for Tom. + +--- + +He opens the package and sees what's in it + +### --feedback-- + +He doesn't make any comment suggesting that he'll do it. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 27.6, + "finishTimestamp": 29.18 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 2.58, + "dialogue": { + "text": "I'll try to find him around here.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 3.08 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md new file mode 100644 index 00000000000..4be62378e46 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md @@ -0,0 +1,205 @@ +--- +id: 663b9a1f2d5bed4fa98759bb +title: "Dialogue 3: A Guessing Game" +challengeType: 21 +dashedName: dialogue-3-a-guessing-game +--- + +# --description-- + +Watch the video to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.3, + "finishTime": 6, + "dialogue": { + "text": "I'll name some objects with strange names,", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 6, + "finishTime": 7.7, + "dialogue": { + "text": "and you try to guess what they are.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 8.7, + "finishTime": 10.2, + "dialogue": { + "text": "Sounds fun! I'm up for the challenge.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 11.1, + "finishTime": 13.8, + "dialogue": { + "text": "Great! Here's the first one: 'Percolator'.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 14.6, + "finishTime": 16.1, + "dialogue": { + "text": "Hmm, is it some kind of machine?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 16.7, + "finishTime": 19.7, + "dialogue": { + "text": "You're on the right track! It's a kind of coffee machine.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 20.1, + "finishTime": 23.5, + "dialogue": { + "text": "Ah, got it. Okay, your turn: 'Skeuomorph'.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 24.7, + "finishTime": 28, + "dialogue": { + "text": "Hmm, that's a tough one. Is it a type of rare plant?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 28.5, + "finishTime": 30.6, + "dialogue": { + "text": "Not really. It's a design element.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 31, + "finishTime": 33.9, + "dialogue": { + "text": "It imitates real-world objects in digital interfaces.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 35.4, + "finishTime": 37.7, + "dialogue": { + "text": "Interesting! Alright, how about 'Sphygmomanometer'?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 39.2, + "finishTime": 41.7, + "dialogue": { + "text": "Whoa, that's a mouthful. Is it a medical device?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 42, + "finishTime": 43.1, + "dialogue": { + "text": "You're absolutely right!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 43.4, + "finishTime": 46.4, + "dialogue": { + "text": "It's the device that doctors use to measure your blood pressure.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 46.8, + "finishTime": 47.9, + "dialogue": { + "text": "Hey, I'm good at this!", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 48.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 48.9 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md new file mode 100644 index 00000000000..66adbd17c49 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md @@ -0,0 +1,105 @@ +--- +id: 663bce49cc4c88ac83a3d618 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +`To guess` means to try to answer or think of something when you are not sure if it is correct. For example, if you do not know someone's age, you can say, "I guess they are 20 years old.", meaning you think they are 20, but you're not sure of it. + +`To name` means to say the name of something or someone. For example, if you see a picture of an animal and say "This is a dog," you are saying this is the name - in this case, the breed - of the animal. + +Finally, a `guessing game` is a fun activity where you try to guess the right answer. For example, someone might describe an object or name it (if the name is a strange word), and you have to guess what it is. + +Listen to the dialogue and fill in the blanks accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey, Alice, want to play a _ game? I'll _ some objects with strange names and you try to _ what they are.` + +## --blanks-- + +`guessing` + +### --feedback-- + +Adjective that is associated to trying to discover something when you are not sure of it. Use the `-ing` form for this word. + +--- + +`name` + +### --feedback-- + +Verb that has to do with saying the name of something or someone. + +--- + +`guess` + +### --feedback-- + +Verb associated to trying to discover something when you are not sure of it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 7.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.78, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 4.26, + "finishTime": 8.1, + "dialogue": { + "text": "I'll name some objects with strange names and you try to guess what they are.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.6 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md new file mode 100644 index 00000000000..e98f51d52b7 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md @@ -0,0 +1,135 @@ +--- +id: 663bd0951a16faada79364bd +title: Task 37 +challengeType: 19 +dashedName: task-37 +--- + + + +# --description-- + +`Fun` is when you enjoy yourself and feel happy doing something. For example, `Playing games with friends or going to the park can be fun`, because playing games is something that makes you smile and feel good. + +# --question-- + +## --text-- + +Based on Alice's answer, what can we understand from the situation? + +## --answers-- + +Alice refuses to play because she can't hear anything + +### --feedback-- + +The word `sounds` here has to do with something else. + +--- + +Alice says she thinks the idea is not good + +### --feedback-- + +Actually, she likes it and says it seems `fun`. + +--- + +Alice likes it and they are probably going to play the game + +--- + +Alice likes it so much that she starts the game and names an object. + +### --feedback-- + +Alice just made a comment about the game. She didn't start it. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 8.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.78, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 4.26, + "finishTime": 8.1, + "dialogue": { + "text": "I'll name some objects with strange names and you try to guess what they are.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.38 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 8.38 + }, + { + "character": "Alice", + "startTime": 8.66, + "finishTime": 9.1, + "dialogue": { + "text": "Sounds fun.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.6 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md new file mode 100644 index 00000000000..6886de21bcd --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md @@ -0,0 +1,100 @@ +--- +id: 663bd4807a9e2faee277fe71 +title: Task 38 +challengeType: 19 +dashedName: task-38 +--- + + + +# --description-- + +A `challenge` is something that is hard to do and needs a lot of effort. For example, if you say `learning a new language can be a challenge.`, you mean that learning a language is something that tests your skills and determination. + +When you say `I'm up for the challenge`, you mean that you are ready and willing to try something difficult. + +# --question-- + +## --text-- + +How does Alice feel about the guessing game? + +## --answers-- + +She likes it and says she's ready to start + +--- + +She thinks it's a very difficult task for her, so she quits + +### --feedback-- + +On the contrary, she says she's up for it. + +--- + +She proposes a challenge to decide who can start the game + +### --feedback-- + +She mentions a `challenge` just to say that she is ready for it. + +--- + +She thinks it's a challenge for her because the sounds of the words are fun + +### --feedback-- + +When she says `sounds fun`, she means she likes the idea of playing the game. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 7.46, + "finishTimestamp": 9.2 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 2.74, + "dialogue": { + "text": "Sounds fun. I'm up for the challenge.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.24 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md new file mode 100644 index 00000000000..8c1f44b4bda --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md @@ -0,0 +1,106 @@ +--- +id: 663bd7b5e73f82b044a7ebab +title: Task 39 +challengeType: 22 +dashedName: task-39 +--- + + + +# --description-- + +A `machine` is a tool with moving parts that helps people do work. For example, a `washing machine` cleans clothes, while a car, another `machine`, helps people travel. `Machines` can be small like a clock or big like a tractor. + +Listen to the dialogue and fill in the blank accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Great! Here's the first one: 'Percolator'.` + +`Alice: Hmm, is it some kind of _?` + +## --blanks-- + +`machine` + +### --feedback-- + +This blank has to do with a tool with moving parts that helps people do work. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 9.88, + "finishTimestamp": 15.34 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Great! Here's the first one: 'Percolator'.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.32 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.32 + }, + { + "character": "Alice", + "startTime": 4.72, + "finishTime": 6.46, + "dialogue": { + "text": "Hmm, is it some kind of machine?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.96 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md new file mode 100644 index 00000000000..cb5a51aeeb5 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md @@ -0,0 +1,86 @@ +--- +id: 663c1e666a0636bad7df73fc +title: Task 40 +challengeType: 22 +dashedName: task-40 +--- + + + +# --description-- + +When someone says `you're on the right track` when you are answering a question, what they mean is that your answer was a good one. It was not necessarily 100% correct, but you had a good idea to answer what was being asked of you. + +A `coffee machine`, you probably guessed it, is a machine used for making coffee. A `percolator` is one example of a `coffee machine`. + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`You're on the right _. It's a kind of coffee _.` + +## --blanks-- + +`track` + +### --feedback-- + +It's a synonym to `way` or `road`. Preceded by `on the right`, it means you had a good guess. + +--- + +`machine` + +### --feedback-- + +It's a tool with moving parts that helps you do things. In this case, it's something that makes coffee. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 15.72, + "finishTimestamp": 18.66 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.94, + "dialogue": { + "text": "You're on the right track. It's a kind of coffee machine.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.44 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md new file mode 100644 index 00000000000..2fdf36d2132 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md @@ -0,0 +1,116 @@ +--- +id: 663c215247722dbc339af6a3 +title: Task 41 +challengeType: 22 +dashedName: task-41 +--- + + + +# --description-- + +When someone explains something to you and you want to tell them you understood what was being said, you can simply say `got it`. That means you understood the explanation. + +`Your turn` means it is your time to do something in a game or activity. For example, if you are playing a board game and someone says, `it's your turn`, it means you should play next. `Turns`, in this context, are the times when different people do something one after the other. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: You're on the right track. It's a kind of coffee machine.` + +`Alice: Ah, _ it. Okay, your _.` + +## --blanks-- + +`got` + +### --feedback-- + +It's the verb `get`, in its past form. Combined with `it`, it means you understood what was said. + +--- + +`turn` + +### --feedback-- + +The time for you or someone else to play in a game. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 15.72, + "finishTimestamp": 21.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.94, + "dialogue": { + "text": "You're on the right track. It's a kind of coffee machine.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.17 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.17 + }, + { + "character": "Alice", + "startTime": 4.4, + "finishTime": 6.68, + "dialogue": { + "text": "Ah, got it. Okay, your turn.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.18 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md new file mode 100644 index 00000000000..d1229ab84ea --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md @@ -0,0 +1,106 @@ +--- +id: 663c28fb560322fb7f096297 +title: Task 42 +challengeType: 22 +dashedName: task-42 +--- + + + +# --description-- + +When you say something is `tough`, you mean that it is a difficult thing to do. If you're answering a question and think it is `tough`, probably you don't know the answer or will need a longer time to answer it correctly. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: Okay, your turn. 'Skeuomorph'.` + +`Tom: Hmm, that's a _ one.` + +## --blanks-- + +`tough` + +### --feedback-- + +A synonym for `difficult`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 20.34, + "finishTimestamp": 25.28 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Okay, your turn. 'Skeuomorph'.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.79 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 3.79 + }, + { + "character": "Tom", + "startTime": 4.38, + "finishTime": 5.94, + "dialogue": { + "text": "Hmm, that's a tough one.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.44 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md new file mode 100644 index 00000000000..9f87db865a0 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md @@ -0,0 +1,76 @@ +--- +id: 663c88890037230b817b9fef +title: Task 43 +challengeType: 22 +dashedName: task-43 +--- + + + +# --description-- + +Something `rare` is special because it is not common, something that you do not see or find often. For example, a `rare animal` is an animal that people do not see very much because there are not many of them. + +Listen to Tom and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Hmm, that's a tough one. Is it a type of _ plant?` + +## --blanks-- + +`rare` + +### --feedback-- + +This blank refers to something difficult to see or to find. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 27.02 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.3, + "dialogue": { + "text": "Hmm, that's a tough one. Is it a type of rare plant?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.8 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md new file mode 100644 index 00000000000..be7b4d4315c --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md @@ -0,0 +1,126 @@ +--- +id: 663c89e095962e0cc15c6553 +title: Task 44 +challengeType: 19 +dashedName: task-44 +--- + + + +# --description-- + +A `skeuomorph` is a virtual object in a digital interface that resembles an object from real life. In calendar applications, for instance, you can have an image that looks very similar to a physical calendar to give you the sensation of familiarity. + +# --question-- + +## --text-- + +What can we conclude from the dialogue? + +## --answers-- + +Tom is absolutely right + +### --feedback-- + +No, he isn't. He thought `skeuomorph` was a plant, but it's not. + +--- + +`Skeuomorph` is a digital plant + +### --feedback-- + +A `skeuomorph` could be a virtual image that looked like a plant, but there's more to it. + +--- + +Alice came up with a non-existing word just to win the game + +### --feedback-- + +Not really. It's a strange word, but it does exist. + +--- + +Tom didn't guess the meaning of `skeuomorph` and Alice explained to him what it is + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 25.7, + "finishTimestamp": 33.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.32, + "dialogue": { + "text": "Is it a type of rare plant?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.59 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.59 + }, + { + "character": "Alice", + "startTime": 2.86, + "finishTime": 8.4, + "dialogue": { + "text": "Not really. It's a design element. It imitates real world objects in digital interfaces.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.9 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md new file mode 100644 index 00000000000..7739d2f1bf9 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md @@ -0,0 +1,116 @@ +--- +id: 663c8dd09e3f71105de1ca9c +title: Task 45 +challengeType: 22 +dashedName: task-45 +--- + + + +# --description-- + +`Whoa` is a word you say when you are surprised or amazed by something. For example, if you see a big, beautiful rainbow, you might say, `Whoa!` to show you are impressed. It can also be used to tell someone to stop or slow down. + +When you say something is `a mouthful`, you mean that something (like a word or sentence) is long or difficult to say. For example, if a word or name has many letters and sounds, you can say `it's a mouthful`. It means it is hard to say it all at once. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Interesting. Alright, how about 'sphygmomanometer'?` + +`Alice: _, that's a _.` + +## --blanks-- + +`Whoa` + +### --feedback-- + +An expression to show surprise or amazement. Don't forget to capitalize it. + +--- + +`mouthful` + +### --feedback-- + +This blank refers to a word that means something is difficult to say all at once. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 34.24, + "finishTimestamp": 39.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.54, + "dialogue": { + "text": "Interesting. Alright, how about 'sphygmomanometer'?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.24 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.24 + }, + { + "character": "Alice", + "startTime": 4.94, + "finishTime": 6.2, + "dialogue": { + "text": "Whoa, that's a mouthful.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.7 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md new file mode 100644 index 00000000000..34e7e37b5ab --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md @@ -0,0 +1,76 @@ +--- +id: 663c8fc74ba87a11b0c1f642 +title: Task 46 +challengeType: 22 +dashedName: task-46 +--- + + + +# --description-- + +A `device` is a small tool or machine that does a specific job. For example, a phone is a `device` that helps you talk to people, and a camera is a `device` that takes pictures. Devices are usually electronic and help make tasks easier. + +Listen to Alice and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Whoa, that's a mouthful. Is it a medical _?` + +## --blanks-- + +`device` + +### --feedback-- + +This refers to a tool, usually electronic, that helps you do things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 38.08, + "finishTimestamp": 40.78 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.7, + "dialogue": { + "text": "Whoa, that's a mouthful. Is it a medical device?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 4.2 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md new file mode 100644 index 00000000000..1eb798f155a --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md @@ -0,0 +1,116 @@ +--- +id: 663c90e831be4c127bb11d35 +title: Task 47 +challengeType: 22 +dashedName: task-47 +--- + + + +# --description-- + +Your `blood pressure` is the force of your blood pushing against the walls of your arteries as your heart pumps it around your body. Doctors check `blood pressure` to see how healthy your heart is. + +`To measure` means to find out the size, amount, or length of something using a tool. For example, you can say `I used a ruler to measure my height`, or `You measure time with a clock`. It helps you know how big or small something is. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: Is it a medical device?` + +`Tom: You're absolutely right. It's the device that doctors use to _ your blood _.` + +## --blanks-- + +`measure` + +### --feedback-- + +Verb that means to discover the size or amount of something. + +--- + +`pressure` + +### --feedback-- + +The force something has when it presses against something else. It's combined with `blood` in this expression. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 39.72, + "finishTimestamp": 45.38 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 1.96, + "dialogue": { + "text": "Is it a medical device?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 2.11 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.11 + }, + { + "character": "Tom", + "startTime": 2.26, + "finishTime": 6.66, + "dialogue": { + "text": "You're absolutely right. It's the device that doctors use to measure your blood pressure.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.16 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md new file mode 100644 index 00000000000..2fa23da7cbf --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md @@ -0,0 +1,124 @@ +--- +id: 663c927eace0de1347294f6e +title: Task 48 +challengeType: 19 +dashedName: task-48 +--- + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What was Alice's conclusion about the game? + +## --answers-- + +She thought the game was too difficult + +### --feedback-- + +Not really. She guessed both words correctly. + +--- + +She realized she is good at guessing the meanings of strange words + +--- + +She discovered she is good at using a `sphygmomanometer` + +### --feedback-- + +She discovered the meaning of the word, she wasn't using one. + +--- + +She decided to change careers and become a doctor + +### --feedback-- + +Not really. This was just a guessing game, not a career changer. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 40.98, + "finishTimestamp": 46.86 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.4, + "dialogue": { + "text": "You're absolutely right. It's the device that doctors use to measure your blood pressure.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.64 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 5.64 + }, + { + "character": "Alice", + "startTime": 5.88, + "finishTime": 6.88, + "dialogue": { + "text": "Hey, I'm good at this.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.38 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md new file mode 100644 index 00000000000..2561c08f896 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md @@ -0,0 +1,259 @@ +--- +id: 663c9a6ddd82d94fbe28bb08 +title: "Dialogue 4: Checking the Project Details" +challengeType: 21 +dashedName: dialogue-4-checking-the-project-details +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Brian", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Brian", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "Hey, Brian, I was looking at the project details,", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 3.3, + "finishTime": 5, + "dialogue": { + "text": "and I noticed something a bit odd.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 5.5, + "finishTime": 7.5, + "dialogue": { + "text": "The timeline you mentioned doesn't match", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 7.5, + "finishTime": 9.8, + "dialogue": { + "text": "what I found in the documentation.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 10.2, + "finishTime": 11.6, + "dialogue": { + "text": "Really? That's strange.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 11.7, + "finishTime": 14.4, + "dialogue": { + "text": "I double-checked the project schedule, and it should be accurate.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 15, + "finishTime": 17.6, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 17.6, + "finishTime": 20.1, + "dialogue": { + "text": "next week, but you mentioned it was the following week.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 20.8, + "finishTime": 24.3, + "dialogue": { + "text": "Hmm, let me clarify. I believe the documentation is outdated.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 24.7, + "finishTime": 26.7, + "dialogue": { + "text": "We discussed it yesterday, and we decided", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 26.7, + "finishTime": 28.8, + "dialogue": { + "text": "to move the testing phase a week later.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 29.3, + "finishTime": 30.7, + "dialogue": { + "text": "I'm pretty sure about this.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 31.3, + "finishTime": 32.6, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 33, + "finishTime": 34.3, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 34.7, + "finishTime": 36, + "dialogue": { + "text": "You mentioned it was $10,000,", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 36.4, + "finishTime": 38.6, + "dialogue": { + "text": "but I found an email saying it's $15,000.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 39.7, + "finishTime": 41, + "dialogue": { + "text": "I think there is a mix-up there.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 41.3, + "finishTime": 45.9, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 46.1, + "finishTime": 47.7, + "dialogue": { + "text": "It should cover all the expenses.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 48.4, + "finishTime": 50.1, + "dialogue": { + "text": "Got it, Brian. Thanks for clearing that up.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 50.3, + "finishTime": 51.7, + "dialogue": { + "text": "It's essential that we're on the same page", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 51.7, + "finishTime": 53, + "dialogue": { + "text": "when it comes to project details.", + "align": "left" + } + }, + { + "character": "Brian", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 53.5 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 54 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md new file mode 100644 index 00000000000..164c84c2dc8 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md @@ -0,0 +1,76 @@ +--- +id: 663ccbc479ca2261259f46bc +title: Task 49 +challengeType: 22 +dashedName: task-49 +--- + + + +# --description-- + +`To look at` something, in this context, means to carefully check or study it to understand more about it. It has to do with paying close attention to it. Example: `I looked at the test for a long time before answering any question.` (you mean that you examined the questions before starting the test itself). + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Brian, I was _ at the project details and I noticed something a bit odd.` + +## --blanks-- + +`looking` + +### --feedback-- + +This blank has the verb that followed by `at` means to examine something. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md new file mode 100644 index 00000000000..54bc5809f56 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md @@ -0,0 +1,86 @@ +--- +id: 663cccdee312b962235e81d1 +title: Task 50 +challengeType: 22 +dashedName: task-50 +--- + + + +# --description-- + +`A bit` means a small amount of something. For example, if you are a little hungry, you can say `I'm a bit hungry`. It means you're hungry, but not very much. + +`Odd` means something that is strange or unusual. For example, you can say `it is odd to wear a heavy coat on a hot day`, because it is not what you expect. It means it is different from normal or from what you expected it to be. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Brian, I was looking at the project details and I noticed something a _ _.` + +## --blanks-- + +`bit` + +### --feedback-- + +Here, this word preceded by `a` means a little or not much. + +--- + +`odd` + +### --feedback-- + +In this context, it's a synonym to strange, out of the ordinary, not quite right. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md new file mode 100644 index 00000000000..f5211881dc5 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md @@ -0,0 +1,98 @@ +--- +id: 663cce39c325416308bf1cc6 +title: Task 51 +challengeType: 19 +dashedName: task-51 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What is Maria telling Brian about? + +## --answers-- + +She likes the project details + +### --feedback-- + +She does not comment on liking it, only that there was something strange in its details. + +--- + +She thinks the project is odd + +### --feedback-- + +She does not think the project is odd, only some details in it were not what she expected. + +--- + +She noticed something strange in Brian + +### --feedback-- + +Her comment is not about Brian, but about the project details. + +--- + +She saw something in the project details that was not what she expected + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md new file mode 100644 index 00000000000..726cd880166 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md @@ -0,0 +1,111 @@ +--- +id: 663cd87f741bbf69f5f3b070 +title: Task 52 +challengeType: 19 +dashedName: task-52 +--- + + + +# --description-- + +Maria and Brian had a conversation about this project before. In it, Brian gave Maria a `timeline`. A `timeline` is a list of events in the order they happen. For example, you can make a `timeline` of your day, starting with the moment when you wake up and ending with the moment when you go to sleep. It helps you see what happens first, next, and last. In projects, it is important to have a `timeline` to understand when and in what sequence certain tasks happen. + +`To match` means that one piece of information is the same as another piece of information. If two things `don't match`, they are not the same. For example, if your friend's name is spelled differently on two lists, his name on the first list `doesn't match` his name on the second. It means they are different from each other. + +The `documentation` of a project is a collection of papers or files that give important information about it. It includes details like what the project is about, the steps to complete it, and any rules or guidelines to follow. It helps everyone involved in the project understand what to do and how to do it. + +# --question-- + +## --text-- + +What is the odd thing in the project details Maria mentions? + +## --answers-- + +The project is too expensive + +### --feedback-- + +Money is not mentioned in her comment. + +--- + +The times Brian mentioned in a previous conversation are different from what is in the documentation + +--- + +There are not enough people and too many tasks + +### --feedback-- + +She doesn't comment about the allocation of people to the tasks. + +--- + +The team will only be able to wake up, work, and sleep every day during the project + +### --feedback-- + +Waking up and sleeping were only mentioned as examples. Maria does not make comments about that. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 5.52, + "finishTime": 9, + "dialogue": { + "text": "The timeline you mentioned doesn't match what I found in the documentation.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.5 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md new file mode 100644 index 00000000000..f3257649c00 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md @@ -0,0 +1,126 @@ +--- +id: 663cdd506fb3896b73b1cd13 +title: Task 53 +challengeType: 19 +dashedName: task-53 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +How does Brian feel about Maria's comment? + +## --answers-- + +He agrees with her and thinks the project should be cancelled + +### --feedback-- + +There was no comment related to cancelling the project + +--- + +He believes it's normal that the two pieces of information differ from one another + +### --feedback-- + +Not really. He actually says it's strange. + +--- + +He gets confused as he seemed sure about the timeline + +--- + +He says it's strange that Maria comments something like that + +### --feedback-- + +It's not that fact that Maria commented it that he thinks it's strange, it's the difference in the timeline. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + }, + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 4.32, + "finishTimestamp": 10.66 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "The timeline you mentioned doesn't match what I found in the documentation.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.11 + }, + { + "character": "Brian", + "opacity": 1, + "startTime": 5.11 + }, + { + "character": "Brian", + "startTime": 5.74, + "finishTime": 7.34, + "dialogue": { + "text": "Really? That's strange.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md new file mode 100644 index 00000000000..f884e5c20d3 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md @@ -0,0 +1,102 @@ +--- +id: 663cffeb24e5c975dfa41e46 +title: Task 54 +challengeType: 22 +dashedName: task-54 +--- + + + +# --description-- + +`Double check` means to look at something again to make sure it is correct. For example, you can say `I wanted to be sure I locked the door, so I double checked it`. It means you are being careful to avoid mistakes, so you are checking what you did again. + +A `schedule` is a plan that shows when things will happen. For example, a `school schedule` shows what time classes start and end. It helps you know what to do at different times of the day. In a project, you could use it to estimate the days certain parts of the project start and end. + +`Accurate` means something is correct and has no mistakes. For example, if a clock shows the right time, it is `accurate`. It means the information is true and exact. + +# --fillInTheBlank-- + +## --sentence-- + +`Really? That's strange. I _ _ the project _ and it should be _.` + +## --blanks-- + +`double` + +### --feedback-- + +In this context, it means the same as `again`. + +--- + +`checked` + +### --feedback-- + +A verb similar to `verify`. Use its past form. + +--- + +`schedule` + +### --feedback-- + +A synonym for `timeline` in this case, the times when parts of the project are to occur. + +--- + +`accurate` + +### --feedback-- + +A synonym for precise or exact. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 9.26, + "finishTimestamp": 13.46 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 5.2, + "dialogue": { + "text": "Really? That's strange. I double checked the project schedule and it should be accurate.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 5.7 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md new file mode 100644 index 00000000000..9731e201dc3 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md @@ -0,0 +1,98 @@ +--- +id: 663d02da85fab2771f93d4f2 +title: Task 55 +challengeType: 19 +dashedName: task-55 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +Why is Brian confused? + +## --answers-- + +Because he checked the schedule more than once to make sure it was correct + +--- + +Because he does not know when the project starts + +### --feedback-- + +He checked the dates more than once. He must know the starting date. + +--- + +Because he did not read the documentation + +### --feedback-- + +He says he checked it, so that might not be the case. + +--- + +Because he's not part of the team responsible for this project. + +### --feedback-- + +He is and it seems he is responsible for checking these details as well. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 9.26, + "finishTimestamp": 13.46 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 5.2, + "dialogue": { + "text": "Really? That's strange. I double checked the project schedule and it should be accurate.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 5.7 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md new file mode 100644 index 00000000000..da8b074b4f5 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md @@ -0,0 +1,86 @@ +--- +id: 663d0c3d407cb479e138ba33 +title: Task 56 +challengeType: 22 +dashedName: task-56 +--- + + + +# --description-- + +`Next` means the thing that comes immediately after the current one. For example, `next month` means the `month` right after this one. + +`The following` means the thing that comes right after another mentioned thing. For example, if you talk about something happening in two weeks, you can say `the following week` after `next week`. It means it comes after something else you just talked about. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we're starting the testing phase _ week, but you mentioned it was the _ week.` + +## --blanks-- + +`next` + +### --feedback-- + +Followed by `week`, this refers to the week after the one we are in right now. + +--- + +`following` + +### --feedback-- + +Use this term to refer to a week after another one previously mentioned in the conversation. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md new file mode 100644 index 00000000000..3c8199ff1f8 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md @@ -0,0 +1,84 @@ +--- +id: 663d115d93f1107c06ffa065 +title: Task 57 +challengeType: 22 +dashedName: task-57 +--- + + + +# --description-- + +Previously, you saw that, in order to talk about something that is happening at the moment you are speaking, you can use the `Present Continuous` tense (verb `to be` + a verb in the `-ing` form). It is possible, however, to use the same structure to talk about future events that are already part of a schedule. Example: If a doctor says `I am seeing a patient at 4.`, they mean there is a patient scheduled to see them at that time. The event will happen in the future, but it is possible to use the `Present Continuous` tense to express it. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we_ _ the testing phase next week, but you mentioned it was the following week.` + +## --blanks-- + +`'re` + +### --feedback-- + +This blank has the contraction of the verb `to be` that follows `we`. + +--- + +`starting` + +### --feedback-- + +A verb similar to `begin`. It's in the `Present Continuous` tense to express a schedule future event, so use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md new file mode 100644 index 00000000000..90c412af480 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md @@ -0,0 +1,76 @@ +--- +id: 663d136b07dbdd7cebf17907 +title: Task 58 +challengeType: 22 +dashedName: task-58 +--- + + + +# --description-- + +The `testing phase` is a part of a project where you check if everything works correctly. For example, in a project to make a new app, the `testing phase` is when you try using the app to find and fix any problems. It helps make sure the project is ready and works well. + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we're starting the _ phase next week, but you mentioned it was the following week.` + +## --blanks-- + +`testing` + +### --feedback-- + +Followed by `phase`, this represents the part of a project where you check if things are working well. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md new file mode 100644 index 00000000000..db1f260523d --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md @@ -0,0 +1,98 @@ +--- +id: 663d6a2db05996853d03529c +title: Task 59 +challengeType: 19 +dashedName: task-59 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What caused the confusion? + +## --answers-- + +They lost the documentation + +### --feedback-- + +If that were true, Maria would not have noticed the difference in the schedule. + +--- + +A one-week difference between what is in the documentation and what Brian said + +--- + +Maria read the documentation of a different project + +### --feedback-- + +Not really. The documentation is the right one, but the project schedule differs from what Brian said. + +--- + +Brian caused the confusion by mentioning one schedule and writing a different one in the documentation + +### --feedback-- + +It's not mentioned at any moment that Brian wrote the documentation. Another person could have done it. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md new file mode 100644 index 00000000000..c68d6ceb8f1 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md @@ -0,0 +1,86 @@ +--- +id: 663d6d929fe885871065c758 +title: Task 60 +challengeType: 22 +dashedName: task-60 +--- + + + +# --description-- + +`To clarify` means to make something clear or easier to understand. For example, if someone doesn't understand your instructions, you can say `Let me try to clarify the instructions for you`. This means you will try to explain them in a simpler way. + +`Outdated` means something is old and not useful anymore. For example, if you have an old phone that can't run new apps, it is `outdated`. It's the opposite of `updated`, which is when something has the most current information available. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Let me _. I believe the documentation is _.` + +## --blanks-- + +`clarify` + +### --feedback-- + +This blank has to do with making something easier to understand or to make it clear. + +--- + +`outdated` + +### --feedback-- + +This blank is related to something that is old and stopped representing the current state of things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 19.86, + "finishTimestamp": 23.34 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "Let me clarify. I believe the documentation is outdated.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 4.98 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md new file mode 100644 index 00000000000..f96d84dc292 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md @@ -0,0 +1,98 @@ +--- +id: 663d6ec0d26560880593fbc2 +title: Task 61 +challengeType: 19 +dashedName: task-61 +--- + + + +# --description-- + +Listen to what Brian says and answer the question. + +# --question-- + +## --text-- + +Based on Brian's answer, what seemed to be the real cause for the confusion? + +## --answers-- + +A typo in the documentation + +### --feedback-- + +He thinks the documentation does not show the most recent decisions. + +--- + +Someone spilled coffee in the documentation and it's hard to read + +### --feedback-- + +In his opinion, the problem resulted from the fact that the documentation is outdated. + +--- + +The handwriting in the documentation was difficult to read + +### --feedback-- + +Documentation should not be handwritten, to begin with. That's not the reason he mentions, either. + +--- + +The documentation hasn't been updated yet + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 19.86, + "finishTimestamp": 23.34 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "Let me clarify. I believe the documentation is outdated.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 4.98 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md new file mode 100644 index 00000000000..e145718d1ba --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md @@ -0,0 +1,102 @@ +--- +id: 663d7154bd39b3894c29ddc0 +title: Task 62 +challengeType: 19 +dashedName: task-62 +--- + + + +# --description-- + +Listen to Brian and answer the question. + +# --question-- + +## --text-- + +According to Brian, what could have been the reason for the outdated documentation? + +## --answers-- + +The decision was yesterday, so there was probably little time to update the documentation + +### --feedback-- + +Feedback + +--- + +The person responsible for the documentation hasn't been to the office since the meeting + +### --feedback-- + +It is not clear that it is a problem with the person responsible for the documentation. Maybe there was no time to update it. + +--- + +They did not find the documentation to update it. + +### --feedback-- + +Maria checked the documentation before talking to Brian. They knew where it was. + +--- + +Nothing was decided in relation to the schedule, so no one knew the schedule + +### --feedback-- + +Not really. According to Brian, they decided to move the testing phase a week later yesterday. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 21.28, + "finishTimestamp": 27.86 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "I believe the documentation is outdated. We discussed it yesterday and we decided to move the testing phase a week later.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md new file mode 100644 index 00000000000..19b1ea9b6e5 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md @@ -0,0 +1,82 @@ +--- +id: 663d74ac95bdc08a3cfce6f5 +title: Task 63 +challengeType: 22 +dashedName: task-63 +--- + + + +# --description-- + +When you are `pretty sure` about something, you are almost 100% certain that it is true. Example: `I'm pretty sure I know that guy.` (this means you really believe you know the person and that you saw them in the past). + +# --fillInTheBlank-- + +## --sentence-- + +`We discussed it yesterday and we decided to move the testing phase a week later. I'm _ _ about this.` + +## --blanks-- + +`pretty` + +### --feedback-- + +In this context, it means the same as `very`. + +--- + +`sure` + +### --feedback-- + +Preceded by `pretty`, it means you are confident that something is true. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 29.74 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md new file mode 100644 index 00000000000..7b8b13a9bcd --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md @@ -0,0 +1,106 @@ +--- +id: 663d762ab138308b52969b04 +title: Task 64 +challengeType: 22 +dashedName: task-64 +--- + + + +# --description-- + +`Makes sense` means something is clear and easy to understand. For example, if someone explains why they were late and you understand their reason, you can say, `That makes sense.` + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Brian: We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.` + +`Maria: Alright, that makes _.` + +## --blanks-- + +`sense` + +### --feedback-- + +Preceded by `make` or `makes`, it means that + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 31.62 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.31 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.31 + }, + { + "character": "Maria", + "startTime": 7.6, + "finishTime": 8.9, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.4 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md new file mode 100644 index 00000000000..d34a979ef96 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md @@ -0,0 +1,126 @@ +--- +id: 663d77a4930d448c314c0739 +title: Task 65 +challengeType: 19 +dashedName: task-65 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What can you conclude based on Maria's answer? + +## --answers-- + +Maria is going to cancel the project because of the difference in the schedule + +### --feedback-- + +Not really. She understands Brian's explanation and says that it seems logical for her. + +--- + +She is confused by what Brian said + +### --feedback-- + +She actually thinks it is logical and coherent. + +--- + +She understands the situation ans seems satisfied with his answer + +--- + +She will call a team meeting to discuss the difference in the schedule + +### --feedback-- + +There doesn't seem to be a need for that. She seems satisfied with Brian's answer. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 31.62 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.31 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.31 + }, + { + "character": "Maria", + "startTime": 7.6, + "finishTime": 8.9, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.4 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md new file mode 100644 index 00000000000..b5847824be2 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md @@ -0,0 +1,86 @@ +--- +id: 663e822e5223e819f2eb118d +title: Task 66 +challengeType: 22 +dashedName: task-66 +--- + + + +# --description-- + +A `budget` is a plan that shows how much money you have and how you will spend it. For example, if you have $100, your `budget` will show what you will buy with that money and how much each thing costs. + +`Budget allocation` means deciding how to divide and use the money in your `budget`. For example, if you have $100 and you decide to spend $50 on food and $50 on clothes, that is your `budget allocation`. It means choosing how to use your money for different things. + +Listen to Maria and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`And what about the _ _?` + +## --blanks-- + +`budget` + +### --feedback-- + +A plan that shows the money you have and how you will spend it. + +--- + +`allocation` + +### --feedback-- + +Preceded by `budget`, it means how you choose to spend the money. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 32, + "finishTimestamp": 33.34 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 2.34, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 2.84 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md new file mode 100644 index 00000000000..7e1d91993e8 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md @@ -0,0 +1,107 @@ +--- +id: 664142b603be4d4521520f50 +title: Task 67 +challengeType: 19 +dashedName: task-67 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +What was the budget allocation issue Maria found? + +## --answers-- + +She got an email saying the allocation was $5,000 less than what Brian mentioned + +### --feedback-- + +Actually, it was $5,000 more than what Brian mentioned, not less. + +--- + +Brian mentioned a budget allocation with more money than what she saw in the email + +### --feedback-- + +The budget mentioned in the email had more money than what he mentioned, not the opposite. + +--- + +There was a $5,000 difference between the budget allocation in the email and the one Brian mentioned + +--- + +The company doesn't have the amount of money the budget allocation requires + +### --feedback-- + +There is no mention to the fact that the company does not have the money required. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 32, + "finishTimestamp": 37.58 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 2.34, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 2.7, + "finishTime": 6.58, + "dialogue": { + "text": "You mentioned it was $10,000, but I found an email saying it's $15,000.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 7.08 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md new file mode 100644 index 00000000000..151ca7cf111 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md @@ -0,0 +1,76 @@ +--- +id: 664146aa13fd6746cd12f123 +title: Task 68 +challengeType: 22 +dashedName: task-68 +--- + + + +# --description-- + +A `mix-up` is a mistake where things get confused or put in the wrong order. For example, if two friends go to meet at different places because they understood different locations, that is a `mix-up`. It means there was a mistake in understanding and they ended up in the wrong places. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`I think there's a _ there. The budget we agreed upon was indeed $15,000, not $10,000.` + +## --blanks-- + +`mix-up` + +### --feedback-- + +A synonym for confusion. Don't forget to add the hyphen between the two words. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 38.68, + "finishTimestamp": 45.1 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I think there's a mix-up there. The budget we agreed upon was indeed $15,000, not $10,000.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md new file mode 100644 index 00000000000..1d67e219d68 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md @@ -0,0 +1,84 @@ +--- +id: 66414800bb3a0d47e9962cec +title: Task 69 +challengeType: 22 +dashedName: task-69 +--- + + + +# --description-- + +`To cover` means to provide enough money for something. For example, if you have $100 and your shopping costs $100, you can cover the cost of your shopping. It means you have enough money to pay for it. + +`Expenses` are the money you spend to buy things or pay for services. For example, rent, food, and transportation are all `expenses`. It means the costs you have in your daily life. + +# --fillInTheBlank-- + +## --sentence-- + +`The budget we agreed upon was indeed $15,000, not $10,000. It should _ all the _.` + +## --blanks-- + +`cover` + +### --feedback-- + +This blank refers to having enough money for something. + +--- + +`expenses` + +### --feedback-- + +This blank has to do with how much you spend to buy something. Use the plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 40.12, + "finishTimestamp": 46.9 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.78, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000. It should cover all the expenses.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 8.28 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md new file mode 100644 index 00000000000..7888d306e16 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md @@ -0,0 +1,128 @@ +--- +id: 6641495568b04c48f699b7f9 +title: Task 70 +challengeType: 19 +dashedName: task-70 +--- + + + +# --description-- + +`Got it!` means you understand something. For example, if someone explains how to do a task and you understand, you can say, `Got it!` It means you know what to do now. + +`To clear up` means to make something easy to understand or to fix a misunderstanding. For example, if there is confusion about meeting time and you explain it clearly, you can ask if you `cleared up` the confusion. It means you make everything clear for everyone involved. + +# --question-- + +## --text-- + +How does Maria react to Brian's comment. + +## --answers-- + +She understands there was a mix-up and thanks Brian for the clarification + +--- + +She goes to the bank to get the extra money necessary + +### --feedback-- + +There is nothing in the dialogue that gives out that idea. + +--- + +She says she got the money + +### --feedback-- + +Even though she uses the verb `got` in her answer, that's not what she means. + +--- + +She thanks Brian for cleaning the office + +### --feedback-- + +That's not what Brian did. He just explained that there was a mix-up. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 40.12, + "finishTimestamp": 49.14 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.38, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000. It should cover all the expenses.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.74 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.74 + }, + { + "character": "Maria", + "startTime": 8.1, + "finishTime": 10.02, + "dialogue": { + "text": "Got it, Brian. Thanks for clearing that up.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 10.52 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md new file mode 100644 index 00000000000..c65423976c5 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md @@ -0,0 +1,84 @@ +--- +id: 66414b6b60f69749ebd1dda9 +title: Task 71 +challengeType: 22 +dashedName: task-71 +--- + + + +# --description-- + +`To be on the same page` means that everyone understands and agrees about something. For example, if a team discusses a plan and everyone agrees on it, you can say that `they are on the same page`. It means they all understand and agree. + +Listen to Maria and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`It's essential that we're on the _ _ when it comes to project details.` + +## --blanks-- + +`same` + +### --feedback-- + +This blank has a synonym for equal or not different. + +--- + +`page` + +### --feedback-- + +The word in this blank is also used for one side of a sheet of paper in a book you read or a diary you write on. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 49.22, + "finishTimestamp": 52.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.88, + "dialogue": { + "text": "It's essential that we're on the same page when it comes to project details.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.38 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md new file mode 100644 index 00000000000..a9ab96195e5 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md @@ -0,0 +1,98 @@ +--- +id: 66414c799e5c1f4ac17bc54d +title: Task 72 +challengeType: 19 +dashedName: task-72 +--- + + + +# --description-- + +`When it comes to` means when talking about a specific topic. For example, when discussing your favorite hobbies, you might say, `When it comes to sports, I love soccer.` It means when you are talking about that particular subject. + +# --question-- + +## --text-- + +What does Maria think is essential? + +## --answers-- + +She thinks it is essential that everyone read the same page on the documentation + +### --feedback-- + +Remember that `to be on the same page` has a different meaning, not related to pages on a document. + +--- + +She believes it is essential that every project have the amount allocated for the budget + +### --feedback-- + +Her comment has more to do with a common understanding of the situation. + +--- + +She is sure that everyone working in the project has to love some sport + +### --feedback-- + +Sports were used only as an example for the expression in this challenge. + +--- + +For her, it is essential that everyone have a common understanding of the project details + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 49.22, + "finishTimestamp": 52.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.88, + "dialogue": { + "text": "It's essential that we're on the same page when it comes to project details.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.38 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md new file mode 100644 index 00000000000..979a8bbb9ca --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md @@ -0,0 +1,241 @@ +--- +id: 664150b24f82ec4dc8d4f077 +title: "Dialogue 5: Arrangements for a Company Party" +challengeType: 21 +dashedName: dialogue-5-arrangements-for-a-company-party +--- + +# --description-- + +Watch the video to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Maria", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Maria", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 4.6, + "dialogue": { + "text": "Hey, Maria, I wanted to check with you about the food we're going to get", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 4.6, + "finishTime": 7.2, + "dialogue": { + "text": "for the team meeting. I think there was a mix-up.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 7.5, + "finishTime": 9.8, + "dialogue": { + "text": "Oh, really? I thought it was all okay. What happened?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.2, + "finishTime": 13, + "dialogue": { + "text": "Well, you mentioned we need 10 pounds of chicken wings,", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 13, + "finishTime": 14.3, + "dialogue": { + "text": "but I thought we agreed on 20 pounds.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 15.7, + "finishTime": 18.3, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 18.3, + "finishTime": 19.5, + "dialogue": { + "text": "because it's a small gathering.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 19.9, + "finishTime": 21.1, + "dialogue": { + "text": "Are you sure it's 20 pounds?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.8, + "finishTime": 23.8, + "dialogue": { + "text": "You know, now that I think about it,", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.8, + "finishTime": 26.4, + "dialogue": { + "text": "I think I confused it with another event. Sorry.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 27, + "finishTime": 29.4, + "dialogue": { + "text": "That's ok! And for the vegetarian options,", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 29.8, + "finishTime": 31.8, + "dialogue": { + "text": "you mentioned 5 large trays of salad,", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 31.9, + "finishTime": 33.9, + "dialogue": { + "text": "but I think 3 large trays is enough.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 34.3, + "finishTime": 35.8, + "dialogue": { + "text": "There aren't many vegetarians on the team.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 36, + "finishTime": 37.5, + "dialogue": { + "text": "That's my mistake too.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 37.9, + "finishTime": 39.7, + "dialogue": { + "text": "It's definitely 3 trays of salad.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 40, + "finishTime": 42.9, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 43.7, + "finishTime": 45, + "dialogue": { + "text": "And you're totally right to think this way.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 45.5, + "finishTime": 46.7, + "dialogue": { + "text": "Thanks for double checking anyway.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 47.1, + "finishTime": 49.1, + "dialogue": { + "text": "We want the team party to be a success.", + "align": "right" + } + }, + { + "character": "Maria", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 49.6 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 50.1 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md new file mode 100644 index 00000000000..d33b83b0a13 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md @@ -0,0 +1,107 @@ +--- +id: 664154f44e837f509dbea6d4 +title: Task 73 +challengeType: 19 +dashedName: task-73 +--- + + + +# --description-- + +When you `want to check something with someone`, you want to ask someone to make sure something is correct or to get their opinion. For example, if you are unsure about the meeting time, you might say, `I want to check the time with you.` It means you want to confirm or discuss it with them. + +# --question-- + +## --text-- + +Why is Bob checking about the food with Maria? + +## --answers-- + +Because Maria cooked everything + +### --feedback-- + +There is nothing in the dialogue implying she was the cook. + +--- + +Because he thinks there was some confusion + +--- + +Because Maria ordered the food to the wrong address + +### --feedback-- + +There is no mentioning to the fact the food was already ordered. + +--- + +Because they only ordered sandwiches + +### --feedback-- + +You can't know what they ordered based on what Bob's comment. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 6.18 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Hey Maria, I wanted to check with you about the food we're going to get for the team meeting.", + "align": "center" + } + }, + { + "character": "Bob", + "startTime": 5.6, + "finishTime": 7.18, + "dialogue": { + "text": "I think there was a mix-up.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.68 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md new file mode 100644 index 00000000000..53a7c18d3d5 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md @@ -0,0 +1,116 @@ +--- +id: 6641570410a46551973bb25c +title: Task 74 +challengeType: 22 +dashedName: task-74 +--- + + + +# --description-- + +The verb `to think`, in English, is irregular. Different from other, regular verbs, which get `-ed` added to them to form the past, when you want to use the verb `think` in the past, you use the word `thought`. Example: `I thought you were out of town`, meaning you imagined that the other person traveled to some other place. + +The question `What happened?` indicates you are asking someone to explain an event or situation. For example, if you see someone looking upset, you might ask, `What happened?` to understand why they are upset. It means you want to know what made the other person upset. If you see someone with an arm or a leg in a cast, you can ask `What happened?` to understand how the person got hurt. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: I think there was a mix-up.` + +`Maria: Oh really? I _ it was all okay. What _?` + +## --blanks-- + +`thought` + +### --feedback-- + +The past of the verb `to think`. It's an irregular verb. Be careful! + +--- + +`happened` + +### --feedback-- + +The past of the regular verb `to happen`. The question means you want to understand a situation. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 4.6, + "finishTimestamp": 8.76 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 2.58, + "dialogue": { + "text": "I think there was a mix-up.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 2.73 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 2.73 + }, + { + "character": "Maria", + "startTime": 2.88, + "finishTime": 5.16, + "dialogue": { + "text": "Oh really? I thought it was all okay. What happened?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md new file mode 100644 index 00000000000..d0f34aac939 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md @@ -0,0 +1,54 @@ +--- +id: 664159dd319cc352e511b057 +title: Task 75 +challengeType: 19 +dashedName: task-75 +--- + + + +# --description-- + +`Pounds` are a unit of weight used to measure how heavy something is. For example, if a bag of apples weighs `2 pounds` (for those who use the metric system, approximately 1 `kilogram`), it means the apples are as heavy as that. + +`Chicken wings` are a type of food made from the wings of a chicken. They are often cooked and eaten as a snack or meal, sometimes with sauce or seasoning. + +`To agree on something` means that two or more people share the same opinion or decision about a specific thing. For example, if you and your friend both decide to go to the movies, you can say `I agree on going to the movies` to tell your friend you like the plan or idea. + +# --question-- + +## --text-- + +What seems to be the mix-up Bob talks about? + +## --answers-- + +He imagined that Maria liked chicken wings like him + +### --feedback-- + +The discussion is not about their likes or dislikes, but the amount of food to the party. + +--- + +He thought each chicken cost 20 pounds instead of 10 + +### --feedback-- + +`Pounds`, here, does not refer to the UK currency, but to weight. + +--- + +He believed Maria was a vegetarian and did not want chicken meat to be served at the party + +### --feedback-- + +It's a company party, so they might have to tend to people with different dietary habits, not only vegetarians. + +--- + +He thought that they had the same idea about the amount of `chicken wings` that would be served at the party. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md new file mode 100644 index 00000000000..0840f0f318e --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md @@ -0,0 +1,116 @@ +--- +id: 66415d2fc70cf753ed0723a4 +title: Task 76 +challengeType: 22 +dashedName: task-76 +--- + + + +# --description-- + +`That's strange` means you think something is unusual or unexpected. For example, if you see it snowing in the summer, you might say, `That's strange.` It means you did not expect that to happen. + +`I'm sure` means you are confident that something is true. For example, if you know your friend’s birthday is tomorrow, you can say, `I'm sure it's tomorrow.` It means you believe it without doubt. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: Well, you mentioned we need 10 pounds of chicken wings, but I thought we agreed on 20 pounds.` + +`Maria: That's _. I'm _ we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?` + +## --blanks-- + +`strange` + +### --feedback-- + +A synonym to different, unusual or unexpected. + +--- + +`sure` + +### --feedback-- + +This word has to do with being confident something is true. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 9.24, + "finishTimestamp": 20.1 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.02, + "dialogue": { + "text": "Well, you mentioned we need 10 pounds of chicken wings, but I thought we agreed on 20 pounds.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.27 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 6.27 + }, + { + "character": "Maria", + "startTime": 6.52, + "finishTime": 11.86, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 12.36 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md new file mode 100644 index 00000000000..d27cad5870b --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md @@ -0,0 +1,100 @@ +--- +id: 66415e9aa33e7054cc3da761 +title: Task 77 +challengeType: 19 +dashedName: task-77 +--- + + + +# --description-- + +A `gathering` is when people come together for a purpose or event. For example, a `family gathering` is when family members meet to spend time together. It means a group of people meeting in one place. + +Just as in the phrase `I'm sure`, asking `Are you sure?` means you are asking someone if they are really confident that something is true. For example, if your friend says the store is open and you want to be certain, you may ask, `Are you sure?` It means you want to know if they are confident and have no doubt about it. + +# --question-- + +## --text-- + +Why is Maria confirming the information with Bob? + +## --answers-- + +Because she doesn't eat chicken + +### --feedback-- + +The `gathering` will join all the team together. This is not about Maria's preferences. + +--- + +Because it's a small event. She thinks `20 pounds of chicken wings` would be too much for it + +--- + +Because she thinks there won't be food for everybody + +### --feedback-- + +On the contrary, she thinks it's a small `gathering`, so it would be food in excess. + +--- + +Because she thinks Bob is strange + +### --feedback-- + +Her comment is not about Bob, but about a misunderstanding. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 14.76, + "finishTimestamp": 20.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.34, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.84 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md new file mode 100644 index 00000000000..4a9f2959789 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md @@ -0,0 +1,100 @@ +--- +id: 664274a516894a70a9111cb6 +title: Task 78 +challengeType: 19 +dashedName: task-78 +--- + + + +# --description-- + +`Now that I think about it` means you have remembered or realized something after thinking more. For example, if you forgot where you put your keys but then remember, you might say, `Now that I think about it, they are on the table.` It means you have thought again and found new information. + +`To confuse something with something else` means to mix up two things and think one is the other. For example, if you see someone’s twin and think it is your friend, you can say `Sorry. I confused your twin with you`. It means you mistake one thing for another. + +# --question-- + +## --text-- + +What seemed to be Bob's mix-up? + +## --answers-- + +Bob thought this was a private birthday party + +### --feedback-- + +Not really. They were both discussing the team party from the beginning. + +--- + +Bob thought everybody in the team was a vegetarian + +### --feedback-- + +If he did, they wouldn't be discussing `chicken wings`, would they? + +--- + +Bob thought he was talking with Maria's twin sister + +### --feedback-- + +The twin was just used as an example. + +--- + +Bob probably thought about another team party + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 20.86, + "finishTimestamp": 25.52 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "You know, now that I think about it, I think I confused it with another event. Sorry.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md new file mode 100644 index 00000000000..d8d05ed3f15 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md @@ -0,0 +1,133 @@ +--- +id: 6642914bd5def3734c59b763 +title: Task 79 +challengeType: 22 +dashedName: task-79 +--- + + + +# --description-- + +A `tray` is a flat, shallow container used to carry or hold things. For example, you use a `tray` to bring food or drinks from the kitchen to the table. + +`Enough` means having as much as you need. For example, if you have `enough water`, it means you have all the water you need to drink and you don’t need more. It can be used to talk about quantity, like having `enough food`, or to talk about quality, like when something is `good enough`. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: I think I confused it with another event. Sorry.` + +`Maria: That's okay. And for the vegetarian options, you mentioned 5 large _ of salad, but I think 3 large _ is _.` + +## --blanks-- + +`trays` + +### --feedback-- + +Flat and shallow objects used to carry food and drinks. Use the plural form. + +--- + +`trays` + +### --feedback-- + +Use the same answer as in the previous blank. + +--- + +`enough` + +### --feedback-- + +As much as the necessary amount or quantity. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 22.8, + "finishTimestamp": 32.88 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "I think I confused it with another event. Sorry.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.95 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 3.95 + }, + { + "character": "Maria", + "startTime": 4.28, + "finishTime": 6.64, + "dialogue": { + "text": "That's okay. And for the vegetarian options,", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 7.06, + "finishTime": 11.08, + "dialogue": { + "text": "you mentioned 5 large trays of salad, but I think 3 large trays is enough.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 11.58 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md new file mode 100644 index 00000000000..fbab957f1fd --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md @@ -0,0 +1,98 @@ +--- +id: 664292f34cfe2c744598162c +title: Task 80 +challengeType: 19 +dashedName: task-80 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +What can we conclude in terms of the amount of vegetarian food at the party? + +## --answers-- + +Maria believes that there should be 5 trays of salad for the party + +### --feedback-- + +She actually says that 3 would be enough. + +--- + +She thinks 3 trays of salad are as much as the vegetarians in the team need + +--- + +She will order 5 trays of salad along with the 3 they had decided to order + +### --feedback-- + +That would be an exaggeration, since she thinks 3 trays are enough. + +--- + +She wants to order 3 trays of chicken wings because she thinks they are enough + +### --feedback-- + +Chicken wings were discussed previously. The discussion, now, is about the salad. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 26.62, + "finishTimestamp": 32.88 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 7.26, + "dialogue": { + "text": "And for the vegetarian options, you mentioned 5 large trays of salad, but I think 3 large trays is enough.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 7.76 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md new file mode 100644 index 00000000000..f01a6aadf92 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md @@ -0,0 +1,86 @@ +--- +id: 66429658abee9b75dea25871 +title: Task 81 +challengeType: 22 +dashedName: task-81 +--- + + + +# --description-- + +A `mistake` is when something is not correct. For example, if you calculate that 2 plus 2 equals 5, you have made `mistake` because the correct answer is 4. It means something is not right. + +`Definitely` means you are very sure about something and there is no doubt. For example, if someone asks if you are coming to the party and you are certain you will go, you can say, `Definitely!` It shows strong agreement or certainty. + +Listen to Bob and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`That's my _ too. It's _ 3 trays of salad.` + +## --blanks-- + +`mistake` + +### --feedback-- + +When you do something and it's not exactly right, this is what you make. + +--- + +`definitely` + +### --feedback-- + +You can say this when you are really sure of something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 35.38, + "finishTimestamp": 38.76 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 4.38, + "dialogue": { + "text": "That's my mistake too. It's definitely 3 trays of salad.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.88 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md new file mode 100644 index 00000000000..8780346f795 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md @@ -0,0 +1,86 @@ +--- +id: 664298c6fd5b8d77b7f2d6fb +title: Task 82 +challengeType: 22 +dashedName: task-82 +--- + + + +# --description-- + +To `make sure` means to check something carefully to be certain that it is correct or that something has been done. For example, you can say `I wanted to make sure the door is locked`, when you check the lock to confirm it is secure. + +`Choices` are the different options you can pick from. For example, if you are choosing a flavor of ice cream, the `choices` might be chocolate, vanilla, or strawberry. It means you have more than one possibility to select from. + +Listen to Bob and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I just wanted to make _ everyone has enough _.` + +## --blanks-- + +`sure` + +### --feedback-- + +Preceded by `make` it means to be careful and check if something is correct. + +--- + +`choices` + +### --feedback-- + +The same as possibilities to select from or options. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md new file mode 100644 index 00000000000..fe2e8f2d143 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md @@ -0,0 +1,76 @@ +--- +id: 664299c450949978bda86771 +title: Task 83 +challengeType: 22 +dashedName: task-83 +--- + + + +# --description-- + +When using words like `everybody` or `everyone`, which mean all the people in a group, we treat them as if they are one person. This is why we use 3rd person singular verbs with them. For example, you say, `Everybody IS here` (instead of `are`) or `Everyone LIKES ice cream` (instead of `like`). Even though these words refer to many people, the verb form used is the same as for one person, like `he` or `she`. + +Listen to Bob and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`I just wanted to make sure everyone _ enough choices.` + +## --blanks-- + +`has` + +### --feedback-- + +The verb `have`, but remember that you should use the 3rd person singular form with `everyone`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md new file mode 100644 index 00000000000..bbb8ffd04f6 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md @@ -0,0 +1,98 @@ +--- +id: 66429a94355a0179708be94f +title: Task 84 +challengeType: 19 +dashedName: task-84 +--- + + + +# --description-- + +Listen to Bob and answer the question. + +# --question-- + +## --text-- + +What was Bob's intention when he mentioned 5 trays of salad instead of 3? + +## --answers-- + +He wanted to have 2 trays only for himself + +### --feedback-- + +That's not exactly what he had in mind, according to what he says. + +--- + +He wanted to offer more options of chicken wings to everyone + +### --feedback-- + +The topic at this moment was the trays of salad, not the chicken wings. + +--- + +He didn't want to offer so much food to the team + +### --feedback-- + +On the contrary, he was thinking of having more trays than they decided on initially. + +--- + +He wanted all the people at the party to have enough to eat + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md new file mode 100644 index 00000000000..90797d38cd1 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md @@ -0,0 +1,128 @@ +--- +id: 66429c74fa3c997a4ff881e8 +title: Task 85 +challengeType: 19 +dashedName: task-85 +--- + + + +# --description-- + +When you say `You're right to think this way`, you mean that the other person's way of thinking about something is correct or reasonable. For example, if you think a task will be hard and someone says, `You're right to think this way`, they agree that the task is indeed hard and understand why you think so. + +In this context, `anyway` is used to show that you are grateful for something despite any difficulties or problems. For example, if someone tried to help you even though it was hard for them, you might say, `Thanks, anyway`, to show you appreciate their effort even if things didn't turn out perfectly. + +# --question-- + +## --text-- + +What can we conclude based on Maria's answer? + +## --answers-- + +She thought it was best to save money, so they went with only 3 trays of salad + +### --feedback-- + +The decision was not related to saving money. + +--- + +She thought Bob's double checking was unnecessary + +### --feedback-- + +Not really. She said he was right to double check. + +--- + +She liked that Bob double checked the amount of food + +--- + +She thought Bob picked the right choices of menu for the party + +### --feedback-- + +Her comment was not related to picking choices, but to his decision of double checking the food. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.04, + "finishTimestamp": 45.82 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.15 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 4.15 + }, + { + "character": "Maria", + "startTime": 4.54, + "finishTime": 7.78, + "dialogue": { + "text": "And you're totally right to think this way. Thanks for double checking anyway.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 8.28 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md new file mode 100644 index 00000000000..30ace330f7a --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md @@ -0,0 +1,98 @@ +--- +id: 66429ebe414f867b59b7843c +title: Task 86 +challengeType: 19 +dashedName: task-86 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +Why is Maria thanking Bob? + +## --answers-- + +Because he noticed they would spend too much at the party + +### --feedback-- + +Actually, he was thinking about spending some more to have food for everyone. + +--- + +Because Bob was thinking about everyone's comfort when he double checked the food + +--- + +Because Bob's parties are always a success + +### --feedback-- + +We don't know about Bob's parties, but Maria wants this one to be a success. + +--- + +Because he bought vegetarian food for her + +### --feedback-- + +We don't know for sure if Maria is a vegetarian based on this dialogue. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 44.38, + "finishTimestamp": 47.84 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.46, + "dialogue": { + "text": "Thanks for double checking anyway. We want the team party to be a success.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.96 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md new file mode 100644 index 00000000000..8130c0d636f --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md @@ -0,0 +1,169 @@ +--- +id: 655c111ce03db7881e612a27 +title: "Dialogue 1: Talking about Artificial Intelligence" +challengeType: 21 +dashedName: dialogue-1-talking-about-artificial-intelligence +--- + +# --description-- + +Watch the video above to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.9, + "dialogue": { + "text": "Hey, Tom, have you heard about Artificial Intelligence?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.6, + "finishTime": 7.2, + "dialogue": { + "text": "Absolutely, Sophie! AI is amazing.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 7.4, + "finishTime": 10.9, + "dialogue": { + "text": "It's all about teaching machines to think and learn like humans.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 11.4, + "finishTime": 14.3, + "dialogue": { + "text": "That sounds fascinating. But how is it used in the real world?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 15, + "finishTime": 18.8, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.8, + "finishTime": 22.2, + "dialogue": { + "text": "to self-driving cars that use AI to navigate safely.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 22.6, + "finishTime": 25.4, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 25.4, + "finishTime": 27.4, + "dialogue": { + "text": "and even assist in surgeries.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 28.2, + "finishTime": 31.3, + "dialogue": { + "text": "Wow, that's incredible! But what about ethical concerns?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 32, + "finishTime": 34.3, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 34.3, + "finishTime": 37.8, + "dialogue": { + "text": "and doesn't generate bias. But researchers and companies", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 37.8, + "finishTime": 40.3, + "dialogue": { + "text": "are actively working on addressing these issues.", + "align": "right" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.8 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 41.3 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md new file mode 100644 index 00000000000..469833932e3 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md @@ -0,0 +1,214 @@ +--- +id: 65fdc24bcb89e8162b96d954 +title: "Dialogue 2: Talking about Remote Work and Collaboration Tools" +challengeType: 21 +dashedName: dialogue-2-talking-about-remote-work-and-collaboration-tools +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1.6, + "finishTime": 5.2, + "dialogue": { + "text": "Alice, how do you feel about remote work and collaboration tools?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.5, + "finishTime": 6.3, + "dialogue": { + "text": "Do you like them?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 7.1, + "finishTime": 8.8, + "dialogue": { + "text": "During the pandemic, we worked from home", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 8.8, + "finishTime": 11.9, + "dialogue": { + "text": "with tools like video conference apps and collaboration platforms.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 12.5, + "finishTime": 15.3, + "dialogue": { + "text": "They allow teams to work together, no matter where they are.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 15.7, + "finishTime": 17.8, + "dialogue": { + "text": "Video conferencing tools also made it possible", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 17.8, + "finishTime": 20, + "dialogue": { + "text": "for teams to have face-to-face meetings online.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 20.8, + "finishTime": 22, + "dialogue": { + "text": "Do you think they're here to stay?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 23.2, + "finishTime": 24.1, + "dialogue": { + "text": "Absolutely, Tom.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 24.3, + "finishTime": 26.7, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 27.1, + "finishTime": 29.2, + "dialogue": { + "text": "It offers flexibility and can help companies", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 29.2, + "finishTime": 31.5, + "dialogue": { + "text": "gain access to talent from many parts of the world.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 32, + "finishTime": 34, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 34.5, + "finishTime": 36.4, + "dialogue": { + "text": "Well, there are project management tools.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 36.7, + "finishTime": 38.5, + "dialogue": { + "text": "They help teams to organize tasks.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 39, + "finishTime": 41.2, + "dialogue": { + "text": "Also, cloud storage services make it easy", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 41.2, + "finishTime": 42.9, + "dialogue": { + "text": "to share and collaborate on documents.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 43.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 43.9 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md new file mode 100644 index 00000000000..9a3edb6468e --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md @@ -0,0 +1,94 @@ +--- +id: 65fdc3c2cf0b9f186b30c7d4 +title: Task 1 +challengeType: 19 +dashedName: task-1 +--- + + + +# --description-- + +`Artificial Intelligence` is like teaching a computer to think and learn on its own. It's like giving a robot a brain to make decisions. `Artificial Intelligence` helps computers understand things, learn from experiences, and solve problems, just like humans. + +# --question-- + +## --text-- + +What is the definition of `Artificial Intelligence`? + +## --answers-- + +Random tools that create magic + +### --feedback-- + +`Random tools that create magic` doesn't define Artificial Intelligence; it's about computer systems, not tools. + +--- + +Books that contain secret knowledge + +### --feedback-- + +`Books that contain secret knowledge` is not a definition of Artificial Intelligence; it's about computer intelligence. + +--- + +Smart computer system that can learn and solve problems + +--- + +Pictures that use various colors for creativity + +### --feedback-- + +`Pictures that use various colors for creativity` is unrelated to the concept of Artificial Intelligence. Choose the definition that fits with a smart computer system. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": {"x":50,"y":0,"z":1.4}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 0.00, + "finishTimestamp": 2.92 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Hey Tom, have you heard about artificial intelligence?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.42 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md new file mode 100644 index 00000000000..2be0e77635e --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md @@ -0,0 +1,205 @@ +--- +id: 65fdce67e652825776635f7e +title: "Dialogue 3: Talking about Quantum Computing" +challengeType: 21 +dashedName: dialogue-3-talking-about-quantum-computing +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "James", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Sarah, have you heard about quantum computing?", + "align": "left" + } + }, + { + "character": "James", + "startTime": 3.6, + "finishTime": 5.4, + "dialogue": { + "text": "I just heard about it for the first time.", + "align": "left" + } + }, + { + "character": "James", + "startTime": 5.7, + "finishTime": 6.9, + "dialogue": { + "text": "Are you familiar with it?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 7.5, + "finishTime": 10.2, + "dialogue": { + "text": "I know a little. Quantum computing uses special computers", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 10.2, + "finishTime": 12.4, + "dialogue": { + "text": "to perform calculations extremely quickly.", + "align": "right" + } + }, + { + "character": "James", + "startTime": 12.9, + "finishTime": 16.1, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 16.6, + "finishTime": 18.2, + "dialogue": { + "text": "Well, it's not just for one thing.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.4, + "finishTime": 20.9, + "dialogue": { + "text": "Quantum computers can also help scientists with research.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 21.3, + "finishTime": 24, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 24.5, + "finishTime": 26, + "dialogue": { + "text": "They can help people invent new medicines.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 26.9, + "finishTime": 28.4, + "dialogue": { + "text": "Some people also use Quantum Computing", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 28.4, + "finishTime": 30.2, + "dialogue": { + "text": "for protecting information with encryption.", + "align": "right" + } + }, + { + "character": "James", + "startTime": 30.2, + "finishTime": 31.8, + "dialogue": { + "text": "Wow, that's amazing!", + "align": "left" + } + }, + { + "character": "James", + "startTime": 32.1, + "finishTime": 34.7, + "dialogue": { + "text": "Is it hard to understand how Quantum Computers work?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 35.5, + "finishTime": 38.2, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 38.2, + "finishTime": 40.1, + "dialogue": { + "text": "that can help you understand the basic ideas.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.6 + }, + { + "character": "James", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 41.1 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md new file mode 100644 index 00000000000..f30d9522805 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md @@ -0,0 +1,205 @@ +--- +id: 65fdcfcd986a305a20de5e57 +title: "Dialogue 4: Talking about Biometrics" +challengeType: 21 +dashedName: dialogue-4-talking-about-biometrics +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1.7, + "finishTime": 4.1, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.4, + "finishTime": 7.4, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 8.1, + "finishTime": 11.5, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 12.1, + "finishTime": 13.6, + "dialogue": { + "text": "It's used for access control,", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 13.8, + "finishTime": 15.9, + "dialogue": { + "text": "like unlocking your phone with your face or fingerprint.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 16.4, + "finishTime": 18.3, + "dialogue": { + "text": "Also, it's used for identity verification", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 18.3, + "finishTime": 20, + "dialogue": { + "text": "at airports and secure facilities.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 20.5, + "finishTime": 21.5, + "dialogue": { + "text": "Is it safe?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 22, + "finishTime": 24.6, + "dialogue": { + "text": "It's generally secure, but like any technology,", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 24.7, + "finishTime": 26.9, + "dialogue": { + "text": "it has its challenges and privacy concerns.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 27.3, + "finishTime": 31.2, + "dialogue": { + "text": "It's necessary to keep biometric data protected to maintain its security.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 31.7, + "finishTime": 34.4, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 35.2, + "finishTime": 38.2, + "dialogue": { + "text": "Researchers are exploring biometrics beyond traditional methods.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 38.7, + "finishTime": 41.8, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 41.8, + "finishTime": 44.9, + "dialogue": { + "text": "and even behavioral biometrics like typing patterns", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 44.9, + "finishTime": 45.9, + "dialogue": { + "text": "to enhance security.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 46.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 46.9 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md new file mode 100644 index 00000000000..82ae4c345df --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md @@ -0,0 +1,169 @@ +--- +id: 65fdd18dada8515bcb983337 +title: "Dialogue 5: Talking about Augmented Reality" +challengeType: 21 +dashedName: dialogue-5-talking-about-augmented-reality +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about Augmented Reality apps?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.5, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR! It's a mix of digital information and the real world.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 8.8, + "finishTime": 12.9, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 13.4, + "finishTime": 14.6, + "dialogue": { + "text": "How does it work, exactly?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 15.3, + "finishTime": 18.9, + "dialogue": { + "text": "AR apps use your device's camera to add digital content", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.9, + "finishTime": 21.2, + "dialogue": { + "text": "to the physical world. It's so cool!", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.5, + "finishTime": 23.8, + "dialogue": { + "text": "For example, in gaming, you can chase", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 23.8, + "finishTime": 25.4, + "dialogue": { + "text": "virtual creatures in your neighborhood.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 25.8, + "finishTime": 29, + "dialogue": { + "text": "That sounds fun! Are there any practical applications for AR?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 29.6, + "finishTime": 33.5, + "dialogue": { + "text": "Oh yeah! In education, AR can make learning interactive.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 34.1, + "finishTime": 36.7, + "dialogue": { + "text": "Architects and interior designers also use AR", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 36.7, + "finishTime": 39.7, + "dialogue": { + "text": "to visualize how furniture will look in a space, for example.", + "align": "right" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.2 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 40.7 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md new file mode 100644 index 00000000000..8186696bf9b --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md @@ -0,0 +1,94 @@ +--- +id: 65fe10ef733aebd257f0677d +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +`AI` stands for Artificial Intelligence. It’s an abbreviation of Artificial Intelligence. + +# --question-- + +## --text-- + +Choose the correct description of `AI`. + +## --answers-- + +`AI` is about teaching machines to think and learn like humans. + +--- + +`AI` is only used for customer service. + +### --feedback-- + +`AI` is broader than just customer service. + +--- + +`AI` is about teaching humans to think like machines. + +### --feedback-- + +`AI` aims to make machines think like humans, not the other way around. + +--- + +`AI` is used only in self-driving cars. + +### --feedback-- + +`AI` has various applications beyond self-driving cars. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 3.38, + "finishTimestamp": 9.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.34, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md new file mode 100644 index 00000000000..5cf210b23e1 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md @@ -0,0 +1,94 @@ +--- +id: 65fe1441bf249ff3ee517b63 +title: Task 3 +challengeType: 19 +dashedName: task-3 +--- + + + +# --description-- + +The preposition `about` is followed by verbs ending with `-ing` to indicate the topic or focus of an action. For example, In the sentence `It's all about teaching machines to think and learn just like humans`, `about teaching` indicates the ongoing action of teaching a specific subject or topic and emphasizes the continuous process of instructing machines. + +# --question-- + +## --text-- + +Choose the correct response to the question `What is AI about?` + +## --answers-- + +`AI` is about learning how to cook. + +### --feedback-- + +This option does not accurately describe the topic of AI as discussed in the question. + +--- + +`AI` is about teaching machines to think and learn like humans. + +--- + +`AI` is about growing plants in a garden. + +### --feedback-- + +This option talks about gardening, which is not related to the topic of AI as discussed in the question. + +--- + +`AI` is about fixing cars and bicycles. + +### --feedback-- + +This option talks about fixing cars and bicycles, which is not related to the topic of AI as discussed in the question. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 3.38, + "finishTimestamp": 9.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.34, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md new file mode 100644 index 00000000000..5fe6590cf36 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md @@ -0,0 +1,72 @@ +--- +id: 65ff086669d84512c7d132f1 +title: Task 4 +challengeType: 22 +dashedName: task-4 +--- + + + +# --description-- + +`like` is a preposition used to describe the similarity between two things, people, or concepts. It indicates that there are shared qualities or characteristics between the compared elements. It’s commonly used in comparisons to highlight similarities. Example: `Her eyes are blue like the sky.` + +Fill in the blank with proper word. + +# --fillInTheBlank-- + +## --sentence-- + +`It's all about teaching machines to think and learn _ humans.` + +## --blanks-- + +`like` + +### --feedback-- + +They teach machines to think in a similar way to humans. What word indicates that similarity in this context? + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 6.42, + "finishTimestamp": 9.92 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.50, + "dialogue": { + "text": "It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.00 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md new file mode 100644 index 00000000000..fcff1c705fd --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md @@ -0,0 +1,88 @@ +--- +id: 6617e123a11505168aa02850 +title: Task 6 +challengeType: 22 +dashedName: task-6 +--- + + + +# --description-- + +In English, the phrase `from... to…` is used to show a range or a journey between two points or values. It indicates where something starts from one point and ends at another. + +For example, if you say, `I work from Monday to Friday`, it means your workdays are from Monday (the starting point) to Friday (the ending point). It's a way of expressing the entire span between two specific things or times. + +In simpler terms, `from... to…` helps you talk about the beginning and ending parts of something, like a time period, a place, or a range of numbers. + +Complete the sentence with the correct phrase. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, AI is everywhere, _ chatbots that help with customer service _ self-driving cars that use AI to navigate safely.` + +## --blanks-- + +`from` + +### --feedback-- + +Add here the preposition used for starting points. + +--- + +`to` + +### --feedback-- + +Add here the preposition used for ending points. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 13.96, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 8.14, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self-driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.64 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md new file mode 100644 index 00000000000..37eedf13f49 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md @@ -0,0 +1,48 @@ +--- +id: 6617e5067ae22739491c8333 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + +# --description-- + +A `chatbot` is a computer program designed to simulate conversation with human users. Instead of a person, it's a computer that replies to your messages. Companies use chatbots on their websites to help answer questions or provide information. So, when you see a little chat window pop up when you're shopping online, that's a chatbot ready to assist you! + +# --question-- + +## --text-- + +Choose the correct definition of `chatbots`. + +## --answers-- + +Robots used in manufacturing + +### --feedback-- + +This option refers to robots in manufacturing, not chatbots. + +--- + +Programs designed to simulate conversation with human users + +--- + +Machines used in agriculture + +### --feedback-- + +Chatbots are not related to agriculture or farming activities. + +--- + +Software used for video editing + +### --feedback-- + +Chatbots are focused on interactive communication, not video editing software. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md new file mode 100644 index 00000000000..610a23b9e6b --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md @@ -0,0 +1,164 @@ +--- +id: 6617e75a204e044552675f58 +title: Task 5 +challengeType: 19 +dashedName: task-5 +--- + + + +# --description-- + +In this challenge, you’ll practice what you learned in previous challenges. Listen to the dialogue and choose the correct answer. + +# --question-- + +## --text-- + +Which answer best describes AI? + +## --answers-- + +`Something like a blue sky` + +### --feedback-- + +The discussion is not about the sky. Remember this lesson is about Artificial Intelligence. + +--- + +`Automated Interaction` + +### --feedback-- + +In the discussion, they mention smart machines, but not just for automated interaction. Look for the broader concept. + +--- + +`Something like a smart machine` + +--- + +`Advanced Invention` + +### --feedback-- + +The concept of advanced invention is not mentioned in the discussion. Think about a specific type of intelligence. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Hey Tom, have you heard about artificial intelligence?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.25 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.25 + }, + { + "character": "Tom", + "startTime": 4.58, + "finishTime": 10.92, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 11.17 + }, + { + "character": "Sophie", + "opacity": 1, + "startTime": 11.17 + }, + { + "character": "Sophie", + "startTime": 11.42, + "finishTime": 14.28, + "dialogue": { + "text": "That sounds fascinating, but how is it used in the real world?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 14.62 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 14.62 + }, + { + "character": "Tom", + "startTime": 14.96, + "finishTime": 22.1, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 22.6 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md new file mode 100644 index 00000000000..17b1a2817ff --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md @@ -0,0 +1,48 @@ +--- +id: 6617f4d790c1b470c3835818 +title: Task 8 +challengeType: 19 +dashedName: task-8 +--- + +# --description-- + +`Customer service` refers to the assistance and advice provided by a company to people who buy or use its products or services. For example, in a store, the people working there provide `customer service` by answering questions, helping you find things, and making sure you are happy with your purchase. + +# --question-- + +## --text-- + +What is `customer service`? + +## --answers-- + +Repairing electronic devices + +### --feedback-- + +`Customer service` involves assisting customers, not repairing devices. + +--- + +Assisting and advising customers who buy or use products or services + +--- + +Managing financial transactions + +### --feedback-- + +Think about helping customers with their purchases, not financial transactions. + +--- + +Designing websites + +### --feedback-- + +`Customer service` focuses on interactions with customers, not web design. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md new file mode 100644 index 00000000000..f009d5fd0b8 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md @@ -0,0 +1,48 @@ +--- +id: 6617f4e86152be717a0d3569 +title: Task 9 +challengeType: 19 +dashedName: task-9 +--- + +# --description-- + +`Self-driving` means the ability of a vehicle to operate without human input. This technology is a significant application of AI in the field of transportation. + +# --question-- + +## --text-- + +Choose the correct description of `self-driving`. + +## --answers-- + +Driving a vehicle manually + +### --feedback-- + +`Self-driving` means the opposite of manual driving; no human input is involved. + +--- + +Cars with advanced music systems + +### --feedback-- + +Focus on the autonomous nature of `self-driving` vehicles, not their entertainment systems. + +--- + +Vehicles operating without human input + +--- + +Vehicles with enhanced fuel efficiency + +### --feedback-- + +`Self-driving` vehicles focus on automation, not fuel efficiency. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md new file mode 100644 index 00000000000..c8a1c3e7034 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md @@ -0,0 +1,76 @@ +--- +id: 6617f500f6a99d72213a5c92 +title: Task 11 +challengeType: 22 +dashedName: task-11 +--- + + + +# --description-- + +`To assist` means to help or support someone in doing a task. When someone assists you, they are giving you help or making a task easier for you. In the context of AI and technology, it refers to a computer program or system providing help or support to users in various tasks. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`In healthcare, it's used to analyze medical data and even _ in surgeries.` + +## --blanks-- + +`assist` + +### --feedback-- + +Tom is talking about tools that help users. Think about a synonym for `help`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 21.62, + "finishTimestamp": 26.46 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data and even assist in surgeries.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md new file mode 100644 index 00000000000..4b8a38ff746 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md @@ -0,0 +1,98 @@ +--- +id: 6617f517c76ecc72b9e6260b +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +Listen to what Tom says related to AIs in healthcare and answer the question. + +# --question-- + +## --text-- + +How can AI help doctors? + +## --answers-- + +By talking to the patients to calm them down + +### --feedback-- + +Even though it is possible to use AIs to chat, this is not what Tom mentions. + +--- + +By giving instructions to doctors on how to perform surgeries + +### --feedback-- + +It is expected that doctors are already trained to perform surgeries beforehand. + +--- + +By distracting the patients while doctors perform the surgeries + +### --feedback-- + +It is possible to use AI as a means of entertainment, but that is not what Tom mentions. + +--- + +By analyzing medical data and helping doctors in surgeries + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 21.62, + "finishTimestamp": 26.46 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data and even assist in surgeries.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md new file mode 100644 index 00000000000..b014bf421a8 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md @@ -0,0 +1,89 @@ +--- +id: 6617f51ef25faa7314b76691 +title: Task 14 +challengeType: 22 +dashedName: task-14 +--- + + + +# --description-- + +`Ethical concerns` are like moral questions we ask ourselves about what is right and wrong. In everyday life, we think about what is fair, honest, and kind. In the world of programming, `ethical concerns` are the moral decisions and worries that programmers have about the impact of their work on people and society. For example, programmers need to think about user privacy, fairness, and safety when creating software. + +Examples: `Programmers need to consider ethical concerns in their work.` + +`When you have ethical concerns, you think about the impact of the content on users and society.` + +Listen to the audio and complete the sentence. + +# --fillInTheBlank-- + +## --sentence-- + +`Wow, that's incredible! But what about _ _?` + +## --blanks-- + +`ethical` + +### --feedback-- + +What we say about something that has `ethics`. + +--- + +`concerns` + +### --feedback-- + +Questions that could worry you, especially if you are not sure about them and their consequences. + + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 27.18, + "finishTimestamp": 30.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.16, + "dialogue": { + "text": "Wow, that's incredible. But what about ethical concerns?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.66 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md new file mode 100644 index 00000000000..2433c5020e4 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md @@ -0,0 +1,40 @@ +--- +id: 6617f532491c4f7393c859a7 +title: Task 13 +challengeType: 22 +dashedName: task-13 +--- + +# --description-- + +`Ethical` and `ethically` both refer to doing things that are morally right and fair. `ethical` is an adjective used to describe something that is right or good according to moral principles. On the other hand, `ethically` is an adverb that describes how something is done in a moral or fair way, indicating the manner in which an action is performed. + +In English, both adjectives and adverbs are used to provide more information about verbs, adjectives, or other adverbs in a sentence. However, they serve different roles: + +`Adjectives` are words that describe or modify nouns (people, places, things, or ideas). They provide more information about the noun, giving details such as size, color, shape, or emotion. For example, in the phrase `a green apple`, the word `green` is an adjective because it describes the noun "apple." + +`Adverbs`, on the other hand, are words that modify verbs, adjectives, or other adverbs. They provide information about how an action is done, when it happened, where it happened, or to what extent. Adverbs often end in `-ly`, but not always. For example, in the phrase `She sings elegantly`, the word `elegantly` is an adverb because it describes how the action of singing is done. + +Read the sentence and fill in the blanks with the correct term: `ethical` or `ethically`. + +# --fillInTheBlank-- + +## --sentence-- + +`Programmers must consider the _ implications of their code, ensuring they behave _ while developing software.` + +## --blanks-- + +`ethical` + +### --feedback-- + +In this case, we are using a quality to describe `implications`. Use the adjective instead. + +--- + +`ethically` + +### --feedback-- + +In this case, we are mentioning how someone should behave. Use the adverb instead. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md new file mode 100644 index 00000000000..8e39195fcbb --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md @@ -0,0 +1,74 @@ +--- +id: 6617f539e6a21d73f1fdff0b +title: Task 15 +challengeType: 22 +dashedName: task-15 +--- + + + +# --description-- + +Listen to Tom and identify if he's using the adjective or the adverb related to `ethics`. + +# --fillInTheBlank-- + +## --sentence-- + +`Yeah, we have to make sure AI is used _ and doesn't generate bias.` + +## --blanks-- + +`ethically` + +### --feedback-- + +This expression has to do with ethics. Consider **how** AI should be used in this case. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md new file mode 100644 index 00000000000..b51fc5eab85 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md @@ -0,0 +1,82 @@ +--- +id: 6617f546c322867470cb0d02 +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks with the correct words. + +# --fillInTheBlank-- + +## --sentence-- + +`Yeah, we _ to make sure AI is used ethically and doesn't generate _.` + +## --blanks-- + +`have` + +### --feedback-- + +Combined with the `to` right after it, it is a verb used to express obligation or necessity. + +--- + +`bias` + +### --feedback-- + +Expression that means a preference or inclination for or against something or someone. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md new file mode 100644 index 00000000000..3ceaf815fe8 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md @@ -0,0 +1,98 @@ +--- +id: 6617f552ea245c74ec9ba31c +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +`Bias` refers to a preference or inclination for or against something or someone. It means having a personal opinion that can affect how you make decisions. In AI, it might indicate the presence of unfairness in algorithms or decision-making processes. + +# --question-- + +## --text-- + +Choose the correct definition of `bias`. + +## --answers-- + +A preference or inclination for or against something or someone + +--- + +A specific coding language used in algorithms + +### --feedback-- + +This option refers to a technical aspect of programming languages, not to a `bias`. + +--- + +The speed at which algorithms process data + +### --feedback-- + +This option refers to the processing speed of algorithms, not to a `bias`. + +--- + +The color scheme used in software interfaces + +### --feedback-- + +This option refers to the visual design of software interfaces, not to a `bias`. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md new file mode 100644 index 00000000000..b2a432657d0 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md @@ -0,0 +1,84 @@ +--- +id: 6617f560bb343c757c0d85fb +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +`To address an issue` means finding solution or working to solve a specific problem. In the sentence, Tom refers to the fact that researchers and companies are trying their best to solve possible biases found in computer software. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`But researchers and companies are actively working on _ these _.` + +## --blanks-- + +`addressing` + +### --feedback-- + +The action of trying to solve or finding a solution. It is in the `-ing` form. + +--- + +`issues` + +### --feedback-- + +A synonym to `problems` or `situations` used in the expression learned in this challenge. It's in the plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 35.12, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.16, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md new file mode 100644 index 00000000000..cd7aa8d2435 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md @@ -0,0 +1,76 @@ +--- +id: 661811bce448257e10e8e1e9 +title: Task 18 +challengeType: 22 +dashedName: task-18 +--- + + + +# --description-- + +`Active` and `actively` both relate to doing something, but in slightly different ways. `Active` is an adjective indicating a state of being, describing something that is happening right now, and something that is always busy or lively. For example, if someone is active, it means they are always doing things and not just sitting still. `Actively`, as the corresponding adverb, is about doing something with energy or effort. It shows how an action is done. + +Listen to the audio and fill in the blank with the correct form: `active` or `actively`. + +# --fillInTheBlank-- + +## --sentence-- + +`But researchers and companies are _ working on addressing these issues.` + +## --blanks-- + +`actively` + +### --feedback-- + +In this case, the word is related to **how** researchers and companies are working, not qualifying them. Use the adverb. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 35.12, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.16, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md new file mode 100644 index 00000000000..d74785fe395 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md @@ -0,0 +1,135 @@ +--- +id: 6618129f75df1d7f0af1c3c0 +title: Task 20 +challengeType: 19 +dashedName: task-20 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +What can you understand from the end of the dialogue? + +## --answers-- + +Ethical aspects do not concern researchers and companies + +### --feedback-- + +On the contrary, Tom says they are actively working to address these issues. + +--- + +AI does not produce bias because it is a machine + +### --feedback-- + +Even machines, when they receive biased data, might produce biased answers. + +--- + +There is a concern related to the ethics in AI, and it is being addressed by companies and researchers + +--- + +Ethical concerns are addressed by researchers, but not by companies + +### --feedback-- + +Tom mentions that both researchers and companies are trying to address the ethical issues. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 28.84, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.5, + "dialogue": { + "text": "But what about ethical concerns?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.84 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.84 + }, + { + "character": "Tom", + "startTime": 3.18, + "finishTime": 6.84, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 7.48, + "finishTime": 11.44, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 11.94 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md new file mode 100644 index 00000000000..a81aabfce97 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md @@ -0,0 +1,87 @@ +--- +id: 6618506a28b7340074a7512a +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + +# --description-- + +Fill in the blanks with the appropriate expressions. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, AI is everywhere, from _ that help with _ service to _ cars that use AI to navigate safely.` + +## --blanks-- + +`chatbots` + +### --feedback-- + +AI when used to chat with human beings. Use the plural form + +--- + +`customer` + +### --feedback-- + +Person who buys goods or services from a store or business. + +--- +`self-driving` + +### --feedback-- + +A synonym for `autonomous`. Used for cars that don't need manual driving. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 13.96, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 8.14, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.64 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md new file mode 100644 index 00000000000..b461b0ac88c --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md @@ -0,0 +1,84 @@ +--- +id: 661918b4f8dc067669326ac6 +title: Task 21 +challengeType: 22 +dashedName: task-21 +--- + + + +# --description-- + +`Remote work` means doing your job from home or another location outside of the office. Instead of going to a workplace, you use computers and the internet to do you tasks. You talk to your colleagues through emails, video calls, and messages. `Remote work` gives flexibility and allows people to balance work and home life. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, how do you feel about _ _ and collaboration tools? Do you like them?` + +## --blanks-- + +`remote` + +### --feedback-- + +This word means that something is not done in the location you are, but from another location. + +--- + +`work` + +### --feedback-- + +The tasks that you perform for your company or employer. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 0.62, + "finishTimestamp": 5.36 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.74, + "dialogue": { + "text": "Alice, how do you feel about remote work and collaboration tools? Do you like them?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.24 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md new file mode 100644 index 00000000000..6dba716ae8e --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md @@ -0,0 +1,50 @@ +--- +id: 661918bb4626e7770c416e91 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + +# --description-- + +`Collaboration tools` are software or applications that help people work together on projects or tasks, especially when they are not physically in the same location. These tools make it easier for individuals to communicate, share information, and coordinate their efforts, even if they are working from different places. + +Some `collaboration tools` are like talking on the computer (Chat Apps), some are like talking face-to-face on the computer (Video Conferencing), and some are like sharing a digital notebook where you both can write and draw (Document Sharing). + +# --question-- + +## --text-- + +Which `collaboration tool` is commonly used for real-time text communication? + +## --answers-- + +Email + +### --feedback-- + +This tool is more like sending letters to each other on the computer. + +--- + +Video conferencing + +### --feedback-- + +This tool is used for face-to-face meetings over the internet, involving audio and video. + +--- + +Chat apps + +--- + +Project management tools + +### --feedback-- + +This type of tool is more focused on organizing tasks, setting deadlines, and tracking project progress. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md new file mode 100644 index 00000000000..c0da3d4cda1 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md @@ -0,0 +1,76 @@ +--- +id: 661918cca4435877962d595a +title: Task 23 +challengeType: 22 +dashedName: task-23 +--- + + + +# --description-- + +The `pandemic` refers to a time when a very serious sickness was spreading all around the world. During this period, many people got sick, and it was not safe to be close to others. People had to stay at home to stay safe, and this changed how we worked and lived. In this conversation, it means the time when this sickness was happening, and many people had to work from home. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`During the _, we worked from home with tools like video conference apps and collaboration platforms.` + +## --blanks-- + +`pandemic` + +### --feedback-- + +The word here refers to the specific period when the sickness was spreading all around the world and affecting work situations globally. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md new file mode 100644 index 00000000000..1eda608c040 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md @@ -0,0 +1,96 @@ +--- +id: 661918e3626bbf77fefcffcf +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + +# --description-- + +`Work from home`, sometimes referred to by the acronym `WFH`, means doing your job from your house instead of going to an office or workplace. It became necessary for many people during the pandemic when going outside wasn't safe. People used computers and the internet to do their work from the comfort of their homes. + +# --question-- + +## --text-- + +What does `work from home` mean? + +## --answers-- + +Working at the office + +### --feedback-- + +Working at the office is the opposite of `work from home`. When you work from home, you don't go to the office. + +--- + +Doing your job from your house + +--- + +Taking a break from work + +### --feedback-- + +Taking a break from work means stopping work for a short time, not doing your job from home. + +--- + +Finding a new job + +### --feedback-- + +Finding a new job means looking for a different job, not doing your current job from home. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md new file mode 100644 index 00000000000..36c0d9e620f --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md @@ -0,0 +1,50 @@ +--- +id: 661918e976fea8785956cd12 +title: Task 25 +challengeType: 19 +dashedName: task-25 +--- + +# --description-- + +When you use `like` to list things, it means you are giving specific examples of something. For instance, if you talk about fruit like apples, bananas, and oranges, you are giving examples of different fruit. `like` helps you show what you mean by giving specific names or things related to the topic. Example: `My son loves eating different kinds of fruit like apples, bananas, and oranges.` + +# --question-- + +## --text-- + +Which of the following best describes the use of `like` in this sentence: + +`Languages like Python, Java, and C++ are widely used in software development.` + +## --answers-- + +To express preference for a programming language + +### --feedback-- + +Express preference means stating what you like or prefer. The sentence is providing examples, not preferences. + +--- + +To indicate similarity between programming languages + +### --feedback-- + +Indicate similarity means showing how things are similar, not listing specific examples. + +--- + +To introduce specific examples of programming languages + +--- + +To describe emotions related to coding + +### --feedback-- + +Describe emotions means talking about feelings, not giving examples related to programming languages. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md new file mode 100644 index 00000000000..febf950e7b2 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md @@ -0,0 +1,107 @@ +--- +id: 661918fafa78d478d0e9dc87 +title: Task 27 +challengeType: 19 +dashedName: task-27 +--- + + + +# --description-- + +When you say `no matter`, you're saying that a particular situation or condition doesn't change the outcome or the result. It emphasizes that something will happen or is true regardless of other factors. + +# --question-- + +## --text-- + +In the audio, what does Alice mean when she says `no matter where they are`? + +## --answers-- + +Teams can only work together if they are in the office + +### --feedback-- + +They can work in other places, too, not only in the office. + +--- + +They can work even if they are in different places + +--- + +They can only work together when they are at home + +### --feedback-- + +Not really. It does not matter where the people are. + +--- + +They can only work together if they are using a collaboration platform + +### --feedback-- + +Not necessarily. There are other ways people can work together from different places. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 14.18 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.78, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 6.44, + "finishTime": 9.24, + "dialogue": { + "text": "They allow teams to work together no matter where they are.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.74 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md new file mode 100644 index 00000000000..b2c78c25fb5 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md @@ -0,0 +1,84 @@ +--- +id: 661918ff8203057931fb6412 +title: Task 28 +challengeType: 22 +dashedName: task-28 +--- + + + +# --description-- + +`Video conferencing` is a way to have meetings or conversations with people who are not in the same location as you. Instead of talking on the phone, you use a special program or app on your computer, tablet, or phone. This program allows you to see and hear the other person on your screen, almost like they are in the same room with you, even if they are far away. It's a helpful tool for talking to friends, family, or colleagues when you can't meet in person. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`_ _ tools also made it possible for teams to have face-to-face meetings online.` + +## --blanks-- + +`Video` + +### --feedback-- + +We say this of things like apps or programs that give us a visual of what is happening. It is capitalized as it is the beginning of a sentence. + +--- + +`conferencing` + +### --feedback-- + +This word refers to the fact that many people can join the same event. Preceeded by `video`, it means everyone can see each other. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 14.48, + "finishTimestamp": 18.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.38, + "dialogue": { + "text": "Video conferencing tools also made it possible for teams to have face-to-face meetings online.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.88 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md new file mode 100644 index 00000000000..ecade0f9828 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md @@ -0,0 +1,100 @@ +--- +id: 66191905e86bc9798f6b903a +title: Task 29 +challengeType: 19 +dashedName: task-29 +--- + + + +# --description-- + +`Face-to-face` means you and someone else can see each other directly. It's like having a conversation with a friend or a teacher when you can see their face and they can see yours. + +Example: `Even though we are in different countries, we can still have face-to-face meetings online using video conferencing tools.` + +# --question-- + +## --text-- + +According to Alice, what kinds of meetings do video conferencing tools allow you to have? + +## --answers-- + +Meetings where people send text messages to each other + +### --feedback-- + +This option involves text messages and doesn't include real-time conversation with video. + +--- + +Meetings where people share documents without speaking + +### --feedback-- + +Sharing documents is part of online collaboration, but it doesn't define a face-to-face meeting. + +--- + +Meetings where people write letters to each other + +### --feedback-- + +Writing letters is a traditional way of communication and not the same as real-time online interaction. + +--- + +Meetings where people talk and see each other through the computer or phone + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 14.48, + "finishTimestamp": 18.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.38, + "dialogue": { + "text": "Video conferencing tools also made it possible for teams to have face-to-face meetings online.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.88 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md new file mode 100644 index 00000000000..86ed471f360 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md @@ -0,0 +1,128 @@ +--- +id: 66191916ab984979f9a1ae9d +title: Task 30 +challengeType: 19 +dashedName: task-30 +--- + + + +# --description-- + +`Here to stay` is an expression used to say that something will continue to exist or be present for a long time. It suggests that a particular trend, situation, or technology is not temporary but will be a part of our lives for a while. + +Example: `Many musical styles disappeared with time, but I think classic rock is here to stay.` + +# --question-- + +## --text-- + +Listen and choose which description is right for remote work and collaboration tools according to Alice. + +## --answers-- + +They will disappear soon. + +### --feedback-- + +`Here to stay` means something will last, not disappear, and Alice agrees these tools are `here to stay`. + +--- + +They are only popular for a short time. + +### --feedback-- + +The phrase implies a long-term presence, not just a short-lived trend. + +--- + +They will continue to be there for a long time. + +--- + +They are not widely accepted. + +### --feedback-- + +The phrase suggests that remote work and collaboration tools have a lasting impact and are widely accepted. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 19.58, + "finishTimestamp": 23.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.26, + "dialogue": { + "text": "Do you think they're here to stay?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.87 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.87 + }, + { + "character": "Alice", + "startTime": 3.48, + "finishTime": 4.52, + "dialogue": { + "text": "Absolutely, Tom.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.02 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md new file mode 100644 index 00000000000..95bfec778b9 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md @@ -0,0 +1,74 @@ +--- +id: 6619191be66af37a5152b69b +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Remote work is _ to remain a big part of our lives.` + +## --blanks-- + +`likely` + +### --feedback-- + +An expression that normally means the same as probable or expected to happen. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 23.34, + "finishTimestamp": 25.76 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md new file mode 100644 index 00000000000..c0bb0942992 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md @@ -0,0 +1,76 @@ +--- +id: 66191920b7e6dc7aacd28e07 +title: Task 33 +challengeType: 22 +dashedName: task-33 +--- + + + +# --description-- + +`Flexibility` is the ability to adapt and change easily when situations or circumstances are different from what was expected. It means being able to adjust your plans, actions, or thoughts when needed without difficulty. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`It offers _ and can help companies gain access to talent from many parts of the world.` + +## --blanks-- + +`flexibility` + +### --feedback-- + +The ability to change plans or conditions as needed. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 26.1, + "finishTimestamp": 30.52 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.42, + "dialogue": { + "text": "It offers flexibility and can help companies gain access to talent from many parts of the world.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.92 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md new file mode 100644 index 00000000000..d7389fa2bae --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md @@ -0,0 +1,107 @@ +--- +id: 6619192ad58dc37b221da83c +title: Task 34 +challengeType: 19 +dashedName: task-34 +--- + + + +# --description-- + +`Gain access to` means to be able to use something or go somewhere that you couldn't before. It's like being given permission to enter a room or use a computer. In the dialogue, Alice means that companies can now work with talented people of different parts of the world, thanks to remote work. + +# --question-- + +## --text-- + +According to Alice, what is helping companies to have talented workers from all the world working for them? + +## --answers-- + +The companies are paying for these workers' travel expenses + +### --feedback-- + +Not exactly. They don't have to travel to another location because of remote work. + +--- + +Seminars and conferences in the company's own country + +### --feedback-- + +Even though these events tend to have people from all over the world, that is not what Alice says. + +--- + +Having branches in these workers' countries + +### --feedback-- + +Multinational companies can do that, but there are other ways to have people from other countries working for you now. + +--- + +Remote work + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 23.34, + "finishTimestamp": 30.52 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 3.76, + "finishTime": 8.18, + "dialogue": { + "text": "It offers flexibility and can help companies gain access to talent from many parts of the world.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.68 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md new file mode 100644 index 00000000000..8ce101949b4 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md @@ -0,0 +1,48 @@ +--- +id: 6619192e29a7f77b7a73d556 +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + +# --description-- + +`Project management` means planning, organizing, and overseeing tasks and resources to complete a project successfully. It involves coordinating people and activities, managing budgets, and ensuring the project is completed on time and within budget. + +# --question-- + +## --text-- + +What does `project management` involve? + +## --answers-- + +Completing tasks randomly + +### --feedback-- + +`Project management` is about organizing tasks systematically, not randomly. + +--- + +Planning, organizing, and overseeing tasks and resources to complete a project successfully + +--- + +Ignoring deadlines and budgets + +### --feedback-- + +`Project management` involves considering deadlines and budgets, not ignoring them. + +--- + +Avoiding teamwork and collaboration + +### --feedback-- + +Collaboration and teamwork are essential in `project management`. Avoiding them is not a good idea. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md new file mode 100644 index 00000000000..20d2bb19e66 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md @@ -0,0 +1,48 @@ +--- +id: 66191932f2fa967bbe2f5ac3 +title: Task 38 +challengeType: 19 +dashedName: task-38 +--- + +# --description-- + +`Cloud storage services` are online platforms where you can store and manage your digital files, such as documents, photos, and videos. Instead of saving files on your computer's hard drive, you upload them to the internet, allowing you to access your files from any device with an internet connection. + +# --question-- + +## --text-- + +What are `cloud storage services`? + +## --answers-- + +Places to store physical items + +### --feedback-- + +`Cloud storage services` are digital platforms, not physical places. + +--- + +Online platforms to store and manage digital files + +--- + +Local computer repair shops + +### --feedback-- + +Local computer repair shops are unrelated to storing digital files online. + +--- + +Social media platforms for sharing pictures + +### --feedback-- + +Social media platforms can host pictures, but they are not primarily designed for file storage and management. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md new file mode 100644 index 00000000000..878887c28e9 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md @@ -0,0 +1,98 @@ +--- +id: 661920391cc3297ee7350b33 +title: Task 26 +challengeType: 19 +dashedName: task-26 +--- + + + +# --description-- + +Listen to the audio to answer the question. + +# --question-- + +## --text-- + +Which collaboration tools does Alice mention? + +## --answers-- + +Chat apps and email + +### --feedback-- + +These are collaboration tools, but they are not mentioned by Alice. + +--- + +IDEs and text editor + +### --feedback-- + +These are very useful tools for developers, but they are not considered collaboration tools. + +--- + +Calendars and kanban boards + +### --feedback-- + +These are excellent organizing tools, but they are not considered collaboration tools. + +--- + +Video conference apps and collaboration platforms + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md new file mode 100644 index 00000000000..a6d74bd3320 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md @@ -0,0 +1,52 @@ +--- +id: 66192c57ba758e85c4f2d766 +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + +# --description-- + +When you say something `is likely to`, it means something is expected or probable to happen. It indicates a high chance that a particular action will occur in the future. For example, if a certain programming language is easy to use, you might say it is likely to remain popular, meaning it will probably stay popular in the future. + +In English, you can use verbs with the word `to` before them to talk about different actions. For example, `to eat`, `to run`, or `to learn`. When you talk about something that needs to happen or might happen in the future, you use this structure. For instance, `I want to eat`, `She likes to run`, or `They need to learn`. + +So, `to + infinitive` is a way you express actions that could or should occur, often indicating plans, desires, or possibilities. + +# --question-- + +## --text-- + +What does `Python is likely to remain popular` mean? + +## --answers-- + +Python will disappear soon. + +### --feedback-- + +`Likely to remain` suggests a prediction about the future, not disappearance. + +--- + +Python will be popular for a short time. + +### --feedback-- + +`Likely to remain` implies a lasting popularity, not just a short-lived trend. + +--- + +Python is expected to continue being popular. + +--- + +Python will only be used by a few people. + +### --feedback-- + +`Likely to remain` indicates that Python will continue to be widely used, not limited to a few users. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md new file mode 100644 index 00000000000..9db46933751 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md @@ -0,0 +1,112 @@ +--- +id: 661934977df94b891d403ca9 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: What other _ tools are there?` + +`Alice: Well, there are project _ tools.` + +## --blanks-- + +`collaboration` + +### --feedback-- + +The act of doing things or finishing tasks with help of other people + +--- + +`management` + +### --feedback-- + +The way someone takes care of or organizes something, like a job, a group of people, tasks, or even projects. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 35.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.04, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.29 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.29 + }, + { + "character": "Alice", + "startTime": 3.54, + "finishTime": 5.62, + "dialogue": { + "text": "Well, there are project management tools.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.12 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md new file mode 100644 index 00000000000..0306db33ac2 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md @@ -0,0 +1,84 @@ +--- +id: 6619364db35ae78a30a4a48b +title: Task 37 +challengeType: 22 +dashedName: task-37 +--- + + + +# --description-- + +`To help someone to do something` means assisting someone in doing a specific action. It involves giving support or guidance to enable them to complete a task or achieve a goal. Some sentences before, Alice says `It offers flexibility and can help companies gain access to talent from many parts of the world.` Notice that, in this sentence, she does not use `to` before `gain`, since using both the `infinitive` form and the `to + infinitive` are possible. + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, there are project management tools. They _ teams _ organize tasks.` + +## --blanks-- + +`help` + +### --feedback-- + +A verb that means the same as providing assistance. + +--- + +`to` + +### --feedback-- + +Preposition used before and infinitive verb. In the expression with `help`, it is not mandatory to use it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 33.36, + "finishTimestamp": 37.48 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Well, there are project management tools. They help teams to organize tasks.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md new file mode 100644 index 00000000000..eaca75481b5 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md @@ -0,0 +1,82 @@ +--- +id: 661939c3f5ce238bfafba2b4 +title: Task 39 +challengeType: 22 +dashedName: task-39 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, _ _ services make it easy to share and collaborate on documents.` + +## --blanks-- + +`cloud` + +### --feedback-- + +The space on the internet where you can keep photos and files, so you can access them from anywhere. + +--- + +`storage` + +### --feedback-- + +A place where you can put things, keeping them safe, organized and easy to find later. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 37.88, + "finishTimestamp": 42.02 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.14, + "dialogue": { + "text": "Also, cloud storage services make it easy to share and collaborate on documents.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.64 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md new file mode 100644 index 00000000000..ab4bcbbc966 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md @@ -0,0 +1,135 @@ +--- +id: 66193b1deee8db8cfe3bc5c1 +title: Task 40 +challengeType: 19 +dashedName: task-40 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +What collaboration tools does Alice mention? + +## --answers-- + +`Project management tools` and `cloud storage services` + +--- + +`The internet` and `computer networks` + +### --feedback-- + +Although these are important tools in today's world, they are not the tools Alice mentions. + +--- + +`Screwdrivers` and `hammers` + +### --feedback-- + +These are manual tools, not collaboration tools. + +--- + +`Chat apps` and `email` + +### --feedback-- + +These can be considered collaboration tools in a virtual environment, but Alice does not mention them. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 42.02 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.04, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.29 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.29 + }, + { + "character": "Alice", + "startTime": 3.54, + "finishTime": 7.46, + "dialogue": { + "text": "Well, there are project management tools. They help teams to organize tasks.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 8.06, + "finishTime": 12.2, + "dialogue": { + "text": "Also, cloud storage services make it easy to share and collaborate on documents.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 12.7 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md new file mode 100644 index 00000000000..e69d670a6a8 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md @@ -0,0 +1,88 @@ +--- +id: 66195ca035cf05015d8ab62f +title: Task 41 +challengeType: 22 +dashedName: task-41 +--- + + + +# --description-- + +This challenge is a quick refresher to the **Present Perfect** structure. Remember that, in order to talk about situations that happened in an undetermined moment in the past (when it occurred in the past is not important, only the event matters), it is common to use the Present Perfect structure instead of a *Simple Past* structure to talk about it. + +Examples: `Did you see him last week?` (I am asking if you saw another person in a specific moment in time - `last week` - use the Simple Past). `Have you seen him?` (I'm asking if you saw the person, regardless of when it happened - use the Present Perfect). + +In this question, James is asking Sarah if she has heard about a specific type of computing, no matter when it happened. + +Fill in the blanks with the appropriate words. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, _ you _ about Quantum Computing?` + +## --blanks-- + +`have` + +### --feedback-- + +The auxiliary verb for the Present Perfect structure. + +--- + +`heard` + +### --feedback-- + +The verb `hear`, but in the participle form, to fit the Present Perfect structure. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md new file mode 100644 index 00000000000..29042beef24 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md @@ -0,0 +1,84 @@ +--- +id: 66195f137aa45a02467f9da6 +title: Task 42 +challengeType: 22 +dashedName: task-42 +--- + + + +# --description-- + +`Quantum Computing` is the kind of computing performed by a type of super-fast computer that can solve problems much quicker than regular computers. It uses special techniques from quantum physics to do this. + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, have you heard about _ _?` + +## --blanks-- + +`Quantum` + +### --feedback-- + +A word from physics that describes things at a really tiny level, like atoms and particles. Use capitalization here. + +--- + +`Computing` + +### --feedback-- + +The process of using computers to do tasks, like solving problems, storing information, or sending messages. Use capitalization here. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md new file mode 100644 index 00000000000..7349eeb5138 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md @@ -0,0 +1,98 @@ +--- +id: 661960a9ed46f9037e252329 +title: Task 43 +challengeType: 19 +dashedName: task-43 +--- + + + +# --description-- + +When you ask someone `have you heard about it?`, you want to know if the other person has any information about the topic that they can share with you. + +# --question-- + +## --text-- + +What trend in technology is James asking Sarah about? + +## --answers-- + +Biotechnology + +### --feedback-- + +Biotechnology is not discussed in this dialogue. + +--- + +Quantum Computing + +--- + +Cybersecurity + +### --feedback-- + +Biotechnology is mentioned later in this dialogue, but it's not what James is asking about now. + +--- + +5G technology + +### --feedback-- + +5G technology is not discussed in this dialogue. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md new file mode 100644 index 00000000000..8625d4590d7 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md @@ -0,0 +1,84 @@ +--- +id: 661962ea6cd127049ca20b86 +title: Task 44 +challengeType: 22 +dashedName: task-44 +--- + + + +# --description-- + +Sometimes, it is possible that a verb in the Simple Past and in the Present Perfect are conjugated the same way. In this dialogue, James asks if Sarah `has heard` about Quantum Computing and then says he just `heard` about it. The participle form of `hear` is `heard`, just like the past form of `hear` is `heard` as well. Examples: `On Monday, I heard you were coming to visit.` (someone told me this on Monday). `I have heard about the situation before.` (there is no reference as to when). In both cases, `heard` is used. James says he `just heard` about Quantum Computing, meaning it happened a short time ago, probably minutes before the conversation. `Just` is used here to express that something happened a bit before the moment the conversation is happening. Example: `I just saw him crossing the street.` + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, have you heard about Quantum Computing? I _ _ about it for the first time.` + +## --blanks-- + +`just` + +### --feedback-- + +This word is used to mean that something happened a bit before this conversation. + +--- + +`heard` + +### --feedback-- + +This is the verb `hear` in the Simple Past form. You write it the same way as the participle form of `hear`. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.44 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing? I just heard about it for the first time.", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 5.94 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md new file mode 100644 index 00000000000..e7951030ca9 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md @@ -0,0 +1,116 @@ +--- +id: 661965b181f27d0595a0e67a +title: Task 45 +challengeType: 19 +dashedName: task-45 +--- + + + +# --description-- + +`To be familiar` with something is to know at least a bit about the topic. If you ask someone `are you familiar with this?`, you are asking them if they know it. Example: `I have never seen this soda before. It's delicious. Are you familiar with it?` (you are asking if the person knows and/or tasted that soda before). + +# --question-- + +## --text-- + +What is James asking Sarah? + +## --answers-- + +If Sarah knows how to use computers + +### --feedback-- + +James knows Sarah is a developer. That's not what he's asking. + +--- + +If Sarah has any plans for the weekend + +### --feedback-- + +The discussion is not about what they are going to do on the weekend. + +--- + +If Sarah knows about Quantum Computing + +--- + +If Sarah heard it when his computer broke + +### --feedback-- + +There's no mention of a broken computer in the scene. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 5.92 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.22, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "startTime": 3.62, + "finishTime": 5.44, + "dialogue": { + "text": "I just heard about it for the first time.", + "align": "center" + } + }, + { + "character": "James", + "startTime": 5.68, + "finishTime": 6.92, + "dialogue": { + "text": "Are you familiar with it?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 7.42 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md new file mode 100644 index 00000000000..abc97bb0872 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md @@ -0,0 +1,86 @@ +--- +id: 661967b58a6d41069b47f602 +title: Task 46 +challengeType: 22 +dashedName: task-46 +--- + + + +# --description-- + +When you use `a little`, you mean the same as `some`, a small quantity or amount. It is the opposite of `a lot`. Example: `I know a little about Chemistry.` (meaning you understand some of it, but you are not necessarily an expert). + +`Perform` means to do something, like a task or an action. When you perform, you're showing what you can do or completing a job or activity. When singing a song on a stage, solving a math problem, or playing a game, you are `performing`. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I know a _. Quantum Computing uses special computers to _ calculations extremely quickly.` + +## --blanks-- + +`little` + +### --feedback-- + +Combined with `a` before it, it means a small amount, not much. + +--- + +`perform` + +### --feedback-- + +Do something, like singing, dancing, or solving an equation. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 6.36, + "finishTimestamp": 11.44 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 6.08, + "dialogue": { + "text": "I know a little. Quantum Computing uses special computers to perform calculations extremely quickly.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.58 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md new file mode 100644 index 00000000000..80362cb71ae --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md @@ -0,0 +1,84 @@ +--- +id: 6619694e433188077c71d7ce +title: Task 47 +challengeType: 22 +dashedName: task-47 +--- + + + +# --description-- + +Normally, what differentiates an adjective from an adverb is the suffix `-ly` in the end, added to an adjective to create an adverb. Examples: `extreme` (adjective) x `extremely` (adverb) / `quick` (adjective) x `quickly` (adverb). + +Also, know that it is possible to use an adverb like `extremely` to intensify an adjective or even another adverb. If you say that something happens `quickly`, it is a fast action. If it is `extremely quickly`, the action is super fast. + +Fill in the blanks according to what Sarah says in the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`I know a little. Quantum Computing uses special computers to perform calculations _ _.` + +## --blanks-- + +`extremely` + +### --feedback-- + +The adverb for `extreme`. Also used as intensifier to an adjective or to another adverb. + +--- + +`quickly` + +The adverb for `quick`. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 6.36, + "finishTimestamp": 11.44 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 6.08, + "dialogue": { + "text": "I know a little. Quantum Computing uses special computers to perform calculations extremely quickly.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.58 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md new file mode 100644 index 00000000000..5a219460a2b --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md @@ -0,0 +1,76 @@ +--- +id: 66199df94bdd5c4de6c6fd00 +title: Task 48 +challengeType: 22 +dashedName: task-48 +--- + + + +# --description-- + +In this context, `besides` means except or other than. Example: `She has many hobbies; besides painting, she also enjoys hiking and swimming.` (other than painting, she also likes hiking and swimming). It can mean that there is nothing else except what has been mentioned. Example: `There is no one here besides me.` (I am the only person here). + +Fill in the blank with the appropriate word. + +# --fillInTheBlank-- + +## --sentence-- + +`That's cool. But what can it do _ calculating things?` + +## --blanks-- + +`besides` + +### --feedback-- + +A word that means other than or except. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.9, + "finishTimestamp": 15.12 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.72 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md new file mode 100644 index 00000000000..0b902fc7a4c --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md @@ -0,0 +1,127 @@ +--- +id: 6619a04a1764834f38e43c85 +title: Task 49 +challengeType: 19 +dashedName: task-49 +--- + + + +# --description-- + +When asking Sarah about quantum computers, James wants to know if calculating things is the only purpose they have. Sarah disagrees. She says `Well, it's not just for one thing.` In this context, `just` means the same as `only`, as in `it's not the only thing quantum computers can do`. In the beginning of the dialogue, James uses `just` to say he heard about quantum computers moments before their conversation. This is another usage for `just`. + +# --question-- + +## --text-- + +What conclusion can we get from Sarah's answer? + + +## --answers-- + +Quantum computers can do more than simply calculating + +--- + +Quantum computers are a calculation device and that is all they can do + +### --feedback-- + +According to Sarah, they don't serve only for calculating. + +--- + +Quantum computers can't calculate + +### --feedback-- + +According to Sarah they can, but it is not their only purpose. + +--- + +Sometimes, quantum computers produce wrong results + +### --feedback-- + +This has nothing to do with Sarah's answer. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.7, + "finishTimestamp": 17.04 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.48 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 4.48 + }, + { + "character": "Sarah", + "startTime": 4.74, + "finishTime": 6.34, + "dialogue": { + "text": "Well, it's not just for one thing.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.84 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md new file mode 100644 index 00000000000..810d8444090 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md @@ -0,0 +1,94 @@ +--- +id: 6619a3859a7988504633e9b0 +title: Task 50 +challengeType: 22 +dashedName: task-50 +--- + + + +# --description-- + +A `scientist` is someone who studies and learns about nature and the world. They ask questions and try to find answers. + +`Research` means trying to find more information about something. You might do research by reading books, looking online, or testing to learn new things. When you talk about `scientific research`, it normally involves a more formal setting, with regulated conditions. + +The word `also` can be used in substitution to `too` and can be added in different places in a sentence. Examples: `He can play the guitar, but he plays the piano, too.` (`too` is normally added in the end of the sentence, preceded by a comma). `He can play the guitar, but he can also play the piano` (you can add `also` before the verb and in the middle of the sentence). These two sentences mean the same. + +# --fillInTheBlank-- + +## --sentence-- + +`Quantum computers can _ help _ with _.` + +## --blanks-- + +`also` + +### --feedback-- + +This word means the same as `too`, but can be used in other positions in the sentence. + +--- + +`scientists` + +### --feedback-- + +People who study nature and the world, normally in more strict conditions. Use the plural form. + +--- + +`research` + +### --feedback-- + +This word means trying to find information about something. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 17.26, + "finishTimestamp": 19.92 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.66, + "dialogue": { + "text": "Quantum computers can also help scientists with research.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.16 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md new file mode 100644 index 00000000000..e52094020f9 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md @@ -0,0 +1,104 @@ +--- +id: 6619b420967139534c777c95 +title: Task 51 +challengeType: 22 +dashedName: task-51 +--- + + + +# --description-- + +When you say something is `useful`, you mean it can help you to perform a certain task or activity. Example: `Computers are very useful for calculating things.` As you can see, after `useful`, we have the preposition `for`, meaning any verb that comes after it has to be in the `-ing` form (see the example). + +`Molecules` are like tiny building blocks that make up everything. Everything you see and touch is made from molecules. They are groups of two or more atoms together. + +`Drugs` are substances that change how our bodies feel or work. There are two kinds: medicine and illegal drugs. People can take drugs as pills, liquids, or in other ways. + +Fill in the blanks with the correct word from the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`They're _ for _ things like _ and _.` + +## --blanks-- + +`useful` + +### --feedback-- + +Something that can help you perform a task. + +--- + +`studying` + +### --feedback-- + +The act of spending time learning something. Since it is preceded by `for`, it goes in the `-ing` form here. + +--- + +`molecules` + +### --feedback-- + +Groups of two or more atoms together. Very small parts of everything. Use the plural form here. + +--- + +`drugs` + +### --feedback-- + +Substances that can change the way your body acts or feels. They can be legal or illegal. Use the plural form here. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 20.16, + "finishTimestamp": 23.08 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.42 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md new file mode 100644 index 00000000000..563e13103f3 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md @@ -0,0 +1,84 @@ +--- +id: 6619c19ff141525653592e28 +title: Task 52 +challengeType: 22 +dashedName: task-52 +--- + + + +# --description-- + +`Invent` means to create something new that nobody has made before. It can be a new tool, machine, or way of doing something. People invent things to solve problems or make life easier. Example: `Alexander Graham Bell invented the telephone.` + +`Medicine` is something you take to help you feel better when you are sick. It can be a pill, a liquid, or a cream. Doctors tell you what medicine to use to get well. Example: `I take medicine for my headaches`. + +# --fillInTheBlank-- + +## --sentence-- + +`They can help people _ new _.` + +## --blanks-- + +`invent` + +### --feedback-- + +The word for creating something new. + +--- + +`medicines` + +### --feedback-- + +Substances you take to feel better when you are sick. Use it in the plural. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 23.3, + "finishTimestamp": 25.32 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.02, + "dialogue": { + "text": "They can help people invent new medicines.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.52 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md new file mode 100644 index 00000000000..09102abe5f3 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md @@ -0,0 +1,82 @@ +--- +id: 6619e52962779d5b224e1f90 +title: Task 53 +challengeType: 22 +dashedName: task-53 +--- + + + +# --description-- + +`Encryption` is a way to keep information safe by changing it into a form of secret code. You need a key to be able to read the secret code and only those who have this key can understand the information. + +# --fillInTheBlank-- + +## --sentence-- + +`Some people also use Quantum Computing for _ information with _.` + +## --blanks-- + +`protecting` + +### --feedback-- + +The act of keeping someone or something safe from harm or danger. Since it is preceded by `for`, use the `-ing` form. + +--- + +`encryption` + +### --feedback-- + +The transformation of information into a secret code that can only be understood if you have the key for it. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 25.7, + "finishTimestamp": 29.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.54, + "dialogue": { + "text": "Some people also use Quantum Computing for protecting information with encryption.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 5.04 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md new file mode 100644 index 00000000000..6c2a307d052 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md @@ -0,0 +1,144 @@ +--- +id: 6619e90b0cf1085c4e4b66bc +title: Task 54 +challengeType: 19 +dashedName: task-54 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +Which of the options is NOT one of the things Sarah says quantum computers can do? + +## --answers-- + +They can help scientists with research + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can help invent new medicines + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can help to protect information with encryption + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can create molecules and drugs + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.9, + "finishTimestamp": 29.24 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.48 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 4.48 + }, + { + "character": "Sarah", + "startTime": 4.74, + "finishTime": 9.02, + "dialogue": { + "text": "Well, it's not just for one thing. Quantum computers can also help scientists with research.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 9.46, + "finishTime": 14.42, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs. They can help people invent new medicines.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 15, + "finishTime": 18.34, + "dialogue": { + "text": "Some people also use quantum computing for protecting information with encryption.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 18.84 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md new file mode 100644 index 00000000000..b3568c7a951 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md @@ -0,0 +1,84 @@ +--- +id: 6619ec6c2310ea5f3eea6f4a +title: Task 55 +challengeType: 22 +dashedName: task-55 +--- + + + +# --description-- + +When you combine `it is` followed by an adjective (like `hard`, `easy`, `simple` and others), a verb that comes after this combination has to be in the `to + infinitive` form. Example: `It is easy to study for English tests.` (after the adjective, `easy`, you have to use `to` before `study`). In a question, invert `it` and `is`. Example: `Is it simple to learn to play an instrument?` + +Listen to the audio and fill in the blanks with the correct words. + +# --fillInTheBlank-- + +## --sentence-- + +`Wow, that's amazing. Is it _ to understand how quantum computers _?` + +## --blanks-- + +`hard` + +### --feedback-- + +In this context, it means the same as `difficult`. + +--- + +`work` + +### --feedback-- + +In this context, it is the same as `operate` or `function`. It is also used to talk about tasks you do at your job. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 29.24, + "finishTimestamp": 33.68 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Wow, that's amazing. Is it hard to understand how quantum computers work?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 5.94 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md new file mode 100644 index 00000000000..0759097356b --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md @@ -0,0 +1,86 @@ +--- +id: 6619eea6ff1e07606fb64c13 +title: Task 56 +challengeType: 22 +dashedName: task-56 +--- + + + +# --description-- + +You use `may` before a verb to say that there is a strong probability that it will happen. Look at the examples: `It is very easy.` (verb `to be` by itself - you are affirming something is very easy). `It may be very easy` (`may` comes before the verb to be - conjugated in the infinitive form without `to` - to say there is a strong probability that something is very easy, but you are not affirming it is). + +`Lots of` indicate a great quantity/amount of something. Example: `I have lots of files in my laptop.` (there are many files there). + +Listen to what Sarah says and fill in the blank + +# --fillInTheBlank-- + +## --sentence-- + +`They _ seem complicated, but there are _ of simple videos that can help you understand the basic ideas.` + +## --blanks-- + +`may` + +### --feedback-- + +A verb you use before another to transform an affirmation into a strong probability. + +--- + +`lots` + +### --feedback-- + +A word that, followed by `of` indicates the same as `many` or `much`, a great quantity/amount. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 34.54, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.64, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.14 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md new file mode 100644 index 00000000000..1eb0bf4f301 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md @@ -0,0 +1,98 @@ +--- +id: 6619f1096f23a0619be8795c +title: Task 57 +challengeType: 19 +dashedName: task-57 +--- + + + +# --description-- + +A `basic idea` is the most important part of something, generally a simple one. It's what you need to understand first before learning more details. + +# --question-- + +## --text-- + +What can you understand from Sarah's answer? + +## --answers-- + +Quantum computers are complicated and you can't understand them + +### --feedback-- + +That's not true. She even gives a suggestion on how to learn about them. + +--- + +All you can learn about quantum computing is in videos on the internet + +### --feedback-- + +Not really. She mentions videos to say they can help you understand the basics. + +--- + +You can get started on learning about quantum computing by watching simple videos on the internet + +--- + +If you make videos about quantum computing, you will learn a lot about them + +### --feedback-- + +Sarah doesn't suggest that James make videos. She suggests that he watch some simple videos to start studying about them. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 34.54, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.64, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.14 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md new file mode 100644 index 00000000000..448b7441edf --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md @@ -0,0 +1,126 @@ +--- +id: 6619f35ae8ccb362d4d2d485 +title: Task 58 +challengeType: 19 +dashedName: task-58 +--- + + + +# --description-- + +Remember: if you don't want to affirm something - maybe because you are not 100% sure that it is true - you can soften the sentence by using `may` before the verb. Instead of saying `she is faster than you`, you can say `she may be faster than you`. This makes it sound like a strong probability, not something you know it is correct. + +# --question-- + +## --text-- + +Why is James asking Sarah if quantum computers are hard to understand? + +## --answers-- + +Because he wants to buy a quantum computer + +### --feedback-- + +You don't know that for sure. He may want something different. + +--- + +He just wanted a topic so he could talk to Sarah + +### --feedback-- + +If you don't know the context, it is best not to affirm something as being 100% sure. + +--- + +He may be curious about quantum computers and he may want to learn more about them + +--- + +He wants to invent a new medicine or study molecules and drugs + +### --feedback-- + +He may want that, but that is not necessarily true. We can't be 100% sure of that. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 30.94, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.54, + "dialogue": { + "text": "Is it hard to understand how quantum computers work?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.97 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 3.97 + }, + { + "character": "Sarah", + "startTime": 4.4, + "finishTime": 9.24, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 9.74 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md new file mode 100644 index 00000000000..7bc6bac1fa8 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md @@ -0,0 +1,48 @@ +--- +id: 661ae3524b312bc38efcd2c6 +title: Task 59 +challengeType: 19 +dashedName: task-59 +--- + +# --description-- + +In casual English, the phrase `what's the deal` is used to ask about a situation or to find out more information about something. It's like saying, `Can you tell me more about this?` or `What's going on with this?` It's an informal way of asking for an explanation or details. + +# --question-- + +## --text-- + +What question could you ask to get information about something in a casual way? + +## --answers-- + +`What's the issue with...?` + +### --feedback-- + +The word `issue` suggests a problem, but Tom is asking for information, not indicating a problem. + +--- + +`What's the deal with...?` + +--- + +`What's the problem with...` + +### --feedback-- + +`Problem` is similar to `issue`, and Tom is more curious than concerned. + +--- + +`What's the news?` + +### --feedback-- + +`News` doesn't fit the context of asking for an explanation about biometrics. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md new file mode 100644 index 00000000000..71a06d9367e --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md @@ -0,0 +1,102 @@ +--- +id: 661ae52c7bcb38c507d2b54a +title: Task 60 +challengeType: 19 +dashedName: task-60 +--- + + + +# --description-- + +The word `with` is a preposition that is used to talk about things being together or connected. + +Example: `What's the deal with Quantum Computers? Everybody is talking about them!` (you are asking what the situation connected/related to Quantum Computers is). + +# --question-- + +## --text-- + +Listen and choose the right answer. + +What does Tom mean by saying `what's the deal with biometrics?` + +## --answers-- + +`What's the issue with biometrics?` + +### --feedback-- + +`What's the issue with` suggests a problem, but Tom is asking for information, not indicating a problem. + +--- + +`What's the problem with biometrics?` + +### --feedback-- + +`What's the problem with` is grammatically correct but not as fitting for Tom's curious and friendly tone. + +--- + +`What's the news with biometrics?` + +### --feedback-- + +`What's the news with` doesn't align with Tom asking for information about biometrics; it's more about current events. + +--- + +`What's happening with biometrics?` + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 3.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md new file mode 100644 index 00000000000..9457ce76dd0 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md @@ -0,0 +1,48 @@ +--- +id: 661ae82d5c4b5dc68e84f409 +title: Task 61 +challengeType: 19 +dashedName: task-61 +--- + +# --description-- + +In simple terms, `biometrics` refers to using unique characteristics of your body, like your face or fingerprints, for security or identification. + +# --question-- + +## --text-- + +What does `biometrics` involve? + +## --answers-- + +Using unique body characteristics for security + +--- + +Cooking delicious meals + +### --feedback-- + +Cooking delicious meals is unrelated to the definition of biometrics. + +--- + +Fixing electronic devices + +### --feedback-- + +Fixing electronic devices is not the focus of biometrics; it involves unique physical traits for security. + +--- + +Learning new languages + +### --feedback-- + +Learning new languages is not the main idea of biometrics; it focuses on unique body features for security. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md new file mode 100644 index 00000000000..6aa71ec3343 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md @@ -0,0 +1,74 @@ +--- +id: 661ae8e967096cc75830f5b1 +title: Task 62 +challengeType: 22 +dashedName: task-62 +--- + + + +# --description-- + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, what's the deal with _?` + +## --blanks-- + +`biometrics` + +### --feedback-- + +This is related to the use of unique characteristics of your body, like your face or fingerprints, for security or identification. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 3.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md new file mode 100644 index 00000000000..48f2baa42c1 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md @@ -0,0 +1,82 @@ +--- +id: 661aeb62c0cf70c99147fbe9 +title: Task 63 +challengeType: 22 +dashedName: task-63 +--- + + + +# --description-- + +The structure `keep + verb-ing` means to do an action consistently or repeatedly over time. For example, in the dialogue, Tom means he regularly or repeatedly receives information or news about a particular topic by saying `keep hearing about`. In this case, the news he hears is about `facial recognition` and `fingerprint scanning`. + +# --fillInTheBlank-- + +## --sentence-- + +`I _ _ about facial recognition and fingerprint scanning.` + +## --blanks-- + +`keep` + +### --feedback-- + +A verb similar to `continue`. + +--- + +`hearing` + +### --feedback-- + +The verb you use when you receive information or news. Since it is preceded by `keep`, use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 3.26, + "finishTimestamp": 6.3 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.04, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.54 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md new file mode 100644 index 00000000000..8390d73d857 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md @@ -0,0 +1,49 @@ +--- +id: 661aedc854df65ca707fab88 +title: Task 64 +challengeType: 19 +dashedName: task-64 +--- + +# --description-- + +`Facial recognition` is a smart technology that recognizes people by looking at their faces. It uses special computer programs to understand unique things like the eyes, nose, and mouth. This helps in identifying someone easily. + + +# --question-- + +## --text-- + +What does `facial recognition` technology focus on identifying? + +## --answers-- + +Unique fingerprints + +### --feedback-- + +While fingerprints are unique, they are not the primary focus of facial recognition technology. + +--- + +Different voices + +### --feedback-- + +Voice recognition involves identifying people by their voice, not their face. + +--- + +Distinct facial features + +--- + +Special handprints + +### --feedback-- + +Handprints are not the main consideration in facial recognition; think about the technology related to faces. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md new file mode 100644 index 00000000000..6351c37627b --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md @@ -0,0 +1,107 @@ +--- +id: 661aeec49a6635cb37599db1 +title: Task 65 +challengeType: 22 +dashedName: task-65 +--- + + + +# --description-- + +`Fingerprint scanning` is a technology that looks at the unique patterns on your fingers to identify and verify who you are. It's like your fingers have special marks that are different from everyone else's. When you use `fingerprint scanning`, the system checks these marks to make sure it's really you. Just like `facial recognition`, it is an important technique used by `biometrics`. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, what's the deal with biometrics? I keep hearing about _ _ and _ _.` + +## --blanks-- + +`facial` + +### --feedback-- + +Related to someone's face. + +--- + +`recognition` + +### --feedback-- + +The act of checking something, like a face, and knowing who it belongs to. + +--- + +`fingerprint` + +### --feedback-- + +The marks that are visible on the tip of your fingers. + +--- + +`scanning` + +### --feedback-- + +The act of analyzing something using a `scanner`. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 6.5 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 3.74, + "finishTime": 6.78, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.28 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md new file mode 100644 index 00000000000..7ba96252b51 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md @@ -0,0 +1,48 @@ +--- +id: 661bd3fc29debe22a71eedb5 +title: Task 66 +challengeType: 19 +dashedName: task-66 +--- + +# --description-- + +`Physical or behavioral traits` are special things about your body or how you act. It can be your face, fingerprints, or the way you move. Biometrics uses these things to keep things safe. + +# --question-- + +## --text-- + +What do `physical or behavioral traits` include in biometrics? + +## --answers-- + +Random objects + +### --feedback-- + +Random objects don't fit the idea of personal characteristics used in biometrics. + +--- + +Magical powers + +### --feedback-- + +Magical powers are unrelated to the concept of unique personal features in biometrics. + +--- + +Colorful patterns + +### --feedback-- + +Colorful patterns do not represent the specific traits of your body or behavior. + +--- + +Special characteristics of your body or behavior + +## --video-solution-- + +4 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md new file mode 100644 index 00000000000..7be0d7b7272 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md @@ -0,0 +1,74 @@ +--- +id: 661bd56a0154b323bd171a78 +title: Task 67 +challengeType: 22 +dashedName: task-67 +--- + + + +# --description-- + +The word `of` is a preposition that often indicates a relationship between two things. It is used to show possession, belonging, or connection. For example, in the phrase `the color of the sky`, `of` tells us that the color belongs to or is associated with the sky. Similarly, in the context of the phrase `the world of biometrics`, `of` signifies a connection or belonging between the world and the concept of biometrics. + +# --fillInTheBlank-- + +## --sentence-- + +`Biometrics is the use _ physical or behavioral traits for security.` + +## --blanks-- + +`of` + +### --feedback-- + +Think of a preposition representing a relationship between two things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 10.36 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 4.94 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md new file mode 100644 index 00000000000..5c045965fba --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md @@ -0,0 +1,98 @@ +--- +id: 661bd63b63586e25c1863cfd +title: Task 68 +challengeType: 19 +dashedName: task-68 +--- + + + +# --description-- + +`For` is a preposition that indicates the purpose, goal, or reason for an action. It often tells people why something is happening or who it is intended for. Examples: `She studied hard for the exam.` (the purpose of studying was the exam). `They bought a gift for their friend's birthday.` (the reason for buying it was the friend's birthday). + +# --question-- + +## --text-- + +What do `physical or behavioral traits` include in biometrics? + +## --answers-- + +Biometrics uses traits to create security + +--- + +Traits are used without a purpose in biometrics + +### --feedback-- + +Alice emphasizes that traits have a purpose in biometrics, contributing to security. + +--- + +Security is only needed for physical traits + +### --feedback-- + +Alice doesn't specify that security is only needed for physical traits. + +--- + +Traits are used for colorful security + +### --feedback-- + +The phrase `colorful security` is not mentioned. Alice refers to the use of traits for security. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 10.56 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.64, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.14 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md new file mode 100644 index 00000000000..6788e948fec --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md @@ -0,0 +1,98 @@ +--- +id: 661bd79d5c288226d64bf03c +title: Task 69 +challengeType: 19 +dashedName: task-69 +--- + + + +# --description-- + +`Access control` is like having a special key or permission to enter specific places or use certain things. It's a way of deciding who is allowed and who is not. In everyday terms, it's similar to how you might need a key to enter your house – only those with the right key (authorization) can get in. + +# --question-- + +## --text-- + +Choose the correct description of `access control`. + +## --answers-- + +Allowing anyone to enter + +### --feedback-- + +`Access control` is about regulating and deciding, not allowing all the people. + +--- + +Deciding who can enter or use certain things + +--- + +Controlling the weather + +### --feedback-- + +`Access control` is not related to controlling the weather. + +--- + +Keeping doors closed + +### --feedback-- + +`Access control` is not just about keeping doors closed. It involves deciding who can enter. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 10.94, + "finishTimestamp": 14.9 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.96, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.46 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md new file mode 100644 index 00000000000..dda66c0281d --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md @@ -0,0 +1,107 @@ +--- +id: 661bd8ff4ef42827cd22b46f +title: Task 70 +challengeType: 19 +dashedName: task-70 +--- + + + +# --description-- + +`Unlock your phone` means making your phone ready to use by removing the security barrier. When you unlock your phone, you enter a code, use your fingerprint, or use facial recognition to remove the protection, allowing you to use your phone freely. + +# --question-- + +## --text-- + +Listen and choose what Alice means by mentioning using biometrics for `access control`, like `unlocking your phone`. + +## --answers-- + +Keeping your phone secure + +### --feedback-- + +`Unlocking your phone` is about removing security, not keeping it secure. + +--- + +Making your phone ready to use by removing security + +--- + +Throwing your phone away + +### --feedback-- + +`Unlocking your phone` doesn't mean throwing it away. + +--- + +Keeping doors closed + +### --feedback-- + +`Unlocking your phone` is not the same as turning it off. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 14.9 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 5.02, + "finishTime": 8.98, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.48 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md new file mode 100644 index 00000000000..5428ce5905a --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md @@ -0,0 +1,49 @@ +--- +id: 661bdbcf1d85c329ce8ef7b1 +title: Task 71 +challengeType: 19 +dashedName: task-71 +--- + +# --description-- + +`Identity verification` is like proving who you are. It's a way of confirming that the person using a system or service is really the person they claim to be. This can involve showing an ID card, using a password, or, using biometrics like facial recognition or fingerprints. + +# --question-- + +## --text-- + +What does `identity verification` involve? + +## --answers-- + +Confirming personal preferences + +### --feedback-- + +`Identity verification` is more about proving your identity, not personal preferences. + +--- + +Checking your financial status + +### --feedback-- + +`Identity verification` doesn't necessarily involve checking financial status. + +--- + +Verifying your email address + +### --feedback-- + +`Identity verification` is broader than just verifying an email address. + +--- + +Making sure you are who you say you are + + +## --video-solution-- + +4 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md new file mode 100644 index 00000000000..d544e39a931 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md @@ -0,0 +1,82 @@ +--- +id: 661bdcc98f5d9b2ab8d2ec69 +title: Task 72 +challengeType: 22 +dashedName: task-72 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for _ _ at airports and secure facilities.` + +## --blanks-- + +`identity` + +### --feedback-- + +This has to do with who you are. It includes things like your name, where you come from, and so on. + +--- + +`verification` + +### --feedback-- + +This word means checking to make sure something is true or correct. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md new file mode 100644 index 00000000000..e9d9235b054 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md @@ -0,0 +1,82 @@ +--- +id: 661bddbdbbc09e2b8fac0801 +title: Task 73 +challengeType: 22 +dashedName: task-73 +--- + + + +# --description-- + +The preposition `at` indicates a point on a map. It tells you a specific location or position. It helps you understand where something is happening or where someone is. + +Examples: + +`We'll meet at the coffee shop.` (in this sentence, `at` is used to specify the location where the meeting will take place - the coffee shop). + +`I'll be waiting for you at the bus stop.` (`at` is used here to indicate the location where someone will be waiting - the bus stop). + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for identity verification _ airports and secure facilities.` + +## --blanks-- + +`at` + +### --feedback-- + +The preposition used to help you understand where something is or happens. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md new file mode 100644 index 00000000000..cf8bc794644 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md @@ -0,0 +1,84 @@ +--- +id: 661bdee600dd352c60d0143e +title: Task 74 +challengeType: 22 +dashedName: task-74 +--- + + + +# --description-- + +`Secure facilities` are places that are made very safe to protect the people and things inside. These places have special locks, guards, and sometimes cameras to keep everything safe from danger or theft. Examples include banks, military bases, or important government buildings. + +Listen to the audio and fill in the blanks with the appropriate words. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for identity verification at airports and _ _.` + +## --blanks-- + +`secure` + +### --feedback-- + +An adjective that means the same as protected or safe. + +--- + +`facilities` + +### --feedback-- + +A synonym for `places`. Use its plural form. Preceded by `secure`, it defines places like military bases and banks. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md new file mode 100644 index 00000000000..b6ce939fb89 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md @@ -0,0 +1,145 @@ +--- +id: 661be07313e6ef2d509c3f52 +title: Task 75 +challengeType: 19 +dashedName: task-75 +--- + + + +# --description-- + +When someone asks `Is it safe?`, they want to know if something is not dangerous or if something is well-protected. It's a way to check if a situation or action is okay or if there is any risk involved in doing or using it. + +# --question-- + +## --text-- + +What does Tom want to know if it is `safe`? + +## --answers-- + +The military base + +### --feedback-- + +There is no mentioning of military bases in the dialogue. + +--- + +The bank + +### --feedback-- + +No bank was mentioned in the dialogue. + +--- + +Airports + +### --feedback-- + +Alice uses airports only as an example of usage to biometrics. + +--- + +Biometrics + + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 20.46 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 5.02, + "finishTime": 8.78, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 9.3, + "finishTime": 12.92, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 13.15 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 13.15 + }, + { + "character": "Tom", + "startTime": 13.38, + "finishTime": 14.54, + "dialogue": { + "text": "Is it safe?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 15.04 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md new file mode 100644 index 00000000000..0bba862c515 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md @@ -0,0 +1,106 @@ +--- +id: 661eb97a2eb89a1ecd9a507a +title: Task 76 +challengeType: 22 +dashedName: task-76 +--- + + + +# --description-- + +`General` is an adjective used to describe things that are common, usual, or involve everyone or everything. For example, you might talk about a general rule, meaning a rule that applies in most cases. `Generally` is an adverb that indicates something happening in a widespread or usual manner. It's used to talk about actions or situations that tend to occur frequently or generally, though there may be exceptions. + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Is it safe?` + +`Alice: It's _ secure, but like any technology, it has its challenges and privacy concerns.` + +## --blanks-- + +`generally` + +### --feedback-- + +You need the adverb here. Remember to add `-ly` at the end of the word to transform the adjective into an adverb. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 19.5, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 1.96, + "dialogue": { + "text": "Is it safe?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.24 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.24 + }, + { + "character": "Alice", + "startTime": 2.52, + "finishTime": 7.36, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.86 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md new file mode 100644 index 00000000000..f0b27f20610 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md @@ -0,0 +1,98 @@ +--- +id: 661ebaf8b803451ff4b50a69 +title: Task 77 +challengeType: 19 +dashedName: task-77 +--- + + + +# --description-- + +`Privacy concerns` refers to worries or issues related to the protection of personal information. When someone mentions `privacy concerns`, they are talking about potential problems or anxieties regarding the safeguarding of private details from being misused or disclosed. + +# --question-- + +## --text-- + +Listen and indicate Alice's idea about biometrics. + +## --answers-- + +It is secure to use it with privacy. + +### --feedback-- + +Alice mentions that, like other technologies, it also has privacy concerns. + +--- + +There are potential problems related to privacy that should be dealt with in biometrics. + +--- + +It has no impact on privacy. + +### --feedback-- + +It might. If used incorrectly, there can be privacy concerns, according to Alice. + +--- + +It makes sure all the user data is private. + +### --feedback-- + +Alice doesn't mention that. On the contrary, there are things that you should consider when using biometrics to prevent the disclosure of private data. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 21.02, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md new file mode 100644 index 00000000000..65ebe25040b --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md @@ -0,0 +1,82 @@ +--- +id: 661ebcd0e68e8820d99577c5 +title: Task 78 +challengeType: 22 +dashedName: task-78 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`It's generally secure, but like any technology, it has its challenges and _ _.` + +## --blanks-- + +`privacy` + +### --feedback-- + +Word used when you keep something about yourself or your life away from others. + +--- + +`concerns` + +### --feedback-- + +Word related to what you have when you feel worried about something or someone. Use it in the plural here. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 21.02, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md new file mode 100644 index 00000000000..9790f1137b4 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md @@ -0,0 +1,76 @@ +--- +id: 661ebf11bfc6a72252a17fd6 +title: Task 79 +challengeType: 22 +dashedName: task-79 +--- + + + +# --description-- + +To `maintain` means to keep something in a particular state, condition, or position. For instance, if you regularly update and debug your code, you maintain its functionality. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`It's necessary to keep biometric data protected to _ its security.` + +## --blanks-- + +`maintain` + +### --feedback-- + +A synonym for `keep`, preserve in a certain condition. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 26.36, + "finishTimestamp": 30.26 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.9, + "dialogue": { + "text": "It's necessary to keep biometric data protected to maintain its security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.4 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md new file mode 100644 index 00000000000..46954033f23 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md @@ -0,0 +1,48 @@ +--- +id: 661ec00f710b5c232f2ac3d6 +title: Task 80 +challengeType: 19 +dashedName: task-80 +--- + +# --description-- + +`These days` is a casual expression used to refer to the current time or the present period. It suggests a recent or ongoing timeframe, often in the context of discussing trends, activities, or situations happening in the near past or present. + +# --question-- + +## --text-- + +Choose the most appropriate response when someone asks, "What projects are you working on these days?" + +## --answers-- + +I was involved in projects that happened in the past. + +### --feedback-- + +`These days` implies the current or recent time, not the past. + +--- + +I have plans for future projects. + +### --feedback-- + +`These days` focuses on the present or recent time, not the future. + +--- + +I'm currently working on these projects at the moment. + +--- + +I have projects to work on every day. + +### --feedback-- + +While working on projects every day is a common practice, `these days` specifically refers to the current time. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md new file mode 100644 index 00000000000..ad3aca06ce9 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md @@ -0,0 +1,82 @@ +--- +id: 661ec0de154fc223f87a3e44 +title: Task 81 +challengeType: 22 +dashedName: task-81 +--- + + + +# --description-- + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`What are people studying in biometrics _ _?` + +## --blanks-- + +`these` + +### --feedback-- + +The plural of `this`. + +--- + +`days` + +### --feedback-- + +Period of 24 hours. Use it in the plural. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 30.74, + "finishTimestamp": 33.42 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.68, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.18 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md new file mode 100644 index 00000000000..232b036b4b6 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md @@ -0,0 +1,106 @@ +--- +id: 661ec1f0f4216124b5e450dd +title: Task 82 +challengeType: 22 +dashedName: task-82 +--- + + + +# --description-- + +`Beyond` means further away or past a certain point. It can also mean more than something. For example, if you walk beyond the school, you go past it and keep walking. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: What are people studying in biometrics these days?` + +`Alice: Researchers are exploring biometrics _ traditional methods.` + +## --blanks-- + +`beyond` + +### --feedback-- + +A word that means more than something or going past something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 30.74, + "finishTimestamp": 37.26 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.68, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.09 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.09 + }, + { + "character": "Alice", + "startTime": 4.5, + "finishTime": 7.52, + "dialogue": { + "text": "Researchers are exploring biometrics beyond traditional methods.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.02 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md new file mode 100644 index 00000000000..de4f0127596 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md @@ -0,0 +1,76 @@ +--- +id: 661ec3695be80025c0dcd556 +title: Task 83 +challengeType: 22 +dashedName: task-83 +--- + + + +# --description-- + +`To experiment with` means to try something out or to test it in order to learn more about it or discover how it works. It involves a process of exploration and observation to gather information or gain experience. Example: `I love dancing, so I'm experimenting with tango lessons to see if I like them.` + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`For example, they're _ with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.` + +## --blanks-- + +`experimenting` + +### --feedback-- + +The same as try something out or test it. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md new file mode 100644 index 00000000000..2712796a4ae --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md @@ -0,0 +1,100 @@ +--- +id: 661ec4ab724bde26bf656574 +title: Task 84 +challengeType: 19 +dashedName: task-84 +--- + + + +# --description-- + +`Palm vein recognition` is a technology that identifies individuals based on the unique patterns of veins in their palms. It involves capturing and analyzing the vein patterns, which are distinctive for each person, providing a secure method of authentication. + +`Behavioral biometrics` means studying and using unique behaviors as a way to identify and verify individuals. It includes things like how you type, how you move, or other distinctive actions that are specific to you. + +# --question-- + +## --text-- + +What innovations are researchers experimenting with in biometrics these days? + +## --answers-- + +Measuring the temperature of palms and biometrics related to a persons behavior. + +### --feedback-- + +It does not have to do with the temperature of palms, but with the pattern of veins in the palm. + +--- + +The pattern of veins in a person's palm and their eating habits. + +### --feedback-- + +`Behavioral biometrics` could study eating habits, but that's not all it studies. + +--- + +The size of someone's palm and the way someone moves their legs. + +### --feedback-- + +The palm vein recognition check is not about the size of one's palm. The way someone moves their legs is only a part of their behavior. + +--- + +Palm vein recognition and behavioral biometrics. + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md new file mode 100644 index 00000000000..e70b7399201 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md @@ -0,0 +1,98 @@ +--- +id: 661ec6f5966e9027ab9756dc +title: Task 85 +challengeType: 19 +dashedName: task-85 +--- + + + +# --description-- + +`Typing patterns` refers to the unique way you type on a keyboard or device. It includes the speed, rhythm, and specific patterns you use when pressing keys. Each person has their own distinct way of typing. + +# --question-- + +## --text-- + +What is the relationship between `behavioral biometrics` and `typing patterns` based on the dialogue? + +## --answers-- + +They are unrelated concepts. + +### --feedback-- + +The dialogue suggests a connection between behavioral biometrics and typing patterns. + +--- + +Behavioral biometrics is the same as typing patterns. + +### --feedback-- + +While related, behavioral biometrics encompasses more than just typing patterns. + +--- + +Typing patterns are a part of behavioral biometrics. + +--- + +Palm vein recognition excludes the study of typing patterns. + +### --feedback-- + +Palm vein recognition is mentioned separately and doesn't exclude the study of typing patterns in behavioral biometrics. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md new file mode 100644 index 00000000000..9be116ac4d2 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md @@ -0,0 +1,98 @@ +--- +id: 661ec8fa433f6e28aa69812c +title: Task 86 +challengeType: 19 +dashedName: task-86 +--- + + + +# --description-- + +`To enhance security` means making something safer or more protected. In the context of biometrics, using techniques like palm vein recognition and behavioral biometrics helps make security systems more effective and less vulnerable to unauthorized access. + +# --question-- + +## --text-- + +What specific measures can be taken to enhance security in biometrics? + +## --answers-- + +Implementing palm vein recognition + +--- + +Decreasing security measures + +### --feedback-- + +Decreasing security measures is the opposite of enhancing security. + +--- + +Maintaining the current security protocols + +### --feedback-- + +Maintaining the current security protocols may not necessarily involve making it better. + +--- + +Avoiding the use of behavioral biometrics + +### --feedback-- + +Avoiding the use of behavioral biometrics is a negation of a potential enhancement measure. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md new file mode 100644 index 00000000000..9a01248be9c --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md @@ -0,0 +1,74 @@ +--- +id: 661ec9b63618da29bcfe55a5 +title: Task 87 +challengeType: 22 +dashedName: task-87 +--- + + + +# --description-- + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to _ security.` + +## --blanks-- + +`enhance` + +### --feedback-- + +A synonym to `make it better`. Followed by `security`, it means making something safer or more protected. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md new file mode 100644 index 00000000000..f0ec9ebc47a --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md @@ -0,0 +1,76 @@ +--- +id: 661ed01f09114567cc8fa939 +title: Task 88 +challengeType: 22 +dashedName: task-88 +--- + + + +# --description-- + +You learned how to talk about an unspecified thing or information with a broad term that didn’t point to a specific item. Let’s review it in this challenge. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom, do you know _ about Augmented Reality apps?` + +## --blanks-- + +`anything` + +### --feedback-- + +When Sophie asks about what Tom knows, she uses a word that suggests openness to **any** kind of information. What is that word? + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.8 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about Augmented Reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.3 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md new file mode 100644 index 00000000000..36d47a72235 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md @@ -0,0 +1,48 @@ +--- +id: 661ed71bed334e6bac73cac5 +title: Task 89 +challengeType: 19 +dashedName: task-89 +--- + +# --description-- + +`Augmented Reality` (abbreviated as `AR`) is like magic for your devices. It's a special technology that mixes digital information with the real world around you. Imagine seeing helpful information, like directions or fun virtual creatures, right on your phone or tablet as if they're part of your everyday surroundings. It makes the world more exciting by adding a layer of digital wonder to what you see. + +# --question-- + +## --text-- + +What does Augmented Reality do? + +## --answers-- + +It creates a completely new world. + +### --feedback-- + +Augmented Reality enhances the real world but doesn't create an entirely new one. + +--- + +It mixes digital information with the real world. + +--- + +It turns everything into a game. + +### --feedback-- + +Augmented Reality can be used for games, but it's not its sole purpose. + +--- + +It replaces the real world with a virtual one. + +### --feedback-- + +Augmented Reality adds to the real world instead of replacing it. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md new file mode 100644 index 00000000000..5d45ab83f2c --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md @@ -0,0 +1,126 @@ +--- +id: 661edda6df434c6f2161bea5 +title: Task 90 +challengeType: 19 +dashedName: task-90 +--- + + + +# --description-- + +`It is a mix` means that different things are combined together. It's like making a delicious smoothie where you blend various fruits to get a unique and tasty combination. + +# --question-- + +## --text-- + +Listen and choose what does `it is a mix` mean in the context of `Augmented Reality`. + +## --answers-- + +`AR` is a confusing technology. + +### --feedback-- + +The phrase is positive and doesn't imply confusion. + +--- + +`AR` is only about the real world. + +### --feedback-- + +This answer limits `AR` to one aspect, which is not what `it is a mix` suggests. + +--- + +`AR` is a separate world from reality. + +### --feedback-- + +`It is a mix` doesn’t mean `AR` is separate from reality. + +--- + +`AR` combines different things from the digital world and the real world. + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 7.5 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about augmented reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.16 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.16 + }, + { + "character": "Tom", + "startTime": 4.52, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR. It's a mix of digital information and the real world.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 9 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md new file mode 100644 index 00000000000..cae4660aef4 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md @@ -0,0 +1,98 @@ +--- +id: 661edfb33a4dc570a763a05a +title: Task 91 +challengeType: 19 +dashedName: task-91 +--- + + + +# --description-- + +`Interior design` is like giving a special touch to the insides of buildings, especially your home. It's about making rooms look nice and feel comfortable. Imagine picking colors for your walls, arranging furniture in a cozy way, and adding decorations to make a room feel just right. When Tom mentions in the dialogue that you can use Augmented Reality (AR) for interior design, he means you can use technology to help imagine how furniture and colors might look in your space before actually putting them there. + +# --question-- + +## --text-- + +What is `interior design` about? + +## --answers-- + +Making rooms look nice and feel comfortable + +--- + +Designing the outside of buildings + +### --feedback-- + +`Interior` refers to the inside of buildings, not the outside. + +--- + +Choosing the color of the roof + +### --feedback-- + +The focus is on the inside of the building, not the color of the roof. + +--- + +Decorating the yard + +### --feedback-- + +`Interior design` specifically relates to the design of indoor spaces, not the yard. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 7.64, + "finishTimestamp": 11.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md new file mode 100644 index 00000000000..bdac0324a37 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md @@ -0,0 +1,131 @@ +--- +id: 661ee1436ecb9271c66be82c +title: Task 92 +challengeType: 22 +dashedName: task-92 +--- + + + +# --description-- + +Let’s review what Sophie and Tom talk about. + +Listen and fill in the blanks to complete the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`Sophie: Tom, do you know anything about _ Reality apps?` + +`Tom: Oh, I love AR! It is a _ of digital information and the real world. You can use it for games, navigation, and even _ design.` + +## --blanks-- + +`Augmented` + +### --feedback-- + +Think about the topic Sophie is asking Tom about, a different way to see reality. Use capitalization here. + +--- + +`mix` + +### --feedback-- + +Tom describes AR saying it's a **blend** of digital information and the real world. + +--- + +`interior` + +### --feedback-- + +Not related to the outside area of a building, but to the area inside. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 11.92 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about augmented reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.16 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.16 + }, + { + "character": "Tom", + "startTime": 4.52, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR. It's a mix of digital information and the real world.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 8.84, + "finishTime": 12.92, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 13.42 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md new file mode 100644 index 00000000000..c2b897b6334 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md @@ -0,0 +1,128 @@ +--- +id: 661ee36af2d2c772f247f6b6 +title: Task 93 +challengeType: 19 +dashedName: task-93 +--- + + + +# --description-- + +When you add `'s` after a noun, it shows that something belongs to or is connected to that noun. It's like adding a label to say that this thing belongs to this person or object. `'s` indicates the ownership or possession. + +Examples: `This is Tom's camera.` (this camera belongs to Tom). `That's today's newspaper.` (that newspaper has the news for today). + +# --question-- + +## --text-- + +In the dialogue, what does Tom mean when he says `AR apps use your device's camera`? + +## --answers-- + +That the camera belongs to your friend. + +### --feedback-- + +Adding `'s` doesn't indicate that the camera belongs to a person necessarily. + +--- + +That it is the camera on your device. + +--- + +That the camera belongs to Tom. + +### --feedback-- + +`'s` can be used to show possession, but not in this context. + +--- + +That the camera belongs to Sophie. + +### --feedback-- + +Sophie is not mentioned as the owner of the camera in this context. Think about the device mentioned. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 12.46, + "finishTimestamp": 20.2 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.16, + "dialogue": { + "text": "How does it work exactly?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.52 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.52 + }, + { + "character": "Tom", + "startTime": 2.88, + "finishTime": 8.74, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world. It's so cool.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 9.24 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md new file mode 100644 index 00000000000..610f4b7a5b2 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md @@ -0,0 +1,98 @@ +--- +id: 661ee552f40b9874237df84b +title: Task 95 +challengeType: 19 +dashedName: task-95 +--- + + + +# --description-- + +`To chase` means runing after or pursuing something, like trying to catch it or reach it. Imagine playing a game where you try to catch a moving object or follow it excitedly — that's what `chase` indicates. + +# --question-- + +## --text-- + +What does `chase` mean in the context of AR gaming? + +## --answers-- + +To avoid virtual creatures + +### --feedback-- + +`To chase` implies active pursuit, not avoidance. + +--- + +To run after or pursue virtual creatures + +--- + +To replace virtual creatures + +### --feedback-- + +The term involves interacting with virtual creatures, not replacing them. + +--- + +To capture virtual creatures + +### --feedback-- + +Although in some games you can capture virtual creatures, this has to do with running after them. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 20.54, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md new file mode 100644 index 00000000000..80e27189ad7 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md @@ -0,0 +1,98 @@ +--- +id: 661ee8082f62ac75392224eb +title: Task 94 +challengeType: 19 +dashedName: task-94 +--- + + + +# --description-- + +When you say `add something to something else`, it means putting or including that thing with another. It's like combining two things to create something new and improved. For example, if you add sugar to your tea, you are putting sugar into the tea to make it sweeter. + +# --question-- + +## --text-- + +In the dialogue, what does Tom mean by saying `add digital content to the physical world`? + +## --answers-- + +To remove digital content from the physical world + +### --feedback-- + +The action described is about addition, not removal. + +--- + +To replace the physical world with digital content + +### --feedback-- + +AR combines digital content with the real world; it doesn't replace it. + +--- + +To enhance the physical world with additional digital content + +--- + +To capture images of the physical world + +### --feedback-- + +The primary purpose is not capturing images but Augmenting Reality. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 14.14, + "finishTimestamp": 19 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.86, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.36 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md new file mode 100644 index 00000000000..dcc384b6319 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md @@ -0,0 +1,98 @@ +--- +id: 661ee943945b22763d8ef29a +title: Task 96 +challengeType: 19 +dashedName: task-96 +--- + + + +# --description-- + +A `neighborhood` is the area around where you live, like your local community or the streets and houses close to your home. It's the familiar space where you can find parks, stores, and the houses of people who live near you. + +# --question-- + +## --text-- + +What does `neighborhood` refer to? + +## --answers-- + +Any location in the world + +### --feedback-- + +This word is referring to a specific and limited area. + +--- + +A virtual environment created by AR + +### --feedback-- + +A `neighborhood` implies a real-world location, not a virtual one. + +--- + +The area around your home or local vicinity + +--- + +A distant and unfamiliar place + +### --feedback-- + +The term used indicates proximity to your home or local surroundings. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 20.54, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md new file mode 100644 index 00000000000..c9dd4ad19d9 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md @@ -0,0 +1,137 @@ +--- +id: 661eea69ca8a5177320d5e90 +title: Task 97 +challengeType: 22 +dashedName: task-97 +--- + + + +# --description-- + +Let’s review what Sophie and Tom talk about, to understand how AR works. + +# --fillInTheBlank-- + +## --sentence-- + +`Sophie: How does it work, exactly?` + +`Tom: AR apps use your _'s camera to _ digital content to the physical world. It's so cool. For example, in gaming, you can _ virtual creatures in your _.` + +## --blanks-- + +`device` + +### --feedback-- + +Your computer, cell phone, or other machine. + +--- + +`add` + +### --feedback-- + +To insert or to include. + +--- + +`chase` + +### --feedback-- + +To run after something, to pursue it. + +--- + +`neighborhood` + +### --feedback-- + +The area around and close to where your home is. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 12.46, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.16, + "dialogue": { + "text": "How does it work exactly?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.52 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.52 + }, + { + "character": "Tom", + "startTime": 2.88, + "finishTime": 8.74, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world. It's so cool.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 9.08, + "finishTime": 12.94, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 13.44 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md new file mode 100644 index 00000000000..0e48dc15030 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md @@ -0,0 +1,76 @@ +--- +id: 661eec2eeb773977fecc123d +title: Task 98 +challengeType: 22 +dashedName: task-98 +--- + + + +# --description-- + +In previous challenges, you learned how to use a word to say it doesn't matter which one or how many. Now, you can review it in this challenge. + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`That sounds fun. Are there _ practical applications for AR?` + +## --blanks-- + +`any` + +### --feedback-- + +Sophie is asking about various practical applications of AR *without specifying one*. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 24.8, + "finishTimestamp": 28 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.2, + "dialogue": { + "text": "That sounds fun. Are there any practical applications for AR?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.7 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md new file mode 100644 index 00000000000..0478abfad95 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md @@ -0,0 +1,48 @@ +--- +id: 661eed09f4b5ed78d2d12e59 +title: Task 99 +challengeType: 19 +dashedName: task-99 +--- + +# --description-- + +When something is `interactive`, it means you can do things with it, and it responds to what you do. It's like having a conversation or playing a game where your actions affect what happens. For example, the freeCodeCamp curriculum is interactive, and you can actively participate and engage with it, making your learning experience more dynamic. + +# --question-- + +## --text-- + +In what way can something be `interactive`? + +## --answers-- + +By providing opportunities for hands-on activities + +--- + +By allowing you to ask questions and get answers + +### --feedback-- + +This option reflects an active and engaging way of interacting with something. + +--- + +By offering a boring and dull experience + +### --feedback-- + +This experience is not `interactive`. + +--- + +By isolating and being solitary + +### --feedback-- + +This option describes a negative aspect that is not related to interactivity. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md new file mode 100644 index 00000000000..ff8067a1a6e --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md @@ -0,0 +1,76 @@ +--- +id: 661eedfdd116c27b62029999 +title: Task 100 +challengeType: 22 +dashedName: task-100 +--- + + + +# --description-- + +When you say `make something + adjective`, you mean that something causes or results in a particular quality or characteristic. For instance, `Using efficient algorithms can make code execution swift` means using efficient algorithms causes the code execution to become fast and efficient. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Oh yeah! In education, AR can make learning _.` + +## --blanks-- + +`interactive` + +### --feedback-- + +Tom describes how `AR` positively affects the process of learning, making it more engaging and dynamic. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 28.59, + "finishTimestamp": 32.56 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.97, + "dialogue": { + "text": "Oh yeah. In education, AR can make learning interactive.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.47 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md new file mode 100644 index 00000000000..213a5a17f68 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md @@ -0,0 +1,48 @@ +--- +id: 661eeede39f9547c34267bcc +title: Task 101 +challengeType: 19 +dashedName: task-101 +--- + +# --description-- + +`Architects` are professionals who design buildings and other structures. An `architect` plans how a building will look, what materials will be used, and how it will be constructed. They create detailed drawings and plans to guide the construction process. + +# --question-- + +## --text-- + +What do architects do? + +## --answers-- + +They design buildings and structures. + +--- + +They perform medical surgeries. + +### --feedback-- + +This is not what `architects` do. + +--- + +They teach in schools. + +### --feedback-- + +This option describes professions unrelated to `architects`. + +--- + +They work in IT and software development. + +### --feedback-- + +This option is about a different field, not architecture. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md new file mode 100644 index 00000000000..fcd07ba3f69 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md @@ -0,0 +1,48 @@ +--- +id: 661eefbfc65d087cf3566591 +title: Task 102 +challengeType: 19 +dashedName: task-102 +--- + +# --description-- + +Previously, you've learned about `interior design`. `Interior designers` are the professionals responsible for planning and creating the inside spaces of buildings. They focus on making the interior both functional and aesthetically pleasing, choosing colors, furniture, and decorations to create a comfortable and attractive environment. + +# --question-- + +## --text-- + +What do interior designers focus on? + +## --answers-- + +Making the outside of buildings look nice. + +### --feedback-- + +This option describes a different focus. + +--- + +Making the inside of buildings functional and aesthetically pleasing. + +--- + +Choosing the location of buildings. + +### --feedback-- + +This option is about a different aspect of building design. + +--- + +Designing the structure of buildings. + +### --feedback-- + +This option has more to do with the structural aspects of building design. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md new file mode 100644 index 00000000000..21b3e3632e8 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md @@ -0,0 +1,48 @@ +--- +id: 661ef077d0f4037daaae8a88 +title: Task 103 +challengeType: 19 +dashedName: task-103 +--- + +# --description-- + +`Furniture` refers to the things you put in your home to make it comfortable and useful. It includes items like chairs, tables, beds, and shelves. + +# --question-- + +## --text-- + +What does `furniture` include? + +## --answers-- + +Things you wear + +### --feedback-- + +This option describes things unrelated to `furniture`. + +--- + +Things you eat + +### --feedback-- + +This option describes things unrelated to `furniture`. + +--- + +Things you put in your home for comfort and use + +--- + +Things you use in the garden + +### --feedback-- + +This option is about a different location, not inside homes. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md new file mode 100644 index 00000000000..96102f3c40b --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md @@ -0,0 +1,76 @@ +--- +id: 661ef18cf60dc87ebdaf405d +title: Task 104 +challengeType: 22 +dashedName: task-104 +--- + + + +# --description-- + +The combination of `to + verb` can be used to indicate a purpose. It means you're talking about the reason or goal behind an action. In the dialogue, Tom mentions the purpose of visualizing how furniture will look in a space. Example: `She is saving money to buy a new car.` (the purpose of saving money is to buy the car). + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Architects and interior designers also use AR _ visualize how furniture will look in a space, for example.` + +## --blanks-- + +`to` + +### --feedback-- + +The preposition that precedes a verb to indicate purpose. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 32.9, + "finishTimestamp": 38.7 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.8, + "dialogue": { + "text": "Architects and interior designers also use AR to visualize how furniture will look into space, for example.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.3 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md new file mode 100644 index 00000000000..075d56274e6 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md @@ -0,0 +1,90 @@ +--- +id: 661ef27056f2c37f93141988 +title: Task 105 +challengeType: 22 +dashedName: task-105 +--- + + + +# --description-- + +Let's finish with a quick vocabulary review. Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Architects and interior _ also use AR to _ how _ will look in a space, for example.` + +## --blanks-- + +`designers` + +### --feedback-- + +The creators of visual aspects of something. Preceded by `interior` indicates the professionals who design the inside of spaces. Use the plural form. + +--- + +`visualize` + +### --feedback-- + +To see or to have a clear idea of a scene. + +--- + +`furniture` + +### --feedback-- + +Objects such as chairs, tables, and beds that make living spaces functional and comfortable. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 32.9, + "finishTimestamp": 38.7 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.8, + "dialogue": { + "text": "Architects and interior designers also use AR to visualize how furniture will look into space, for example.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.3 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md index 39d0d7638aa..d2142b456f9 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md @@ -2,14 +2,168 @@ id: 655c131291cbcb8febf21e64 title: "Dialogue 1: Discussing Issues on GitHub" challengeType: 21 -videoId: nLDychdBwUg dashedName: dialogue-1-discussing-issues-on-github --- # --description-- -Watch the video above to understand the context of the upcoming lessons. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 8.5, + "finishTime": 9.74, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.18, + "finishTime": 14.7, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 14.88, + "finishTime": 16.6, + "dialogue": { + "text": "It's showing some strange errors.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 17.24, + "finishTime": 19.24, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 19.5, + "finishTime": 21.18, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.74, + "finishTime": 23.52, + "dialogue": { + "text": "Well, I was adding a new feature.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.9, + "finishTime": 26.95, + "dialogue": { + "text": "While I was pushing it, I noticed that some of the tests were failing.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.96, + "finishTime": 30.76, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 31.2, + "finishTime": 32.98, + "dialogue": { + "text": "We can attach the error messages, too.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 33.46, + "finishTime": 35.2, + "dialogue": { + "text": "Thanks, Sarah. I appreciate your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 35.7 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 36.2 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md index e67bf20a5c8..b1dfebc0adf 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md @@ -3,13 +3,9 @@ id: 656b732c8110ff8936f016de title: Task 1 challengeType: 22 dashedName: task-1 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ A version of the project where specific changes are made. ### --feedback-- The day before today. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.3 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 5.8 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md index 483e2baeccf..cc0fd50a8be 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md @@ -3,13 +3,9 @@ id: 656b74ab2a075f8a05c66f41 title: Task 2 challengeType: 22 dashedName: task-2 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -30,3 +26,51 @@ It's like telling the team, "Here's something we need to look at or fix." ### --feedback-- To `open an issue` means to start a report or discussion about a specific problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md index 068e7d2b255..8c775b5ca36 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md @@ -3,13 +3,9 @@ id: 656b757d8294618a5eefd710 title: Task 3 challengeType: 22 dashedName: task-3 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -28,3 +24,51 @@ An `issue` on platforms like GitHub is a way to track tasks, enhancements, or bu ### --feedback-- Refers to a report or discussion point in a project, such as a bug or a new feature idea. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md index 423a4a2b499..daae2ad856c 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md @@ -5,10 +5,7 @@ challengeType: 22 dashedName: task-4 --- - + # --description-- @@ -29,3 +26,51 @@ For example, developers use GitHub to manage code changes and collaborate on pro ### --feedback-- `GitHub` is the platform where developers track and collaborate on software projects. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md index 7d8f04e2be0..04ad741c78f 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md @@ -3,13 +3,9 @@ id: 656bbbe6d57609104b152625 title: Task 5 challengeType: 19 dashedName: task-5 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -56,3 +52,60 @@ Bob was already checking the branch and actually suggests opening an issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "center" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 8.34 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md index d6a93469be9..85f94c20c54 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md @@ -1,15 +1,11 @@ --- id: 656bbcc8333087117b4d9153 -title: Task 6 +title: Task 15 challengeType: 19 -dashedName: task-6 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-15 --- - + # --description-- @@ -52,3 +48,51 @@ Bob successfully pushed changes, the issue happened during the code compilation. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md index 42427730a22..23d70e5934c 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md @@ -33,7 +33,7 @@ To delete changes from a repository ### --feedback-- -`Push` is not bout deleting changes from a repository. +`Push` is not about deleting changes from a repository. --- @@ -44,8 +44,8 @@ To review changes in a repository `push` is not about reviewing changes in a repository. --- -To upload changes to a remote repository +To upload changes to a remote repository ## --video-solution-- diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md index 2fce158dd30..aa8e0a00f62 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md @@ -18,6 +18,7 @@ It's like a database for your code, allowing for version control and collaborati What is a `repository` in the context of software development? ## --answers-- + A tool for editing code ### --feedback-- @@ -25,9 +26,11 @@ A tool for editing code A repository is not for editing code. --- + A place to store and manage project files --- + A type of software bug ### --feedback-- diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md index b47213ee48f..dbd5a2a28f0 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md @@ -41,7 +41,7 @@ To upload code to a repository ### --feedback-- -That's not it. +That would be `pushing`. See the previous challenges. --- diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md index ded60a7597a..b54fe7a1dcc 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md @@ -1,19 +1,15 @@ --- id: 656bbf3a1b344e13bc7fa12c -title: Task 11 +title: Task 12 challengeType: 19 -dashedName: task-11 +dashedName: task-12 --- # --description-- -`Strange` means unusual or not expected. It's like finding something different from what you normally see. For example: +`Strange` means unusual or not expected. It's like finding something different from what you normally see. For example: `A strange sound in a car might mean a problem.` -`A strange sound in a car might mean a problem.` - -An `error` is a mistake, especially one that stops something from working correctly. For instance: - -`An error in a code means there is a mistake that needs fixing.` +An `error` is a mistake, especially one that stops something from working correctly. For instance: `An error in a code means there is a mistake that needs fixing.` # --question-- diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md index b1653cd9e6d..f3bd5c10dff 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md @@ -1,15 +1,11 @@ --- id: 656bbfaf6cbc3f1418acca3c -title: Task 12 +title: Task 6 challengeType: 22 -dashedName: task-12 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-6 --- - + # --description-- @@ -27,4 +23,52 @@ Listen to the audio and complete the sentence. ### --feedback-- -`What`and `is` are in abbreviated form. Remember to capitalize `What`. +`What` and `is` are in abbreviated form. Remember to capitalize `What`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 7.3, + "finishTimestamp": 8.84 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 2.54, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.04 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md index 1905b8b23f7..71efcad9bf8 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md @@ -1,15 +1,11 @@ --- id: 656bbfedb30479145d464e37 -title: Task 13 +title: Task 11 challengeType: 22 -dashedName: task-13 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-11 --- - + # --description-- @@ -36,3 +32,51 @@ Means Bob uploaded changes to the repository. This verb is in the past tense. ### --feedback-- Where Bob's code changes are stored and managed. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 13.7 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.52, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.02 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md index c430681717d..a0ab9c546a8 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md @@ -1,15 +1,11 @@ --- id: 656bc028a62f3a149ed36971 -title: Task 14 +title: Task 13 challengeType: 22 -dashedName: task-14 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-13 --- - + # --description-- @@ -36,3 +32,51 @@ Indicates that Bob pushed the changes at a time before now. ### --feedback-- Refer to the problems Bob is now seeing in the code. It is in plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md index 2ad460055a7..26805592bbb 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md @@ -1,15 +1,11 @@ --- id: 656bc05be141d914dcc812c3 -title: Task 15 +title: Task 14 challengeType: 22 -dashedName: task-15 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-14 --- - + # --description-- @@ -19,7 +15,7 @@ Listen to the audio and complete the sentence. ## --sentence-- -`I pushed some _ to the repository earlier, but now the code won't compile. It's showing some _ errors.` +`I pushed some _ to the repository earlier, but now the code won't _. It's showing some _ errors.` ## --blanks-- @@ -31,8 +27,64 @@ Refers to the modifications Bob made to the code. It is in its plural form. --- +`compile` + +### --feedback-- + +This blank has to do with trnasforming the code to a language the machine understands. + +--- + `strange` ### --feedback-- Describes the errors as unusual or not typical. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md index 57ca2ed7f97..d139c5c82d1 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md @@ -3,13 +3,9 @@ id: 656bc094df5acf151fb264d8 title: Task 16 challengeType: 22 dashedName: task-16 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,3 +32,51 @@ Used for reporting or discussing problems in the project. ### --feedback-- It means uploaded changes to the repository. It is conjugated in the past tense. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 20.28 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.24, + "dialogue": { + "text": "I see. Let's open an issue then. What happened when you pushed the changes?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 5.74 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md index b2737aa05ee..d0832ec6afe 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md @@ -3,13 +3,9 @@ id: 656bc0bd4a112e155c589e33 title: Task 17 challengeType: 19 dashedName: task-17 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ The term `an issue` relates to the solution, not to the expression of understand ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 18.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.7 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md index e7450ec6ec1..3e1bf7d3c29 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md @@ -3,13 +3,9 @@ id: 656bc0f87049dc159ce63187 title: Task 18 challengeType: 19 dashedName: task-18 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ To open an issue for the problem ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 18.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.7 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md index f056e2a6dc2..a66a777325f 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md @@ -3,13 +3,9 @@ id: 656bc15142eeeb15e31d258b title: Task 19 challengeType: 19 dashedName: task-19 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Sarah's not focused on the location of the push. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 18.5, + "finishTimestamp": 20.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md index 3959c83de2d..907465f2fac 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md @@ -9,7 +9,7 @@ dashedName: task-20 The past continuous tense is used to talk about actions that were ongoing in the past. -It is formed using `was` for the pronouns `I, he, she, it`), or `were` for the pronouns `you, we, they` followed by a verb ending in `-ing`. For example: +It is formed using `was` for the pronouns `I`, `he`, `she`, `it`, or `were` for the pronouns `you`, `we`, `they` followed by a verb ending in `-ing`. For example: `I was reading` means the work was happening over a period of time in the past. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md index 90e23b4983c..2bae50b1bee 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md @@ -3,13 +3,9 @@ id: 656bc4c430704c19121c5eb4 title: Task 21 challengeType: 22 dashedName: task-21 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,3 +32,51 @@ The verb is `to add`. Remember to conjugate it. ### --feedback-- The verb is `to push`. Remember to conjugate it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md index 8b35def8ad8..df90e7b5a35 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md @@ -3,13 +3,9 @@ id: 656bc54c7a049d197017b9c7 title: Task 22 challengeType: 19 dashedName: task-22 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Bob was not discussing the feature. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md index 3d4c49f1a4d..2a14bd2170f 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md @@ -3,13 +3,9 @@ id: 656bc5a71b33ae19ad65166a title: Task 23 challengeType: 22 dashedName: task-23 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ Indicates the ongoing action of uploading the feature at that time. ### --feedback-- Shows the tests were continuously failing while Bob was working. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md index 9b4bbf69360..744f88721b6 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md @@ -3,13 +3,9 @@ id: 656bc669dbd6561a22060cf0 title: Task 24 challengeType: 19 dashedName: task-24 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ The tests were failing while he was adding and pushing the feature ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md index ed49f904c2a..d5a3bdd7e88 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md @@ -3,13 +3,9 @@ id: 656bc7f08edd541afdd87231 title: Task 26 challengeType: 19 dashedName: task-26 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -56,3 +52,51 @@ Sarah expresses a definite intention to create the issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 25.96, + "finishTimestamp": 31.98 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details. We can attach the error messages, too.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md index 9500a4f0887..d9eaa9b28b6 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md @@ -3,13 +3,9 @@ id: 656bc8f4928b351b8a6c4d53 title: Task 27 challengeType: 22 dashedName: task-27 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ Means to add something extra to something else. ### --feedback-- Adding `error` messages to the issue gives more information about what's not working right. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 25.96, + "finishTimestamp": 31.98 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details. We can attach the error messages, too.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md index cd2c8caae22..ce673c81fa9 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md @@ -3,12 +3,9 @@ id: 656bcaea19405d1c6f2accb9 title: Task 28 challengeType: 22 dashedName: task-28 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -18,7 +15,7 @@ This challenge tests your understanding of the conversation between Bob and Sara ## --sentence-- -`Bob discovered a problem when he was _ the branch. He _ some changes to the repository, but the code didn't _. It was _ strange errors. Sarah said she will _ an issue on GitHub and suggests to _ the error messages for more information.` +`Bob discovered a problem when he was _ the branch. He _ some changes to the repository, but the code didn't _. It was _ strange errors. Sarah said she will _ an issue on GitHub and suggests that they _ the error messages for more information.` ## --blanks-- @@ -54,11 +51,11 @@ To be visible. Use `ing`. --- -`create` +`open` ### --feedback-- -Sarah decides to create an issue on GitHub. +Another way of saying they will create an issue on GitHub. --- @@ -67,3 +64,158 @@ Sarah decides to create an issue on GitHub. ### --feedback-- Sarah suggests attaching error messages to the issue. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 8.5, + "finishTime": 9.74, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.18, + "finishTime": 14.7, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 14.88, + "finishTime": 16.6, + "dialogue": { + "text": "It's showing some strange errors.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 17.24, + "finishTime": 19.24, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 19.5, + "finishTime": 21.18, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.74, + "finishTime": 23.52, + "dialogue": { + "text": "Well, I was adding a new feature.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.9, + "finishTime": 26.95, + "dialogue": { + "text": "While I was pushing it, I noticed that some of the tests were failing.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.96, + "finishTime": 30.76, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 31.2, + "finishTime": 32.98, + "dialogue": { + "text": "We can attach the error messages, too.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 33.46, + "finishTime": 35.2, + "dialogue": { + "text": "Thanks, Sarah. I appreciate your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 35.7 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 36.2 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md index dbdf1bf9606..8d72fc15b09 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md @@ -1,15 +1,133 @@ --- id: 656bd6dde3a62c205cb41b2d -videoId: nLDychdBwUg -title: "Dialogue 2: Talking About Pull Requests" +title: "Dialogue 2: Talking about Pull Requests" challengeType: 21 dashedName: dialogue-2-talking-about-pull-requests --- # --description-- -Watch the video above to understand the context of the upcoming lessons. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 6.04, + "finishTime": 10.5, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 10.7, + "finishTime": 12.38, + "dialogue": { + "text": "That's great. What did you find?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 12.96, + "finishTime": 17.64, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.16, + "finishTime": 21.48, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.94, + "finishTime": 25.66, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.58, + "finishTime": 30.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 30.58, + "finishTime": 32.66, + "dialogue": { + "text": "That may help us find what the problem is.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 33.16 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 33.66 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md index 777ca32d4a3..531d32e9734 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md @@ -3,14 +3,9 @@ id: 656bd701970c6c20a9c89b0f title: Task 29 challengeType: 22 dashedName: task-29 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,4 +31,52 @@ The past tense of `see`. ### --feedback-- -The past tense of `open`. +The past tense of `open`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md index 656c93e7190..2ff2a3a5210 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md @@ -3,14 +3,9 @@ id: 656bd7723e1e4c21039f5916 title: Task 30 challengeType: 22 dashedName: task-30 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -37,3 +32,51 @@ Refers to an observation about a specific topic. ### --feedback-- A term used to describe a problem or bug. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md index 66e1bed56dd..64c5ab937f5 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md @@ -3,14 +3,9 @@ id: 656bd80d58dd31216af64ddf title: Task 31 challengeType: 19 dashedName: task-31 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom doesn't mention an email. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md index 892084e4169..d3f3acc1d8b 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md @@ -3,14 +3,9 @@ id: 656bd968e52c34220164de8d title: Task 32 challengeType: 19 dashedName: task-32 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Sarah stated that she already tried a few things, which means she did take some ### --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md index 66509c52816..64ae869d125 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md @@ -3,14 +3,9 @@ id: 65a84dad1595bbbc2e9cd895 title: Task 34 challengeType: 22 dashedName: task-34 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -20,7 +15,7 @@ People often use `have already` to talk about something they have done before no ## --sentence-- -`No problem, Tom. I noticed the issue you mentioned, and I’ve _ tried a few things to solve it.` +`No problem, Tom. I noticed the issue you mentioned, and I've _ tried a few things to solve it.` ## --blanks-- @@ -29,3 +24,51 @@ People often use `have already` to talk about something they have done before no ### --feedback-- `Have already` is used to talk about something that has been done before this moment. Here, Sarah says she has already tried some things, meaning she has done them before now. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md index a4d476eda2b..06228a5193b 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md @@ -3,14 +3,9 @@ id: 65a84e922382a7bd112057ad title: Task 35 challengeType: 19 dashedName: task-35 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ She has already tried a few things to solve it ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md index ea27ded0922..99d3b05d059 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md @@ -3,14 +3,9 @@ id: 65a84f2370686dbda3e53aff title: Task 36 challengeType: 22 dashedName: task-36 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -37,3 +32,51 @@ Used here to form a past tense question. It helps ask about something that happe ### --feedback-- The main verb in the question, asking about what was discovered or learned. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 9.7, + "finishTimestamp": 11.38 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "That's great. What did you find?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md index 2155b84afe2..3ebe4b7f667 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md @@ -3,14 +3,9 @@ id: 65a85090914872be8ca97793 title: Task 37 challengeType: 19 dashedName: task-37 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom knows Sarah's aware of the issue. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 9.7, + "finishTimestamp": 11.38 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "That's great. What did you find?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md index 6911da20ce3..1579eabf233 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md @@ -3,14 +3,9 @@ id: 65a851a6389e6cbf2c2cf158 title: Task 38 challengeType: 22 dashedName: task-38 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -32,7 +27,7 @@ Sarah: Well, I was investigating the code when I saw that the problem might be r ### --feedback-- -Means to carefully examine or look into something in detail. This verbs ends with `ing` +Means to carefully examine or look into something in detail. This verbs ends with `-ing` --- @@ -41,3 +36,51 @@ Means to carefully examine or look into something in detail. This verbs ends wit ### --feedback-- Means to have a connection or association with something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 16.64 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.18 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md index 8e51502115b..2a521ec9ff8 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md @@ -3,14 +3,9 @@ id: 65a853b498eb87c035f6da13 title: Task 39 challengeType: 19 dashedName: task-39 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ To find errors, thinking new changes caused the problem. ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 16.64 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.18 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md index cea95c27900..78aa33482a9 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md @@ -3,14 +3,9 @@ id: 65a85418ea38cdc0a334dab2 title: Task 40 challengeType: 22 dashedName: task-40 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -43,3 +38,51 @@ Means going back to an earlier state. Sarah tried returning to an earlier versio ### --feedback-- Refers to an earlier form or version. Sarah went back to an older version of the code. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 17.16, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.32, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.82 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md index 6a52dafe471..9a599c40fc1 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md @@ -3,14 +3,9 @@ id: 65a9457392dfd7d564bc940e title: Task 41 challengeType: 19 dashedName: task-41 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ While it didn't solve the issue, this doesn't directly suggest the problem is el ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 17.16, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.32, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.82 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md index 94ace32b933..790d9949d91 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md @@ -3,15 +3,9 @@ id: 65b28add2c939e25b1d9b0e1 title: Task 42 challengeType: 19 dashedName: task-42 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -54,3 +48,60 @@ Going back was related to her first step and part of trying to solve the issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 6.2, + "finishTime": 9.52, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 10.02 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md index 51afc73b5d0..1410c11a4d4 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md @@ -3,14 +3,9 @@ id: 65b28bbe803df52c4e76dd15 title: Task 43 challengeType: 22 dashedName: task-43 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -41,3 +36,51 @@ It shows possibility. Tom is saying it's possible they will need to talk to the ### --feedback-- It shows ability. Tom is wondering if the team has the ability to help. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 24.76 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.02, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.52 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md index b4397decf45..67cf318bd14 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md @@ -3,14 +3,9 @@ id: 65b28d5f4b4c502d2b7917e1 title: Task 44 challengeType: 19 dashedName: task-44 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom is considering getting help from the team, not fixing it alone. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 24.76 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.02, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.52 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md index 429a8c04b7a..050a480a9aa 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md @@ -3,14 +3,9 @@ id: 65b28f840a0d962f2240e800 title: Task 47 challengeType: 22 dashedName: task-47 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -45,3 +40,51 @@ Means extra or more. Sarah is talking about adding more logs for more informatio ### --feedback-- The process of finding and fixing problems. Sarah plans to use extra logs to help with this process. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 25.18, + "finishTimestamp": 31.76 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging. That may help us find what the problem is.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md index 8b657f27742..386921d646c 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md @@ -3,14 +3,9 @@ id: 65b2af1545e34334b7573de9 title: Task 48 challengeType: 19 dashedName: task-48 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Sarah's immediate plan is to create a PR, not to consult the team at this stage. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 25.18, + "finishTimestamp": 31.76 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging. That may help us find what the problem is.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md index 8653b9329b6..69ff0a939ad 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md @@ -3,20 +3,9 @@ id: 65b2af807f713c351c5b9435 title: Task 49 challengeType: 22 dashedName: task-49 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -67,3 +56,122 @@ Requestiong assistance or advice from someone. This verb ends with `-ing` ### --feedback-- Make something new, in this case, a PR (Pull Request). + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 6.04, + "finishTime": 10.5, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 10.7, + "finishTime": 12.38, + "dialogue": { + "text": "That's great. What did you find?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 12.96, + "finishTime": 17.64, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.16, + "finishTime": 21.48, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.94, + "finishTime": 25.66, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.58, + "finishTime": 30.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 30.58, + "finishTime": 32.66, + "dialogue": { + "text": "That may help us find what the problem is.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 33.16 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 33.66 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md index c0d1fc1f435..761dcd3408b 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md @@ -1,15 +1,115 @@ --- id: 65b2b0e08ec66535fa8542eb -title: "Dialogue 3: Talking About Debugging" +title: "Dialogue 3: Talking about Debugging" challengeType: 21 dashedName: dialogue-3-talking-about-debugging -videoId: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- # --description-- -Watch the video above to understand the context of the upcoming lessons. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you fixed the issue on GitHub. Great job!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.2, + "finishTime": 10.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 11.02, + "finishTime": 14.18, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 14.5, + "finishTime": 15.86, + "dialogue": { + "text": "It happens to all of us, Maria.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 15.86, + "finishTime": 20.8, + "dialogue": { + "text": "I'll make sure to document this for future reference so we won't run into the same problem again.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 21.16, + "finishTime": 22.28, + "dialogue": { + "text": "That's an excellent idea!", + "align": "left" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 22.78 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 23.28 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md index c9638e69064..acf7ff21fa5 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md @@ -3,13 +3,9 @@ id: 65b2b181cb9b2136e833a17a title: Task 50 challengeType: 22 dashedName: task-50 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -19,7 +15,7 @@ The present perfect tense is used to describe actions that have a connection to ## --sentence-- -`Tom, I _ that you’ve _ the issue on GitHub. Great _!` +`Hey, Tom. I _ that you've _ the issue on GitHub. Great _!` ## --blanks-- @@ -44,3 +40,51 @@ The past participle of `fix`. ### --feedback-- This sentence is used to congratulate someone on their work. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 3.8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you've fixed the issue on GitHub. Great job.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.3 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md index 5936709dfd9..08bee0f7473 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md @@ -3,13 +3,9 @@ id: 65b2b2781c59e837a5e0beb2 title: Task 51 challengeType: 19 dashedName: task-51 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Has Tom already fixed the issue on GitHub? ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 3.8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey Tom, I saw that you fixed the issue on GitHub. Great job.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.3 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md index e232cd820ab..583bc8549eb 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md @@ -3,13 +3,9 @@ id: 65b2b3ea62a86838c216db73 title: Task 53 challengeType: 22 dashedName: task-53 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -23,7 +19,7 @@ Understanding how these tenses work together helps clarify the sequence of event ## --sentence-- -`Thanks, Maria. I _ debugging it when I _ it was a simple configuration error in the code.` +`Thanks, Maria. I _ debugging it when I _ that it was a simple configuration error in the code.` ## --blanks-- @@ -40,3 +36,51 @@ Part of the past continuous tense, showing the ongoing action of debugging. ### --feedback-- Simple past indicates the moment Tom understood the problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 4.0, + "finishTimestamp": 9.52 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.02 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md index a8a368fba4d..1472c4f0a54 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md @@ -3,13 +3,9 @@ id: 65b2b54bf7897c3954e20971 title: Task 54 challengeType: 19 dashedName: task-54 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ A simple configuration error in the code ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 4.0, + "finishTimestamp": 9.52 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.02 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md index 1a6d6984f55..4308776ef1a 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md @@ -3,7 +3,6 @@ id: 65b2b6255fe7973a8bf80902 title: Task 55 challengeType: 19 dashedName: task-55 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- # --description-- diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md index 08cd683bf69..56392dc84b4 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md @@ -3,13 +3,9 @@ id: 65b2b6aef88e363af2749620 title: Task 56 challengeType: 19 dashedName: task-56 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Her concern was not about needing new software. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 10.02, + "finishTimestamp": 13.18 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.16, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.66 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md index 986f6c4ce5c..d47efad57dd 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md @@ -13,7 +13,6 @@ In a professional context, the verb `to document` means to record information fo `They are documenting their studies for future reference.` - # --question-- ## --text-- diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md index 7c27865f2a1..0faae918293 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md @@ -3,13 +3,9 @@ id: 65b2b80774ecba3c156722aa title: Task 58 challengeType: 22 dashedName: task-58 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -23,7 +19,7 @@ For example, if a software crashes due to a specific bug, and you fix it, you wo ## --sentence-- -`It happens to all of us, Maria. I’ll make sure to document this for future reference, so we won't _ into the _ problem again.` +`It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't _ into the _ problem again.` ## --blanks-- @@ -39,4 +35,52 @@ In this context, it means to face a problem. ### --feedback-- -This word ndicates it is the exact issue that was faced before. +This word indicates it is the exact issue that was faced before. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md index c6f4d9927d8..a021c9f9e20 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md @@ -3,19 +3,15 @@ id: 65b2ba3323d6d33d470e5f53 title: Task 59 challengeType: 19 dashedName: task-59 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- -Tom uses `I’ll` (short for `I will`) to talk about what he plans to do later. +Tom uses `I'll` (short for `I will`) to talk about what he plans to do later. -`Will` is often used when someone decides to do something in the future. For example, `I’ll call you later` means the person plans to call sometime after now. +`Will` is often used when someone decides to do something in the future. For example, `I'll call you later` means the person plans to call sometime after now. # --question-- @@ -49,8 +45,56 @@ He will forget to document the issue ### --feedback-- -Tom says `I’ll make sure`, which means he is certain about doing something. +Tom says `I'll make sure`, which means he is certain about doing something. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md index 6b7951ab07d..d09794f346c 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md @@ -3,13 +3,9 @@ id: 65b2bb073ac8d03dfe507810 title: Task 60 challengeType: 19 dashedName: task-60 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ He is focused on his team. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md index d7003488919..77ed10144d1 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md @@ -3,13 +3,9 @@ id: 65b2bd42ca24dd3ede91aa41 title: Task 61 challengeType: 22 dashedName: task-61 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,104 @@ Tom intends to document the process to help in the future. ### --feedback-- Documenting for future reference means to prevent repeating the same problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you fixed the issue on GitHub. Great job!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.2, + "finishTime": 10.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 11.02, + "finishTime": 14.18, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 14.5, + "finishTime": 15.86, + "dialogue": { + "text": "It happens to all of us, Maria.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 15.86, + "finishTime": 20.8, + "dialogue": { + "text": "I'll make sure to document this for future reference so we won't run into the same problem again.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 21.16, + "finishTime": 22.28, + "dialogue": { + "text": "That's an excellent idea!", + "align": "left" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 22.78 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 23.28 + } + ] +} +``` diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md new file mode 100644 index 00000000000..b04a968f27e --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md @@ -0,0 +1,14 @@ +--- +id: 6626261426a32b191320ecbe +title: "Dialogue 1: An Issue with the Computer" +challengeType: 21 +dashedName: dialogue-1-an-issue-with-the-computer +--- + +# --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-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md new file mode 100644 index 00000000000..254a4f1093b --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md @@ -0,0 +1,39 @@ +--- +id: 662626b2e13cfe1d39bc40fd +title: Task 1 +challengeType: 22 +dashedName: task-1 +--- + + + +# --description-- + +`To act up` means to behave badly or not function correctly. For example, if a phone keeps freezing, you can say `it's acting up`. It's like something not working as it should. + +`To open` in this context means to access or start something, like a file or program. For example, `opening a document` means accessing it to view or edit. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Sarah, my computer is _ up. I can't _ any files.` + +## --blanks-- + +`acting` + +### --feedback-- + +It refers to the computer not working correctly. + +--- + +`open` + +### --feedback-- + +It means to access or start something, like files. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md new file mode 100644 index 00000000000..e857da541e8 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md @@ -0,0 +1,53 @@ +--- +id: 66262700a108801e85319172 +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +Tom is having a hard time. + +# --question-- + +## --text-- + +What is Tom's problem with his computer? + +## --answers-- + +He can't find his files on the computer. + +### --feedback-- + +Tom can locate his files but can't open them. + +--- + +His computer is running out of battery. + +### --feedback-- + +The issue is with the computer's functionality, not its battery. + +--- + +The computer is very slow. + +### --feedback-- + +Tom's specific problem is with opening files, not general slowness. + +--- + +His computer is malfunctioning and he can't open files. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md new file mode 100644 index 00000000000..73596087d59 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md @@ -0,0 +1,48 @@ +--- +id: 6626273eb00c031f4988f129 +title: Task 3 +challengeType: 19 +dashedName: task-3 +--- + +# --description-- + +Frustration is a feeling of being upset or annoyed because of inability to change or achieve something. For example, it can be frustrating when you're trying to learn a new skill but find it difficult. This emotion often comes when something is hard or doesn't go as planned. + +# --question-- + +## --text-- + +What does it mean to feel frustrated? + +## --answers-- + +Feeling excited about a new challenge + +### --feedback-- + +Frustration is about feeling upset, not excited. + +--- + +Being happy with the progress + +### --feedback-- + +Frustration usually means being upset about a lack of progress. + +--- + +Feeling upset or annoyed because something is difficult + +--- + +Looking forward to a task + +### --feedback-- + +Frustration is more about feeling annoyed, not looking forward to something. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md new file mode 100644 index 00000000000..5c553ec0dac --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md @@ -0,0 +1,50 @@ +--- +id: 662629de1d3ccf2559a76a02 +title: Task 4 +challengeType: 19 +dashedName: task-4 +--- + +# --description-- + +To `start` something means to begin it or initiate it. For example, `you start a car by turning on the ignition`. + +`Restart`, on the other hand, means to `start` something again after it has stopped. For instance, `restarting a computer` means turning it off and then back on to refresh its system. + +# --question-- + +## --text-- + +What is the difference between `start` and `restart`? + +## --answers-- + +`Start` means to continue something already in progress. + +### --feedback-- + +`Start` actually means to begin something new. + +--- + +`Start` means to begin something, and `restart` means to begin it again after stopping. + +--- + +`Restart` means to keep going without any breaks. + +### --feedback-- + +`Restart` means to stop and then begin again. + +--- + +`Restart` means to finish something completely. + +### --feedback-- + +`Restart` involves beginning again, not finishing. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md new file mode 100644 index 00000000000..c40ee08af9a --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md @@ -0,0 +1,37 @@ +--- +id: 66262a51f3a76626829fe191 +title: Task 5 +challengeType: 22 +dashedName: task-5 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Oh, that's _. Have you tried _ it?` + +## --blanks-- + +`frustrating` + +### --feedback-- + +It refers to feeling upset or annoyed due to a challenging situation. + +--- + +`restarting` + +### --feedback-- + +It means turning something off and then back on again to resolve an issue. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md new file mode 100644 index 00000000000..59727a03faa --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md @@ -0,0 +1,53 @@ +--- +id: 66262a982c6ae427498f9871 +title: Task 6 +challengeType: 19 +dashedName: task-6 +--- + + + +# --description-- + +Sarah is responding to Tom's issue with his computer and is asking a question to help troubleshoot the problem. + +# --question-- + +## --text-- + +What does Sarah want to know from Tom? + +## --answers-- + +If he has tried restarting his computer to fix the issue + +--- + +Why he is finding the computer so frustrating to use + +### --feedback-- + +Sarah's question is specifically about a potential solution, not about why he's frustrated. + +--- + +What files he is trying to open on his computer + +### --feedback-- + +Her question is about a possible fix, not about the specifics of the files. + +--- + +If he has contacted technical support for help + +### --feedback-- + +Sarah is asking about a specific action Tom might have taken himself, not about seeking external support. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md new file mode 100644 index 00000000000..ca3051030f0 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md @@ -0,0 +1,54 @@ +--- +id: 66262b58c53d902944183b44 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + + + +# --description-- + +Tom's response to Sarah is about his attempt to fix his computer. This task checks understanding of whether Tom's attempt was successful. + +# --question-- + +## --text-- + +Has Tom tried to restart the computer, and did that work? + +## --answers-- + +No, he hasn't tried restarting it yet. + +### --feedback-- + +Tom says that he did try to restart it. + +--- + +Yes, he restarted it and it solved the problem. + +### --feedback-- + +Although Tom restarted the computer, he mentions it didn't fix the problem. + +--- + +He's waiting for someone else to restart it. + +### --feedback-- + +Tom confirms that he has already tried restarting it himself. + +--- + +Yes, he tried restarting, but it didn't help. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md new file mode 100644 index 00000000000..9f085435bdb --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md @@ -0,0 +1,50 @@ +--- +id: 66262b91a2380f2a02d20e94 +title: Task 8 +challengeType: 19 +dashedName: task-8 +--- + +# --description-- + +`Storage` in computers refers to the place where data is kept. It's like a digital cupboard where files are stored. For example, `saving photos on your computer uses its storage`. + +`Storage space` is the amount of room available for storing data. It's like how much space you have in a cupboard. If you have a lot of `storage space`, you can save many files. + +# --question-- + +## --text-- + +What is the difference between storage and storage space? + +## --answers-- + +`Storage` is the data itself, and `storage space` is where it is kept. + +### --feedback-- + +`Storage` refers to where the data is kept, not the data itself. + +--- + +`Storage space` is the device, and `storage` is the room it takes. + +### --feedback-- + +`Storage space` is the amount of room available, not the device itself. + +--- + +`Storage` is where data is kept, and `storage space` is the amount of room available. + +--- + +Both terms mean the same thing. + +### --feedback-- + +While related, they refer to different aspects: the place and the amount of room. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md new file mode 100644 index 00000000000..c91866f2571 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md @@ -0,0 +1,50 @@ +--- +id: 66262c938943392c6aa23d39 +title: Task 9 +challengeType: 19 +dashedName: task-9 +--- + +# --description-- + +A `hard drive` is a component in computers used to store data permanently. It's like a large file cabinet where all your digital files are kept. For example, when you save documents, photos, or music on your computer, they are stored on the `hard drive`. + +It's different from temporary storage, which is like a desk where things are only kept for a short time while in use. + +# --question-- + +## --text-- + +What is a `hard drive`? + +## --answers-- + +It's a temporary storage device for data. + +### --feedback-- + +`Hard drives` are used for permanent, not temporary, storage. + +--- + +It's a device in computers for permanently storing data. + +--- + +It's a software that manages your computer's memory. + +### --feedback-- + +`Hard drives` are physical components, not software. + +--- + +It's a part of the computer's processor. + +### --feedback-- + +The `hard drive` is separate from the processor and is used for storage. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md new file mode 100644 index 00000000000..e9db210af34 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md @@ -0,0 +1,45 @@ +--- +id: 66262d2afcdcf52e02a98d24 +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Okay, no worries. You might want to check if there's _ _ space on your hard drive. _ that causes issues.` + +## --blanks-- + +`enough` + +### --feedback-- + +It refers to having the adequate amount needed. + +--- + +`storage` + +### --feedback-- + +It relates to the place where data is kept in a computer. + +--- + +`Sometimes` + +### --feedback-- + +It indicates that something happens on certain occasions, but not always. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md new file mode 100644 index 00000000000..bab8617b443 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md @@ -0,0 +1,53 @@ +--- +id: 66262d74745ccb2efde7670e +title: Task 11 +challengeType: 19 +dashedName: task-11 +--- + + + +# --description-- + +Sarah is suggesting a potential solution to Tom's computer problem. + +# --question-- + +## --text-- + +Why is Sarah recommending Tom to check his hard drive storage space? + +## --answers-- + +To update his computer's operating system + +### --feedback-- + +Her suggestion is specific to storage space, not system updates. + +--- + +To install new software + +### --feedback-- + +The recommendation is about ensuring enough space, not specifically for new installations. + +--- + +Because limited storage space can cause computer issues + +--- + +To check the speed of his computer + +### --feedback-- + +The focus is on storage space, not on the computer's speed. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md new file mode 100644 index 00000000000..3b129cae550 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md @@ -0,0 +1,54 @@ +--- +id: 66263023754e892fd8fd3eee +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +Tom is responding to Sarah's suggestion about checking storage space. + +# --question-- + +## --text-- + +What does Tom want to know from Sarah? + +## --answers-- + +How to check the storage space on his hard drive + +--- + +Why his computer is having issues + +### --feedback-- + +Tom's question is about the method, not the reason for the issues. + +--- + +How to update his hard drive + +### --feedback-- + +He is specifically asking about checking storage space, not updating hardware. + +--- + +Where to find a new hard drive + +### --feedback-- + +Tom's inquiry is about checking storage space, not about acquiring new hardware. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md new file mode 100644 index 00000000000..05cce11dc41 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md @@ -0,0 +1,50 @@ +--- +id: 6626346c3db7ed3eab925b8c +title: Task 13 +challengeType: 19 +dashedName: task-13 +--- + +# --description-- + +In everyday life, `right` and `left` refer to directions or sides. For example, when you turn `right`, you move towards the `right` side. + +On a computer mouse, `right click` and `left click` refer to pressing the `right` or `left` button, usually for different actions. A `right click` often opens up additional options or menus, while a `left click` is used for selecting items or navigating. + +# --question-- + +## --text-- + +What is the difference between a `right click` and a `left click` on a mouse? + +## --answers-- + +`Right click` is for navigation, `left click` for more options. + +### --feedback-- + +It's the other way around: `right click` for options, `left click` for navigation. + +--- + +`Right click` opens up options, `left click` is for selecting or navigating. + +--- + +Both clicks perform the same function. + +### --feedback-- + +`Right and left clicks` usually have different functions. + +--- + +`Right click` is used to turn off the computer, `left click` to restart. + +### --feedback-- + +These clicks are for navigation and options, not for turning off or restarting the computer. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md new file mode 100644 index 00000000000..f8dbd6f9fdb --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md @@ -0,0 +1,50 @@ +--- +id: 662634fa4dab0640457469f6 +title: Task 14 +challengeType: 19 +dashedName: task-14 +--- + +# --description-- + +A `property` is a characteristic or feature of something. For example, the color of a car is a `property` of the car. + +In programming, a `property` is an attribute or characteristic of an object. The term `properties` is the plural form, meaning more than one characteristic. For instance, `properties of a smartphone might include its screen size, color, and storage capacity`. + +# --question-- + +## --text-- + +What does the term `properties` refer to? + +## --answers-- + +A single characteristic of an object + +### --feedback-- + +`Properties` refer to more than one characteristic. + +--- + +A type of programming code + +### --feedback-- + +`Properties` are attributes of objects, not a type of code. + +--- + +The owners of a company + +### --feedback-- + +In this context, `properties` refer to characteristics, not owners. + +--- + +Multiple characteristics or features of an object + +## --video-solution-- + +4 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md new file mode 100644 index 00000000000..027cd1908f6 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md @@ -0,0 +1,45 @@ +--- +id: 6626355a442bde41613ed03b +title: Task 15 +challengeType: 22 +dashedName: task-15 +--- + + + +# --description-- + +This task focuses on understanding specific instructions for checking computer storage space. + +# --fillInTheBlank-- + +## --sentence-- + +`Just _-click on the hard drive icon and select '_'. It'll show you the _ space.` + +## --blanks-- + +`right` + +### --feedback-- + +It refers to the action of clicking the right mouse button. + +--- + +`properties` + +### --feedback-- + +In this context, it's an option to view detailed information about the hard drive. + +--- + +`available` + +### --feedback-- + +It describes the space that is not yet used and free for storing data. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md new file mode 100644 index 00000000000..e92d030ef28 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md @@ -0,0 +1,53 @@ +--- +id: 662635b73cca81426d091f59 +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +Sarah provides a series of steps to Tom for checking storage space on his hard drive. Understanding these steps is key to performing similar tasks in a computer environment. + +# --question-- + +## --text-- + +What series of actions does Sarah suggest to Tom for checking his hard drive's available space? + +## --answers-- + +Left-click on the icon and choose 'Properties'. + +### --feedback-- + +Sarah specifically mentions right-clicking, not left-clicking. + +--- + +Right-click on the hard drive icon and select 'Properties'. + +--- + +Unplug the hard drive and then reconnect it. + +### --feedback-- + +Unplugging the hard drive is not part of the instructions Sarah gives. + +--- + +Restart the computer and open the file explorer. + +### --feedback-- + +Sarah's instructions involve right-clicking the icon, not restarting the computer. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md new file mode 100644 index 00000000000..9652f77e945 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md @@ -0,0 +1,37 @@ +--- +id: 66263606a953984372df559a +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`_ it, thanks! I'll give that a _.` + +## --blanks-- + +`Got` + +### --feedback-- + +It indicates understanding or receiving the information. + +--- + +`shot` + +### --feedback-- + +It means to try or attempt something. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md new file mode 100644 index 00000000000..899574a5bdc --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md @@ -0,0 +1,53 @@ +--- +id: 662636481f9a3a4467dcaec3 +title: Task 18 +challengeType: 19 +dashedName: task-18 +--- + + + +# --description-- + +Tom responds to Sarah's instructions. + +# --question-- + +## --text-- + +What does Tom's response indicate? + +## --answers-- + +He understands and will try Sarah's suggestion. + +--- + +He doesn't understand what Sarah said. + +### --feedback-- + +Tom's `Got it` shows he understands. + +--- + +He refuses to try Sarah's suggestion. + +### --feedback-- + +`I'll give that a shot` indicates his willingness to try. + +--- + +He needs more information before trying. + +### --feedback-- + +Tom expresses readiness to try without asking for more information. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md new file mode 100644 index 00000000000..377831543b3 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md @@ -0,0 +1,14 @@ +--- +id: 662637442baaf548015d56d9 +title: "Dialogue 2: An Online Meeting for Software Training" +challengeType: 21 +dashedName: dialogue-2-an-online-meeting-for-software-training +--- + +# --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-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md new file mode 100644 index 00000000000..1c6aaa2170e --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md @@ -0,0 +1,37 @@ +--- +id: 662637b4ae77ed48d6d5ba8d +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Hi Maria, I'm having _ navigating _ the new software. Any tips?` + +## --blanks-- + +`trouble` + +### --feedback-- + +It refers to experiencing difficulty or problems. + +--- + +`through` + +### --feedback-- + +It means moving in one side and out of the other side of something, often indicating progression. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md new file mode 100644 index 00000000000..09e14ee77a4 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md @@ -0,0 +1,53 @@ +--- +id: 66263800f12d8d4a6edffdcd +title: Task 20 +challengeType: 19 +dashedName: task-20 +--- + + + +# --description-- + +David is expressing a specific difficulty he's facing. + +# --question-- + +## --text-- + +What is David's difficulty? + +## --answers-- + +He's having trouble navigating the new software. + +--- + +He can't install the software. + +### --feedback-- + +David's issue is with navigation, not installation. + +--- + +The software is not working at all. + +### --feedback-- + +His problem is with navigating, not with general functionality. + +--- + +He's looking for tips to improve the software. + +### --feedback-- + +David is seeking help for navigation, not improvement suggestions. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md new file mode 100644 index 00000000000..59d96a7cda4 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md @@ -0,0 +1,37 @@ +--- +id: 66263852d4e9534b53c82e2e +title: Task 21 +challengeType: 22 +dashedName: task-21 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Of course! _ you tried _ the tutorial videos?` + +## --blanks-- + +`Have` + +### --feedback-- + +It indicates questioning past actions or experiences. + +--- + +`watching` + +### --feedback-- + +It refers to the act of looking at or observing something, such as videos. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md new file mode 100644 index 00000000000..e4882821f1b --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md @@ -0,0 +1,53 @@ +--- +id: 66263891f8b3f74c36cd90b4 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + + + +# --description-- + +Maria is offering a suggestion to David to help with his difficulty. + +# --question-- + +## --text-- + +What is Maria suggesting to David to help with his software problem? + +## --answers-- + +To uninstall and reinstall the software + +### --feedback-- + +Maria's suggestion is about watching tutorials, not reinstalling software. + +--- + +To read the software manual + +### --feedback-- + +Her advice is about watching videos, not reading a manual. + +--- + +To contact the software support team + +### --feedback-- + +She suggests watching tutorial videos, not contacting support. + +--- + +To watch tutorial videos for guidance + +## --video-solution-- + +4 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md new file mode 100644 index 00000000000..d4048a8a5e7 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md @@ -0,0 +1,54 @@ +--- +id: 662638ca74be054d04c448fa +title: Task 23 +challengeType: 19 +dashedName: task-23 +--- + + + +# --description-- + +David responds to Maria's suggestion about watching tutorial videos. + +# --question-- + +## --text-- + +Did David watch the tutorial videos, and what was the result? + +## --answers-- + +He didn't watch them and remains confused. + +### --feedback-- + +David mentions that he did watch the videos. + +--- + +He watched them and now understands everything. + +### --feedback-- + +David indicates that he is still confused despite watching the videos. + +--- + +He watched the videos but is still a bit confused. + +--- + +He watched them and found them unhelpful. + +### --feedback-- + +While he is still confused, David doesn't comment on the helpfulness of the videos. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md new file mode 100644 index 00000000000..54f2cdf1d0f --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md @@ -0,0 +1,54 @@ +--- +id: 662639212dc5664e08ec05f6 +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + + + +# --description-- + +Maria responds to David's need with a new suggestion. + +# --question-- + +## --text-- + +What does Maria suggest David do to address his need? + +## --answers-- + +To restart the software and try again + +### --feedback-- + +Maria recommends using the `Help` menu, not restarting the software. + +--- + +To click on the `Help` menu for step-by-step guides + +--- + +To watch more tutorial videos + +### --feedback-- + +She suggests looking at guides in the `Help` menu, not more videos. + +--- + +To ignore his confusion and continue working + +### --feedback-- + +Maria offers a specific solution to help with his confusion. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md new file mode 100644 index 00000000000..5d4631f2902 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md @@ -0,0 +1,54 @@ +--- +id: 6626396c2fd2604f117731b2 +title: Task 25 +challengeType: 19 +dashedName: task-25 +--- + + + +# --description-- + +David responds to Maria's suggestion about using the `Help` menu. Understanding his reaction provides insight into his willingness to follow the advice and seek further assistance. + +# --question-- + +## --text-- + +What was David's reaction to Maria's suggestion about the `Help` menu? + +## --answers-- + +He agrees to check out the `Help` menu and asks for additional advice. + +--- + +He refuses to use the `Help` menu and asks for a different solution. + +### --feedback-- + +David shows willingness to use the `Help` menu, not refusal. + +--- + +He ignores the suggestion and changes the topic. + +### --feedback-- + +David acknowledges the suggestion and expresses intent to follow it. + +--- + +He asks for clarification on how to use the `Help` menu. + +### --feedback-- + +David doesn't ask for clarification; he agrees to check it out. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md new file mode 100644 index 00000000000..7c690d53361 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md @@ -0,0 +1,53 @@ +--- +id: 66263a41ce552c514cb6fc3e +title: Task 26 +challengeType: 19 +dashedName: task-26 +--- + + + +# --description-- + +Maria offers an additional solution for David. + +# --question-- + +## --text-- + +What is Maria suggesting if David still has issues? + +## --answers-- + +To take a break and try again later + +### --feedback-- + +Maria specifically suggests reaching out to the support team. + +--- + +To contact the support team for help + +--- + +To keep trying on his own without asking for help + +### --feedback-- + +Maria's suggestion involves seeking help, not continuing alone. + +--- + +To attend a training session + +### --feedback-- + +Her suggestion is to contact the support team, not to attend training. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md new file mode 100644 index 00000000000..eb24df02828 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md @@ -0,0 +1,53 @@ +--- +id: 66263aace1c84e52a2974049 +title: Task 27 +challengeType: 19 +dashedName: task-27 +--- + + + +# --description-- + +Maria is saying something about the support team. + +# --question-- + +## --text-- + +What is great about the support team according to Maria? + +## --answers-- + +They are quick to respond. + +### --feedback-- + +While responsiveness may be a quality, Maria specifically praises their help with specific problems. + +--- + +They organize regular training sessions. + +### --feedback-- + +Maria mentions their ability to help with problems, not organizing training. + +--- + +They provide discounts on software. + +### --feedback-- + +The focus is on their helpfulness, not on providing discounts. + +--- + +Their ability to help with specific problems. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md new file mode 100644 index 00000000000..d02e2af08db --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md @@ -0,0 +1,55 @@ +--- +id: 66263b5ca3878d54811f9ac2 +title: Task 28 +challengeType: 19 +dashedName: task-28 +--- + + + +# --description-- + +The phrase `give that a go` means to try something, usually for the first time, to see if you like it or can succeed at it. + +For example, `I've never tried sushi before, but I'll give it a go.` The speaker uses this phrase to show an openness to experiencing sushi. + +# --question-- + +## --text-- + +Based on his answer, will David try to reach out to the support team if needed? + +## --answers-- + +Yes, he's open to contacting the support team. + +--- + +No, he prefers to solve problems on his own. + +### --feedback-- + +David's response implies he's willing to try the suggested approach. + +--- + +He's unsure and hesitant about contacting the support team. + +### --feedback-- + +David seems agreeable to the idea, not unsure or hesitant. + +--- + +He plans to ask someone else instead. + +### --feedback-- + +David indicates he'll follow Maria's suggestion, not seek help elsewhere. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md new file mode 100644 index 00000000000..08dd5cab30f --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md @@ -0,0 +1,14 @@ +--- +id: 66263d28fe1eae5a2601d0d6 +title: "Dialogue 3: Integrating a Framework" +challengeType: 21 +dashedName: dialogue-3-integrating-a-framework +--- + +# --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-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md new file mode 100644 index 00000000000..1e7f432792f --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md @@ -0,0 +1,49 @@ +--- +id: 66263d47baac2d5ad278e68c +title: Task 29 +challengeType: 22 +dashedName: task-29 +--- + + + +# --description-- + +`Integrate` means to combine or incorporate one thing into another so that they work together effectively. For example, `We need to integrate the new payment system into our website.` + +`Framework` refers to a basic structure, set of rules, or guidelines used to develop or organize something complex. It provides a foundation and tools to build upon, making the development process smoother and more standardized. An example is using the `scrum framework` to manage software development project. + +`Advice` refers to suggestions or recommendations given to help someone solve a problem or make a decision. When you ask if someone has any suggestions, tips, or guidance to offer, you can say `Any advice?` or `Could you give me some advice on how to improve my presentation skills?` + +# --fillInTheBlank-- + +## --sentence-- + +`Hey, I'm a bit stuck trying to _ this _ into our project. Any _?` + +## --blanks-- + +`integrate` + +### --feedback-- + +It refers to combining or including one thing with another. + +--- + +`framework` + +### --feedback-- + +It is a set of tools or software components designed for a specific purpose. + +--- + +`advice` + +### --feedback-- + +It means suggestions or guidance offered to help solve a problem. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md new file mode 100644 index 00000000000..65afad12467 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md @@ -0,0 +1,53 @@ +--- +id: 66264a9e3e030663acc4109a +title: Task 30 +challengeType: 19 +dashedName: task-30 +--- + + + +# --description-- + +Sophie is facing a challenge. + +# --question-- + +## --text-- + +What is Sophie's situation and what is she asking for? + +## --answers-- + +She's confused about the project goals and needs clarification. + +### --feedback-- + +Sophie's confusion is about integrating a framework, not about the project goals. + +--- + +She's having difficulty integrating a framework and is asking for advice. + +--- + +She has successfully integrated the framework and is looking for validation. + +### --feedback-- + +Sophie indicates that she is stuck, not that she has successfully completed the task. + +--- + +She wants to know how to start working on the project. + +### --feedback-- + +Her concern is specifically about integrating a framework, not about starting the project. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md new file mode 100644 index 00000000000..1596bd05b1c --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md @@ -0,0 +1,55 @@ +--- +id: 66264bc673d62766a8ab48bc +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + + + +# --description-- + +The word `which` is used to ask for specific information among a set of known options. For example, when someone asks, `Which book did you read?` They want to know the specific book out of several possible ones. + +In a technical context, asking `Which software are you using?` is asking for a specific software name from known options. + +# --question-- + +## --text-- + +What does Brian want to know? + +## --answers-- + +The specific framework Sophie is using + +--- + +How Sophie is feeling about the project + +### --feedback-- + +Brian's question is about the framework, not Sophie's feelings. + +--- + +Why Sophie chose to work on this project + +### --feedback-- + +The focus is on identifying the framework, not the reason for choosing the project. + +--- + +The overall progress of the project + +### --feedback-- + +Brian is asking for a specific detail, not about the project's progress. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md new file mode 100644 index 00000000000..17a39c08643 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md @@ -0,0 +1,37 @@ +--- +id: 66265cebc033f66a2a4451e9 +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`It's a new one I found for _ user _, but the documentation is a bit confusing.` + +## --blanks-- + +`handling` + +### --feedback-- + +It refers to the process of managing or dealing with something. + +--- + +`authentication` + +### --feedback-- + +It relates to the process of verifying a user's identity in a system. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md new file mode 100644 index 00000000000..a4aa06fbe9a --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md @@ -0,0 +1,53 @@ +--- +id: 66265d447926ae6b9e9af13e +title: Task 33 +challengeType: 19 +dashedName: task-33 +--- + + + +# --description-- + +Sophie discusses a specific framework she's working with. Understanding its purpose is important for grasping the technical context of her work. + +# --question-- + +## --text-- + +What is the purpose of the framework Sophie is working with? + +## --answers-- + +Handling user authentication + +--- + +To improve the software's graphics + +### --feedback-- + +Sophie's framework is for authentication, not graphics. + +--- + +Managing project deadlines + +### --feedback-- + +She mentions it's for user authentication, not project management. + +--- + +To fix bugs in the software + +### --feedback-- + +The focus is on authentication, not bug fixing. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md new file mode 100644 index 00000000000..1b487e9620a --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md @@ -0,0 +1,37 @@ +--- +id: 66265dd49cbab56d038d0d2e +title: Task 34 +challengeType: 22 +dashedName: task-34 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`I get that. Make sure you've _ the framework library in our project _.` + +## --blanks-- + +`included` + +### --feedback-- + +It means to have added or incorporated something into a larger group or system. + +--- + +`dependencies` + +### --feedback-- + +It refers to components or elements that a project or system relies on to function correctly. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md new file mode 100644 index 00000000000..fddb2bca6e9 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md @@ -0,0 +1,53 @@ +--- +id: 66265e0ac3bdc26ddf3525f5 +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + + + +# --description-- + +Brian gives specific advice to Sophie about the integration of the framework into their project. + +# --question-- + +## --text-- + +What does Brian instruct Sophie to do? + +## --answers-- + +To exclude the framework library from the project + +### --feedback-- + +Brian's advice is to include it, not exclude it. + +--- + +To check the project's budget constraints + +### --feedback-- + +The instruction is about including the framework in dependencies, not budget concerns. + +--- + +To ensure the framework library is part of the project dependencies + +--- + +To update the project's software to the latest version + +### --feedback-- + +His advice is specific to project dependencies, not software updates. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md new file mode 100644 index 00000000000..5f237889045 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md @@ -0,0 +1,45 @@ +--- +id: 66265e4a43ec6d6e9ba7cc79 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +This task involves comprehending the terms `sure`, `set` and `existing` in the context of integrating new software components with current systems. + +# --fillInTheBlank-- + +## --sentence-- + +`I did that, but now I'm not _ how to _ it up to work with our _ login system.` + +## --blanks-- + +`sure` + +### --feedback-- + +It means being confident or having no doubt about something. + +--- + +`set` + +### --feedback-- + +It refers to arranging or putting something in a particular state or configuration. + +--- + +`existing` + +### --feedback-- + +It describes something that is already present or currently in place. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md new file mode 100644 index 00000000000..66c82295a9c --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md @@ -0,0 +1,53 @@ +--- +id: 66265ec39f8cf36fe615bd11 +title: Task 37 +challengeType: 19 +dashedName: task-37 +--- + + + +# --description-- + +Sophie confirms she has completed one step of the process but there’s something else. + +# --question-- + +## --text-- + +Sophie has already included the framework library in the project dependency. What is she unsure about? + +## --answers-- + +How to remove the framework library from the project + +### --feedback-- + +Sophie is focused on integration, not removal. + +--- + +How to set it up to work with the existing login system + +--- + +Which login system to choose for the project + +### --feedback-- + +She is working with the existing system, not choosing a new one. + +--- + +Whether to continue using the framework + +### --feedback-- + +Her uncertainty is about setup, not whether to continue using the framework. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md new file mode 100644 index 00000000000..8b871038846 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md @@ -0,0 +1,45 @@ +--- +id: 66265f07ee69a670cc620d1e +title: Task 38 +challengeType: 22 +dashedName: task-38 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Okay, let's take it step by step. Check the framework documentation for _ instructions. It usually involves _ settings or _ the library.` + +## --blanks-- + +`initialization` + +### --feedback-- + +It refers to the process of starting or setting something up for use. + +--- + +`configuring` + +### --feedback-- + +It means adjusting or setting up the settings of a system or software. + +--- + +`initializing` + +### --feedback-- + +It involves preparing or getting something ready for its first use. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md new file mode 100644 index 00000000000..c6661111b29 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md @@ -0,0 +1,53 @@ +--- +id: 66265f3bb6ec0c7186e0c621 +title: Task 39 +challengeType: 19 +dashedName: task-39 +--- + + + +# --description-- + +Brian is guiding Sophie on what to look for in the framework documentation. Understanding this guidance helps to grasp the steps involved in setting up a software framework. + +# --question-- + +## --text-- + +According to Brian, what should Sophie look for in the framework documentation? + +## --answers-- + +Instructions on how to install the framework + +### --feedback-- + +Brian's focus is on initialization instructions, not just installation. + +--- + +Initialization instructions, including configuring settings + +--- + +Guidelines on troubleshooting software issues + +### --feedback-- + +Brian specifically mentions looking for initialization instructions. + +--- + +Ways to improve the performance of the library + +### --feedback-- + +The advice is about setting up the library, not enhancing its performance. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md new file mode 100644 index 00000000000..f40a76257e6 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md @@ -0,0 +1,54 @@ +--- +id: 6626676b898b1d721834736a +title: Task 40 +challengeType: 19 +dashedName: task-40 +--- + + + +# --description-- + +Sophie's response to Brian's suggestion gives insight into her previous actions and her willingness to revisit the framework documentation. Understanding this helps to grasp the context of their conversation. + +# --question-- + +## --text-- + +From what Sophie says, could you assume she has already checked the framework documentation Brian mentions, and why? + +## --answers-- + +No, she's looking at the documentation for the first time. + +### --feedback-- + +Her phrase `another look` suggests she has already checked it once. + +--- + +She's unsure about where to find the documentation. + +### --feedback-- + +Sophie doesn't express uncertainty about finding the documentation. + +--- + +Yes, because she says she'll give it another look, implying she's seen it before. + +--- + +She's waiting for Brian to show her the documentation. + +### --feedback-- + +Sophie indicates a plan to recheck it herself, not to wait for Brian. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md new file mode 100644 index 00000000000..cbe0d5a4cf5 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md @@ -0,0 +1,53 @@ +--- +id: 662668a5aa1437017755151d +title: Task 41 +challengeType: 19 +dashedName: task-41 +--- + + + +# --description-- + +Brian provides Sophie with a suggestion for additional resources to consult if she continues to encounter difficulties. Understanding this advice is crucial for recognizing the value of community support in resolving technical issues. + +# --question-- + +## --text-- + +What does Brian suggest Sophie do if she continues to have problems? + +## --answers-- + +To take a break from the project + +### --feedback-- + +Brian's suggestion involves seeking external help, not taking a break. + +--- + +To write a report about the issues + +### --feedback-- + +He advises looking for community support, not writing a report. + +--- + +To check for a community forum or support channel + +--- + +To upgrade her computer system + +### --feedback-- + +The suggestion is about seeking help from others, not about upgrading her system. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md index 18166ae9793..e419c9428e5 100644 --- a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md @@ -10,7 +10,7 @@ AUDIO REFERENCE: Sarah: Once you've found the section you need, you should start by reading the introductory paragraphs to get an overview of what the documentation covers. --> -# --description– +# --description-- Fill in the blanks in the dialogue below. diff --git a/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/boo-who.md b/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/boo-who.md index d5964f37115..0ab5d1894b7 100644 --- a/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/boo-who.md +++ b/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/boo-who.md @@ -8,67 +8,67 @@ dashedName: boo-who # --description-- -Check if a value is classified as a boolean primitive. Return `true` or `false`. +값이 불리언(boolean) 원시 값으로 분류되는지 확인해보세요. `true` 또는 `false`를 반환합니다. -Boolean primitives are `true` and `false`. +불리언 원시 값의 종류로는 `true`와 `false`가 있습니다. # --hints-- -`booWho(true)` should return `true`. +`booWho(true)`는 `true`를 반환해야 합니다. ```js assert.strictEqual(booWho(true), true); ``` -`booWho(false)` should return `true`. +`booWho(false)`는 `true`를 반환해야 합니다. ```js assert.strictEqual(booWho(false), true); ``` -`booWho([1, 2, 3])` should return `false`. +`booWho([1, 2, 3])`은 `false`를 반환해야 합니다. ```js assert.strictEqual(booWho([1, 2, 3]), false); ``` -`booWho([].slice)` should return `false`. +`booWho([].slice)`은 `false`를 반환합니다. ```js assert.strictEqual(booWho([].slice), false); ``` -`booWho({ "a": 1 })` should return `false`. +`booWho({ "a": 1 })`는 `false`를 반환합니다. ```js assert.strictEqual(booWho({ a: 1 }), false); ``` -`booWho(1)` should return `false`. +`booWho(1)`는 `false`를 반환해야 합니다. ```js assert.strictEqual(booWho(1), false); ``` -`booWho(NaN)` should return `false`. +`booWho(NaN)`는 `false`를 반환합니다. ```js assert.strictEqual(booWho(NaN), false); ``` -`booWho("a")` should return `false`. +`booWho("a")`는 `false`를 반환해야 합니다. ```js assert.strictEqual(booWho('a'), false); ``` -`booWho("true")` should return `false`. +`booWho("true")`는 `false`를 반환해야 합니다. ```js assert.strictEqual(booWho('true'), false); ``` -`booWho("false")` should return `false`. +`booWho("false")`는 `false`를 반환해야 합니다. ```js assert.strictEqual(booWho('false'), false); diff --git a/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/falsy-bouncer.md b/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/falsy-bouncer.md index fb62b8eddf0..c0a587966fb 100644 --- a/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/falsy-bouncer.md +++ b/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/falsy-bouncer.md @@ -1,6 +1,6 @@ --- id: adf08ec01beb4f99fc7a68f2 -title: Falsy Bouncer +title: 거짓값 바운서 challengeType: 1 forumTopicId: 16014 dashedName: falsy-bouncer @@ -8,39 +8,39 @@ dashedName: falsy-bouncer # --description-- -Remove all falsy values from an array. Return a new array; do not mutate the original array. +배열로부터 모든 거짓값들을 제거하시오. 기존 배열을 변형하지 않으면서 새로운 배열을 반환하시오. -Falsy values in JavaScript are `false`, `null`, `0`, `""`, `undefined`, and `NaN`. +자바스크립트에서 거짓값들은 `false`, `null`, `0`, `""`, `undefined`, 그리고 `NaN`입니다. -Hint: Try converting each value to a Boolean. +힌트: 모든 값들을 불리언으로 변환해보세요. # --hints-- -`bouncer([7, "ate", "", false, 9])` should return `[7, "ate", 9]`. +`bouncer([7, "ate", "", false, 9])`는 `[7, "ate", 9]`을 반환해야 합니다. ```js assert.deepEqual(bouncer([7, 'ate', '', false, 9]), [7, 'ate', 9]); ``` -`bouncer(["a", "b", "c"])` should return `["a", "b", "c"]`. +`bouncer(["a", "b", "c"])`는 `["a", "b", "c"]`을 반환해야 합니다. ```js assert.deepEqual(bouncer(['a', 'b', 'c']), ['a', 'b', 'c']); ``` -`bouncer([false, null, 0, NaN, undefined, ""])` should return `[]`. +`bouncer([false, null, 0, NaN, undefined, ""])`는 `[]`을 반환해야 합니다. ```js assert.deepEqual(bouncer([false, null, 0, NaN, undefined, '']), []); ``` -`bouncer([null, NaN, 1, 2, undefined])` should return `[1, 2]`. +`bouncer([null, NaN, 1, 2, undefined])`는 `[1, 2]`을 반환해야 합니다. ```js assert.deepEqual(bouncer([null, NaN, 1, 2, undefined]), [1, 2]); ``` -You should not mutate `arr`. +`arr`을 변형시키지 말아야 합니다. ```js const arr = ['a', false, 0, 'Naomi']; diff --git a/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/basic-javascript/iterate-odd-numbers-with-a-for-loop.md b/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/basic-javascript/iterate-odd-numbers-with-a-for-loop.md index 47f86402e34..6d99c7c8a92 100644 --- a/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/basic-javascript/iterate-odd-numbers-with-a-for-loop.md +++ b/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/basic-javascript/iterate-odd-numbers-with-a-for-loop.md @@ -1,6 +1,6 @@ --- id: 56104e9e514f539506016a5c -title: Iterate Odd Numbers With a For Loop +title: For 루프로 홀수 순환하기 challengeType: 1 videoUrl: 'https://scrimba.com/c/cm8n7T9' forumTopicId: 18212 @@ -9,9 +9,9 @@ dashedName: iterate-odd-numbers-with-a-for-loop # --description-- -For loops don't have to iterate one at a time. By changing our `final-expression`, we can count by even numbers. +For 루프는 한 번에 하나만 순환할 필요가 없습니다. `final-expression` 변경하여 짝수로 세어 나갈 수 있습니다. -We'll start at `i = 0` and loop while `i < 10`. We'll increment `i` by 2 each loop with `i += 2`. +`i = 0`에 시작하여 `i < 10`인 동안 루프를 순환할 것입니다. `i += 2`으로 매 순환하마다 2씩 `i`를 증가시킬 것입니다. ```js const ourArray = []; @@ -21,21 +21,21 @@ for (let i = 0; i < 10; i += 2) { } ``` -`ourArray` will now contain `[0, 2, 4, 6, 8]`. Let's change our `initialization` so we can count by odd numbers. +`ourArray`는 이제 `[0, 2, 4, 6, 8]`를 포함할 것입니다. `initialization`를 변경하여 홀수로 세어 나갈 수 있습니다. # --instructions-- -Push the odd numbers from 1 through 9 to `myArray` using a `for` loop. +`for` 루프로 `myArray`에 1부터 9 중 홀수를 추가하시오. # --hints-- -You should be using a `for` loop for this. +이를 위해 `for` 루프를 사용해야 합니다. ```js assert(/for\s*\([^)]+?\)/.test(__helpers.removeJSComments(code))); ``` -`myArray` should equal `[1, 3, 5, 7, 9]`. +`myArray`는 `[1, 3, 5, 7, 9]`와 같아야 합니다. ```js assert.deepEqual(myArray, [1, 3, 5, 7, 9]); diff --git a/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/debugging/catch-use-of-assignment-operator-instead-of-equality-operator.md b/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/debugging/catch-use-of-assignment-operator-instead-of-equality-operator.md index bdb5b446fa0..7b7632ce49b 100644 --- a/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/debugging/catch-use-of-assignment-operator-instead-of-equality-operator.md +++ b/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/debugging/catch-use-of-assignment-operator-instead-of-equality-operator.md @@ -1,6 +1,6 @@ --- id: 587d7b85367417b2b2512b38 -title: Catch Use of Assignment Operator Instead of Equality Operator +title: 동등 연산자 대신 할당 연산자 사용 잡아내기 challengeType: 1 forumTopicId: 301191 dashedName: catch-use-of-assignment-operator-instead-of-equality-operator @@ -8,13 +8,13 @@ dashedName: catch-use-of-assignment-operator-instead-of-equality-operator # --description-- -Branching programs, i.e. ones that do different things if certain conditions are met, rely on `if`, `else if`, and `else` statements in JavaScript. The condition sometimes takes the form of testing whether a result is equal to a value. +조건문 프로그램, 즉 특정 조건이 충족되면 다른 작업을 수행하는 프로그램은 JavaScript에서 `if`, `else if`, 및 `else` 문에 의존합니다. 조건은 때때로 결과가 어떤 값과 같은지 테스트하는 형태를 취합니다. -This logic is spoken (in English, at least) as "if x equals y, then ..." which can literally translate into code using the `=`, or assignment operator. This leads to unexpected control flow in your program. +이 논리는 (적어도 영어에서는) "x가 y와 같으면 ..."이라고 말하며, 이는 코드에서 `=` 또는 할당 연산자를 사용하여 문자 그대로 코드에 적용될 수 있습니다. 이는 프로그램에서 예상치 못한 제어 흐름을 초래할 수 있습니다. -As covered in previous challenges, the assignment operator (`=`) in JavaScript assigns a value to a variable name. And the `==` and `===` operators check for equality (the triple `===` tests for strict equality, meaning both value and type are the same). +이전 과제에서 다룬 바와 같이, JavaScript의 할당 연산자(`=`)는 변수 이름에 값을 할당합니다. 그리고 `==` 및 `===` 연산자는 동등성을 검사합니다 (`===` 연산자는 엄격한 동등성을 검사하여 값과 유형이 모두 같은지 확인합니다). -The code below assigns `x` to be 2, which evaluates as `true`. Almost every value on its own in JavaScript evaluates to `true`, except what are known as the "falsy" values: `false`, `0`, `""` (an empty string), `NaN`, `undefined`, and `null`. +아래 코드에서는 `x`에 2를 할당하며, 이는 `true`로 평가됩니다. JavaScript에서 "falsy" 값으로 알려진 `false`, `0`, `""` (빈 문자열), `NaN`, `undefined`, 및 `null`을 제외한 거의 모든 값은 `true`로 평가됩니다. ```js let x = 1; @@ -26,21 +26,21 @@ if (x = y) { } ``` -In this example, the code block within the `if` statement will run for any value of `y`, unless `y` is falsy. The `else` block, which we expect to run here, will not actually run. +이 예제에서 `if` 문 내의 코드 블록은 `y`가 falsy 값이 아닌 한, 어떤 값의 `y`에 대해서도 실행됩니다. 여기서 실행될 거라고 기대하는 `else` 블록은 실제 실행이 되지 않을 것입니다. # --instructions-- -Fix the condition so the program runs the right branch, and the appropriate value is assigned to `result`. +프로그램이 올바른 조건문을 실행하고 `result`에 적절한 값이 할당되도록 조건을 수정하시오. # --hints-- -Your code should fix the condition so it checks for equality, instead of using assignment. +할당을 사용하는 대신 동등성을 검사하도록 조건을 수정해야 합니다. ```js assert(result == 'Not equal!'); ``` -The condition should use either `==` or `===` to test for equality. +조건문은 동등성 검사를 위해 `==` 혹은 `===`을 사용해야 합니다. ```js assert(__helpers.removeJSComments(code).match(/x\s*?===?\s*?y/g)); diff --git a/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/functional-programming/remove-elements-from-an-array-using-slice-instead-of-splice.md b/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/functional-programming/remove-elements-from-an-array-using-slice-instead-of-splice.md index 27f925aa552..8a6d7858b1b 100644 --- a/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/functional-programming/remove-elements-from-an-array-using-slice-instead-of-splice.md +++ b/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/functional-programming/remove-elements-from-an-array-using-slice-instead-of-splice.md @@ -1,6 +1,6 @@ --- id: 9d7123c8c441eeafaeb5bdef -title: Remove Elements from an Array Using slice Instead of splice +title: splice 대신 slice로 배열에서 요소 제거하기 challengeType: 1 forumTopicId: 301236 dashedName: remove-elements-from-an-array-using-slice-instead-of-splice @@ -8,44 +8,44 @@ dashedName: remove-elements-from-an-array-using-slice-instead-of-splice # --description-- -A common pattern while working with arrays is when you want to remove items and keep the rest of the array. JavaScript offers the `splice` method for this, which takes arguments for the index of where to start removing items, then the number of items to remove. If the second argument is not provided, the default is to remove items through the end. However, the `splice` method mutates the original array it is called on. Here's an example: +배열로 작업을 할 시 배열에서 아이템을 제거하고 나머지를 유지하는 것이 일반적인 패턴입니다. 자바스크립트는 이를 위해 `splice`를 제공하는데 제거를 시작할 아이템의 인덱스와 삭제할 아이템의 개수를 인자로 취합니다. 두번째 인자가 제공되지 않으면 기본으로 마지막 아이템까지 삭제하게 됩니다. 그러나 `splice` 메소드는 호출하는 본래 배열을 변형시킵니다. 여기 예시가 있습니다. ```js const cities = ["Chicago", "Delhi", "Islamabad", "London", "Berlin"]; cities.splice(3, 1); ``` -Here `splice` returns the string `London` and deletes it from the cities array. `cities` will have the value `["Chicago", "Delhi", "Islamabad", "Berlin"]`. +`splice`는 문자열 `London`를 반환하고 cities 배열에서 그것을 삭제합니다. `cities`는 `["Chicago", "Delhi", "Islamabad", "Berlin"]` 값을 가질 것입니다. -As we saw in the last challenge, the `slice` method does not mutate the original array, but returns a new one which can be saved into a variable. Recall that the `slice` method takes two arguments for the indices to begin and end the slice (the end is non-inclusive), and returns those items in a new array. Using the `slice` method instead of `splice` helps to avoid any array-mutating side effects. +이전 과제에서 본 것처럼 `slice` 메소드는 본래 배열을 변형시키지 않고 변수에 저장될 수 있는 새로운 배열을 반환합니다. `slice` 메소드는 슬라이스를 시작하고 끝낼 인덱스에 대한 두 개의 인수를 받으며 (끝 인덱스는 포함되지 않음), 해당 항목들을 새로운 배열로 반환한다는 것을 기억하세요. `splice` 대신 `slice` 메소드를 사용하면 배열을 변형시키는 부작용을 피할 수 있습니다. # --instructions-- -Rewrite the function `nonMutatingSplice` by using `slice` instead of `splice`. It should limit the provided `cities` array to a length of 3, and return a new array with only the first three items. +`splice` 대신에 `slice`를 사용하여 함수 `nonMutatingSplice`를 다시 작성하시오. `cities` 배열의 길이를 3으로 제한해야 하고 오직 첫 세 개의 아이템만 담은 배열을 반환해야 합니다. -Do not mutate the original array provided to the function. +함수에 제공된 본래 함수를 변형시키지 마시오. # --hints-- -Your code should use the `slice` method. +`slice` 메소드를 사용해야 합니다. ```js assert(__helpers.removeJSComments(code).match(/\.slice/g)); ``` -Your code should not use the `splice` method. +`splice` 메소드를 사용하지 않아야 합니다. ```js assert(!__helpers.removeJSComments(code).match(/\.?[\s\S]*?splice/g)); ``` -You should not mutate the original array passed to the function. +함수에 전달된 본래 배열을 변형시키지 않아야 합니다. ```js assert.deepEqual(_inputCities, ["Chicago", "Delhi", "Islamabad", "London", "Berlin"]); ``` -`nonMutatingSplice(["Chicago", "Delhi", "Islamabad", "London", "Berlin"])` should return `["Chicago", "Delhi", "Islamabad"]`. +`nonMutatingSplice(["Chicago", "Delhi", "Islamabad", "London", "Berlin"])`는 `["Chicago", "Delhi", "Islamabad"]`를 반환해야 합니다. ```js assert.deepEqual(nonMutatingSplice(_inputCities), ["Chicago", "Delhi", "Islamabad"]); diff --git a/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/object-oriented-programming/define-a-constructor-function.md b/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/object-oriented-programming/define-a-constructor-function.md index 91e7d84cd1c..ba8e44c7830 100644 --- a/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/object-oriented-programming/define-a-constructor-function.md +++ b/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/object-oriented-programming/define-a-constructor-function.md @@ -1,6 +1,6 @@ --- id: 587d7dad367417b2b2512b77 -title: Define a Constructor Function +title: 생성자(Constructor) 함수 정의하기 challengeType: 1 forumTopicId: 16804 dashedName: define-a-constructor-function @@ -8,9 +8,9 @@ dashedName: define-a-constructor-function # --description-- -Constructors are functions that create new objects. They define properties and behaviors that will belong to the new object. Think of them as a blueprint for the creation of new objects. +생성자는 새 객체를 생성하는 함수입니다. 이 함수는 새 객체에 속하는 속성과 행동을 정의합니다. 새 객체의 생성을 위한 청사진으로 생각하면 됩니다. -Here is an example of a constructor: +여기 예시가 있습니다. ```js function Bird() { @@ -20,29 +20,29 @@ function Bird() { } ``` -This constructor defines a `Bird` object with properties `name`, `color`, and `numLegs` set to Albert, blue, and 2, respectively. Constructors follow a few conventions: +이 생성자는 속성 `name`, `color`, 그리고 `numLegs`을 가지며 순서대로 Albert, blue 그리고 2 값으로 설정되어 있는 객체 `Bird` 를 정의합니다. 생성자는 몇가지 관례를 따릅니다. - + # --instructions-- -Create a constructor, `Dog`, with properties `name`, `color`, and `numLegs` that are set to a string, a string, and a number, respectively. +속성 `name`, `color`, 그리고 `numLegs`을 가지며 값이 각각 순서대로 문자열, 문자열 그리고 숫자로 설정된 생성자 `Dog`을 생성하시오. # --hints-- -`Dog` should have a `name` property set to a string. +`Dog`는 문자열로 설정된 속성 `name`을 가져야 합니다. ```js assert(typeof new Dog().name === 'string'); ``` -`Dog` should have a `color` property set to a string. +`Dog`는 문자열로 설정된 속성 `color`을 가져야 합니다. ```js assert(typeof new Dog().color === 'string'); ``` -`Dog` should have a `numLegs` property set to a number. +`Dog`는 숫자로 설정된 속성 `numLegs`을 가져야 합니다. ```js assert(typeof new Dog().numLegs === 'number'); diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md b/curriculum/challenges/korean/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md index 47a2bcd6988..53c78f64ffe 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md @@ -77,6 +77,8 @@ Percentage spent by category g ``` +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- The `deposit` method should create a specific object in the ledger instance variable. diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md b/curriculum/challenges/korean/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md index ef719adc3a7..2135d0f5831 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md @@ -75,6 +75,8 @@ Square(side=4) 8 ``` +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- The `Square` class should be a subclass of the `Rectangle` class. diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md b/curriculum/challenges/korean/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md index 94cf5c682de..b49581bf018 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md @@ -55,6 +55,7 @@ Since this is based on random draws, the probability will be slightly different _Hint: Consider using the modules that are already imported at the top. Do not initialize random seed within the file._ +Note: open the browser console with F12 to see a more verbose output of the tests. # --hints-- diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md b/curriculum/challenges/korean/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md index 05e60f0b74a..a3914d7f951 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md @@ -44,6 +44,8 @@ add_time('6:30 PM', '205:12') Do not import any Python libraries. Assume that the start times are valid times. The minutes in the duration time will be a whole number less than 60, but the hour can be any whole number. +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- Calling `add_time('3:30 PM', '2:12')` should return `'5:42 PM'`. diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md b/curriculum/challenges/korean/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md index 4f112fd73c5..d9e7c55acf4 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md @@ -64,6 +64,8 @@ The function will return the correct conversion if the supplied problems are pro - There should be four spaces between each problem. - There should be dashes at the bottom of each problem. The dashes should run along the entire length of each problem individually. (The example above shows what this should look like.) +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- `arithmetic_arranger(["3801 - 2", "123 + 49"])` should return `3801 123\n- 2 + 49\n------ -----`. diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md index 6b0cf8c63de..08d8aceb982 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md @@ -16,20 +16,11 @@ my_dict = { } ``` -Add a new key-value pair to your dictionary. Use the string `species` as the key, and the string `guinea pig` as the value. +Add a new key-value pair to your dictionary. Use the string `'species'` as the key, and the string `'guinea pig'` as the value. # --hints-- -You should add a new key-value pair to your `copper` dictionary. - -```js -({ test: () => assert(runPython(` - len(copper) == 1 - `)) -}) -``` - -You should have a `species` key with the value `guinea pig` inside your `copper` dictionary. +You should have a `'species'` key with the value `'guinea pig'` inside your `copper` dictionary. ```js ({ test: () => assert(runPython(` @@ -38,6 +29,15 @@ You should have a `species` key with the value `guinea pig` inside your `copper` }) ``` +Your `copper` dictionary should have a single key-value pair. + +```js +({ test: () => assert(runPython(` + len(copper) == 1 + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md index 551c023ddd5..c10f2283d5a 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md @@ -1,17 +1,19 @@ --- id: 6557709b0aee699a6a00528c -title: Step 12 +title: Step 16 challengeType: 20 dashedName: step-16 --- # --description-- -Now, replace the existent keys with the strings `A` and `B` — one for each node. Then, replace each value with the string representing the node connected to the key. +For example, a graph can be used to represent two points in the space, `A` and `B`, connected by a path. A graph like this will be made of two nodes connected by an edge. + +Replace the existent `'species'` key with the strings `'A'`. Then, replace the correspondent value with the string `'B'` to represent the connection between the `'A'` and `'B'` nodes. # --hints-- -Your dictionary should have an `A` key. +Your dictionary should have an `'A'` key. ```js ({ test: () => assert(runPython(` @@ -20,7 +22,7 @@ Your dictionary should have an `A` key. }) ``` -Your `A` key should have `B` as the value. +Your `'A'` key should have `'B'` as the value. ```js ({ test: () => assert(runPython(` @@ -29,24 +31,6 @@ Your `A` key should have `B` as the value. }) ``` -Your dictionary should have an `B` key. - -```js -({ test: () => assert(runPython(` - "B" in my_graph - `)) -}) -``` - -Your `B` key should have `A` as the value. - -```js -({ test: () => assert(runPython(` - my_graph["B"] == "A" - `)) -}) -``` - Your dictionary should have two keys. ```js diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md index b43bacc50ce..7215d816254 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md @@ -1,6 +1,6 @@ --- id: 6557712d77ce2d9bd7e63afd -title: Step 13 +title: Step 18 challengeType: 20 dashedName: step-18 --- @@ -9,11 +9,13 @@ dashedName: step-18 Add another node connected to `B` to your graph and call it `C`. -Modify your existing dictionary to represent this arrangement. Use a list to represent the multiple connections of your `B` node. +Modify your existing dictionary to represent this arrangement: add another key `'C'` to `my_graph` and give it the value of the string `'B'`. + +Also, change the value of the existing `'B'` key into the list `['A', 'C']` to represent the multiple connections of your `'B'` node. # --hints-- -Your dictionary should have 3 keys — `A`, `B`, and `C`. +Your dictionary should have 3 keys — `'A'`, `'B'`, and `'C'`. ```js ({ test: () => assert(runPython(` @@ -23,7 +25,7 @@ Your dictionary should have 3 keys — `A`, `B`, and `C`. }) ``` -`my_graph["A"]` should have the `B` node as the value. +The value of `my_graph['A']` should be the string `'B'`. ```js ({ test: () => assert(runPython(` @@ -32,7 +34,7 @@ Your dictionary should have 3 keys — `A`, `B`, and `C`. }) ``` -`my_graph["B"]` should be a list. +`my_graph['B']` should be a list. ```js ({ test: () => assert(runPython(` @@ -41,7 +43,7 @@ Your dictionary should have 3 keys — `A`, `B`, and `C`. }) ``` -The value of `my_graph["B"]` should be a list containing the other two nodes. +The value of `my_graph['B']` should be a list containing `'A'` and `'C'`. ```js ({ test: () => assert(runPython(` @@ -50,7 +52,7 @@ The value of `my_graph["B"]` should be a list containing the other two nodes. }) ``` -The value of `my_graph["C"]` should be the connected node. +The value of `my_graph['C']` should be the string `'B'`. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md index fc48bbf5d71..214acd525c5 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md @@ -1,17 +1,19 @@ --- id: 6557716aadbd2d9c42c0e69a -title: Step 14 +title: Step 19 challengeType: 20 dashedName: step-19 --- # --description-- -Add one last node, `D`, which is connected with `A` and `C`. Modify your dictionary to represent this structure. Again, use a list to represent multiple connections. +Add one last node, `'D'`, which is connected with `'A'` and `'C'`. + +Modify your dictionary to represent this structure. Again, use a list to represent multiple connections. # --hints-- -Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. +Your dictionary should have 4 keys called `'A'`, `'B'`, `'C'`, and `'D'`. ```js ({ test: () => assert(runPython(` @@ -21,7 +23,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["A"]` should be a list. +`my_graph['A']` should be a list. ```js ({ test: () => assert(runPython(` @@ -30,7 +32,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["A"]` should be a list containing `B` and `D`. +`my_graph['A']` should be a list containing `'B'` and `'D'`. ```js ({ test: () => assert(runPython(` @@ -39,7 +41,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["B"]` should be a list. +`my_graph['B']` should be a list. ```js ({ test: () => assert(runPython(` @@ -48,7 +50,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["B"]` should be a list containing `A` and `C`. +`my_graph['B']` should be a list containing `'A'` and `'C'`. ```js ({ test: () => assert(runPython(` @@ -57,7 +59,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["C"]` should be a list. +`my_graph['C']` should be a list. ```js ({ test: () => assert(runPython(` @@ -66,7 +68,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["C"]` should be a list containing `B` and `D`. +`my_graph['C']` should be a list containing `'B'` and `'D'`. ```js ({ test: () => assert(runPython(` @@ -75,7 +77,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["D"]` should be a list. +`my_graph['D']` should be a list. ```js ({ test: () => assert(runPython(` @@ -84,7 +86,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["D"]` should be a list containing `A` and `C`. +`my_graph['D']` should be a list containing `'A'` and `'C'`. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md index 438bcfa8b5a..42b1e248037 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md @@ -1,6 +1,6 @@ --- id: 655771d889132f9ccd341060 -title: Step 15 +title: Step 20 challengeType: 20 dashedName: step-20 --- @@ -13,37 +13,11 @@ In your case, these weights will be the distances between each node, or point in The first element in the tuple will be the connected node, and the second element will be an integer number indicating the distance. -Modify `my_graph["A"]` into a list of tuples, considering the following distances: - -| Edge | Weight | -| ---- | ------ | -| A-B | 3 | -| B-C | 4 | -| C-D | 7 | -| D-A | 1 | +Modify `my_graph['A']` into a list of tuples, considering that the `A-B` distance is `3` and the `A-D` distance is `1`. # --hints-- -Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. - -```js -({ test: () => assert(runPython(` - key_list = ["A", "B", "C", "D"] - len(my_graph) == 4 and all(key in my_graph for key in key_list) - `)) -}) -``` - -`my_graph["A"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["A"]) is list and all(type(i) is tuple for i in my_graph["A"]) - `)) -}) -``` - -`my_graph["A"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph["A"]` should be a list containing the tuples `('B', 3)` and `('D', 1)`. ```js ({ test: () => assert(runPython(` @@ -53,6 +27,16 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` +`my_graph` should have 4 keys named `'A'`, `'B'`, `'C'`, and `'D'`. + +```js +({ test: () => assert(runPython(` + key_list = ["A", "B", "C", "D"] + len(my_graph) == 4 and all(key in my_graph for key in key_list) + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md index b0d8d9dadfa..1785c556973 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md @@ -1,6 +1,6 @@ --- id: 65577236b056379d5dbc7000 -title: Step 18 +title: Step 23 challengeType: 20 dashedName: step-23 --- @@ -9,11 +9,11 @@ dashedName: step-23 Now you are going to start developing the algorithm to calculate the shortest path between each node in your new graph. -Declare an empty function called `shortest_path` and don't forget the `pass` keyword. +Declare an empty function called `shortest_path`. Use the `pass` keyword to fill the function body. # --hints-- -You should have a `shortest_path` function. +You should define a function named `shortest_path`. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md index 4bf2bb94404..702a4b5e6ba 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md @@ -1,6 +1,6 @@ --- id: 655773b0591c5f9f4045883e -title: Step 19 +title: Step 24 challengeType: 20 dashedName: step-24 --- @@ -13,7 +13,7 @@ For that your function needs two parameters: `graph`, and `start`. Add them to y # --hints-- -Your function should accept `graph` and `start` as the parameters, in this order. +Your function should take `graph` and `start` as the parameters, in this order. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md index c70e4d9c82e..f2542698e74 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md @@ -1,6 +1,6 @@ --- id: 655773f8b8b5db9fc6d0ae76 -title: Step 20 +title: Step 25 challengeType: 20 dashedName: step-25 --- @@ -13,28 +13,16 @@ Now, replace the `pass` keyword with a variable named `unvisited` and assign it # --hints-- -You should have a variable called `unvisited`. +You should have a variable called `unvisited` inside the `shortest_path` function. ```js -({ test: () => - { - const shortest_path = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest_path; - assert(function_body.match(/unvisited\s*=/)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").has_variable("unvisited")`)) }) ``` -Your `unvisited` variable should be an empty list. +You should assign an empty list to your `unvisited` variable. Remember to delete `pass`. ```js -({ test: () => - { - const shortest_path = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest_path; - assert(function_body.match(/unvisited\s*=\s*\[\s*\]/)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").find_body().is_equivalent("unvisited = []")`)) }) ``` # --seed-- diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md index 342bbdfbfcf..e8883fb7c61 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md @@ -1,13 +1,13 @@ --- id: 6557743527cb92a06417ea97 -title: Step 21 +title: Step 26 challengeType: 20 dashedName: step-26 --- # --description-- -Create a `for` loop to iterate over your graph, and append each node to the `unvisited` list. +Create a `for` loop to iterate over your graph, and use the `.append()` method to add each node to the end of the `unvisited` list. # --hints-- @@ -15,9 +15,9 @@ You should create a `for` loop to iterate over `graph` inside the `shortest_path ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for\s+(\w+)\s+in\s+graph\s*:/m)); + const commentless_code = __helpers.python.removeComments(code); + const {function_body} = __helpers.python.getDef(commentless_code, "shortest_path"); + assert(function_body.match(/^\s*for\s+\w+\s+in\s+graph\s*:/m)); } }) ``` @@ -26,9 +26,12 @@ You should append each node to `unvisited` inside your `for` loop. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for\s+(\w+)\s+in\s+graph\s*:\s*^\1\1unvisited\.append\s*\(\s*\2\s*\)/m)); + const commentless_code = __helpers.python.removeComments(code); + const block_regex = /for\s+(\w+)\s+in\s+graph\s*/; + const {block_body} = __helpers.python.getBlock(commentless_code, block_regex); + const loop_condition = commentless_code.match(block_regex); + const regex = new RegExp(`^\\s+unvisited\\.append\\s*\\(\\s*${loop_condition[1]}\\s*\\)`, "m"); + assert(block_body.match(regex)); } }) ``` diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md index 4fbef9c52a6..bc7c109ce87 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md @@ -1,6 +1,6 @@ --- id: 6557746aad2844a0cd864e12 -title: Step 22 +title: Step 27 challengeType: 20 dashedName: step-27 --- @@ -13,7 +13,7 @@ Before your `for` loop, create a new variable named `distances` and assign it an # --hints-- -You should have a `distances` variable. +You should have a variable named `distances`. ```js ({ test: () => { diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md index cf6afaacbbb..20194065cc5 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md @@ -1,6 +1,6 @@ --- id: 655774955b097ea14897db12 -title: Step 23 +title: Step 28 challengeType: 20 dashedName: step-28 --- @@ -17,9 +17,9 @@ You should create an `if` statement that executes when `node` is equal to `start ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for.*:.*^\1\1if\s+node\s*==\s*start\s*:/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /for\s+node\s+in\s+graph\s*/); + assert(block_body.match(/unvisited\.append\s*\(\s*node\s*\)\s*^\s+if\s+(node\s*==\s*start|start\s*==\s*node)\s*:/m)); } }) ``` @@ -28,9 +28,9 @@ Inside your new `if` statement you should assign `0` to the node in the `distanc ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for.*:.*^\1\1if\s+node\s*==\s*start\s*:\s*^\1\1\1distances\s*\[\s*node\s*\]\s*=\s*0/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /if\s+(node\s*==\s*start|start\s*==\s*node)\s*/m); + assert(block_body.match(/^\s+distances\s*\[\s*node\s*\]\s*=\s*0/m)); } }) ``` diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md index 1310b670853..b098e869e4d 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md @@ -1,6 +1,6 @@ --- id: 655774d01daeeaa1978b99d5 -title: Step 24 +title: Step 29 challengeType: 20 dashedName: step-29 --- @@ -9,7 +9,7 @@ dashedName: step-29 At the beginning, all the other nodes in the graph are considered to be at infinite distance from the source node, because the distance has not been determined yet. -Create an `else` clause and assign an infinite value to the node in the `distances` dictionary. For that, use the `float()` function with the string `inf` as argument to generate a floating point number representing the positive infinity. +Create an `else` clause and assign an infinite value to the node in the `distances` dictionary. For that, use the `float()` function with the string `'inf'` as argument to generate a floating point number representing the positive infinity. # --hints-- @@ -28,9 +28,9 @@ You should assign `float('inf')` to `distances[node]` inside your new `else` cla ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)if.*:.*^\1else\s*:\s*^\1\s{4}distances\s*\[\s*node\s*\]\s*=\s*float\s*\(\s*("|')inf\2\s*\)/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, "else"); + assert(block_body.match(/^\s+distances\s*\[\s*node\s*\]\s*=\s*float\s*\(\s*("|')inf\1\s*\)\s*$/)); } }) ``` diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md index d92bf4054a7..2f29188731d 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md @@ -1,6 +1,6 @@ --- id: 655775221059f5a20493d5d7 -title: Step 25 +title: Step 30 challengeType: 20 dashedName: step-30 --- diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md index 4c578dced1b..a06ef5cddc1 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md @@ -1,6 +1,6 @@ --- id: 655776db1eeae0a620e42a0d -title: Step 26 +title: Step 31 challengeType: 20 dashedName: step-31 --- diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md index 819945a8524..64945612d34 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md @@ -1,6 +1,6 @@ --- id: 655777060d8ddea6741be1b1 -title: Step 27 +title: Step 32 challengeType: 20 dashedName: step-32 --- diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md index ed9b830d2a1..e623ff8ded1 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md @@ -1,6 +1,6 @@ --- id: 65577739f57ecca6c39bb4e9 -title: Step 28 +title: Step 33 challengeType: 20 dashedName: step-33 --- diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md index 10c72b10477..2c8316f6f40 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md @@ -1,6 +1,6 @@ --- id: 65577791ad8c26a7705e2919 -title: Step 29 +title: Step 34 challengeType: 20 dashedName: step-34 --- @@ -13,13 +13,15 @@ With a dictionary comprehension, you can create a dictionary starting from an ex {key: val for key in dict} ``` +In the example above, `val` is the value that `key` will have in the new dictionary, and `dict` is the existing dictionary. + You want to keep track of the paths between the starting node and each other node. After the `distances` variable, create a `paths` variable and assign it a dictionary with all the keys from `graph`. Assign an empty list to each key and use a dictionary comprehension to build your dictionary. # --hints-- -You should have a `paths` variable. +You should have a variable named `paths`. ```js ({ test: () => { @@ -34,8 +36,7 @@ Your `paths` variable should use the dictionary comprehension syntax to assign a ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; + const {function_body} = __helpers.python.getDef(code, "shortest_path"); assert(function_body.match(/^\s{4}paths\s*\=\s*\{\s*(\w+)\s*:\s*\[\s*\]\s+for\s+\1\s+in\s+graph\s*\}/m)); } }) diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md index c4570e0f57d..525b2d66a4f 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md @@ -1,6 +1,6 @@ --- id: 65577a17564ce8a8e06c1460 -title: Step 30 +title: Step 35 challengeType: 20 dashedName: step-35 --- @@ -13,7 +13,9 @@ Dictionary comprehensions support conditional `if`/`else` syntax too: {key: val_1 if condition else val_2 for key in dict} ``` -Use a dictionary comprehension to create a dictionary based in `graph` and assign it to the `distances` variable. Give the key a value of zero if the node is equal to the starting node, and infinite otherwise. Use `float('inf')` to achieve the latter. +In the example above, `dict` is the existing dictionary. When `condition` evaluates to `True`, `key` will have the value `val_1` , otherwise `val_2`. + +Use a dictionary comprehension to create a dictionary based on `graph` and assign it to the `distances` variable. Give the key a value of zero if the node is equal to the starting node, and infinite otherwise. Use `float('inf')` to achieve the latter. # --hints-- diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md index b9f9bc13964..7dbe4301f99 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md @@ -1,6 +1,6 @@ --- id: 65578c17d54dfab65cd54b95 -title: Step 31 +title: Step 36 challengeType: 20 dashedName: step-36 --- @@ -9,12 +9,12 @@ dashedName: step-36 Since the algorithm begins its assessment from the starting node, after creating the `paths` dictionary, you need to add the starting node to its own list in the `paths` dictionary. -Use the `append()` method to append `start` to the `paths[start]` list. +Use the `.append()` method to append `start` to the `paths[start]` list. # --hints-- -You should use the `append()` method to append `start` to `paths[start]`. +You should use the `.append()` method to append `start` to `paths[start]`. ```js ({ test: () => { diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md index a128fbd651e..e21e4cda14d 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md @@ -1,6 +1,6 @@ --- id: 65578c74607d40b6d8c4757f -title: Step 32 +title: Step 37 challengeType: 20 dashedName: step-37 --- diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md index 0a8cb3eb6f6..c442264a827 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md @@ -1,6 +1,6 @@ --- id: 65578cb031cd93b77a285db2 -title: Step 33 +title: Step 38 challengeType: 20 dashedName: step-38 --- diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md index 6b95ac23398..a7da8a6fe84 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md @@ -1,6 +1,6 @@ --- id: 65578cee7f2cb8b80127cce2 -title: Step 34 +title: Step 39 challengeType: 20 dashedName: step-39 --- @@ -15,9 +15,12 @@ You should have a `while` loop that executes while `unvisited` is not empty. Don ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s{4})while\s+unvisited\s*:\s*^\1\1pass(?=\s*^\1print)/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {function_body} = __helpers.python.getDef(commentless_code, "shortest_path"); + assert(function_body.match(/^\s+while\s+(unvisited|unvisited\s*!=\s*\[\s*\]|len\s*\(\s*unvisited\s*\)\s*(>|!=)\s*0)\s*:/m)); + const {block_body} = __helpers.python.getBlock(commentless_code, /while\s+(unvisited|unvisited\s*!=\s*\[\s*\]|len\s*\(\s*unvisited\s*\)\s*(>|!=)\s*0)\s*/); + assert(block_body.match(/\s+pass/)) + } }) ``` diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md index 5f7b714e6ea..2bf628c1c81 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md @@ -1,6 +1,6 @@ --- id: 65578d0f6c78a0b868a43b9c -title: Step 35 +title: Step 40 challengeType: 20 dashedName: step-40 --- @@ -16,23 +16,13 @@ Remove `pass`, then create a variable called `current` and assign it `min(unvisi You should create a `current` variable in your `while` loop. ```js -({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s{4})while\s+unvisited\s*:\s*^\1\1current\s*=/ms)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").find_whiles()[0].has_variable("current")`)) }) ``` -You should assign `min(unvisited)` to your `current` variable. +You should assign `min(unvisited)` to your `current` variable. Remember to delete `pass`. ```js -({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s{4})while\s+unvisited\s*:\s*^\1\1current\s*=\s*min\s*\(\s*unvisited\s*\)/ms)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").find_whiles()[0].find_bodies()[0].is_equivalent("current = min(unvisited)")`)) }) ``` # --seed-- diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md index 6f490a11cec..3050590f845 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md @@ -1,6 +1,6 @@ --- id: 65578d4fc3afc3b8f554c882 -title: Step 36 +title: Step 41 challengeType: 20 dashedName: step-41 --- diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md index c24ca9dbef9..84462ae276c 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md @@ -1,13 +1,13 @@ --- id: 65578f895f2a65ba7a916804 -title: Step 37 +title: Step 42 challengeType: 20 dashedName: step-42 --- # --description-- -After the `current` variable assignment, create a `for` loop to iterate over the tuples in the `graph[current]` list. You will need two iterating variables for that. +After the `current` variable assignment, create a `for` loop to iterate over the tuples in the `graph[current]` list. You will need two iterating variables for that. Remember to use `pass` to fill the loop body. # --hints-- diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md index 3ec993861d9..e0461bf6e7e 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md @@ -1,6 +1,6 @@ --- id: 65578fcf00322dbad5dee05b -title: Step 38 +title: Step 43 challengeType: 20 dashedName: step-43 --- diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md index c306d80d669..d79c67fe199 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md @@ -1,6 +1,6 @@ --- id: 655790d113d14dbb727eaf41 -title: Step 40 +title: Step 45 challengeType: 20 dashedName: step-45 --- @@ -9,7 +9,7 @@ dashedName: step-45 Once the distance to a node is set inside the `distances` dictionary, you need to keep track of the path to that node, too. If the distance for the node in the processed tuple has been updated, the last item in its path is the node itself. -Inside your conditional, nest another `if` statement that triggers when the last element of `paths[node]` is equal to `node`. +Inside your conditional, nest another `if` statement that triggers when the last element of `paths[node]` is equal to `node`. Use `pass` to fill the `if` statement body. # --hints-- diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md index f5d5fbe023d..e0426eb8ff3 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md @@ -1,6 +1,6 @@ --- id: 6557910b0ebaeebc18209e90 -title: Step 41 +title: Step 46 challengeType: 20 dashedName: step-46 --- diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md index 63cc27bafd8..0993fea156e 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md @@ -1,28 +1,37 @@ --- id: 6557913b8fe5c0bc834c9f4f -title: Step 42 +title: Step 47 challengeType: 20 dashedName: step-47 --- # --description-- -Next, create an `else` statement and use the `extend()` function to add the current node path to the neighbor node path. +The `.extend()` method, allows you to add elements from an iterable to the end of a list: + +```py +my_list = ['larch', 'birch'] +tree_list = ['fir', 'redwood', 'pine'] +my_list.extend(tree_list) +print(my_list) # Output: ['larch', 'birch', 'fir', 'redwood', 'pine'] +``` + +Create an `else` clause and use the `.extend()` method to add the current node path to the neighbor node path. # --hints-- -You should create an `else` statement after your nested `if`. +You should create an `else` clause after your nested `if` statement. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)if\s+paths\s*\[\s*node\s*\]\s*\[\s*-\s*1\s*\]\s*==\s*node\s*:\s*^\1(\s{4})paths\s*\[\s*node\s*\]\s*=\s*paths\s*\[\s*current\s*\]\s*^\1else\s*:/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /if\s+distance\s*\+\s*distances\s*\[\s*current\s*\]\s*<\s*distances\s*\[\s*node\s*\]\s*/); + assert(block_body.match(/^\s+else\s*:/m)); } }) ``` -You should call `extend()` on the neighbour node path passing the current node path as the argument. +You should have `paths[node].extend(paths[current])` in your `else` clause. ```js ({ test: () => { diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md index 449aba1604c..d969761e62b 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md @@ -1,17 +1,17 @@ --- id: 655791847db8a9bd0b685f40 -title: Step 43 +title: Step 48 challengeType: 20 dashedName: step-48 --- # --description-- -Finally, outside the nested conditionals, append the neighbor node to its path. +Finally, below the `else` clause, append the neighbor node to its path. # --hints-- -You should append `node` to `paths[node]` just after your `else` statement. +You should append `node` to `paths[node]` just after your `else` clause. ```js ({ test: () => { diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md index 7359c29fac1..df26ed70978 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md @@ -1,23 +1,33 @@ --- id: 655791ae44c182bd92f31caa -title: Step 44 +title: Step 49 challengeType: 20 dashedName: step-49 --- # --description-- +The `.remove()` method removes from a list the first matching element that is passed as the argument: + +```py +my_list = ['larch', 1, True, 1] +my_list.remove(1) +print(my_list) # Output: ['larch', True, 1] +``` + Terminate the `while` loop by removing the current node from the `unvisited` list. Pay attention to the indentation. # --hints-- -You should use the `remove()` function to remove the current node from `unvisited` after your `for` loop. +You should use the `.remove()` method to remove the current node from `unvisited` after your `for` loop. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for.*:.*^\1unvisited\.remove\s*\(\s*current\s*\)/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /while\s+unvisited/); + assert(block_body.match(/^\s+unvisited\.remove\s*\(\s*current\s*\)/m)); + const {block_body: for_body} = __helpers.python.getBlock(commentless_code, /for\s+node\s*,\s*distance\s+in\s+graph\s*\[\s*current\s*\]\s*/); + assert.notMatch(for_body, /^\s+unvisited\.remove\s*\(\s*current\s*\)/m); } }) ``` diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md index 06218949acd..70311b2540c 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md @@ -1,13 +1,13 @@ --- id: 655791e6cf5e03be3de73451 -title: Step 45 +title: Step 50 challengeType: 20 dashedName: step-50 --- # --description-- -If you try to uncomment your function call, it won't work. You have a couple of bugs to fix. The first one happens because in the nested `if` you are trying to access that might not exist in your `paths` dictionary. So, you need to be sure that `paths[node]` is not empty before accessing `paths[node][-1]`. +If you try to uncomment your function call, it won't work. You have a couple of bugs to fix. The first one happens because in the nested `if` you are trying to access an element that might not exist in your `paths[node]` list. So, you need to be sure that `paths[node]` is not empty before accessing `paths[node][-1]`. Add an additional condition to your nested `if` statement to ensure that `paths[node]` is non-empty before accessing `paths[node][-1]`. diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md index 9c0fa3d1bb7..583060b0ae2 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md @@ -1,6 +1,6 @@ --- id: 65579228c669fcbebffd01d5 -title: Step 47 +title: Step 52 challengeType: 20 dashedName: step-52 --- @@ -11,11 +11,17 @@ The other bug is subtle. When a shorter distance is found for a neighbor node, ` This means both variables point to the same list. Since lists are mutable, when you append the neighbor node to its path, both `paths[node]` and `paths[current]` are modified because they are the same list. This results in wrong paths, although the distances are correct. -Fix that bug by assigning a copy of `paths[current]` to the neighbor node path. Modify the existing assignment inside your `if` block. +You can fix that bug by assigning a copy of `paths[current]` to the neighbor node path. For that you can use the slice syntax: + +```py +my_list[:] +``` + +Where `my_list` is the list you want to copy. Modify the existing `paths[node] = paths[current]` assignment inside your `if` block by slicing `paths[current]`. # --hints-- -You should use the slice syntax to assign a copy of `paths[current]` to the neighbor node path. +You should assign `paths[current][:]` to the neighbor node path. ```js ({ test: () => assert.match(code, /^(\s*)if\s+paths\s*\[\s*node\s*\]\s+and\s+paths\s*\[\s*node\s*\]\s*\[\s*-\s*1\s*\]\s*==\s*node\s*:\s*^\1\s{4}paths\s*\[\s*node\s*\]\s*=\s*paths\s*\[\s*current\s*\]\s*\[\s*::?\s*\]/ms) }) diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md index 79025848a64..3d5d88ea299 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md @@ -1,6 +1,6 @@ --- id: 6557924d47c325bf27afbe51 -title: Step 48 +title: Step 53 challengeType: 20 dashedName: step-53 --- diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md index 118df416dbb..5bf0333ef63 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md @@ -1,6 +1,6 @@ --- id: 6557927ad11e58bf8c794b25 -title: Step 50 +title: Step 55 challengeType: 20 dashedName: step-55 --- @@ -11,7 +11,7 @@ Create a `for` loop to iterate over `targets_to_print` and print the following f # --hints-- -You should create a `for` loop to iterate over `targets_to_print`. Use `node` as iteration variable. +You should create a `for` loop to iterate over `targets_to_print`. Use `node` as the loop variable. ```js ({ test: () => { diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md index 7207360c1a4..2ce34bd3030 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md @@ -1,6 +1,6 @@ --- id: 6559d70c5161b16ff1d6530d -title: Step 49 +title: Step 54 challengeType: 20 dashedName: step-54 --- @@ -37,7 +37,7 @@ You should create a variable called `targets_to_print` after your `while` loop. }) ``` -You should the ternary syntax to assign `[target]` when `target` is truthy, and `graph` otherwise to your `targets_to_print` variable. +You should use the ternary syntax to assign `[target]` when `target` is truthy, and `graph` otherwise to your `targets_to_print` variable. ```js ({ test: () => { diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md index ec3dbfcce24..a773bcf59b5 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md @@ -1,6 +1,6 @@ --- id: 6559d86fe1b8947954b9178d -title: Step 51 +title: Step 56 challengeType: 20 dashedName: step-56 --- diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md index 1c368146851..7ca4892f72e 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md @@ -1,17 +1,17 @@ --- id: 6559da1b7d75f088f5e6b89f -title: Step 52 +title: Step 57 challengeType: 20 dashedName: step-57 --- # --description-- -Finally, at the very end of your function, return `distances` and `paths`. +Finally, at the very end of your function, return `distances, paths`. # --hints-- -You should return `distances` and `paths` at the bottom of your function. +You should return `distances, paths` at the bottom of your function. ```js ({ test: () => { diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md index 3804817e326..2cf30fc65d9 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md @@ -1,13 +1,13 @@ --- id: 6559da93115de78dbbdc7ba3 -title: Step 54 +title: Step 59 challengeType: 20 dashedName: step-59 --- # --description-- -As a final step, modify your function call passing `F` as the third argument and check the output. +As a final step, modify your function call passing `'F'` as the third argument to print only the path from `A` to `F`. With that, the shortest path algorithm is complete. diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md index 13b9659afbf..11de998a29f 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md @@ -1,26 +1,17 @@ --- id: 6566195b0a021bb660b2b4b1 -title: Step 16 +title: Step 21 challengeType: 20 dashedName: step-21 --- # --description-- -Now modify `my_graph["B"]` into a list of tuples. The `B-C` distance is `4`. +Now modify `my_graph['B']` into a list of tuples, where the first element in the tuple is the connected node, and the second element is the distance. The `B-C` distance is `4`. # --hints-- -`my_graph["B"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["B"]) is list and all(type(i) is tuple for i in my_graph["B"]) - `)) -}) -``` - -`my_graph["B"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph['B']` should be a list containing the tuples `('A', 3)` and `('C', 4)`. ```js ({ test: () => assert(runPython(` @@ -30,6 +21,16 @@ Now modify `my_graph["B"]` into a list of tuples. The `B-C` distance is `4`. }) ``` +`my_graph` should have 4 keys named `'A'`, `'B'`, `'C'`, and `'D'`. + +```js +({ test: () => assert(runPython(` + key_list = ["A", "B", "C", "D"] + len(my_graph) == 4 and all(key in my_graph for key in key_list) + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md index 519b3e0cb39..cd4e33e8754 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md @@ -1,6 +1,6 @@ --- id: 65661b72d6745ebec6a96923 -title: Step 17 +title: Step 22 challengeType: 20 dashedName: step-22 --- @@ -11,16 +11,7 @@ In the same way, modify the remaining two lists considering that the `C-D` dista # --hints-- -`my_graph["C"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["C"]) is list and all(type(i) is tuple for i in my_graph["C"]) - `)) -}) -``` - -`my_graph["C"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph['C']` should be a list containing the tuples `('B', 4)` and `('D', 7)`. ```js ({ test: () => assert(runPython(` @@ -30,16 +21,7 @@ In the same way, modify the remaining two lists considering that the `C-D` dista }) ``` -`my_graph["D"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["D"]) is list and all(type(i) is tuple for i in my_graph["D"]) - `)) -}) -``` - -`my_graph["D"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph['D']` should be a list containing the tuples `('A', 1)` and `('C', 7)`. ```js ({ test: () => assert(runPython(` @@ -49,6 +31,36 @@ In the same way, modify the remaining two lists considering that the `C-D` dista }) ``` +`my_graph` should have 4 keys named `'A'`, `'B'`, `'C'`, and `'D'`. + +```js +({ test: () => assert(runPython(` + key_list = ["A", "B", "C", "D"] + len(my_graph) == 4 and all(key in my_graph for key in key_list) + `)) +}) +``` + +`my_graph['A']` should be a list containing the tuples `('B', 3)` and `('D', 1)`. + +```js +({ test: () => assert(runPython(` + tuples = [("B", 3), ("D", 1)] + len(my_graph["A"]) == 2 and all(t in my_graph["A"] for t in tuples) + `)) +}) +``` + +`my_graph['B']` should be a list containing the tuples `('A', 3)` and `('C', 4)`. + +```js +({ test: () => assert(runPython(` + tuples = [("A", 3), ("C", 4)] + len(my_graph["B"]) == 2 and all(t in my_graph["B"] for t in tuples) + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md index 0747ef8342b..caacf67a0e1 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md @@ -1,6 +1,6 @@ --- id: 6567722f53ad97d7ea6bb082 -title: Step 46 +title: Step 51 challengeType: 20 dashedName: step-51 --- diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md index 025cb62eacb..e26f42331fb 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md @@ -1,6 +1,6 @@ --- id: 65774ae7c3eee66fe79b9459 -title: Step 53 +title: Step 58 challengeType: 20 dashedName: step-58 --- diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md index ce00e0915f5..1c884c8dbd4 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md @@ -1,23 +1,25 @@ --- id: 657891ab9c1903f4e55433ba -title: Step 39 +title: Step 44 challengeType: 20 dashedName: step-44 --- # --description-- +When the condition of your new `if` is true, a shorter path to the neighbor node has been found. + Inside your new `if` block, delete `pass` and reassign the neighbor node distance to the sum of the neighbor node distance plus the distance of `current`. # --hints-- -You should assign `distance + distances[current]` to the neighbor node distance inside your new `if`. +You should assign `distance + distances[current]` to `distances[node]` inside your new `if`. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)if\s+distance\s*\+\s*distances\s*\[\s*current\s*\]\s*<\s*distances\s*\[\s*node\s*\]\s*:\s*^\1\s{4}distances\s*\[\s*node\s*\]\s*=\s*distance\s*\+\s*distances\s*\[\s*current\s*\]/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /if\s+distance\s*\+\s*distances\s*\[\s*current\s*\]\s*<\s*distances\s*\[\s*node\s*\]\s*/); + assert(block_body.match(/^\s+distances\s*\[\s*node\s*\]\s*=\s*distance\s*\+\s*distances\s*\[\s*current\s*\]/)); } }) ``` diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md index 62db4d83c18..4124cd85e1a 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md @@ -10,9 +10,9 @@ dashedName: step-1 So far, you have already met different data types: - Immutable data types, such as integers, strings, tuples, and Booleans. -- Mutable data types, such as lists. +- Mutable data types, such as lists, and dictionaries. -A dictionary is a mutable data type and it is identified by a pair of curly braces, `{}`. +A dictionary is identified by a pair of curly braces, `{}`. Start by creating a variable called `copper` and assign it an empty dictionary using a pair of curly braces, in the same way you would create an empty list with a pair of square brackets. diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md index 0a6d148a90b..c9e787d4914 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md @@ -9,20 +9,11 @@ dashedName: step-3 Keys must be unique within a dictionary and they can be only immutable data types. This means you cannot use a list or another dictionary as keys. -Add another key `age` to your dictionary and give it the integer number `2` as value. +Add another key `'age'` to your dictionary and give it the integer number `2` as value. # --hints-- -You should add a new key-value pair to your `copper` dictionary. - -```js -({ test: () => assert(runPython(` - len(copper) == 2 - `)) -}) -``` - -You should have an `age` key with the value `2` just after `'species': 'guinea pig'`, inside your `copper` dictionary. Don't forget the comma. +You should have an `'age'` key with the value `2` just after `'species': 'guinea pig'`, inside your `copper` dictionary. Don't forget the comma. ```js ({ test: () => assert(runPython(` @@ -31,6 +22,15 @@ You should have an `age` key with the value `2` just after `'species': 'guinea p }) ``` +You should have two key-value pairs in your `copper` dictionary. + +```js +({ test: () => assert(runPython(` + len(copper) == 2 + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md index 4edd91c31c6..6319e57bf45 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md @@ -12,17 +12,17 @@ You can access the data stored in a dictionary through its keys: ```py my_dict = { 'name': 'Michael', - 'occupation': 'Lumberjack` + 'occupation': 'Lumberjack' } my_dict['name'] # 'Michael' ``` -After your dictionary, follow the example above to access the `species` key of `copper` and print the result. +After your dictionary, follow the example above to access the `'species'` key of `copper` and print the result. # --hints-- -You should not modify your dictionary. +You should not modify the assignment of your dictionary. ```js ({ test: () => assert(runPython(` @@ -31,7 +31,7 @@ You should not modify your dictionary. }) ``` -You should use `copper['species']` to access the value of the `species` key. +You should use `copper['species']` to access the value of the `'species'` key. ```js ({ test: () => assert.match(code, /copper\s*\[\s*("|')species\1\s*\]/) }) diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md index 93d57c495e8..04524a61fbc 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md @@ -12,13 +12,13 @@ To add a new key-value pair after declaring a dictionary, you can indicate the k ```py my_dict = { 'name': 'Michael', - 'occupation': 'Lumberjack` + 'occupation': 'Lumberjack' } my_dict['country'] = 'Canada' ``` -Delete your `print()` call. Then, after declaring `copper`, add the key `food` to your dictionary and set its value to `hay`. +Delete your `print()` call. Then, after the `copper` declaration, add the key `'food'` to your dictionary and set its value to `'hay'`. # --hints-- @@ -28,13 +28,13 @@ You should not have `print(copper['age'])` in your code. ({ test: () => assert.notMatch(code, /^print\(\s*copper\s*\[\s*("|')age\1\s*\]\s*\)/m) }) ``` -You should add the key `food` to `copper` after declaring the dictionary. +You should add the key `'food'` to `copper` after declaring the dictionary. ```js ({ test: () => assert.match(code, /copper\s*\[\s*("|')food\1\s*\]/) }) ``` -You should set `copper['food']` to `hay` after declaring the dictionary. +You should set `copper['food']` to `'hay'` after declaring the dictionary. ```js ({ test: () => assert.match(code, /^copper\s*\[\s*("|')food\1\s*\]\s*=\s*("|')hay\2/m) }) diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md index fcd115aa8ff..c5918f9cc3f 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md @@ -14,7 +14,13 @@ Now, at the bottom of your code, print `copper`. You should print `copper` at the bottom of your code. ```js -assert.match(code, /print\s*\(\s*copper\s*\)/) +({ test: () => + { + const commentless_code = __helpers.python.removeComments(code); + assert.match(commentless_code, /print\s*\(\s*copper\s*\)\s*$/) + } +}) + ``` # --seed-- diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md index 2b231ae0b9d..b475cfd6a20 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md @@ -9,14 +9,18 @@ dashedName: step-8 The same syntax can be used to change the value of an existing key. -Just before the `print()` call, access the `species` key and reassign its value to `Cavia porcellus`. +Just before the `print()` call, access the `'species'` key and reassign its value to `'Cavia porcellus'`. # --hints-- -You should reassign the `copper['species']` to the string `Cavia porcellus` before the `print()` call. +You should reassign the `copper['species']` to the string `'Cavia porcellus'` before the `print()` call. ```js -({ test: () => assert.match(code, /^copper\s*\[\s*("|')species\1\s*\]\s*=\s*("|')Cavia porcellus\2.*^print\s*\(\s*copper\s*\)/ms) }) +({ test: () => { + const commentless_code = __helpers.python.removeComments(code); + assert.match(commentless_code, /^copper\s*\[\s*("|')species\1\s*\]\s*=\s*("|')Cavia porcellus\2\s+^print\s*\(\s*copper\s*\)/m) + } +}) ``` # --seed-- diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md index f92aa8f084b..ac2ee344d92 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md @@ -1,31 +1,31 @@ --- id: 6579cbab9825b8170974c69a -title: Step 9 +title: Step 13 challengeType: 20 dashedName: step-13 --- # --description-- -You can remove a key-value pair from a dictionary by using the `del` keyword. The syntax is the following: +You can remove a key-value pair from a dictionary by using the `del` keyword: ```py my_dict = { 'name': 'Michael', - 'occupation': 'Lumberjack` + 'occupation': 'Lumberjack' } del my_dict['occupation'] ``` -Just before your `print()` call, use the `del` keyword to delete the `age` key and its value from `copper`. +Just before your `for` loop, use the `del` keyword to delete the `'age'` key and its value from `copper`. # --hints-- -You should use the `del` keyword to delete `copper['age']` before the `print()` call. +You should use the `del` keyword to delete `copper['age']` before the `for` loop. ```js -({ test: () => assert.match(code, /^del\s+copper\s*\[\s*("|')age\1\s*\].*^print\s*\(\s*copper\s*\)/ms) }) +({ test: () => assert.match(code, /^del\s+copper\s*\[\s*("|')age\1\s*\].*^for\s*/ms) }) ``` # --seed-- @@ -41,6 +41,7 @@ copper = { copper['food'] = 'hay' copper['species'] = 'Cavia porcellus' -print(copper) +for i, j in copper.items(): + print(i, j) --fcc-editable-region-- ``` diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md index 63e60b18cd7..aa4676d7334 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md @@ -1,22 +1,26 @@ --- id: 6579cd5f6dd62c189e53ddbb -title: Step 10 +title: Step 14 challengeType: 20 dashedName: step-14 --- # --description-- -Now that you got the basic aspects of dictionaries, you can proceed to build the shortest path algorithm. +Now that you reviewed the basic aspects of dictionaries, you can proceed to build the shortest path algorithm. Delete every line of code after the declaration of the `copper` dictionary. # --hints-- -You should delete the lines after the declaration of your dictionary. +You should delete all the lines of code after the declaration of your dictionary. ```js -({ test: () => assert.isFalse( /copper\s*\[.*?\]|del|print\s*\(.*?\)/ms.test(code)) }) +({ test: () => { + const commentless_code = __helpers.python.removeComments(code); + assert.isFalse( /copper\s*\[.*?\]|del|for|print\s*\(.*?\)/ms.test(commentless_code)) + } +}) ``` # --seed-- @@ -32,6 +36,8 @@ copper = { copper['food'] = 'hay' copper['species'] = 'Cavia porcellus' del copper['age'] -print(copper) + +for i, j in copper.items(): + print(i, j) --fcc-editable-region-- ``` diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md index 4f92db821f2..a22c0982940 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md @@ -1,6 +1,6 @@ --- id: 6579dd49fa8a8e1fd06b85a9 -title: Step 11 +title: Step 15 challengeType: 20 dashedName: step-15 --- @@ -9,7 +9,10 @@ dashedName: step-15 Graphs are data structures representing relations between pairs of elements. These elements, called *nodes*, can be real-life objects, entities, points in space or others. The connections between the nodes are called the *edges*. -For example, a graph can be used to represent two points in the space, `A` and `B`, connected by a path. A graph like this will be made of two nodes connected by an edge. +Here's a visual representation of a graph: + +a weighted graph with 6 nodes + Rename the `copper` dictionary into `my_graph`. This will represent the graph to test your algorithm. diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md index 5a3ab02ed1b..6395759c284 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md @@ -14,9 +14,8 @@ Replace the `'age'` key with the string `'B'` and set its value to the string `' Your dictionary should have a `'B'` key. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - "B" in graph +({ test: () => assert(runPython(` + "B" in my_graph `)) }) ``` @@ -24,9 +23,8 @@ Your dictionary should have a `'B'` key. Your `'B'` key should have `'A'` as the value. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - graph["B"] == "A" +({ test: () => assert(runPython(` + my_graph["B"] == "A" `)) }) ``` @@ -34,9 +32,8 @@ Your `'B'` key should have `'A'` as the value. Your dictionary should have an `'A'` key. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - "A" in graph +({ test: () => assert(runPython(` + "A" in my_graph `)) }) ``` @@ -44,9 +41,8 @@ Your dictionary should have an `'A'` key. Your `'A'` key should have `'B'` as the value. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - graph["A"] == "B" +({ test: () => assert(runPython(` + my_graph["A"] == "B" `)) }) ``` @@ -54,9 +50,8 @@ Your `'A'` key should have `'B'` as the value. Your dictionary should have two keys. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - len(graph) == 2 +({ test: () => assert(runPython(` + len(my_graph) == 2 `)) }) ``` diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md index 9a0bbb179ce..1a8191fb83d 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md @@ -9,11 +9,7 @@ dashedName: step-1 In this project, you will implement the Luhn Algorithm. This algorithm is a formula to validate a variety of identification numbers. - - - - -Start by declaring a function called `main`. Use the `pass` keyword to avoid an error. +Start by declaring a function called `main`, this will serve as the entry point of the program. Use the `pass` keyword to avoid an error. # --hints-- diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md index ed51c53911f..99531d986c9 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md @@ -11,10 +11,16 @@ After your new comment, write a `for` loop to iterate over the `constraints` lis # --hints-- -You should write a `for` loop to iterate over the `constraints` list with `constraint` and `pattern`. +You should write a `for` loop to iterate over the `constraints` list. ```js -assert.match(code, /for\s+constraint\s*,\s*pattern\s+in\s+constraints\s*:/) +({ test: () => assert(runPython(`_Node(_code).find_function("generate_password").find_whiles()[0].find_bodies()[0].find_for_loops()[1].find_for_iter().is_equivalent("constraints")`)) }) +``` + +Your `for` loop should use `constraint` and `pattern` as the loop variables to iterate over the `constraints` list. + +```js +({ test: () => assert(runPython(`_Node(_code).find_function("generate_password").find_whiles()[0].find_bodies()[0].find_for_loops()[1].find_for_vars().is_equivalent("constraint, pattern")`)) }) ``` # --seed-- diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md index 54b45b0fb2f..885474ba457 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md @@ -51,6 +51,7 @@ def generate_password(length, nums, special_chars, uppercase, lowercase): --fcc-editable-region-- # Check constraints for constraint, pattern in constraints: + pass --fcc-editable-region-- return password 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 400939107ca..3a7beeabc9f 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 @@ -18,18 +18,10 @@ Parameters are variables that you can use inside your function. A function can b 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. +After that, you'll see an error appear in the terminal. You'll see how to solve it in the next steps. # --hints-- -You should comment out the `caesar()` function call. - -```js -({test: () => assert(runPython( - `not _Node(_code).find_calls('caesar')` -))}) -``` - Your `caesar` function should take `message` and `offset` as the parameters. Remember to separate the parameters with a comma. ```js @@ -45,6 +37,7 @@ text = 'Hello Zaira' shift = 3 --fcc-editable-region-- def caesar(): +--fcc-editable-region-- alphabet = 'abcdefghijklmnopqrstuvwxyz' encrypted_text = '' @@ -59,5 +52,4 @@ def caesar(): print('encrypted text:', encrypted_text) caesar() ---fcc-editable-region-- ``` diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md index ce8202d7e3c..b09b806bd93 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md @@ -46,6 +46,6 @@ def caesar(message, offset): print('plain text:', text) print('encrypted text:', encrypted_text) -#caesar() +caesar() --fcc-editable-region-- ``` diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md index 9ccbbd59f60..f554f7988f7 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md @@ -7,7 +7,7 @@ dashedName: step-53 # --description-- -Now, uncomment your `caesar()` call. You'll see that your code raises a `TypeError`, because the `caesar` function is defined with two parameters (`message` and `offset`), therefore it expects to be called with two *arguments*. +Currently, your code raises a `TypeError`, because the `caesar` function is defined with two parameters (`message` and `offset`), therefore it expects to be called with two *arguments*. Calling `caesar()` without the required arguments stops the execution of the code. @@ -47,6 +47,6 @@ def caesar(message, offset): print('plain text:', message) print('encrypted text:', encrypted_text) --fcc-editable-region-- -# caesar() +caesar() --fcc-editable-region-- ``` diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md index f5091e5a2c6..8c4f4a640f0 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md @@ -7,7 +7,7 @@ dashedName: step-2 # --description-- -Give the `square_root_bisection` method the following parameters: +Give the `square_root_bisection` function the following parameters: - `square_target`: The number for which you want to find the square root. - `tolerance` (optional): The acceptable difference between the square of the approximate root value and the actual target value (default is `1e-7`). The tolerance `1e-7` implies that the solution will be accurate to within `0.0000001` of the true value and is a good default choice that balances accuracy and performance. diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md index 20f407dfd2a..10df00d49df 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md @@ -7,7 +7,15 @@ dashedName: step-4 # --description-- -If the `square_target` is less than `0`, raise a `ValueError` with the message `'Square root of negative number is not defined in real numbers'`. Don't forget to remove the `pass` keyword. +The `raise` statement allows you to force a specific exception to occur. It constists of the `raise` keyword followed by the exception type, and enables you to provide a custom error message: + +```py +raise ValueError("Invalid value") +``` + +When the code above runs, a `ValueError` is raised and the message `"Invalid value"` is shown to the user. + +If the `square_target` is less than `0`, no real-valued square root can be computed. Therefore, raise a `ValueError` with the message `'Square root of negative number is not defined in real numbers'`. Don't forget to remove the `pass` keyword. # --hints-- diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md index 5958483dbbb..45c62bc3894 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md @@ -11,12 +11,14 @@ Note that, your search returns something like `80: <__main__.TreeNode object at To change that to print a useful value, define another method named `__str__` in the `TreeNode` class. It takes a single argument `self`. +After defining `__str__` you'll get an exception in the console because the `__str__` method doesn't return anything yet. You'll work on the method body in the next step. + # --hints-- You should define a method `__str__` that takes a single argument `self`. Remember to use `pass`. ```js -assert.match(code, /def\s+__str__\(\s*self\s*\)/); +assert.match(code, /^(\s+)def\s+__init__.+?^\1def\s+__str__\(\s*self\s*\)\s*:\s*\n^\1\1pass/ms) ``` diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md index 5420dab507a..1dfce2751bf 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md @@ -9,6 +9,8 @@ dashedName: step-31 In the body of the `__str__` method, delete `pass` and return the result of calling the `str()` function with `self.key` as the argument. This is the attribute of the current node object that stores the value associated with the node. +After returning the result, you should see the exception disappear from the console and the output should now display the value of the `key` associated with the node. + # --hints-- You should remove the `pass` keyword from the `__str__` method. 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 f3da8d57b26..4b2b64fd820 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 @@ -241,6 +241,68 @@ checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'five|\_/|four is not a palindrome'); ``` +When the `#text-input` element contains an alphanumeric palindrome, the `#result` element should correctly identify it as a palindrome. + +```js +const inputEl = document.getElementById('text-input'); +const checkBtn = document.getElementById('check-btn'); +const resultEl = document.getElementById('result'); + +const characters = 'abcdefghijklmnopqrstuvwxyz0123456789'; +const charactersLength = characters.length; + +const firstLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const secondLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const thirdLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const fourthLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); + +const phrase = firstLetter + secondLetter + thirdLetter + fourthLetter + fourthLetter + thirdLetter + secondLetter + firstLetter; + +inputEl.value = phrase; +checkBtn.click(); + +assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), phrase + ' is a palindrome'); +``` + +When the `#text-input` element contains a random sequence of alphanumeric characters that is not a palindrome, the `#result` element should say it is not a palindrome. + +```js +const inputEl = document.getElementById('text-input'); +const checkBtn = document.getElementById('check-btn'); +const resultEl = document.getElementById('result'); + +let characters = 'abcdefghijklmnopqrstuvwxyz0123456789'; +let charactersLength = characters.length; + +const firstIndex = Math.floor(Math.random() * charactersLength); +const firstLetter = characters.charAt(firstIndex); +characters = characters.slice(0,firstIndex) + characters.slice(firstIndex + 1); +charactersLength--; + + +const secondIndex = Math.floor(Math.random() * charactersLength); +const secondLetter = characters.charAt(secondIndex); +characters = characters.slice(0,secondIndex) + characters.slice(secondIndex + 1); +charactersLength--; + +const thirdIndex = Math.floor(Math.random() * charactersLength); +const thirdLetter = characters.charAt(thirdIndex); +characters = characters.slice(0,thirdIndex) + characters.slice(thirdIndex + 1); +charactersLength--; + +const fourthIndex = Math.floor(Math.random() * charactersLength); +const fourthLetter = characters.charAt(fourthIndex); +characters = characters.slice(0,fourthIndex) + characters.slice(fourthIndex + 1); +charactersLength--; + +const phrase = firstLetter + secondLetter + thirdLetter + fourthLetter; + +inputEl.value = phrase; +checkBtn.click(); + +assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), phrase + ' is not a palindrome'); +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md index fe74f8c0999..36dc0d580d0 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md @@ -9,38 +9,48 @@ dashedName: step-22 To display data in the `Activity` column, you need to use the `bumped_at` property of each topic, which is a timestamp in the ISO 8601 format. You need to process this data before you can show how much time has passed since a topic had any activity. -Create a new arrow function called `timeAgo` with a parameter called `time`. +Create a new `timeAgo` function with a `time` parameter. + +Inside your `timeAgo` function, create two variables named `currentTime` and `lastPost` and set them to `new Date()` and `new Date(time)` respectively. + +`lastPost` will be the date of the last activity on a topic, and`currentTime` represents the current date and time. # --hints-- -You should have an arrow function named `timeAgo`. - -```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>/); -``` - -`timeAgo` should be defined. - -```js -assert.isDefined(timeAgo); -``` - -`timeAgo` should be a function. +You should create a `timeAgo` function. ```js assert.isFunction(timeAgo); ``` -`timeAgo` should be an empty function. +Your `timeAgo` function should have a `time` parameter. ```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>\s*{\s*}/); +assert.match(timeAgo.toString(), /\(time\)/); ``` -You should have a `time` parameter for the `timeAgo` function. +You should have a `currentTime` variable inside your `timeAgo` function. ```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\(\s*time\s*\)|time)\s*=>\s*{\s*}/); +assert.match(timeAgo.toString(), /currentTime\s*=\s*/); +``` + +You should set the `currentTime` variable to `new Date()`. + +```js +assert.match(timeAgo.toString(), /currentTime\s*=\s*new\s*Date\(\)/); +``` + +You should have a `lastPost` variable inside your `timeAgo` function. + +```js +assert.match(timeAgo.toString(), /lastPost\s*=\s*/); +``` + +You should set the `lastPost` variable to `new Date(time)`. + +```js +assert.match(timeAgo.toString(), /lastPost\s*=\s*new\s*Date\(\s*time\s*\)/); ``` # --seed-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md index 25495808d3b..8b7c9f7aea8 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md @@ -1,26 +1,56 @@ --- id: 6443c98ac169e501eba36d04 -title: Step 26 +title: Step 23 challengeType: 0 -dashedName: step-26 +dashedName: step-23 --- # --description-- -Create a constant named `msPerMinute` that will store the number of milliseconds in a minute. There are `1000 * 60` milliseconds in a minute. +For your `timeAgo` function, you will want to calculate the difference between the current time and the time of the last activity on a topic. This will allow you to display how much time has passed since a topic had any activity. + +Complete the `timeAgo` function that meets the following requirements: + +- If the amount of minutes that have passed is less than `60`, return the string `xm ago`. `x` will represent the minutes. +- If the amount of hours that have passed is less than `24`, return the string `xh ago`. `x` will represent the hours. +- If the amount of days that have passed is less than `30`, return the string `xd ago`. `x` will represent the days. + +Here are some equations that will help you calculate the time difference: + +- `minutes = Math.floor((currentTime - lastPost) / 60000);` +- `hours = Math.floor((currentTime - lastPost) / 3600000);` +- `days = Math.floor((currentTime - lastPost) / 86400000);` # --hints-- -You should have a constant named `msPerMinute`. +You should return the string `"30m ago"` when the amount of minutes that have passed is `30` minutes. ```js -assert.match(code, /const\s+msPerMinute\s*=/); +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 30 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '30m ago'); ``` -You should assign `1000 * 60` to your `msPerMinute` variable. +You should return the string `"1h ago"` when amount of hours that have passed is `1` hour. ```js -assert.match(code, /const\s+msPerMinute\s*=\s*1000\s*\*\s*60\s*/); +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 60 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '1h ago'); +``` + +You should return the string `"1d ago"` when the amount of days that have passed is `1` day. + +```js +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 24 * 60 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '1d ago'); ``` # --seed-- @@ -239,7 +269,7 @@ const postsContainer = document.getElementById("posts-container"); const timeAgo = (time) => { const currentTime = new Date(); const lastPost = new Date(time); - const timeDifference = currentTime - lastPost; + }; --fcc-editable-region-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md index 301fd9fc411..2a0d609fdf2 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md @@ -1,8 +1,8 @@ --- id: 6444062a33ab4c03d0c2e9f5 -title: Step 33 +title: Step 24 challengeType: 0 -dashedName: step-33 +dashedName: step-24 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md index 28c641165e2..0dd6b849e77 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md @@ -1,46 +1,66 @@ --- id: 64440a50d076c204051f2cc0 -title: Step 34 +title: Step 25 challengeType: 0 -dashedName: step-34 +dashedName: step-25 --- # --description-- You need a function to convert view counts to a more readable format. For example, if the view count is `1000`, it should display as `1k` and if the view count is `100,000` it should display as `100k`. -Create an arrow function called `viewCount` with a parameter called `views`. +Create a `viewCount` function with a `views` parameter. If `views` is greater than or equal to `1000`, return a string with the `views` value divided by `1000` and the letter `k` appended to it. Make sure to round `views / 1000` down to the nearest whole number. + +Otherwise, return the `views` value. + +For example, if `views` is `1000` your return value should be the string `1k`. # --hints-- -You should have an arrow function named `viewCount`. - -```js -assert.match(code, /const\s+viewCount\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>/); -``` - -`viewCount` should be defined. - -```js -assert.isDefined(viewCount); -``` - -`viewCount` should be a function. +You should have a function called `viewCount`. ```js assert.isFunction(viewCount); ``` -`viewCount` should be an empty function. +Your `viewCount` function should have a parameter called `views`. ```js -assert.match(code, /\s*const\s+viewCount\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>\s*{\s*}\s*/); +assert.match(viewCount.toString(), /\(?views\)?/); ``` -You should have a parameter called `views` for your `viewCount` function. +Your `viewCount` function should return the string `1k` when `views` is `1000`. ```js -assert.match(code, /const\s+viewCount\s*=\s*(\(\s*views\s*\)|views)\s*=>\s*{\s*}/); +assert.strictEqual(viewCount(1000), "1k"); +``` + +Your `viewCount` function should return the string `100k` when `views` is `100000`. + +```js +assert.strictEqual(viewCount(100000), "100k"); +``` + +Your `viewCount` function should return the correct string when `views` is greater than or equal to `1000`. + +```js +assert.strictEqual(viewCount(10000), "10k"); +assert.strictEqual(viewCount(35000), "35k"); +assert.strictEqual(viewCount(99999), "99k"); +``` + +Your `viewCount` function should return `views` when `views` is `200`. + +```js +assert.strictEqual(viewCount(200), 200); +``` + +Your `viewCount` function should return `views` when `views` is less than `1000`. + +```js +assert.strictEqual(viewCount(999), 999); +assert.strictEqual(viewCount(500), 500); +assert.strictEqual(viewCount(1), 1); ``` # --seed-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md index ef5eec70317..0e8bbca1405 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md @@ -1,8 +1,8 @@ --- id: 6444f324c287170220eee013 -title: Step 38 +title: Step 26 challengeType: 0 -dashedName: step-38 +dashedName: step-26 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md index c8f863a1855..836371d4103 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md @@ -1,8 +1,8 @@ --- id: 6446d8f9fce0fa0172473964 -title: Step 43 +title: Step 31 challengeType: 0 -dashedName: step-43 +dashedName: step-31 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md index ea2a9598849..9b4db4004fc 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md @@ -1,8 +1,8 @@ --- id: 644b6d20eabd7e0149383254 -title: Step 44 +title: Step 32 challengeType: 0 -dashedName: step-44 +dashedName: step-32 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md index 90d37933792..272b9e05512 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md @@ -1,8 +1,8 @@ --- id: 644b736c83c5250181633899 -title: Step 45 +title: Step 33 challengeType: 0 -dashedName: step-45 +dashedName: step-33 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md index cf81a7564f3..3fc4724e116 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md @@ -1,8 +1,8 @@ --- id: 644b97360868a301bf9ba463 -title: Step 46 +title: Step 34 challengeType: 0 -dashedName: step-46 +dashedName: step-34 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md index 7b878ecb829..872c51dfb5a 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md @@ -1,8 +1,8 @@ --- id: 644ba3c43bb57f020ca57834 -title: Step 47 +title: Step 35 challengeType: 0 -dashedName: step-47 +dashedName: step-35 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md index 08da8fe73d4..8c273124328 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md @@ -1,8 +1,8 @@ --- id: 644baae059c58402a31e815a -title: Step 48 +title: Step 36 challengeType: 0 -dashedName: step-48 +dashedName: step-36 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md index 7d25c6c2319..0a7286d2e7b 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md @@ -1,8 +1,8 @@ --- id: 644f360e888420013dbe705f -title: Step 49 +title: Step 37 challengeType: 0 -dashedName: step-49 +dashedName: step-37 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md index 983eb7e213c..131f97b66ea 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md @@ -1,8 +1,8 @@ --- id: 644f4bcf1c2afd0211cd945e -title: Step 50 +title: Step 38 challengeType: 0 -dashedName: step-50 +dashedName: step-38 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md index 46f62ab448a..062d87fd4ef 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md @@ -1,8 +1,8 @@ --- id: 644f848af645ce012bd1a2bc -title: Step 51 +title: Step 39 challengeType: 0 -dashedName: step-51 +dashedName: step-39 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md index 2db7feda914..0981c302590 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md @@ -1,8 +1,8 @@ --- id: 644fa585a5f9970173ca3cff -title: Step 52 +title: Step 40 challengeType: 0 -dashedName: step-52 +dashedName: step-40 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md index d1899a81a63..11695823736 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md @@ -1,8 +1,8 @@ --- id: 644fb1d7f0257702a0c935cf -title: Step 53 +title: Step 41 challengeType: 0 -dashedName: step-53 +dashedName: step-41 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md index 784d6212fc9..386f14e4300 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md @@ -1,8 +1,8 @@ --- id: 644fba64caf60303c9540d14 -title: Step 54 +title: Step 42 challengeType: 0 -dashedName: step-54 +dashedName: step-42 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md index 64886ee7c7a..596401a515e 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md @@ -1,8 +1,8 @@ --- id: 645763874fd6d901c273db29 -title: Step 55 +title: Step 43 challengeType: 0 -dashedName: step-55 +dashedName: step-43 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md index 68c26905c33..7e0f6afa5a9 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md @@ -1,8 +1,8 @@ --- id: 645f06144bc0dc0143a5a3a2 -title: Step 56 +title: Step 44 challengeType: 0 -dashedName: step-56 +dashedName: step-44 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md index 3744b8bedb6..5ebee5f6a13 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md @@ -1,8 +1,8 @@ --- id: 645f1cffc7f95e01db009f32 -title: Step 57 +title: Step 45 challengeType: 0 -dashedName: step-57 +dashedName: step-45 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md index 667a971d14b..5e933dd6ec3 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md @@ -1,8 +1,8 @@ --- id: 645f34e7925b68021ce0bcaa -title: Step 58 +title: Step 46 challengeType: 0 -dashedName: step-58 +dashedName: step-46 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md index 1a230a26c60..bdff26ea234 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md @@ -1,8 +1,8 @@ --- id: 645f7231271ab1012bc659b8 -title: Step 59 +title: Step 47 challengeType: 0 -dashedName: step-59 +dashedName: step-47 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md index fc101e60820..2075856e463 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md @@ -1,8 +1,8 @@ --- id: 645f764c37de33015ded1273 -title: Step 60 +title: Step 48 challengeType: 0 -dashedName: step-60 +dashedName: step-48 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md index 31e516a1e5a..39ab543a735 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md @@ -1,8 +1,8 @@ --- id: 645f7879ebbdb201892e55e1 -title: Step 61 +title: Step 49 challengeType: 0 -dashedName: step-61 +dashedName: step-49 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md index 19ab161109e..4df502e8653 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md @@ -1,8 +1,8 @@ --- id: 645f8615fa144d01c476b22c -title: Step 62 +title: Step 50 challengeType: 0 -dashedName: step-62 +dashedName: step-50 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md index f6e6bed7fa1..077e259ab39 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md @@ -1,8 +1,8 @@ --- id: 645f958584305d02bf48fe5b -title: Step 63 +title: Step 51 challengeType: 0 -dashedName: step-63 +dashedName: step-51 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md index 330df7b0689..853aaf943db 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md @@ -1,8 +1,8 @@ --- id: 646474a88d0d4a016f895ba8 -title: Step 64 +title: Step 52 challengeType: 0 -dashedName: step-64 +dashedName: step-52 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md index 5fa1b463616..67618fe3277 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md @@ -1,8 +1,8 @@ --- id: 64648c3254e52901e36e7703 -title: Step 65 +title: Step 53 challengeType: 0 -dashedName: step-65 +dashedName: step-53 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md index dd4b36469c6..65f4243e8dd 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md @@ -1,8 +1,8 @@ --- id: 646494e11d0cab03caee204c -title: Step 66 +title: Step 54 challengeType: 0 -dashedName: step-66 +dashedName: step-54 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md index 780c3525a58..c14f55e1d30 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md @@ -1,8 +1,8 @@ --- id: 64649b108df035051cb2ba2d -title: Step 67 +title: Step 55 challengeType: 0 -dashedName: step-67 +dashedName: step-55 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md index 4639d5d1c52..4e215f357c9 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md @@ -1,8 +1,8 @@ --- id: 6576076879130f6cf7426e82 -title: Step 39 +title: Step 27 challengeType: 0 -dashedName: step-39 +dashedName: step-27 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md index 797cfabf7d1..c1b58274d42 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md @@ -1,8 +1,8 @@ --- id: 65760954561c726e832a0cc8 -title: Step 40 +title: Step 28 challengeType: 0 -dashedName: step-40 +dashedName: step-28 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md index 3cc1f70e26f..96230ca9d57 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md @@ -1,8 +1,8 @@ --- id: 65760ce115eb06716baeb361 -title: Step 41 +title: Step 29 challengeType: 0 -dashedName: step-41 +dashedName: step-29 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md index c3d88ee6c8c..e66b5b6c5a2 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md @@ -1,8 +1,8 @@ --- id: 65760de70283687288fe70cf -title: Step 42 +title: Step 30 challengeType: 0 -dashedName: step-42 +dashedName: step-30 --- # --description-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md index fbf0d36471c..b0f20ffb155 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md @@ -36,9 +36,13 @@ assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); Your `getRandomComputerResult` function should return a random option each time. ```js -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); +const results = new Set(); + +for (let i = 0; i < 50; i++) { + results.add(getRandomComputerResult()); +} + +assert.hasAllKeys(results, ["Rock", "Paper", "Scissors"]); ``` # --seed-- diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md index d8463fa72cb..c007c352ac3 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md @@ -48,7 +48,8 @@ You should show the `resetGameBtn` button if the player or computer has reached ```js computerScore = 3; showResults("Rock"); -assert.notEqual(resetGameBtn.style.display, "none"); +const computedStyle = window.getComputedStyle(resetGameBtn).display; +assert.notEqual(computedStyle, "none"); ``` # --seed-- diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md new file mode 100644 index 00000000000..021460419a6 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md @@ -0,0 +1,155 @@ +--- +id: 655c114a439cc488b79fe60f +title: "Dialogue 1: Describing a Workmate" +challengeType: 21 +dashedName: dialogue-1-describing-a-workmate +--- + +# --description-- + +Watch the video above to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video + +# --assignment-- + +Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Hey, Alice, do you know Lisa?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 4.2, + "finishTime": 6.8, + "dialogue": { + "text": "No, I don't think I've had the chance to meet her. Who's Lisa?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 7.5, + "finishTime": 10, + "dialogue": { + "text": "She's a colleague with long, wavy brown hair", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 10, + "finishTime": 11.4, + "dialogue": { + "text": "and bright brown eyes.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 11.6, + "finishTime": 12.6, + "dialogue": { + "text": "If you see her today,", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 12.6, + "finishTime": 15.4, + "dialogue": { + "text": "she's wearing a black and green jacket and a beige shirt.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 16.1, + "finishTime": 18.5, + "dialogue": { + "text": "Oh, I think I saw her. What does she do on the team?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.9, + "finishTime": 22, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 22.8, + "finishTime": 25, + "dialogue": { + "text": "That's interesting! Thanks for the description, Tom.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 25.1, + "finishTime": 27.3, + "dialogue": { + "text": "I'll make sure to say hi when I run into her.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 27.8 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 28.3 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md new file mode 100644 index 00000000000..20460eb3e20 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md @@ -0,0 +1,106 @@ +--- +id: 6620024f9abdcba3f531a4ed +title: Task 1 +challengeType: 22 +dashedName: task-1 +--- + + + +# --description-- + +When you say `I don't think I've had the chance`, you're expressing that you haven't had the opportunity or occasion to do something. It means you haven't had the possibility to experience a particular event or meet someone before. The full form of the phrase is `I do not think I have had the chance`. Example: `I don't think I've had the chance to visit the museum.` (you did not go to the museum or, at least, you don't remember having gone there). + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Hey, Alice. Do you know Lisa?` + +`Alice: No, I don't think I've had the _ to meet her. Who's Lisa?` + +## --blanks-- + +`chance` + +### --feedback-- + +An expression similar to `opportunity` or `occasion`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 5.84 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.26, + "dialogue": { + "text": "Hey, Alice. Do you know Lisa?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.75 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.75 + }, + { + "character": "Alice", + "startTime": 4.24, + "finishTime": 6.84, + "dialogue": { + "text": "No, I don't think I've had the chance to meet her. Who's Lisa?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.34 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md new file mode 100644 index 00000000000..878989eda86 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md @@ -0,0 +1,98 @@ +--- +id: 66200544eb8080a7cffe98cd +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +A `colleague` is a person you work with at your job. You and your colleagues might do similar work and help each other. If you are a teacher, for instance, other teachers at your school are your `colleagues`. + +# --question-- + +## --text-- + +What relationship does Tom have with Lisa? + +## --answers-- + +She's his girlfriend + +### --feedback-- + +There's nothing indicating that in the dialogue. + +--- + +He doesn't know her + +### --feedback-- + +He offers a description of Lisa to Alice, so he probably knows her. + +--- + +They are friends + +### --feedback-- + +That's a possibility, but Tom does not indicate that by what he's saying. + +--- + +They are workmates + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md new file mode 100644 index 00000000000..6740c6c1eb8 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md @@ -0,0 +1,84 @@ +--- +id: 662006b0cb4ee9a8a0e3b9bc +title: Task 3 +challengeType: 22 +dashedName: task-3 +--- + + + +# --description-- + +When you describe a person physically, some of the characteristics that come to mind in the first place are related to this person's `hair` and `eyes`. This is because these characteristics stand out when we see a person. People's `hair` grows on top of their heads, and it can be different colors and lengths. People's `eyes` are the two parts of your face you use to see. You look through them to see everything around you and they can be of different colors. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with long wavy brown _ and bright brown _.` + +## --blanks-- + +`hair` + +### --feedback-- + +The thing that grows in strands on top of your head. + +--- + +`eyes` + +### --feedback-- + +The two parts of your face that help you to see the world. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md new file mode 100644 index 00000000000..f118451d08a --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md @@ -0,0 +1,100 @@ +--- +id: 66200a69671a05aa6bcd669e +title: Task 4 +challengeType: 22 +dashedName: task-4 +--- + + + +# --description-- + +When you describe someone's hair, you usually talk about three things: color, type, and length. + +Color: This is the shade of the hair. Common colors are `black`, `brown`, `blonde`, `red`, and `gray`. + +Type: This describes how the hair looks and feels. Types of hair include `straight` (no curves), `wavy` (somewhat growing in curves), and `curly` (spiralling down). + +Length: This tells us how long the hair is. Hair can be `short` (above the ears), `medium` (around the shoulders), or `long` (past the shoulders). + +In English, however, the sequence of adjectives is important. You'll frequently describe a person's hair by first informing how long it is, then informing its type, and finally the color. For example, you might say someone has `short, curly, blonde hair`. + +Now fill in the blanks with Tom's description of Lisa's hair. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with _ _ _ hair and bright brown eyes.` + +## --blanks-- + +`long` + +### --feedback-- + +First, the size. Lisa's hair goes past her shoulders. + +--- + +`wavy` + +### --feedback-- + +Second, the type. Lisa's hair makes small waves as it grows. + +--- + +`brown` + +### --feedback-- + +Finally, the color. Lisa's hair is a shade brighter than black, neither black, nor blonde. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md new file mode 100644 index 00000000000..7b1a504bf8c --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md @@ -0,0 +1,88 @@ +--- +id: 6620102deeab45aeeffa84ac +title: Task 5 +challengeType: 22 +dashedName: task-5 +--- + + + +# --description-- + +When describing the color of a person's eyes, you normally identify them first by their color. Common eye colors are `black`, `brown`, `blue`, and `green`. Depending on the color if can have a tendency to `white` or to `black` (the color itself is stronger or weaker). In this case, you can add the words `light` (tending to `white`) and `dark` (tending to `black`) before the color to express it. Another characteristic that you normally use to identify another person's eyes is the shape - `round` when it is more like a circle and `narrow` when it is more similar to a line. Finally, you can refer to them in terms of their size, `large` (when they are big) or `small` (when they are not). Tom also expresses an opinion, saying Lisa's eyes are full of energy and vitality. In this case, you say one's eyes is `bright`. + +As you do with `hair`, the adjectives to identify a person's eyes also follow an order in English. First, you express this opinion, then move on to the size, then the shape and finally the color (preceded or not by `light` or `dark`). + +Example: `Tom has beautiful, small, narrow, light green eyes.` + +Now listen and fill in the blanks with Tom's description of Lisa's eyes. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with long wavy brown hair and _ _ eyes.` + +## --blanks-- + +`bright` + +### --feedback-- + +Tom expresses an opinion first. He says Lisa's eyes are full of energy. + +--- + +`brown` + +### --feedback-- + +Tom finally talks about Lisa's eye color. It is a shade close to `black`, and neither `blue` nor `green`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md new file mode 100644 index 00000000000..ad69de118b8 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md @@ -0,0 +1,48 @@ +--- +id: 662016beb9bb69b2bd4f5d2a +title: Task 6 +challengeType: 19 +dashedName: task-6 +--- + +# --description-- + +This challenge and the next are a quick review related to the sequence of adjectives related to `hair` and `eyes`. + +# --question-- + +## --text-- + +How does Tom describe Lisa's eyes? + +## --answers-- + +`She has eyes bright brown.` + +### --feedback-- + +Remember that, in English, adjectives - in this case, `bright` and `brown` - go before the noun they qualify. + +--- + +`She has bright brown eyes.` + +--- + +`She has brown eyes bright.` + +### --feedback-- + +The adjective `bright` is after the noun it qualifies. It should go before it. + +--- + +`She has brown bright eyes.` + +### --feedback-- + +The adjective related to color has to be the one closest to the noun `eyes`. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md new file mode 100644 index 00000000000..1e12ab64957 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md @@ -0,0 +1,48 @@ +--- +id: 6620187263f472b3b2d0c638 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + +# --description-- + +Now it's time to talk about the order of adjectives for `hair`. + +# --question-- + +## --text-- + +How does Tom describe Lisa's hair? + +## --answers-- + +`She has brown long wavy hair.` + +### --feedback-- + +The color, `brown`, should be the last on the list. + +--- + +`She has wavy brown long hair.` + +### --feedback-- + +The adjective `long` should be the first in the sequence. + +--- + +`She has long wavy brown hair.` + +--- + +`She has wavy long brown hair.` + +### --feedback-- + +Type must come after length. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md new file mode 100644 index 00000000000..d571660685a --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md @@ -0,0 +1,78 @@ +--- +id: 6626dd1f251b2a43ad18b3bb +title: Task 8 +challengeType: 22 +dashedName: task-8 +--- + + + +# --description-- + +In English, when you describe another person to someone else, it is also common to refer to their clothes. As they change according to the day, you normally use a combination of the verb `to be` and another verb in the `-ing` form, the verb `to wear`, to refer to what the clothes the person has on their body at that moment. Example: `He's wearing jeans and a T-shirt.` + +# --instructions-- + +Listen to the audio to complete the sentence below. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's _ a black and green jacket and a beige shirt.` + +## --blanks-- + +`wearing` + +### --feedback-- + +This is the verb used to describe what a person has on their body at the moment. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md new file mode 100644 index 00000000000..c357ea4a0e3 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md @@ -0,0 +1,84 @@ +--- +id: 6633e43c32afebfaef45da26 +title: Task 9 +challengeType: 22 +dashedName: task-9 +--- + + + +# --description-- + +When talking about the clothes a person has in their body when you see them, you normally use a combination of the verb `to be` with the verb `wear` in the `-ing` form. Examples: `Paul is wearing jeans and a T-shirt.` `I am wearing a blue jacket.` + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she_ _ a black and green jacket and a beige shirt.` + +## --blanks-- + +`'s` + +### --feedback-- + +The verb to be for `he`, `she` or `it` in its contracted form. + +--- + +`wearing` + +### --feedback-- + +The verb used to refer to the clothes you have on your body. Use its `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md new file mode 100644 index 00000000000..bdf9ff53023 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md @@ -0,0 +1,98 @@ +--- +id: 6636759d3068bf2dd73272f2 +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + + + +# --description-- + +When talking about a person's clothes, it is common to refer to them by mentioning their size and color. Let's take a look at some colors in this challenge. + +`Beige` is a color similar that of sand on a tropical beach or a very light brown paper. + +`Black` is the darkest color. It looks like the sky at night when it's very dark and there are no lights. You can also hear people refer to `black` as the absence of colors. It is the opposite of `white`, which is referred to as the combination of all colors. + +`Green` is the color of many plants and leaves. It looks like the color of grass in a park or the leaves on trees. + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's wearing a _ and _ jacket and a _ shirt.` + +## --blanks-- + +`black` + +### --feedback-- + +This blank refers to the absence of colors or the darkest color. + +--- + +`green` + +### --feedback-- + +This blank refers to the color of grass in a park. + +--- + +`beige` + +### --feedback-- + +This blank refers to the color of sand on most tropical beaches. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md new file mode 100644 index 00000000000..e29ab2d7efb --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md @@ -0,0 +1,86 @@ +--- +id: 663677ae4cd78f2e87d34cac +title: Task 11 +challengeType: 22 +dashedName: task-11 +--- + + + +# --description-- + +Now it's time to introduce some pieces of clothing in English. In this lesson, Tom mentions two pieces that you normally wear on the upper part of your body. + +A `jacket` is a piece of clothing you wear over your other clothes to keep warm or dry. It usually has long sleeves and a zipper or buttons in the front. + +A `shirt` is a piece of clothing that covers your upper body. It can have short or long sleeves and usually buttons or a collar. You wear it under a jacket or on its own. Do not confuse it with a `T-shirt`, which is normally more informal and has no buttons on. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's wearing a black and green _ and a beige _.` + +## --blanks-- + +`jacket` + +### --feedback-- + +This blank is about a piece of clothing you wear over your other clothes to keep warm or dry. + +--- + +`shirt` + +### --feedback-- + +This blank is related to a piece of clothing that covers your upper body, normally with buttons, sleeves and a collar. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md new file mode 100644 index 00000000000..f0125a9e6f3 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md @@ -0,0 +1,126 @@ +--- +id: 66367be03c46fd32ebb2d7a5 +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +After Tom describes Lisa based on her physical characteristics and the clothes she's wearing that day, Alice can have a better idea if has seen someone like that person Tom describes. + +# --question-- + +## --text-- + +What can we conclude by Alice's answer? + +## --answers-- + +She's Lisa's best friend + +### --feedback-- + +Initially, Alice does not recognize Lisa and does not know her by her name. + +--- + +She remembers that she has talked to Lisa before + +### --feedback-- + +That's not exactly what Alice says. + +--- + +She believes she recognizes Lisa based on Tom's description + +--- + +She does not recognize Lisa + +### --feedback-- + +Actually, Alice thinks she saw someone matching Tom's description. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 16.32 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.18 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 5.18 + }, + { + "character": "Alice", + "startTime": 5.5, + "finishTime": 6.74, + "dialogue": { + "text": "Oh, I think I saw her.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.24 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md new file mode 100644 index 00000000000..de5239c5fd9 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md @@ -0,0 +1,100 @@ +--- +id: 66367e01e3c7bb33ca28dcff +title: Task 13 +challengeType: 19 +dashedName: task-13 +--- + + + +# --description-- + +It's important to make a distinction between actions described in the `Simple Present` tense and those described in the `Present Continuous` tense. If you say `I work as a developer` (`Simple Present`), you want to inform the other person that this is your occupation. If you say `I am working on a project` (`Present Continuous`), you are informing the person what your current task or activity is. + +In a question, you make this distinction by asking `What do you do?` (`Simple Present`, used to ask about a person's career or occupation) or `What are you doing?` (`Present Continuous`, used to ask about the other person's current activity). When referring to another person, use `What does he/she do?` or `What do they do?` (more general and avoids determining a gender to the other person) to know about another person's job and `What is he/she doing?` or `What are they doing?` to know about another person's activity at the moment. + +# --question-- + +## --text-- + +Based on the explanation, what does Alice want to know about Lisa? + +## --answers-- + +She wants to know if Lisa is married + +### --feedback-- + +Lisa's marital status has nothing to do with Alice's question. + +--- + +She wants to know what Alice is doing at the moment. + +### --feedback-- + +If that was the case, she would use `What is he/she doing?` or `What are they doing?` instead. + +--- + +She wants to know if Lisa is part of the team + +### --feedback-- + +Even though the team is mentioned, that's not what Alice is asking about. + +--- + +She wants to know Lisa's role in the team, what her job is + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 15.08, + "finishTimestamp": 17.48 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Oh, I think I saw her. What does she do on the team?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md new file mode 100644 index 00000000000..d1dafd7b878 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md @@ -0,0 +1,118 @@ +--- +id: 663681f2b524fe34dca85721 +title: Task 14 +challengeType: 22 +dashedName: task-14 +--- + + + +# --description-- + +Let's talk a little about occupations in tech. + +`UX (User Experience)` is about how easy and enjoyable it is to use something like a website or an app. It focuses on making sure everything works well and feels nice to use. `UI (User Interface)` has to do with how things on a website or app look and where you find them. It includes the buttons you click, the colors, and the layout. It's about making sure everything looks good and is easy to find. + +If you are a `UX designer`, a `UI designer`, or a `UX/UI designer`, you are the person responsible for making websites and apps easy to use and look nice. + +Listen to the sentences and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: What does she do on the team?` + +`Tom: She's a _/_ designer. She's really creative.` + +## --blanks-- + +`UX` + +### --feedback-- + +Short for `User Experience`, it has to do with making sure everything works and is nice to use. + +--- + +`UI` + +### --feedback-- + +Short for `User Interface`, it has to do with the look and feel of a website or app. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 16.42, + "finishTimestamp": 20.96 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 2.06, + "dialogue": { + "text": "What does she do on the team?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 2.26 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.26 + }, + { + "character": "Tom", + "startTime": 2.46, + "finishTime": 5.54, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.04 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md new file mode 100644 index 00000000000..0a5dee0ff86 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md @@ -0,0 +1,98 @@ +--- +id: 663683bee8bb3c35a05ba69a +title: Task 15 +challengeType: 19 +dashedName: task-15 +--- + + + +# --description-- + +A `creative` person is someone who likes to make new things or think of new ideas. They might work with art, write stories, or come up with new ways to solve problems. `Creativity` is about using imagination to make something unique or different. + +# --question-- + +## --text-- + +What is Tom's opinion about Lisa? + +## --answers-- + +She is a very logic person and her work always follows the rules + +### --feedback-- + +That is not a very good thing for someone who needs to use their creativity all the time. + +--- + +She has great ideas to find solutions to problems. + +--- + +Tom doesn't like her very much + +### --feedback-- + +Probably he wouldn't praise her as being `creative` if he did not like her. + +--- + +She thinks her works are unimaginative + +### --feedback-- + +On the contrary, if he thinks she's `creative`, he believes in her imagination. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 17.88, + "finishTimestamp": 20.96 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.08, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.58 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md new file mode 100644 index 00000000000..df734e29dfc --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md @@ -0,0 +1,126 @@ +--- +id: 663685882305b736cb133f2b +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What can you say about Alice's reaction? + +## --answers-- + +She appreciated the fact that Tom took the time to describe Lisa to her + +--- + +She thanks Tom for sharing his lunch with her + +### --feedback-- + +Tom's lunch is not mentioned in the dialogue. + +--- + +She wants to hire Lisa to work for her + +### --feedback-- + +Well, Alice found the description interesting, but not necessarily for that reason. + +--- + +She does not seem happy with what she hears. + +### --feedback-- + +She thanks Tom for the description, so probably she liked it. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 17.88, + "finishTimestamp": 24 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.08, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.49 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.49 + }, + { + "character": "Alice", + "startTime": 4.9, + "finishTime": 7.12, + "dialogue": { + "text": "That's interesting. Thanks for the description, Tom.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.62 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md new file mode 100644 index 00000000000..90e565ed552 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md @@ -0,0 +1,76 @@ +--- +id: 663688f21e5cce3a30161e12 +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +When you say that you `run into` a person, you mean that you meet someone when you did not expect it. For example, you might `run into` a friend at the store when you didn't know they would be there. Sometimes, it is used simply as a synonym to `meet`. + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Thanks for the description, Tom. I'll make sure to say hi when I _ into her.` + +## --blanks-- + +`run` + +### --feedback-- + +Combined with `into`, this verb represents meeting someone, usually by chance. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 22.66, + "finishTimestamp": 26.32 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.66, + "dialogue": { + "text": "Thanks for the description, Tom. I'll make sure to say hi when I run into her.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.16 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md new file mode 100644 index 00000000000..af4018c4272 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md @@ -0,0 +1,169 @@ +--- +id: 66368c556493fd3fd21f446d +title: "Dialogue 2: Looking for Tom" +challengeType: 21 +dashedName: dialogue-2-looking-for-tom +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Delivery Man", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Delivery Man", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.9, + "dialogue": { + "text": "Hi there, I have a package for Tom. Do you know him?", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 4.3, + "finishTime": 6.5, + "dialogue": { + "text": "Yes, I do. He's part of the design team.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 6.8, + "finishTime": 9.3, + "dialogue": { + "text": "But he's not at his desk right now. Can I help you with something?", + "align": "left" + } + }, + { + "character": "Delivery Man", + "startTime": 10, + "finishTime": 12.7, + "dialogue": { + "text": "That's alright. I need to confirm it's him", + "align": "right" + } + }, + { + "character": "Delivery Man", + "startTime": 12.7, + "finishTime": 16, + "dialogue": { + "text": "before I leave this package. Can you describe him for me?", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 16.3, + "finishTime": 18.7, + "dialogue": { + "text": "Sure, Tom is a tall guy with a friendly smile.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 19, + "finishTime": 21.6, + "dialogue": { + "text": "He's got long, dark hair and does not wear glasses.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 21.7, + "finishTime": 23.1, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 23.2, + "finishTime": 25, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 25.2, + "finishTime": 25.8, + "dialogue": { + "text": "Does that help?", + "align": "left" + } + }, + { + "character": "Delivery Man", + "startTime": 26.7, + "finishTime": 28.6, + "dialogue": { + "text": "Absolutely, thanks for the description.", + "align": "right" + } + }, + { + "character": "Delivery Man", + "startTime": 28.6, + "finishTime": 30.1, + "dialogue": { + "text": "I'll try to find him around here.", + "align": "right" + } + }, + { + "character": "Delivery Man", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 30.6 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 31.1 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md new file mode 100644 index 00000000000..b481a18ed9b --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md @@ -0,0 +1,98 @@ +--- +id: 6636cb4a5a281173c4ac8c08 +title: Task 18 +challengeType: 19 +dashedName: task-18 +--- + + + +# --description-- + +A `package` is a box or a bag that contains items. People use packages to send or receive things in the mail or to store items together. When you buy something at an online store, for instance, you normally receive that `package` back at home some time later. + +# --question-- + +## --text-- + +Why is the delivery man asking for Tom? + +## --answers-- + +Because Tom needs to deliver something for him + +### --feedback-- + +It's actually the other way around. + +--- + +Because he wants to buy Tom some lunch + +### --feedback-- + +He's there to deliver something for Tom, not to buy him lunch. + +--- + +Because he has a package for Tom + +--- + +Because he wants to give Tom a ride + +### --feedback-- + +This is not mentioned in the dialogue. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.72 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.72, + "dialogue": { + "text": "Hi there. I have a package for Tom. Do you know him?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.22 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md new file mode 100644 index 00000000000..ebc9d17ae2a --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md @@ -0,0 +1,114 @@ +--- +id: 6636ce8dd8527976bcc512a5 +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +A quick review: when you ask questions with `do` or `does`, a short way to answer them in English is to use the same verb in the answer. For instance, if someone asks you `Do you study English?`, you could answer `Yes, I study English` or `No, I don't study English`. This, however, is not necessary. Since you have `do` in the question, you could simply answer by saying `Yes, I do.` or `No, I don't.` + +Practice this by listening to the dialogues and filling the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Delivery Man: Hi there. I have a package for Tom. _ you know him?` + +`Sophie: Yes, I _.` + +## --blanks-- + +`Do` + +### --feedback-- + +The auxiliary verb for `Simple Present` questions. It's the first word in the question, so capitalize it. + +--- + +`do` + +### --feedback-- + +The auxiliary verb for `Simple Present` used in `Yes/No` answers. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.08 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.72, + "dialogue": { + "text": "Hi there. I have a package for Tom. Do you know him?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 3.74 + }, + { + "character": "Sophie", + "opacity": 1, + "startTime": 3.74 + }, + { + "character": "Sophie", + "startTime": 4.06, + "finishTime": 5.08, + "dialogue": { + "text": "Yes, I do.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md new file mode 100644 index 00000000000..dede3862f66 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md @@ -0,0 +1,76 @@ +--- +id: 6636d1246df2f077a703512c +title: Task 20 +challengeType: 22 +dashedName: task-20 +--- + + + +# --description-- + +You say that someone is `part of` something, when this person belongs to or is included in a group or a place. For example, if you say `you are part of a team`, you are one of the members who work together in that team. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`He's _ of the design team, but he's not at his desk right now.` + +## --blanks-- + +`part` + +### --feedback-- + +Combined with `of`, you have an expression to say someone is a member or is included in a group. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md new file mode 100644 index 00000000000..f449294fd2a --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md @@ -0,0 +1,98 @@ +--- +id: 6636d20a1479ea7853331bc6 +title: Task 21 +challengeType: 19 +dashedName: task-21 +--- + + + +# --description-- + +The `design team` is the division in tech that is responsible for the creation of products and that supervises how the product looks. + +# --question-- + +## --text-- + +According to Sophie's answer, what does Tom do in the company? + +## --answers-- + +He creates and takes care of the products' design + +--- + +He is responsible for the general protection of the company + +### --feedback-- + +That would be the Security team's responsibility. + +--- + +He's a software developer in the company + +### --feedback-- + +According to Sophie's answer, Tom is not necessarily a part of the software development team. + +--- + +Tom is the team lead + +### --feedback-- + +The dialogue does not specify any leadership role for Tom. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md new file mode 100644 index 00000000000..48e1d798c2d --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md @@ -0,0 +1,98 @@ +--- +id: 6636d3e08afa737905037258 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +Is it possible for the Delivery Man to deliver the package for Tom now? + +## --answers-- + +Yes, it is. He does it immediately + +### --feedback-- + +Not really. Sophie says he's not there at the moment. + +--- + +No, because Tom is very busy working at his desk + +### --feedback-- + +According to Sophie, Tom is not at his desk. + +--- + +No, because Tom is not there at the moment + +--- + +No, because the package is actually for Sophie + +### --feedback-- + +If that were true, he would be looking for Sophie, not Tom. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md new file mode 100644 index 00000000000..aedc81ef0ca --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md @@ -0,0 +1,126 @@ +--- +id: 6636e06ef062127d6e45d136 +title: Task 23 +challengeType: 19 +dashedName: task-23 +--- + + + +# --description-- + +Listen to the dialogue to answer the question. + +# --question-- + +## --text-- + +What does Sophie ask the Delivery Man and how does he react to it? + +## --answers-- + +She asks if he can send the package to Tom's address, but he says he can't + +### --feedback-- + +Not really. She offers help and he accepts it. + +--- + +She asks if she can receive the package on Tom's behalf and the Delivery Man gives her the package + +### --feedback-- + +She actually offers help, but that's not the way she helps him. + +--- + +She asks if she can send another package and the Delivery Man says it's all right. + +### --feedback-- + +That's what he says, but that is not what she asks + +--- + +She asks if she can help and the Delivery Man accepts her help + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 7.36, + "finishTimestamp": 9.88 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 1.94, + "dialogue": { + "text": "Can I help you with something?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.32 + }, + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 2.32 + }, + { + "character": "Delivery Man", + "startTime": 2.7, + "finishTime": 3.52, + "dialogue": { + "text": "That's all right.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.02 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md new file mode 100644 index 00000000000..6be91be029b --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md @@ -0,0 +1,98 @@ +--- +id: 663a3f4bd1ed1ba8f4552212 +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + + + +# --description-- + +`To confirm` means to say or show that something is true or correct. For example, if you confirm a plan, you say that you agree to it and will do it. If you confirm that you are delivering a package to someone, you are making sure this person is the one you were supposed to deliver the package to. + +# --question-- + +## --text-- + +What does the Delivery Man have to do? + +## --answers-- + +He has to confirm that Sophie is telling the truth + +### --feedback-- + +He doesn't have to check that, only that the package is delivered to the right person. + +--- + +He has to confirm he has a package to deliver + +### --feedback-- + +He knows he has a package, the problem is delivering it to the right person + +--- + +He has to confirm this is the right address to deliver the package + +### --feedback-- + +He's in the building and he knows it is the correct address. + +--- + +He has to confirm the package is delivery to Tom + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 10.14, + "finishTimestamp": 12.94 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "I need to confirm it's him before I leave this package.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.3 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md new file mode 100644 index 00000000000..e5ad7d779d3 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md @@ -0,0 +1,85 @@ +--- +id: 663a4113812035a9e55aaf29 +title: Task 25 +challengeType: 22 +dashedName: task-25 +--- + + + +# --description-- + +`To describe` means to tell someone about something using words. You talk about what it looks like, how it feels, or what it does. For example, you might describe your favorite toy by saying what color it is and what shapes it has. If the description is of someone, then you talk about physical characteristics, distinctive features or even about what the person is wearing at that moment. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I need to confirm it's him before I leave this package. Can you _ him for me?` + +## --blanks-- + +`describe` + +### --feedback-- + +In this context, to talk about how someone looks and what they are wearing. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 10.14, + "finishTimestamp": 15 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "I need to confirm it's him before I leave this package.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "startTime": 3.96, + "finishTime": 5.86, + "dialogue": { + "text": "Can you describe him for me?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 6.36 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md new file mode 100644 index 00000000000..55e52941289 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md @@ -0,0 +1,74 @@ +--- +id: 663a47b234aefeabacb3cf75 +title: Task 26 +challengeType: 22 +dashedName: task-26 +--- + + + +# --description-- + +Another distinctive characteristic someone has is their height. You can say, for example, that someone is `tall` or `short`. A `tall` person is someone above the average in terms of their height. The opposite is when someone is `short`, when this person is below the average. + +# --fillInTheBlank-- + +## --sentence-- + +`Sure. Tom is a _ guy with a friendly smile.` + +## --blanks-- + +`tall` + +### --feedback-- + +Above the average in terms of height. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 15.12, + "finishTimestamp": 17.74 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "Sure. Tom is a tall guy with a friendly smile.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.12 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md new file mode 100644 index 00000000000..f5bca23b9b6 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md @@ -0,0 +1,88 @@ +--- +id: 663a4d6ec33accaf2ec7be49 +title: Task 27 +challengeType: 22 +dashedName: task-27 +--- + + + +# --description-- + +A `smile` is what happens when you turn up the corners of your mouth to show happiness. It is something you do with your face when you are happy or want to be nice. + +`Friendly` describes someone who is kind, nice, and easy to talk to. A friendly person makes others feel comfortable and happy. + +`A friendly smile` is a smile that shows you are being kind and welcoming. It makes others feel good and shows you want to be friends. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sure. Tom is a tall guy with a _ _.` + +## --blanks-- + +`friendly` + +### --feedback-- + +This blank describes someone who is nice, easy to talk to and welcoming. + +--- + +`smile` + +### --feedback-- + +The action you do when you want to show happiness with your mouth. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 15.12, + "finishTimestamp": 17.74 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "Sure. Tom is a tall guy with a friendly smile.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.12 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md new file mode 100644 index 00000000000..cbefbcb8fe3 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md @@ -0,0 +1,84 @@ +--- +id: 663a4e8d22e594affc57ed82 +title: Task 28 +challengeType: 22 +dashedName: task-28 +--- + + + +# --description-- + +A quick review: when it comes to describing someone's hair, remember to first mention the size of their hair and then mention their color. + +Listen to Sophie and fill in the blanks accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`He's got _ _ hair and does not wear glasses.` + +## --blanks-- + +`long` + +### --feedback-- + +The size of Tom's hair. It's the opposite of `short`. + +--- + +`dark` + +### --feedback-- + +The color of Tom's hair. He's not `blond`, his hair has a shade that tends to black. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 18.04, + "finishTimestamp": 20.68 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.64, + "dialogue": { + "text": "He's got long dark hair and does not wear glasses.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.14 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md new file mode 100644 index 00000000000..33f477f39c6 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md @@ -0,0 +1,94 @@ +--- +id: 663a4fa7a15067b0c128cb01 +title: Task 29 +challengeType: 22 +dashedName: task-29 +--- + + + +# --description-- + +When using the third person singular (`he`, `she`, or `it`) in the `Simple Present` tense, you normally add an `-s` to the end of a verb. For example, `he wears glasses`. However, when using the negative form, the `-s` goes to the auxiliary verb `do` and gets an extra `e`, forming `does`, combined with `not` and the verb in the regular form. Example: `he does not wear glasses`. + +One typical characteristic used to describe a person is to mention that they normally have or don't have their glasses on. + +Listen to Sophie's description of Tom and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`He's got long dark hair and _ not _ _.` + +## --blanks-- + +`does` + +### --feedback-- + +This is the auxiliary verb for the Simple Present, but in the third person singular. + +--- + +`wear` + +### --feedback-- + +This is the verb related to what you normally do with `glasses` and clothes in general. + +--- + +`glasses` + +### --feedback-- + +A pair of lenses in a frame. You wear them in front of your eyes to see better if things look blurry. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 18.04, + "finishTimestamp": 20.68 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.64, + "dialogue": { + "text": "He's got long dark hair and does not wear glasses.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.14 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md new file mode 100644 index 00000000000..265eaa0ef05 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md @@ -0,0 +1,76 @@ +--- +id: 663a5b36b3cfadb39db070a2 +title: Task 30 +challengeType: 22 +dashedName: task-30 +--- + + + +# --description-- + +A `goatee` is a small beard that grows only on the chin and sometimes just below the lower lip. + +Listen to the dialogue and fill in the blank + +# --fillInTheBlank-- + +## --sentence-- + +`You can't miss his _.` + +## --blanks-- + +`goatee` + +### --feedback-- + +This blank refers to a small beard growing only on the chin. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 20.7, + "finishTimestamp": 22.14 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.44, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.94 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md new file mode 100644 index 00000000000..12a9f60184b --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md @@ -0,0 +1,98 @@ +--- +id: 663a5bde4b0ae5b4421b4964 +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + + + +# --description-- + +When you say `you can't miss` something, you mean that it is impossible not to see something very characteristic of another person. For example, if you say `you can't miss his yellow jacket`, you mean the person frequently wears it and that it really draws the attention. + +# --question-- + +## --text-- + +What characteristic does Tom have that really draws the attention, in Sophie's opinion? + +## --answers-- + +His friendly smile + +### --feedback-- + +She mentions Tom's smile, but she does not say you can't miss it. + +--- + +His goatee + +--- + +His height + +### --feedback-- + +She mentions Tom is tall, but she does not say you can't miss it. + +--- + +His long dark hair + +### --feedback-- + +She mentions the size and color of his hair, but she talks about a more striking characteristic in her opinion. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 20.7, + "finishTimestamp": 22.14 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.44, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.94 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md new file mode 100644 index 00000000000..d0c5fd38439 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md @@ -0,0 +1,76 @@ +--- +id: 663a62b17fc3bbb5f60b3d32 +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +When talking about the combination of two verbs, the second verb can come in different forms. In English, when you use the verb `like`, it is common to use the second verb in the `-ing` form. Example: `They like eating chocolate.`, meaning that eating chocolate is something that satisfies them. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`He also likes _ a scarf or something.` + +## --blanks-- + +`wearing` + +### --feedback-- + +This blank is related to the verb associated to having clothes or glasses on you. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 22.22, + "finishTimestamp": 24.02 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.8, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 3.3 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md new file mode 100644 index 00000000000..e687ad06594 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md @@ -0,0 +1,74 @@ +--- +id: 663a6406c05b04b6affb427a +title: Task 33 +challengeType: 22 +dashedName: task-33 +--- + + + +# --description-- + +A `scarf` (`scarves` in the plural) is a long piece of cloth that you wrap around your neck to keep warm. People also wear scarves to make their outfits look nicer. They come in many colors and materials. + +# --fillInTheBlank-- + +## --sentence-- + +`He also likes wearing a _ or something.` + +## --blanks-- + +`scarf` + +### --feedback-- + +An accessory you normally wear around your neck to keep warm. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 22.22, + "finishTimestamp": 24.02 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.8, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 3.3 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md new file mode 100644 index 00000000000..8e3ddbbe2c2 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md @@ -0,0 +1,126 @@ +--- +id: 663b704b213885462be6020e +title: Task 34 +challengeType: 19 +dashedName: task-34 +--- + + + +# --description-- + +`Absolutely` means completely or 100%. You use it to show you agree very strongly or to say something is very true. For example, if someone asks `Do you want some ice cream?` and you really do, you can say, `Absolutely!` + +# --question-- + +## --text-- + +Did Sophie's description of Tom help the Delivery Man? + +## --answers-- + +Yes, he says it helped him + +--- + +Not really. He asks for more details + +### --feedback-- + +He doesn't. He uses `Absolutely` to say he agrees she helped him a lot. + +--- + +No, it didn't. He looks confused based on his answer + +### --feedback-- + +As he answers `Absolutely`, it seems he's ok with the description. + +--- + +Yes, but he still needs to know more about Tom + +### --feedback-- + +He doesn't ask for more details. He simply agrees that the description helped him. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 24.18, + "finishTimestamp": 27.7 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 1.56, + "dialogue": { + "text": "Does that help?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.08 + }, + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 2.08 + }, + { + "character": "Delivery Man", + "startTime": 2.6, + "finishTime": 4.52, + "dialogue": { + "text": "Absolutely. Thanks for the description.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 5.02 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md new file mode 100644 index 00000000000..1d14fe4ffd6 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md @@ -0,0 +1,98 @@ +--- +id: 663b73051a79cb48e8575c9c +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + + + +# --description-- + +`To find` someone or something means to look for them and then see where they are. For example, if you lose your keys and ends up seeing them on the table, you find your keys. + +# --question-- + +## --text-- + +What does the Delivery Man decide to do? + +## --answers-- + +He leaves the package with Sophie and leaves + +### --feedback-- + +No, he doesn't. He says he'll try to find Tom in the company. + +--- + +He'll try to find Tom to deliver the package for him + +--- + +He sits and waits for Tom + +### --feedback-- + +Not really. He says he's going to look for Tom. + +--- + +He opens the package and sees what's in it + +### --feedback-- + +He doesn't make any comment suggesting that he'll do it. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 27.6, + "finishTimestamp": 29.18 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 2.58, + "dialogue": { + "text": "I'll try to find him around here.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 3.08 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md new file mode 100644 index 00000000000..4be62378e46 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md @@ -0,0 +1,205 @@ +--- +id: 663b9a1f2d5bed4fa98759bb +title: "Dialogue 3: A Guessing Game" +challengeType: 21 +dashedName: dialogue-3-a-guessing-game +--- + +# --description-- + +Watch the video to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.3, + "finishTime": 6, + "dialogue": { + "text": "I'll name some objects with strange names,", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 6, + "finishTime": 7.7, + "dialogue": { + "text": "and you try to guess what they are.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 8.7, + "finishTime": 10.2, + "dialogue": { + "text": "Sounds fun! I'm up for the challenge.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 11.1, + "finishTime": 13.8, + "dialogue": { + "text": "Great! Here's the first one: 'Percolator'.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 14.6, + "finishTime": 16.1, + "dialogue": { + "text": "Hmm, is it some kind of machine?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 16.7, + "finishTime": 19.7, + "dialogue": { + "text": "You're on the right track! It's a kind of coffee machine.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 20.1, + "finishTime": 23.5, + "dialogue": { + "text": "Ah, got it. Okay, your turn: 'Skeuomorph'.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 24.7, + "finishTime": 28, + "dialogue": { + "text": "Hmm, that's a tough one. Is it a type of rare plant?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 28.5, + "finishTime": 30.6, + "dialogue": { + "text": "Not really. It's a design element.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 31, + "finishTime": 33.9, + "dialogue": { + "text": "It imitates real-world objects in digital interfaces.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 35.4, + "finishTime": 37.7, + "dialogue": { + "text": "Interesting! Alright, how about 'Sphygmomanometer'?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 39.2, + "finishTime": 41.7, + "dialogue": { + "text": "Whoa, that's a mouthful. Is it a medical device?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 42, + "finishTime": 43.1, + "dialogue": { + "text": "You're absolutely right!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 43.4, + "finishTime": 46.4, + "dialogue": { + "text": "It's the device that doctors use to measure your blood pressure.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 46.8, + "finishTime": 47.9, + "dialogue": { + "text": "Hey, I'm good at this!", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 48.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 48.9 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md new file mode 100644 index 00000000000..66adbd17c49 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md @@ -0,0 +1,105 @@ +--- +id: 663bce49cc4c88ac83a3d618 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +`To guess` means to try to answer or think of something when you are not sure if it is correct. For example, if you do not know someone's age, you can say, "I guess they are 20 years old.", meaning you think they are 20, but you're not sure of it. + +`To name` means to say the name of something or someone. For example, if you see a picture of an animal and say "This is a dog," you are saying this is the name - in this case, the breed - of the animal. + +Finally, a `guessing game` is a fun activity where you try to guess the right answer. For example, someone might describe an object or name it (if the name is a strange word), and you have to guess what it is. + +Listen to the dialogue and fill in the blanks accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey, Alice, want to play a _ game? I'll _ some objects with strange names and you try to _ what they are.` + +## --blanks-- + +`guessing` + +### --feedback-- + +Adjective that is associated to trying to discover something when you are not sure of it. Use the `-ing` form for this word. + +--- + +`name` + +### --feedback-- + +Verb that has to do with saying the name of something or someone. + +--- + +`guess` + +### --feedback-- + +Verb associated to trying to discover something when you are not sure of it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 7.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.78, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 4.26, + "finishTime": 8.1, + "dialogue": { + "text": "I'll name some objects with strange names and you try to guess what they are.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.6 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md new file mode 100644 index 00000000000..e98f51d52b7 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md @@ -0,0 +1,135 @@ +--- +id: 663bd0951a16faada79364bd +title: Task 37 +challengeType: 19 +dashedName: task-37 +--- + + + +# --description-- + +`Fun` is when you enjoy yourself and feel happy doing something. For example, `Playing games with friends or going to the park can be fun`, because playing games is something that makes you smile and feel good. + +# --question-- + +## --text-- + +Based on Alice's answer, what can we understand from the situation? + +## --answers-- + +Alice refuses to play because she can't hear anything + +### --feedback-- + +The word `sounds` here has to do with something else. + +--- + +Alice says she thinks the idea is not good + +### --feedback-- + +Actually, she likes it and says it seems `fun`. + +--- + +Alice likes it and they are probably going to play the game + +--- + +Alice likes it so much that she starts the game and names an object. + +### --feedback-- + +Alice just made a comment about the game. She didn't start it. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 8.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.78, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 4.26, + "finishTime": 8.1, + "dialogue": { + "text": "I'll name some objects with strange names and you try to guess what they are.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.38 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 8.38 + }, + { + "character": "Alice", + "startTime": 8.66, + "finishTime": 9.1, + "dialogue": { + "text": "Sounds fun.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.6 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md new file mode 100644 index 00000000000..6886de21bcd --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md @@ -0,0 +1,100 @@ +--- +id: 663bd4807a9e2faee277fe71 +title: Task 38 +challengeType: 19 +dashedName: task-38 +--- + + + +# --description-- + +A `challenge` is something that is hard to do and needs a lot of effort. For example, if you say `learning a new language can be a challenge.`, you mean that learning a language is something that tests your skills and determination. + +When you say `I'm up for the challenge`, you mean that you are ready and willing to try something difficult. + +# --question-- + +## --text-- + +How does Alice feel about the guessing game? + +## --answers-- + +She likes it and says she's ready to start + +--- + +She thinks it's a very difficult task for her, so she quits + +### --feedback-- + +On the contrary, she says she's up for it. + +--- + +She proposes a challenge to decide who can start the game + +### --feedback-- + +She mentions a `challenge` just to say that she is ready for it. + +--- + +She thinks it's a challenge for her because the sounds of the words are fun + +### --feedback-- + +When she says `sounds fun`, she means she likes the idea of playing the game. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 7.46, + "finishTimestamp": 9.2 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 2.74, + "dialogue": { + "text": "Sounds fun. I'm up for the challenge.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.24 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md new file mode 100644 index 00000000000..8c1f44b4bda --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md @@ -0,0 +1,106 @@ +--- +id: 663bd7b5e73f82b044a7ebab +title: Task 39 +challengeType: 22 +dashedName: task-39 +--- + + + +# --description-- + +A `machine` is a tool with moving parts that helps people do work. For example, a `washing machine` cleans clothes, while a car, another `machine`, helps people travel. `Machines` can be small like a clock or big like a tractor. + +Listen to the dialogue and fill in the blank accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Great! Here's the first one: 'Percolator'.` + +`Alice: Hmm, is it some kind of _?` + +## --blanks-- + +`machine` + +### --feedback-- + +This blank has to do with a tool with moving parts that helps people do work. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 9.88, + "finishTimestamp": 15.34 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Great! Here's the first one: 'Percolator'.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.32 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.32 + }, + { + "character": "Alice", + "startTime": 4.72, + "finishTime": 6.46, + "dialogue": { + "text": "Hmm, is it some kind of machine?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.96 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md new file mode 100644 index 00000000000..cb5a51aeeb5 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md @@ -0,0 +1,86 @@ +--- +id: 663c1e666a0636bad7df73fc +title: Task 40 +challengeType: 22 +dashedName: task-40 +--- + + + +# --description-- + +When someone says `you're on the right track` when you are answering a question, what they mean is that your answer was a good one. It was not necessarily 100% correct, but you had a good idea to answer what was being asked of you. + +A `coffee machine`, you probably guessed it, is a machine used for making coffee. A `percolator` is one example of a `coffee machine`. + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`You're on the right _. It's a kind of coffee _.` + +## --blanks-- + +`track` + +### --feedback-- + +It's a synonym to `way` or `road`. Preceded by `on the right`, it means you had a good guess. + +--- + +`machine` + +### --feedback-- + +It's a tool with moving parts that helps you do things. In this case, it's something that makes coffee. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 15.72, + "finishTimestamp": 18.66 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.94, + "dialogue": { + "text": "You're on the right track. It's a kind of coffee machine.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.44 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md new file mode 100644 index 00000000000..2fdf36d2132 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md @@ -0,0 +1,116 @@ +--- +id: 663c215247722dbc339af6a3 +title: Task 41 +challengeType: 22 +dashedName: task-41 +--- + + + +# --description-- + +When someone explains something to you and you want to tell them you understood what was being said, you can simply say `got it`. That means you understood the explanation. + +`Your turn` means it is your time to do something in a game or activity. For example, if you are playing a board game and someone says, `it's your turn`, it means you should play next. `Turns`, in this context, are the times when different people do something one after the other. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: You're on the right track. It's a kind of coffee machine.` + +`Alice: Ah, _ it. Okay, your _.` + +## --blanks-- + +`got` + +### --feedback-- + +It's the verb `get`, in its past form. Combined with `it`, it means you understood what was said. + +--- + +`turn` + +### --feedback-- + +The time for you or someone else to play in a game. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 15.72, + "finishTimestamp": 21.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.94, + "dialogue": { + "text": "You're on the right track. It's a kind of coffee machine.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.17 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.17 + }, + { + "character": "Alice", + "startTime": 4.4, + "finishTime": 6.68, + "dialogue": { + "text": "Ah, got it. Okay, your turn.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.18 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md new file mode 100644 index 00000000000..d1229ab84ea --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md @@ -0,0 +1,106 @@ +--- +id: 663c28fb560322fb7f096297 +title: Task 42 +challengeType: 22 +dashedName: task-42 +--- + + + +# --description-- + +When you say something is `tough`, you mean that it is a difficult thing to do. If you're answering a question and think it is `tough`, probably you don't know the answer or will need a longer time to answer it correctly. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: Okay, your turn. 'Skeuomorph'.` + +`Tom: Hmm, that's a _ one.` + +## --blanks-- + +`tough` + +### --feedback-- + +A synonym for `difficult`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 20.34, + "finishTimestamp": 25.28 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Okay, your turn. 'Skeuomorph'.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.79 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 3.79 + }, + { + "character": "Tom", + "startTime": 4.38, + "finishTime": 5.94, + "dialogue": { + "text": "Hmm, that's a tough one.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.44 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md new file mode 100644 index 00000000000..9f87db865a0 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md @@ -0,0 +1,76 @@ +--- +id: 663c88890037230b817b9fef +title: Task 43 +challengeType: 22 +dashedName: task-43 +--- + + + +# --description-- + +Something `rare` is special because it is not common, something that you do not see or find often. For example, a `rare animal` is an animal that people do not see very much because there are not many of them. + +Listen to Tom and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Hmm, that's a tough one. Is it a type of _ plant?` + +## --blanks-- + +`rare` + +### --feedback-- + +This blank refers to something difficult to see or to find. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 27.02 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.3, + "dialogue": { + "text": "Hmm, that's a tough one. Is it a type of rare plant?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.8 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md new file mode 100644 index 00000000000..be7b4d4315c --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md @@ -0,0 +1,126 @@ +--- +id: 663c89e095962e0cc15c6553 +title: Task 44 +challengeType: 19 +dashedName: task-44 +--- + + + +# --description-- + +A `skeuomorph` is a virtual object in a digital interface that resembles an object from real life. In calendar applications, for instance, you can have an image that looks very similar to a physical calendar to give you the sensation of familiarity. + +# --question-- + +## --text-- + +What can we conclude from the dialogue? + +## --answers-- + +Tom is absolutely right + +### --feedback-- + +No, he isn't. He thought `skeuomorph` was a plant, but it's not. + +--- + +`Skeuomorph` is a digital plant + +### --feedback-- + +A `skeuomorph` could be a virtual image that looked like a plant, but there's more to it. + +--- + +Alice came up with a non-existing word just to win the game + +### --feedback-- + +Not really. It's a strange word, but it does exist. + +--- + +Tom didn't guess the meaning of `skeuomorph` and Alice explained to him what it is + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 25.7, + "finishTimestamp": 33.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.32, + "dialogue": { + "text": "Is it a type of rare plant?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.59 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.59 + }, + { + "character": "Alice", + "startTime": 2.86, + "finishTime": 8.4, + "dialogue": { + "text": "Not really. It's a design element. It imitates real world objects in digital interfaces.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.9 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md new file mode 100644 index 00000000000..7739d2f1bf9 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md @@ -0,0 +1,116 @@ +--- +id: 663c8dd09e3f71105de1ca9c +title: Task 45 +challengeType: 22 +dashedName: task-45 +--- + + + +# --description-- + +`Whoa` is a word you say when you are surprised or amazed by something. For example, if you see a big, beautiful rainbow, you might say, `Whoa!` to show you are impressed. It can also be used to tell someone to stop or slow down. + +When you say something is `a mouthful`, you mean that something (like a word or sentence) is long or difficult to say. For example, if a word or name has many letters and sounds, you can say `it's a mouthful`. It means it is hard to say it all at once. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Interesting. Alright, how about 'sphygmomanometer'?` + +`Alice: _, that's a _.` + +## --blanks-- + +`Whoa` + +### --feedback-- + +An expression to show surprise or amazement. Don't forget to capitalize it. + +--- + +`mouthful` + +### --feedback-- + +This blank refers to a word that means something is difficult to say all at once. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 34.24, + "finishTimestamp": 39.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.54, + "dialogue": { + "text": "Interesting. Alright, how about 'sphygmomanometer'?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.24 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.24 + }, + { + "character": "Alice", + "startTime": 4.94, + "finishTime": 6.2, + "dialogue": { + "text": "Whoa, that's a mouthful.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.7 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md new file mode 100644 index 00000000000..34e7e37b5ab --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md @@ -0,0 +1,76 @@ +--- +id: 663c8fc74ba87a11b0c1f642 +title: Task 46 +challengeType: 22 +dashedName: task-46 +--- + + + +# --description-- + +A `device` is a small tool or machine that does a specific job. For example, a phone is a `device` that helps you talk to people, and a camera is a `device` that takes pictures. Devices are usually electronic and help make tasks easier. + +Listen to Alice and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Whoa, that's a mouthful. Is it a medical _?` + +## --blanks-- + +`device` + +### --feedback-- + +This refers to a tool, usually electronic, that helps you do things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 38.08, + "finishTimestamp": 40.78 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.7, + "dialogue": { + "text": "Whoa, that's a mouthful. Is it a medical device?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 4.2 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md new file mode 100644 index 00000000000..1eb798f155a --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md @@ -0,0 +1,116 @@ +--- +id: 663c90e831be4c127bb11d35 +title: Task 47 +challengeType: 22 +dashedName: task-47 +--- + + + +# --description-- + +Your `blood pressure` is the force of your blood pushing against the walls of your arteries as your heart pumps it around your body. Doctors check `blood pressure` to see how healthy your heart is. + +`To measure` means to find out the size, amount, or length of something using a tool. For example, you can say `I used a ruler to measure my height`, or `You measure time with a clock`. It helps you know how big or small something is. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: Is it a medical device?` + +`Tom: You're absolutely right. It's the device that doctors use to _ your blood _.` + +## --blanks-- + +`measure` + +### --feedback-- + +Verb that means to discover the size or amount of something. + +--- + +`pressure` + +### --feedback-- + +The force something has when it presses against something else. It's combined with `blood` in this expression. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 39.72, + "finishTimestamp": 45.38 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 1.96, + "dialogue": { + "text": "Is it a medical device?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 2.11 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.11 + }, + { + "character": "Tom", + "startTime": 2.26, + "finishTime": 6.66, + "dialogue": { + "text": "You're absolutely right. It's the device that doctors use to measure your blood pressure.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.16 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md new file mode 100644 index 00000000000..2fa23da7cbf --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md @@ -0,0 +1,124 @@ +--- +id: 663c927eace0de1347294f6e +title: Task 48 +challengeType: 19 +dashedName: task-48 +--- + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What was Alice's conclusion about the game? + +## --answers-- + +She thought the game was too difficult + +### --feedback-- + +Not really. She guessed both words correctly. + +--- + +She realized she is good at guessing the meanings of strange words + +--- + +She discovered she is good at using a `sphygmomanometer` + +### --feedback-- + +She discovered the meaning of the word, she wasn't using one. + +--- + +She decided to change careers and become a doctor + +### --feedback-- + +Not really. This was just a guessing game, not a career changer. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 40.98, + "finishTimestamp": 46.86 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.4, + "dialogue": { + "text": "You're absolutely right. It's the device that doctors use to measure your blood pressure.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.64 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 5.64 + }, + { + "character": "Alice", + "startTime": 5.88, + "finishTime": 6.88, + "dialogue": { + "text": "Hey, I'm good at this.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.38 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md new file mode 100644 index 00000000000..2561c08f896 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md @@ -0,0 +1,259 @@ +--- +id: 663c9a6ddd82d94fbe28bb08 +title: "Dialogue 4: Checking the Project Details" +challengeType: 21 +dashedName: dialogue-4-checking-the-project-details +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Brian", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Brian", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "Hey, Brian, I was looking at the project details,", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 3.3, + "finishTime": 5, + "dialogue": { + "text": "and I noticed something a bit odd.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 5.5, + "finishTime": 7.5, + "dialogue": { + "text": "The timeline you mentioned doesn't match", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 7.5, + "finishTime": 9.8, + "dialogue": { + "text": "what I found in the documentation.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 10.2, + "finishTime": 11.6, + "dialogue": { + "text": "Really? That's strange.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 11.7, + "finishTime": 14.4, + "dialogue": { + "text": "I double-checked the project schedule, and it should be accurate.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 15, + "finishTime": 17.6, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 17.6, + "finishTime": 20.1, + "dialogue": { + "text": "next week, but you mentioned it was the following week.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 20.8, + "finishTime": 24.3, + "dialogue": { + "text": "Hmm, let me clarify. I believe the documentation is outdated.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 24.7, + "finishTime": 26.7, + "dialogue": { + "text": "We discussed it yesterday, and we decided", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 26.7, + "finishTime": 28.8, + "dialogue": { + "text": "to move the testing phase a week later.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 29.3, + "finishTime": 30.7, + "dialogue": { + "text": "I'm pretty sure about this.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 31.3, + "finishTime": 32.6, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 33, + "finishTime": 34.3, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 34.7, + "finishTime": 36, + "dialogue": { + "text": "You mentioned it was $10,000,", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 36.4, + "finishTime": 38.6, + "dialogue": { + "text": "but I found an email saying it's $15,000.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 39.7, + "finishTime": 41, + "dialogue": { + "text": "I think there is a mix-up there.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 41.3, + "finishTime": 45.9, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 46.1, + "finishTime": 47.7, + "dialogue": { + "text": "It should cover all the expenses.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 48.4, + "finishTime": 50.1, + "dialogue": { + "text": "Got it, Brian. Thanks for clearing that up.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 50.3, + "finishTime": 51.7, + "dialogue": { + "text": "It's essential that we're on the same page", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 51.7, + "finishTime": 53, + "dialogue": { + "text": "when it comes to project details.", + "align": "left" + } + }, + { + "character": "Brian", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 53.5 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 54 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md new file mode 100644 index 00000000000..164c84c2dc8 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md @@ -0,0 +1,76 @@ +--- +id: 663ccbc479ca2261259f46bc +title: Task 49 +challengeType: 22 +dashedName: task-49 +--- + + + +# --description-- + +`To look at` something, in this context, means to carefully check or study it to understand more about it. It has to do with paying close attention to it. Example: `I looked at the test for a long time before answering any question.` (you mean that you examined the questions before starting the test itself). + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Brian, I was _ at the project details and I noticed something a bit odd.` + +## --blanks-- + +`looking` + +### --feedback-- + +This blank has the verb that followed by `at` means to examine something. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md new file mode 100644 index 00000000000..54bc5809f56 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md @@ -0,0 +1,86 @@ +--- +id: 663cccdee312b962235e81d1 +title: Task 50 +challengeType: 22 +dashedName: task-50 +--- + + + +# --description-- + +`A bit` means a small amount of something. For example, if you are a little hungry, you can say `I'm a bit hungry`. It means you're hungry, but not very much. + +`Odd` means something that is strange or unusual. For example, you can say `it is odd to wear a heavy coat on a hot day`, because it is not what you expect. It means it is different from normal or from what you expected it to be. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Brian, I was looking at the project details and I noticed something a _ _.` + +## --blanks-- + +`bit` + +### --feedback-- + +Here, this word preceded by `a` means a little or not much. + +--- + +`odd` + +### --feedback-- + +In this context, it's a synonym to strange, out of the ordinary, not quite right. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md new file mode 100644 index 00000000000..f5211881dc5 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md @@ -0,0 +1,98 @@ +--- +id: 663cce39c325416308bf1cc6 +title: Task 51 +challengeType: 19 +dashedName: task-51 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What is Maria telling Brian about? + +## --answers-- + +She likes the project details + +### --feedback-- + +She does not comment on liking it, only that there was something strange in its details. + +--- + +She thinks the project is odd + +### --feedback-- + +She does not think the project is odd, only some details in it were not what she expected. + +--- + +She noticed something strange in Brian + +### --feedback-- + +Her comment is not about Brian, but about the project details. + +--- + +She saw something in the project details that was not what she expected + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md new file mode 100644 index 00000000000..726cd880166 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md @@ -0,0 +1,111 @@ +--- +id: 663cd87f741bbf69f5f3b070 +title: Task 52 +challengeType: 19 +dashedName: task-52 +--- + + + +# --description-- + +Maria and Brian had a conversation about this project before. In it, Brian gave Maria a `timeline`. A `timeline` is a list of events in the order they happen. For example, you can make a `timeline` of your day, starting with the moment when you wake up and ending with the moment when you go to sleep. It helps you see what happens first, next, and last. In projects, it is important to have a `timeline` to understand when and in what sequence certain tasks happen. + +`To match` means that one piece of information is the same as another piece of information. If two things `don't match`, they are not the same. For example, if your friend's name is spelled differently on two lists, his name on the first list `doesn't match` his name on the second. It means they are different from each other. + +The `documentation` of a project is a collection of papers or files that give important information about it. It includes details like what the project is about, the steps to complete it, and any rules or guidelines to follow. It helps everyone involved in the project understand what to do and how to do it. + +# --question-- + +## --text-- + +What is the odd thing in the project details Maria mentions? + +## --answers-- + +The project is too expensive + +### --feedback-- + +Money is not mentioned in her comment. + +--- + +The times Brian mentioned in a previous conversation are different from what is in the documentation + +--- + +There are not enough people and too many tasks + +### --feedback-- + +She doesn't comment about the allocation of people to the tasks. + +--- + +The team will only be able to wake up, work, and sleep every day during the project + +### --feedback-- + +Waking up and sleeping were only mentioned as examples. Maria does not make comments about that. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 5.52, + "finishTime": 9, + "dialogue": { + "text": "The timeline you mentioned doesn't match what I found in the documentation.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.5 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md new file mode 100644 index 00000000000..f3257649c00 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md @@ -0,0 +1,126 @@ +--- +id: 663cdd506fb3896b73b1cd13 +title: Task 53 +challengeType: 19 +dashedName: task-53 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +How does Brian feel about Maria's comment? + +## --answers-- + +He agrees with her and thinks the project should be cancelled + +### --feedback-- + +There was no comment related to cancelling the project + +--- + +He believes it's normal that the two pieces of information differ from one another + +### --feedback-- + +Not really. He actually says it's strange. + +--- + +He gets confused as he seemed sure about the timeline + +--- + +He says it's strange that Maria comments something like that + +### --feedback-- + +It's not that fact that Maria commented it that he thinks it's strange, it's the difference in the timeline. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + }, + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 4.32, + "finishTimestamp": 10.66 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "The timeline you mentioned doesn't match what I found in the documentation.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.11 + }, + { + "character": "Brian", + "opacity": 1, + "startTime": 5.11 + }, + { + "character": "Brian", + "startTime": 5.74, + "finishTime": 7.34, + "dialogue": { + "text": "Really? That's strange.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md new file mode 100644 index 00000000000..f884e5c20d3 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md @@ -0,0 +1,102 @@ +--- +id: 663cffeb24e5c975dfa41e46 +title: Task 54 +challengeType: 22 +dashedName: task-54 +--- + + + +# --description-- + +`Double check` means to look at something again to make sure it is correct. For example, you can say `I wanted to be sure I locked the door, so I double checked it`. It means you are being careful to avoid mistakes, so you are checking what you did again. + +A `schedule` is a plan that shows when things will happen. For example, a `school schedule` shows what time classes start and end. It helps you know what to do at different times of the day. In a project, you could use it to estimate the days certain parts of the project start and end. + +`Accurate` means something is correct and has no mistakes. For example, if a clock shows the right time, it is `accurate`. It means the information is true and exact. + +# --fillInTheBlank-- + +## --sentence-- + +`Really? That's strange. I _ _ the project _ and it should be _.` + +## --blanks-- + +`double` + +### --feedback-- + +In this context, it means the same as `again`. + +--- + +`checked` + +### --feedback-- + +A verb similar to `verify`. Use its past form. + +--- + +`schedule` + +### --feedback-- + +A synonym for `timeline` in this case, the times when parts of the project are to occur. + +--- + +`accurate` + +### --feedback-- + +A synonym for precise or exact. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 9.26, + "finishTimestamp": 13.46 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 5.2, + "dialogue": { + "text": "Really? That's strange. I double checked the project schedule and it should be accurate.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 5.7 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md new file mode 100644 index 00000000000..9731e201dc3 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md @@ -0,0 +1,98 @@ +--- +id: 663d02da85fab2771f93d4f2 +title: Task 55 +challengeType: 19 +dashedName: task-55 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +Why is Brian confused? + +## --answers-- + +Because he checked the schedule more than once to make sure it was correct + +--- + +Because he does not know when the project starts + +### --feedback-- + +He checked the dates more than once. He must know the starting date. + +--- + +Because he did not read the documentation + +### --feedback-- + +He says he checked it, so that might not be the case. + +--- + +Because he's not part of the team responsible for this project. + +### --feedback-- + +He is and it seems he is responsible for checking these details as well. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 9.26, + "finishTimestamp": 13.46 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 5.2, + "dialogue": { + "text": "Really? That's strange. I double checked the project schedule and it should be accurate.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 5.7 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md new file mode 100644 index 00000000000..da8b074b4f5 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md @@ -0,0 +1,86 @@ +--- +id: 663d0c3d407cb479e138ba33 +title: Task 56 +challengeType: 22 +dashedName: task-56 +--- + + + +# --description-- + +`Next` means the thing that comes immediately after the current one. For example, `next month` means the `month` right after this one. + +`The following` means the thing that comes right after another mentioned thing. For example, if you talk about something happening in two weeks, you can say `the following week` after `next week`. It means it comes after something else you just talked about. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we're starting the testing phase _ week, but you mentioned it was the _ week.` + +## --blanks-- + +`next` + +### --feedback-- + +Followed by `week`, this refers to the week after the one we are in right now. + +--- + +`following` + +### --feedback-- + +Use this term to refer to a week after another one previously mentioned in the conversation. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md new file mode 100644 index 00000000000..3c8199ff1f8 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md @@ -0,0 +1,84 @@ +--- +id: 663d115d93f1107c06ffa065 +title: Task 57 +challengeType: 22 +dashedName: task-57 +--- + + + +# --description-- + +Previously, you saw that, in order to talk about something that is happening at the moment you are speaking, you can use the `Present Continuous` tense (verb `to be` + a verb in the `-ing` form). It is possible, however, to use the same structure to talk about future events that are already part of a schedule. Example: If a doctor says `I am seeing a patient at 4.`, they mean there is a patient scheduled to see them at that time. The event will happen in the future, but it is possible to use the `Present Continuous` tense to express it. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we_ _ the testing phase next week, but you mentioned it was the following week.` + +## --blanks-- + +`'re` + +### --feedback-- + +This blank has the contraction of the verb `to be` that follows `we`. + +--- + +`starting` + +### --feedback-- + +A verb similar to `begin`. It's in the `Present Continuous` tense to express a schedule future event, so use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md new file mode 100644 index 00000000000..90c412af480 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md @@ -0,0 +1,76 @@ +--- +id: 663d136b07dbdd7cebf17907 +title: Task 58 +challengeType: 22 +dashedName: task-58 +--- + + + +# --description-- + +The `testing phase` is a part of a project where you check if everything works correctly. For example, in a project to make a new app, the `testing phase` is when you try using the app to find and fix any problems. It helps make sure the project is ready and works well. + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we're starting the _ phase next week, but you mentioned it was the following week.` + +## --blanks-- + +`testing` + +### --feedback-- + +Followed by `phase`, this represents the part of a project where you check if things are working well. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md new file mode 100644 index 00000000000..db1f260523d --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md @@ -0,0 +1,98 @@ +--- +id: 663d6a2db05996853d03529c +title: Task 59 +challengeType: 19 +dashedName: task-59 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What caused the confusion? + +## --answers-- + +They lost the documentation + +### --feedback-- + +If that were true, Maria would not have noticed the difference in the schedule. + +--- + +A one-week difference between what is in the documentation and what Brian said + +--- + +Maria read the documentation of a different project + +### --feedback-- + +Not really. The documentation is the right one, but the project schedule differs from what Brian said. + +--- + +Brian caused the confusion by mentioning one schedule and writing a different one in the documentation + +### --feedback-- + +It's not mentioned at any moment that Brian wrote the documentation. Another person could have done it. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md new file mode 100644 index 00000000000..c68d6ceb8f1 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md @@ -0,0 +1,86 @@ +--- +id: 663d6d929fe885871065c758 +title: Task 60 +challengeType: 22 +dashedName: task-60 +--- + + + +# --description-- + +`To clarify` means to make something clear or easier to understand. For example, if someone doesn't understand your instructions, you can say `Let me try to clarify the instructions for you`. This means you will try to explain them in a simpler way. + +`Outdated` means something is old and not useful anymore. For example, if you have an old phone that can't run new apps, it is `outdated`. It's the opposite of `updated`, which is when something has the most current information available. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Let me _. I believe the documentation is _.` + +## --blanks-- + +`clarify` + +### --feedback-- + +This blank has to do with making something easier to understand or to make it clear. + +--- + +`outdated` + +### --feedback-- + +This blank is related to something that is old and stopped representing the current state of things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 19.86, + "finishTimestamp": 23.34 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "Let me clarify. I believe the documentation is outdated.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 4.98 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md new file mode 100644 index 00000000000..f96d84dc292 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md @@ -0,0 +1,98 @@ +--- +id: 663d6ec0d26560880593fbc2 +title: Task 61 +challengeType: 19 +dashedName: task-61 +--- + + + +# --description-- + +Listen to what Brian says and answer the question. + +# --question-- + +## --text-- + +Based on Brian's answer, what seemed to be the real cause for the confusion? + +## --answers-- + +A typo in the documentation + +### --feedback-- + +He thinks the documentation does not show the most recent decisions. + +--- + +Someone spilled coffee in the documentation and it's hard to read + +### --feedback-- + +In his opinion, the problem resulted from the fact that the documentation is outdated. + +--- + +The handwriting in the documentation was difficult to read + +### --feedback-- + +Documentation should not be handwritten, to begin with. That's not the reason he mentions, either. + +--- + +The documentation hasn't been updated yet + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 19.86, + "finishTimestamp": 23.34 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "Let me clarify. I believe the documentation is outdated.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 4.98 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md new file mode 100644 index 00000000000..e145718d1ba --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md @@ -0,0 +1,102 @@ +--- +id: 663d7154bd39b3894c29ddc0 +title: Task 62 +challengeType: 19 +dashedName: task-62 +--- + + + +# --description-- + +Listen to Brian and answer the question. + +# --question-- + +## --text-- + +According to Brian, what could have been the reason for the outdated documentation? + +## --answers-- + +The decision was yesterday, so there was probably little time to update the documentation + +### --feedback-- + +Feedback + +--- + +The person responsible for the documentation hasn't been to the office since the meeting + +### --feedback-- + +It is not clear that it is a problem with the person responsible for the documentation. Maybe there was no time to update it. + +--- + +They did not find the documentation to update it. + +### --feedback-- + +Maria checked the documentation before talking to Brian. They knew where it was. + +--- + +Nothing was decided in relation to the schedule, so no one knew the schedule + +### --feedback-- + +Not really. According to Brian, they decided to move the testing phase a week later yesterday. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 21.28, + "finishTimestamp": 27.86 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "I believe the documentation is outdated. We discussed it yesterday and we decided to move the testing phase a week later.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md new file mode 100644 index 00000000000..19b1ea9b6e5 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md @@ -0,0 +1,82 @@ +--- +id: 663d74ac95bdc08a3cfce6f5 +title: Task 63 +challengeType: 22 +dashedName: task-63 +--- + + + +# --description-- + +When you are `pretty sure` about something, you are almost 100% certain that it is true. Example: `I'm pretty sure I know that guy.` (this means you really believe you know the person and that you saw them in the past). + +# --fillInTheBlank-- + +## --sentence-- + +`We discussed it yesterday and we decided to move the testing phase a week later. I'm _ _ about this.` + +## --blanks-- + +`pretty` + +### --feedback-- + +In this context, it means the same as `very`. + +--- + +`sure` + +### --feedback-- + +Preceded by `pretty`, it means you are confident that something is true. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 29.74 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md new file mode 100644 index 00000000000..7b8b13a9bcd --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md @@ -0,0 +1,106 @@ +--- +id: 663d762ab138308b52969b04 +title: Task 64 +challengeType: 22 +dashedName: task-64 +--- + + + +# --description-- + +`Makes sense` means something is clear and easy to understand. For example, if someone explains why they were late and you understand their reason, you can say, `That makes sense.` + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Brian: We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.` + +`Maria: Alright, that makes _.` + +## --blanks-- + +`sense` + +### --feedback-- + +Preceded by `make` or `makes`, it means that + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 31.62 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.31 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.31 + }, + { + "character": "Maria", + "startTime": 7.6, + "finishTime": 8.9, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.4 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md new file mode 100644 index 00000000000..d34a979ef96 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md @@ -0,0 +1,126 @@ +--- +id: 663d77a4930d448c314c0739 +title: Task 65 +challengeType: 19 +dashedName: task-65 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What can you conclude based on Maria's answer? + +## --answers-- + +Maria is going to cancel the project because of the difference in the schedule + +### --feedback-- + +Not really. She understands Brian's explanation and says that it seems logical for her. + +--- + +She is confused by what Brian said + +### --feedback-- + +She actually thinks it is logical and coherent. + +--- + +She understands the situation ans seems satisfied with his answer + +--- + +She will call a team meeting to discuss the difference in the schedule + +### --feedback-- + +There doesn't seem to be a need for that. She seems satisfied with Brian's answer. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 31.62 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.31 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.31 + }, + { + "character": "Maria", + "startTime": 7.6, + "finishTime": 8.9, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.4 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md new file mode 100644 index 00000000000..b5847824be2 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md @@ -0,0 +1,86 @@ +--- +id: 663e822e5223e819f2eb118d +title: Task 66 +challengeType: 22 +dashedName: task-66 +--- + + + +# --description-- + +A `budget` is a plan that shows how much money you have and how you will spend it. For example, if you have $100, your `budget` will show what you will buy with that money and how much each thing costs. + +`Budget allocation` means deciding how to divide and use the money in your `budget`. For example, if you have $100 and you decide to spend $50 on food and $50 on clothes, that is your `budget allocation`. It means choosing how to use your money for different things. + +Listen to Maria and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`And what about the _ _?` + +## --blanks-- + +`budget` + +### --feedback-- + +A plan that shows the money you have and how you will spend it. + +--- + +`allocation` + +### --feedback-- + +Preceded by `budget`, it means how you choose to spend the money. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 32, + "finishTimestamp": 33.34 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 2.34, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 2.84 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md new file mode 100644 index 00000000000..7e1d91993e8 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md @@ -0,0 +1,107 @@ +--- +id: 664142b603be4d4521520f50 +title: Task 67 +challengeType: 19 +dashedName: task-67 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +What was the budget allocation issue Maria found? + +## --answers-- + +She got an email saying the allocation was $5,000 less than what Brian mentioned + +### --feedback-- + +Actually, it was $5,000 more than what Brian mentioned, not less. + +--- + +Brian mentioned a budget allocation with more money than what she saw in the email + +### --feedback-- + +The budget mentioned in the email had more money than what he mentioned, not the opposite. + +--- + +There was a $5,000 difference between the budget allocation in the email and the one Brian mentioned + +--- + +The company doesn't have the amount of money the budget allocation requires + +### --feedback-- + +There is no mention to the fact that the company does not have the money required. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 32, + "finishTimestamp": 37.58 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 2.34, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 2.7, + "finishTime": 6.58, + "dialogue": { + "text": "You mentioned it was $10,000, but I found an email saying it's $15,000.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 7.08 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md new file mode 100644 index 00000000000..151ca7cf111 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md @@ -0,0 +1,76 @@ +--- +id: 664146aa13fd6746cd12f123 +title: Task 68 +challengeType: 22 +dashedName: task-68 +--- + + + +# --description-- + +A `mix-up` is a mistake where things get confused or put in the wrong order. For example, if two friends go to meet at different places because they understood different locations, that is a `mix-up`. It means there was a mistake in understanding and they ended up in the wrong places. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`I think there's a _ there. The budget we agreed upon was indeed $15,000, not $10,000.` + +## --blanks-- + +`mix-up` + +### --feedback-- + +A synonym for confusion. Don't forget to add the hyphen between the two words. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 38.68, + "finishTimestamp": 45.1 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I think there's a mix-up there. The budget we agreed upon was indeed $15,000, not $10,000.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md new file mode 100644 index 00000000000..1d67e219d68 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md @@ -0,0 +1,84 @@ +--- +id: 66414800bb3a0d47e9962cec +title: Task 69 +challengeType: 22 +dashedName: task-69 +--- + + + +# --description-- + +`To cover` means to provide enough money for something. For example, if you have $100 and your shopping costs $100, you can cover the cost of your shopping. It means you have enough money to pay for it. + +`Expenses` are the money you spend to buy things or pay for services. For example, rent, food, and transportation are all `expenses`. It means the costs you have in your daily life. + +# --fillInTheBlank-- + +## --sentence-- + +`The budget we agreed upon was indeed $15,000, not $10,000. It should _ all the _.` + +## --blanks-- + +`cover` + +### --feedback-- + +This blank refers to having enough money for something. + +--- + +`expenses` + +### --feedback-- + +This blank has to do with how much you spend to buy something. Use the plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 40.12, + "finishTimestamp": 46.9 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.78, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000. It should cover all the expenses.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 8.28 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md new file mode 100644 index 00000000000..7888d306e16 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md @@ -0,0 +1,128 @@ +--- +id: 6641495568b04c48f699b7f9 +title: Task 70 +challengeType: 19 +dashedName: task-70 +--- + + + +# --description-- + +`Got it!` means you understand something. For example, if someone explains how to do a task and you understand, you can say, `Got it!` It means you know what to do now. + +`To clear up` means to make something easy to understand or to fix a misunderstanding. For example, if there is confusion about meeting time and you explain it clearly, you can ask if you `cleared up` the confusion. It means you make everything clear for everyone involved. + +# --question-- + +## --text-- + +How does Maria react to Brian's comment. + +## --answers-- + +She understands there was a mix-up and thanks Brian for the clarification + +--- + +She goes to the bank to get the extra money necessary + +### --feedback-- + +There is nothing in the dialogue that gives out that idea. + +--- + +She says she got the money + +### --feedback-- + +Even though she uses the verb `got` in her answer, that's not what she means. + +--- + +She thanks Brian for cleaning the office + +### --feedback-- + +That's not what Brian did. He just explained that there was a mix-up. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 40.12, + "finishTimestamp": 49.14 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.38, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000. It should cover all the expenses.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.74 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.74 + }, + { + "character": "Maria", + "startTime": 8.1, + "finishTime": 10.02, + "dialogue": { + "text": "Got it, Brian. Thanks for clearing that up.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 10.52 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md new file mode 100644 index 00000000000..c65423976c5 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md @@ -0,0 +1,84 @@ +--- +id: 66414b6b60f69749ebd1dda9 +title: Task 71 +challengeType: 22 +dashedName: task-71 +--- + + + +# --description-- + +`To be on the same page` means that everyone understands and agrees about something. For example, if a team discusses a plan and everyone agrees on it, you can say that `they are on the same page`. It means they all understand and agree. + +Listen to Maria and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`It's essential that we're on the _ _ when it comes to project details.` + +## --blanks-- + +`same` + +### --feedback-- + +This blank has a synonym for equal or not different. + +--- + +`page` + +### --feedback-- + +The word in this blank is also used for one side of a sheet of paper in a book you read or a diary you write on. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 49.22, + "finishTimestamp": 52.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.88, + "dialogue": { + "text": "It's essential that we're on the same page when it comes to project details.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.38 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md new file mode 100644 index 00000000000..a9ab96195e5 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md @@ -0,0 +1,98 @@ +--- +id: 66414c799e5c1f4ac17bc54d +title: Task 72 +challengeType: 19 +dashedName: task-72 +--- + + + +# --description-- + +`When it comes to` means when talking about a specific topic. For example, when discussing your favorite hobbies, you might say, `When it comes to sports, I love soccer.` It means when you are talking about that particular subject. + +# --question-- + +## --text-- + +What does Maria think is essential? + +## --answers-- + +She thinks it is essential that everyone read the same page on the documentation + +### --feedback-- + +Remember that `to be on the same page` has a different meaning, not related to pages on a document. + +--- + +She believes it is essential that every project have the amount allocated for the budget + +### --feedback-- + +Her comment has more to do with a common understanding of the situation. + +--- + +She is sure that everyone working in the project has to love some sport + +### --feedback-- + +Sports were used only as an example for the expression in this challenge. + +--- + +For her, it is essential that everyone have a common understanding of the project details + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 49.22, + "finishTimestamp": 52.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.88, + "dialogue": { + "text": "It's essential that we're on the same page when it comes to project details.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.38 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md new file mode 100644 index 00000000000..979a8bbb9ca --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md @@ -0,0 +1,241 @@ +--- +id: 664150b24f82ec4dc8d4f077 +title: "Dialogue 5: Arrangements for a Company Party" +challengeType: 21 +dashedName: dialogue-5-arrangements-for-a-company-party +--- + +# --description-- + +Watch the video to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Maria", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Maria", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 4.6, + "dialogue": { + "text": "Hey, Maria, I wanted to check with you about the food we're going to get", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 4.6, + "finishTime": 7.2, + "dialogue": { + "text": "for the team meeting. I think there was a mix-up.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 7.5, + "finishTime": 9.8, + "dialogue": { + "text": "Oh, really? I thought it was all okay. What happened?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.2, + "finishTime": 13, + "dialogue": { + "text": "Well, you mentioned we need 10 pounds of chicken wings,", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 13, + "finishTime": 14.3, + "dialogue": { + "text": "but I thought we agreed on 20 pounds.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 15.7, + "finishTime": 18.3, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 18.3, + "finishTime": 19.5, + "dialogue": { + "text": "because it's a small gathering.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 19.9, + "finishTime": 21.1, + "dialogue": { + "text": "Are you sure it's 20 pounds?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.8, + "finishTime": 23.8, + "dialogue": { + "text": "You know, now that I think about it,", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.8, + "finishTime": 26.4, + "dialogue": { + "text": "I think I confused it with another event. Sorry.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 27, + "finishTime": 29.4, + "dialogue": { + "text": "That's ok! And for the vegetarian options,", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 29.8, + "finishTime": 31.8, + "dialogue": { + "text": "you mentioned 5 large trays of salad,", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 31.9, + "finishTime": 33.9, + "dialogue": { + "text": "but I think 3 large trays is enough.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 34.3, + "finishTime": 35.8, + "dialogue": { + "text": "There aren't many vegetarians on the team.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 36, + "finishTime": 37.5, + "dialogue": { + "text": "That's my mistake too.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 37.9, + "finishTime": 39.7, + "dialogue": { + "text": "It's definitely 3 trays of salad.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 40, + "finishTime": 42.9, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 43.7, + "finishTime": 45, + "dialogue": { + "text": "And you're totally right to think this way.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 45.5, + "finishTime": 46.7, + "dialogue": { + "text": "Thanks for double checking anyway.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 47.1, + "finishTime": 49.1, + "dialogue": { + "text": "We want the team party to be a success.", + "align": "right" + } + }, + { + "character": "Maria", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 49.6 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 50.1 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md new file mode 100644 index 00000000000..d33b83b0a13 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md @@ -0,0 +1,107 @@ +--- +id: 664154f44e837f509dbea6d4 +title: Task 73 +challengeType: 19 +dashedName: task-73 +--- + + + +# --description-- + +When you `want to check something with someone`, you want to ask someone to make sure something is correct or to get their opinion. For example, if you are unsure about the meeting time, you might say, `I want to check the time with you.` It means you want to confirm or discuss it with them. + +# --question-- + +## --text-- + +Why is Bob checking about the food with Maria? + +## --answers-- + +Because Maria cooked everything + +### --feedback-- + +There is nothing in the dialogue implying she was the cook. + +--- + +Because he thinks there was some confusion + +--- + +Because Maria ordered the food to the wrong address + +### --feedback-- + +There is no mentioning to the fact the food was already ordered. + +--- + +Because they only ordered sandwiches + +### --feedback-- + +You can't know what they ordered based on what Bob's comment. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 6.18 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Hey Maria, I wanted to check with you about the food we're going to get for the team meeting.", + "align": "center" + } + }, + { + "character": "Bob", + "startTime": 5.6, + "finishTime": 7.18, + "dialogue": { + "text": "I think there was a mix-up.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.68 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md new file mode 100644 index 00000000000..53a7c18d3d5 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md @@ -0,0 +1,116 @@ +--- +id: 6641570410a46551973bb25c +title: Task 74 +challengeType: 22 +dashedName: task-74 +--- + + + +# --description-- + +The verb `to think`, in English, is irregular. Different from other, regular verbs, which get `-ed` added to them to form the past, when you want to use the verb `think` in the past, you use the word `thought`. Example: `I thought you were out of town`, meaning you imagined that the other person traveled to some other place. + +The question `What happened?` indicates you are asking someone to explain an event or situation. For example, if you see someone looking upset, you might ask, `What happened?` to understand why they are upset. It means you want to know what made the other person upset. If you see someone with an arm or a leg in a cast, you can ask `What happened?` to understand how the person got hurt. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: I think there was a mix-up.` + +`Maria: Oh really? I _ it was all okay. What _?` + +## --blanks-- + +`thought` + +### --feedback-- + +The past of the verb `to think`. It's an irregular verb. Be careful! + +--- + +`happened` + +### --feedback-- + +The past of the regular verb `to happen`. The question means you want to understand a situation. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 4.6, + "finishTimestamp": 8.76 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 2.58, + "dialogue": { + "text": "I think there was a mix-up.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 2.73 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 2.73 + }, + { + "character": "Maria", + "startTime": 2.88, + "finishTime": 5.16, + "dialogue": { + "text": "Oh really? I thought it was all okay. What happened?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md new file mode 100644 index 00000000000..d0f34aac939 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md @@ -0,0 +1,54 @@ +--- +id: 664159dd319cc352e511b057 +title: Task 75 +challengeType: 19 +dashedName: task-75 +--- + + + +# --description-- + +`Pounds` are a unit of weight used to measure how heavy something is. For example, if a bag of apples weighs `2 pounds` (for those who use the metric system, approximately 1 `kilogram`), it means the apples are as heavy as that. + +`Chicken wings` are a type of food made from the wings of a chicken. They are often cooked and eaten as a snack or meal, sometimes with sauce or seasoning. + +`To agree on something` means that two or more people share the same opinion or decision about a specific thing. For example, if you and your friend both decide to go to the movies, you can say `I agree on going to the movies` to tell your friend you like the plan or idea. + +# --question-- + +## --text-- + +What seems to be the mix-up Bob talks about? + +## --answers-- + +He imagined that Maria liked chicken wings like him + +### --feedback-- + +The discussion is not about their likes or dislikes, but the amount of food to the party. + +--- + +He thought each chicken cost 20 pounds instead of 10 + +### --feedback-- + +`Pounds`, here, does not refer to the UK currency, but to weight. + +--- + +He believed Maria was a vegetarian and did not want chicken meat to be served at the party + +### --feedback-- + +It's a company party, so they might have to tend to people with different dietary habits, not only vegetarians. + +--- + +He thought that they had the same idea about the amount of `chicken wings` that would be served at the party. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md new file mode 100644 index 00000000000..0840f0f318e --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md @@ -0,0 +1,116 @@ +--- +id: 66415d2fc70cf753ed0723a4 +title: Task 76 +challengeType: 22 +dashedName: task-76 +--- + + + +# --description-- + +`That's strange` means you think something is unusual or unexpected. For example, if you see it snowing in the summer, you might say, `That's strange.` It means you did not expect that to happen. + +`I'm sure` means you are confident that something is true. For example, if you know your friend’s birthday is tomorrow, you can say, `I'm sure it's tomorrow.` It means you believe it without doubt. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: Well, you mentioned we need 10 pounds of chicken wings, but I thought we agreed on 20 pounds.` + +`Maria: That's _. I'm _ we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?` + +## --blanks-- + +`strange` + +### --feedback-- + +A synonym to different, unusual or unexpected. + +--- + +`sure` + +### --feedback-- + +This word has to do with being confident something is true. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 9.24, + "finishTimestamp": 20.1 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.02, + "dialogue": { + "text": "Well, you mentioned we need 10 pounds of chicken wings, but I thought we agreed on 20 pounds.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.27 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 6.27 + }, + { + "character": "Maria", + "startTime": 6.52, + "finishTime": 11.86, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 12.36 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md new file mode 100644 index 00000000000..d27cad5870b --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md @@ -0,0 +1,100 @@ +--- +id: 66415e9aa33e7054cc3da761 +title: Task 77 +challengeType: 19 +dashedName: task-77 +--- + + + +# --description-- + +A `gathering` is when people come together for a purpose or event. For example, a `family gathering` is when family members meet to spend time together. It means a group of people meeting in one place. + +Just as in the phrase `I'm sure`, asking `Are you sure?` means you are asking someone if they are really confident that something is true. For example, if your friend says the store is open and you want to be certain, you may ask, `Are you sure?` It means you want to know if they are confident and have no doubt about it. + +# --question-- + +## --text-- + +Why is Maria confirming the information with Bob? + +## --answers-- + +Because she doesn't eat chicken + +### --feedback-- + +The `gathering` will join all the team together. This is not about Maria's preferences. + +--- + +Because it's a small event. She thinks `20 pounds of chicken wings` would be too much for it + +--- + +Because she thinks there won't be food for everybody + +### --feedback-- + +On the contrary, she thinks it's a small `gathering`, so it would be food in excess. + +--- + +Because she thinks Bob is strange + +### --feedback-- + +Her comment is not about Bob, but about a misunderstanding. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 14.76, + "finishTimestamp": 20.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.34, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.84 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md new file mode 100644 index 00000000000..4a9f2959789 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md @@ -0,0 +1,100 @@ +--- +id: 664274a516894a70a9111cb6 +title: Task 78 +challengeType: 19 +dashedName: task-78 +--- + + + +# --description-- + +`Now that I think about it` means you have remembered or realized something after thinking more. For example, if you forgot where you put your keys but then remember, you might say, `Now that I think about it, they are on the table.` It means you have thought again and found new information. + +`To confuse something with something else` means to mix up two things and think one is the other. For example, if you see someone’s twin and think it is your friend, you can say `Sorry. I confused your twin with you`. It means you mistake one thing for another. + +# --question-- + +## --text-- + +What seemed to be Bob's mix-up? + +## --answers-- + +Bob thought this was a private birthday party + +### --feedback-- + +Not really. They were both discussing the team party from the beginning. + +--- + +Bob thought everybody in the team was a vegetarian + +### --feedback-- + +If he did, they wouldn't be discussing `chicken wings`, would they? + +--- + +Bob thought he was talking with Maria's twin sister + +### --feedback-- + +The twin was just used as an example. + +--- + +Bob probably thought about another team party + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 20.86, + "finishTimestamp": 25.52 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "You know, now that I think about it, I think I confused it with another event. Sorry.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md new file mode 100644 index 00000000000..d8d05ed3f15 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md @@ -0,0 +1,133 @@ +--- +id: 6642914bd5def3734c59b763 +title: Task 79 +challengeType: 22 +dashedName: task-79 +--- + + + +# --description-- + +A `tray` is a flat, shallow container used to carry or hold things. For example, you use a `tray` to bring food or drinks from the kitchen to the table. + +`Enough` means having as much as you need. For example, if you have `enough water`, it means you have all the water you need to drink and you don’t need more. It can be used to talk about quantity, like having `enough food`, or to talk about quality, like when something is `good enough`. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: I think I confused it with another event. Sorry.` + +`Maria: That's okay. And for the vegetarian options, you mentioned 5 large _ of salad, but I think 3 large _ is _.` + +## --blanks-- + +`trays` + +### --feedback-- + +Flat and shallow objects used to carry food and drinks. Use the plural form. + +--- + +`trays` + +### --feedback-- + +Use the same answer as in the previous blank. + +--- + +`enough` + +### --feedback-- + +As much as the necessary amount or quantity. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 22.8, + "finishTimestamp": 32.88 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "I think I confused it with another event. Sorry.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.95 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 3.95 + }, + { + "character": "Maria", + "startTime": 4.28, + "finishTime": 6.64, + "dialogue": { + "text": "That's okay. And for the vegetarian options,", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 7.06, + "finishTime": 11.08, + "dialogue": { + "text": "you mentioned 5 large trays of salad, but I think 3 large trays is enough.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 11.58 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md new file mode 100644 index 00000000000..fbab957f1fd --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md @@ -0,0 +1,98 @@ +--- +id: 664292f34cfe2c744598162c +title: Task 80 +challengeType: 19 +dashedName: task-80 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +What can we conclude in terms of the amount of vegetarian food at the party? + +## --answers-- + +Maria believes that there should be 5 trays of salad for the party + +### --feedback-- + +She actually says that 3 would be enough. + +--- + +She thinks 3 trays of salad are as much as the vegetarians in the team need + +--- + +She will order 5 trays of salad along with the 3 they had decided to order + +### --feedback-- + +That would be an exaggeration, since she thinks 3 trays are enough. + +--- + +She wants to order 3 trays of chicken wings because she thinks they are enough + +### --feedback-- + +Chicken wings were discussed previously. The discussion, now, is about the salad. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 26.62, + "finishTimestamp": 32.88 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 7.26, + "dialogue": { + "text": "And for the vegetarian options, you mentioned 5 large trays of salad, but I think 3 large trays is enough.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 7.76 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md new file mode 100644 index 00000000000..f01a6aadf92 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md @@ -0,0 +1,86 @@ +--- +id: 66429658abee9b75dea25871 +title: Task 81 +challengeType: 22 +dashedName: task-81 +--- + + + +# --description-- + +A `mistake` is when something is not correct. For example, if you calculate that 2 plus 2 equals 5, you have made `mistake` because the correct answer is 4. It means something is not right. + +`Definitely` means you are very sure about something and there is no doubt. For example, if someone asks if you are coming to the party and you are certain you will go, you can say, `Definitely!` It shows strong agreement or certainty. + +Listen to Bob and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`That's my _ too. It's _ 3 trays of salad.` + +## --blanks-- + +`mistake` + +### --feedback-- + +When you do something and it's not exactly right, this is what you make. + +--- + +`definitely` + +### --feedback-- + +You can say this when you are really sure of something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 35.38, + "finishTimestamp": 38.76 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 4.38, + "dialogue": { + "text": "That's my mistake too. It's definitely 3 trays of salad.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.88 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md new file mode 100644 index 00000000000..8780346f795 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md @@ -0,0 +1,86 @@ +--- +id: 664298c6fd5b8d77b7f2d6fb +title: Task 82 +challengeType: 22 +dashedName: task-82 +--- + + + +# --description-- + +To `make sure` means to check something carefully to be certain that it is correct or that something has been done. For example, you can say `I wanted to make sure the door is locked`, when you check the lock to confirm it is secure. + +`Choices` are the different options you can pick from. For example, if you are choosing a flavor of ice cream, the `choices` might be chocolate, vanilla, or strawberry. It means you have more than one possibility to select from. + +Listen to Bob and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I just wanted to make _ everyone has enough _.` + +## --blanks-- + +`sure` + +### --feedback-- + +Preceded by `make` it means to be careful and check if something is correct. + +--- + +`choices` + +### --feedback-- + +The same as possibilities to select from or options. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md new file mode 100644 index 00000000000..fe2e8f2d143 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md @@ -0,0 +1,76 @@ +--- +id: 664299c450949978bda86771 +title: Task 83 +challengeType: 22 +dashedName: task-83 +--- + + + +# --description-- + +When using words like `everybody` or `everyone`, which mean all the people in a group, we treat them as if they are one person. This is why we use 3rd person singular verbs with them. For example, you say, `Everybody IS here` (instead of `are`) or `Everyone LIKES ice cream` (instead of `like`). Even though these words refer to many people, the verb form used is the same as for one person, like `he` or `she`. + +Listen to Bob and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`I just wanted to make sure everyone _ enough choices.` + +## --blanks-- + +`has` + +### --feedback-- + +The verb `have`, but remember that you should use the 3rd person singular form with `everyone`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md new file mode 100644 index 00000000000..bbb8ffd04f6 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md @@ -0,0 +1,98 @@ +--- +id: 66429a94355a0179708be94f +title: Task 84 +challengeType: 19 +dashedName: task-84 +--- + + + +# --description-- + +Listen to Bob and answer the question. + +# --question-- + +## --text-- + +What was Bob's intention when he mentioned 5 trays of salad instead of 3? + +## --answers-- + +He wanted to have 2 trays only for himself + +### --feedback-- + +That's not exactly what he had in mind, according to what he says. + +--- + +He wanted to offer more options of chicken wings to everyone + +### --feedback-- + +The topic at this moment was the trays of salad, not the chicken wings. + +--- + +He didn't want to offer so much food to the team + +### --feedback-- + +On the contrary, he was thinking of having more trays than they decided on initially. + +--- + +He wanted all the people at the party to have enough to eat + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md new file mode 100644 index 00000000000..90797d38cd1 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md @@ -0,0 +1,128 @@ +--- +id: 66429c74fa3c997a4ff881e8 +title: Task 85 +challengeType: 19 +dashedName: task-85 +--- + + + +# --description-- + +When you say `You're right to think this way`, you mean that the other person's way of thinking about something is correct or reasonable. For example, if you think a task will be hard and someone says, `You're right to think this way`, they agree that the task is indeed hard and understand why you think so. + +In this context, `anyway` is used to show that you are grateful for something despite any difficulties or problems. For example, if someone tried to help you even though it was hard for them, you might say, `Thanks, anyway`, to show you appreciate their effort even if things didn't turn out perfectly. + +# --question-- + +## --text-- + +What can we conclude based on Maria's answer? + +## --answers-- + +She thought it was best to save money, so they went with only 3 trays of salad + +### --feedback-- + +The decision was not related to saving money. + +--- + +She thought Bob's double checking was unnecessary + +### --feedback-- + +Not really. She said he was right to double check. + +--- + +She liked that Bob double checked the amount of food + +--- + +She thought Bob picked the right choices of menu for the party + +### --feedback-- + +Her comment was not related to picking choices, but to his decision of double checking the food. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.04, + "finishTimestamp": 45.82 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.15 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 4.15 + }, + { + "character": "Maria", + "startTime": 4.54, + "finishTime": 7.78, + "dialogue": { + "text": "And you're totally right to think this way. Thanks for double checking anyway.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 8.28 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md new file mode 100644 index 00000000000..30ace330f7a --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md @@ -0,0 +1,98 @@ +--- +id: 66429ebe414f867b59b7843c +title: Task 86 +challengeType: 19 +dashedName: task-86 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +Why is Maria thanking Bob? + +## --answers-- + +Because he noticed they would spend too much at the party + +### --feedback-- + +Actually, he was thinking about spending some more to have food for everyone. + +--- + +Because Bob was thinking about everyone's comfort when he double checked the food + +--- + +Because Bob's parties are always a success + +### --feedback-- + +We don't know about Bob's parties, but Maria wants this one to be a success. + +--- + +Because he bought vegetarian food for her + +### --feedback-- + +We don't know for sure if Maria is a vegetarian based on this dialogue. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 44.38, + "finishTimestamp": 47.84 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.46, + "dialogue": { + "text": "Thanks for double checking anyway. We want the team party to be a success.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.96 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md new file mode 100644 index 00000000000..8130c0d636f --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md @@ -0,0 +1,169 @@ +--- +id: 655c111ce03db7881e612a27 +title: "Dialogue 1: Talking about Artificial Intelligence" +challengeType: 21 +dashedName: dialogue-1-talking-about-artificial-intelligence +--- + +# --description-- + +Watch the video above to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.9, + "dialogue": { + "text": "Hey, Tom, have you heard about Artificial Intelligence?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.6, + "finishTime": 7.2, + "dialogue": { + "text": "Absolutely, Sophie! AI is amazing.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 7.4, + "finishTime": 10.9, + "dialogue": { + "text": "It's all about teaching machines to think and learn like humans.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 11.4, + "finishTime": 14.3, + "dialogue": { + "text": "That sounds fascinating. But how is it used in the real world?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 15, + "finishTime": 18.8, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.8, + "finishTime": 22.2, + "dialogue": { + "text": "to self-driving cars that use AI to navigate safely.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 22.6, + "finishTime": 25.4, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 25.4, + "finishTime": 27.4, + "dialogue": { + "text": "and even assist in surgeries.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 28.2, + "finishTime": 31.3, + "dialogue": { + "text": "Wow, that's incredible! But what about ethical concerns?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 32, + "finishTime": 34.3, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 34.3, + "finishTime": 37.8, + "dialogue": { + "text": "and doesn't generate bias. But researchers and companies", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 37.8, + "finishTime": 40.3, + "dialogue": { + "text": "are actively working on addressing these issues.", + "align": "right" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.8 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 41.3 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md new file mode 100644 index 00000000000..469833932e3 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md @@ -0,0 +1,214 @@ +--- +id: 65fdc24bcb89e8162b96d954 +title: "Dialogue 2: Talking about Remote Work and Collaboration Tools" +challengeType: 21 +dashedName: dialogue-2-talking-about-remote-work-and-collaboration-tools +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1.6, + "finishTime": 5.2, + "dialogue": { + "text": "Alice, how do you feel about remote work and collaboration tools?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.5, + "finishTime": 6.3, + "dialogue": { + "text": "Do you like them?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 7.1, + "finishTime": 8.8, + "dialogue": { + "text": "During the pandemic, we worked from home", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 8.8, + "finishTime": 11.9, + "dialogue": { + "text": "with tools like video conference apps and collaboration platforms.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 12.5, + "finishTime": 15.3, + "dialogue": { + "text": "They allow teams to work together, no matter where they are.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 15.7, + "finishTime": 17.8, + "dialogue": { + "text": "Video conferencing tools also made it possible", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 17.8, + "finishTime": 20, + "dialogue": { + "text": "for teams to have face-to-face meetings online.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 20.8, + "finishTime": 22, + "dialogue": { + "text": "Do you think they're here to stay?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 23.2, + "finishTime": 24.1, + "dialogue": { + "text": "Absolutely, Tom.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 24.3, + "finishTime": 26.7, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 27.1, + "finishTime": 29.2, + "dialogue": { + "text": "It offers flexibility and can help companies", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 29.2, + "finishTime": 31.5, + "dialogue": { + "text": "gain access to talent from many parts of the world.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 32, + "finishTime": 34, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 34.5, + "finishTime": 36.4, + "dialogue": { + "text": "Well, there are project management tools.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 36.7, + "finishTime": 38.5, + "dialogue": { + "text": "They help teams to organize tasks.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 39, + "finishTime": 41.2, + "dialogue": { + "text": "Also, cloud storage services make it easy", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 41.2, + "finishTime": 42.9, + "dialogue": { + "text": "to share and collaborate on documents.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 43.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 43.9 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md new file mode 100644 index 00000000000..9a3edb6468e --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md @@ -0,0 +1,94 @@ +--- +id: 65fdc3c2cf0b9f186b30c7d4 +title: Task 1 +challengeType: 19 +dashedName: task-1 +--- + + + +# --description-- + +`Artificial Intelligence` is like teaching a computer to think and learn on its own. It's like giving a robot a brain to make decisions. `Artificial Intelligence` helps computers understand things, learn from experiences, and solve problems, just like humans. + +# --question-- + +## --text-- + +What is the definition of `Artificial Intelligence`? + +## --answers-- + +Random tools that create magic + +### --feedback-- + +`Random tools that create magic` doesn't define Artificial Intelligence; it's about computer systems, not tools. + +--- + +Books that contain secret knowledge + +### --feedback-- + +`Books that contain secret knowledge` is not a definition of Artificial Intelligence; it's about computer intelligence. + +--- + +Smart computer system that can learn and solve problems + +--- + +Pictures that use various colors for creativity + +### --feedback-- + +`Pictures that use various colors for creativity` is unrelated to the concept of Artificial Intelligence. Choose the definition that fits with a smart computer system. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": {"x":50,"y":0,"z":1.4}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 0.00, + "finishTimestamp": 2.92 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Hey Tom, have you heard about artificial intelligence?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.42 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md new file mode 100644 index 00000000000..2be0e77635e --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md @@ -0,0 +1,205 @@ +--- +id: 65fdce67e652825776635f7e +title: "Dialogue 3: Talking about Quantum Computing" +challengeType: 21 +dashedName: dialogue-3-talking-about-quantum-computing +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "James", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Sarah, have you heard about quantum computing?", + "align": "left" + } + }, + { + "character": "James", + "startTime": 3.6, + "finishTime": 5.4, + "dialogue": { + "text": "I just heard about it for the first time.", + "align": "left" + } + }, + { + "character": "James", + "startTime": 5.7, + "finishTime": 6.9, + "dialogue": { + "text": "Are you familiar with it?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 7.5, + "finishTime": 10.2, + "dialogue": { + "text": "I know a little. Quantum computing uses special computers", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 10.2, + "finishTime": 12.4, + "dialogue": { + "text": "to perform calculations extremely quickly.", + "align": "right" + } + }, + { + "character": "James", + "startTime": 12.9, + "finishTime": 16.1, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 16.6, + "finishTime": 18.2, + "dialogue": { + "text": "Well, it's not just for one thing.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.4, + "finishTime": 20.9, + "dialogue": { + "text": "Quantum computers can also help scientists with research.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 21.3, + "finishTime": 24, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 24.5, + "finishTime": 26, + "dialogue": { + "text": "They can help people invent new medicines.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 26.9, + "finishTime": 28.4, + "dialogue": { + "text": "Some people also use Quantum Computing", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 28.4, + "finishTime": 30.2, + "dialogue": { + "text": "for protecting information with encryption.", + "align": "right" + } + }, + { + "character": "James", + "startTime": 30.2, + "finishTime": 31.8, + "dialogue": { + "text": "Wow, that's amazing!", + "align": "left" + } + }, + { + "character": "James", + "startTime": 32.1, + "finishTime": 34.7, + "dialogue": { + "text": "Is it hard to understand how Quantum Computers work?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 35.5, + "finishTime": 38.2, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 38.2, + "finishTime": 40.1, + "dialogue": { + "text": "that can help you understand the basic ideas.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.6 + }, + { + "character": "James", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 41.1 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md new file mode 100644 index 00000000000..f30d9522805 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md @@ -0,0 +1,205 @@ +--- +id: 65fdcfcd986a305a20de5e57 +title: "Dialogue 4: Talking about Biometrics" +challengeType: 21 +dashedName: dialogue-4-talking-about-biometrics +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1.7, + "finishTime": 4.1, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.4, + "finishTime": 7.4, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 8.1, + "finishTime": 11.5, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 12.1, + "finishTime": 13.6, + "dialogue": { + "text": "It's used for access control,", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 13.8, + "finishTime": 15.9, + "dialogue": { + "text": "like unlocking your phone with your face or fingerprint.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 16.4, + "finishTime": 18.3, + "dialogue": { + "text": "Also, it's used for identity verification", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 18.3, + "finishTime": 20, + "dialogue": { + "text": "at airports and secure facilities.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 20.5, + "finishTime": 21.5, + "dialogue": { + "text": "Is it safe?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 22, + "finishTime": 24.6, + "dialogue": { + "text": "It's generally secure, but like any technology,", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 24.7, + "finishTime": 26.9, + "dialogue": { + "text": "it has its challenges and privacy concerns.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 27.3, + "finishTime": 31.2, + "dialogue": { + "text": "It's necessary to keep biometric data protected to maintain its security.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 31.7, + "finishTime": 34.4, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 35.2, + "finishTime": 38.2, + "dialogue": { + "text": "Researchers are exploring biometrics beyond traditional methods.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 38.7, + "finishTime": 41.8, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 41.8, + "finishTime": 44.9, + "dialogue": { + "text": "and even behavioral biometrics like typing patterns", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 44.9, + "finishTime": 45.9, + "dialogue": { + "text": "to enhance security.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 46.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 46.9 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md new file mode 100644 index 00000000000..82ae4c345df --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md @@ -0,0 +1,169 @@ +--- +id: 65fdd18dada8515bcb983337 +title: "Dialogue 5: Talking about Augmented Reality" +challengeType: 21 +dashedName: dialogue-5-talking-about-augmented-reality +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about Augmented Reality apps?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.5, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR! It's a mix of digital information and the real world.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 8.8, + "finishTime": 12.9, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 13.4, + "finishTime": 14.6, + "dialogue": { + "text": "How does it work, exactly?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 15.3, + "finishTime": 18.9, + "dialogue": { + "text": "AR apps use your device's camera to add digital content", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.9, + "finishTime": 21.2, + "dialogue": { + "text": "to the physical world. It's so cool!", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.5, + "finishTime": 23.8, + "dialogue": { + "text": "For example, in gaming, you can chase", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 23.8, + "finishTime": 25.4, + "dialogue": { + "text": "virtual creatures in your neighborhood.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 25.8, + "finishTime": 29, + "dialogue": { + "text": "That sounds fun! Are there any practical applications for AR?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 29.6, + "finishTime": 33.5, + "dialogue": { + "text": "Oh yeah! In education, AR can make learning interactive.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 34.1, + "finishTime": 36.7, + "dialogue": { + "text": "Architects and interior designers also use AR", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 36.7, + "finishTime": 39.7, + "dialogue": { + "text": "to visualize how furniture will look in a space, for example.", + "align": "right" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.2 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 40.7 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md new file mode 100644 index 00000000000..8186696bf9b --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md @@ -0,0 +1,94 @@ +--- +id: 65fe10ef733aebd257f0677d +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +`AI` stands for Artificial Intelligence. It’s an abbreviation of Artificial Intelligence. + +# --question-- + +## --text-- + +Choose the correct description of `AI`. + +## --answers-- + +`AI` is about teaching machines to think and learn like humans. + +--- + +`AI` is only used for customer service. + +### --feedback-- + +`AI` is broader than just customer service. + +--- + +`AI` is about teaching humans to think like machines. + +### --feedback-- + +`AI` aims to make machines think like humans, not the other way around. + +--- + +`AI` is used only in self-driving cars. + +### --feedback-- + +`AI` has various applications beyond self-driving cars. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 3.38, + "finishTimestamp": 9.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.34, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md new file mode 100644 index 00000000000..5cf210b23e1 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md @@ -0,0 +1,94 @@ +--- +id: 65fe1441bf249ff3ee517b63 +title: Task 3 +challengeType: 19 +dashedName: task-3 +--- + + + +# --description-- + +The preposition `about` is followed by verbs ending with `-ing` to indicate the topic or focus of an action. For example, In the sentence `It's all about teaching machines to think and learn just like humans`, `about teaching` indicates the ongoing action of teaching a specific subject or topic and emphasizes the continuous process of instructing machines. + +# --question-- + +## --text-- + +Choose the correct response to the question `What is AI about?` + +## --answers-- + +`AI` is about learning how to cook. + +### --feedback-- + +This option does not accurately describe the topic of AI as discussed in the question. + +--- + +`AI` is about teaching machines to think and learn like humans. + +--- + +`AI` is about growing plants in a garden. + +### --feedback-- + +This option talks about gardening, which is not related to the topic of AI as discussed in the question. + +--- + +`AI` is about fixing cars and bicycles. + +### --feedback-- + +This option talks about fixing cars and bicycles, which is not related to the topic of AI as discussed in the question. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 3.38, + "finishTimestamp": 9.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.34, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md new file mode 100644 index 00000000000..5fe6590cf36 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md @@ -0,0 +1,72 @@ +--- +id: 65ff086669d84512c7d132f1 +title: Task 4 +challengeType: 22 +dashedName: task-4 +--- + + + +# --description-- + +`like` is a preposition used to describe the similarity between two things, people, or concepts. It indicates that there are shared qualities or characteristics between the compared elements. It’s commonly used in comparisons to highlight similarities. Example: `Her eyes are blue like the sky.` + +Fill in the blank with proper word. + +# --fillInTheBlank-- + +## --sentence-- + +`It's all about teaching machines to think and learn _ humans.` + +## --blanks-- + +`like` + +### --feedback-- + +They teach machines to think in a similar way to humans. What word indicates that similarity in this context? + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 6.42, + "finishTimestamp": 9.92 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.50, + "dialogue": { + "text": "It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.00 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md new file mode 100644 index 00000000000..fcff1c705fd --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md @@ -0,0 +1,88 @@ +--- +id: 6617e123a11505168aa02850 +title: Task 6 +challengeType: 22 +dashedName: task-6 +--- + + + +# --description-- + +In English, the phrase `from... to…` is used to show a range or a journey between two points or values. It indicates where something starts from one point and ends at another. + +For example, if you say, `I work from Monday to Friday`, it means your workdays are from Monday (the starting point) to Friday (the ending point). It's a way of expressing the entire span between two specific things or times. + +In simpler terms, `from... to…` helps you talk about the beginning and ending parts of something, like a time period, a place, or a range of numbers. + +Complete the sentence with the correct phrase. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, AI is everywhere, _ chatbots that help with customer service _ self-driving cars that use AI to navigate safely.` + +## --blanks-- + +`from` + +### --feedback-- + +Add here the preposition used for starting points. + +--- + +`to` + +### --feedback-- + +Add here the preposition used for ending points. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 13.96, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 8.14, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self-driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.64 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md new file mode 100644 index 00000000000..37eedf13f49 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md @@ -0,0 +1,48 @@ +--- +id: 6617e5067ae22739491c8333 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + +# --description-- + +A `chatbot` is a computer program designed to simulate conversation with human users. Instead of a person, it's a computer that replies to your messages. Companies use chatbots on their websites to help answer questions or provide information. So, when you see a little chat window pop up when you're shopping online, that's a chatbot ready to assist you! + +# --question-- + +## --text-- + +Choose the correct definition of `chatbots`. + +## --answers-- + +Robots used in manufacturing + +### --feedback-- + +This option refers to robots in manufacturing, not chatbots. + +--- + +Programs designed to simulate conversation with human users + +--- + +Machines used in agriculture + +### --feedback-- + +Chatbots are not related to agriculture or farming activities. + +--- + +Software used for video editing + +### --feedback-- + +Chatbots are focused on interactive communication, not video editing software. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md new file mode 100644 index 00000000000..610a23b9e6b --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md @@ -0,0 +1,164 @@ +--- +id: 6617e75a204e044552675f58 +title: Task 5 +challengeType: 19 +dashedName: task-5 +--- + + + +# --description-- + +In this challenge, you’ll practice what you learned in previous challenges. Listen to the dialogue and choose the correct answer. + +# --question-- + +## --text-- + +Which answer best describes AI? + +## --answers-- + +`Something like a blue sky` + +### --feedback-- + +The discussion is not about the sky. Remember this lesson is about Artificial Intelligence. + +--- + +`Automated Interaction` + +### --feedback-- + +In the discussion, they mention smart machines, but not just for automated interaction. Look for the broader concept. + +--- + +`Something like a smart machine` + +--- + +`Advanced Invention` + +### --feedback-- + +The concept of advanced invention is not mentioned in the discussion. Think about a specific type of intelligence. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Hey Tom, have you heard about artificial intelligence?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.25 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.25 + }, + { + "character": "Tom", + "startTime": 4.58, + "finishTime": 10.92, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 11.17 + }, + { + "character": "Sophie", + "opacity": 1, + "startTime": 11.17 + }, + { + "character": "Sophie", + "startTime": 11.42, + "finishTime": 14.28, + "dialogue": { + "text": "That sounds fascinating, but how is it used in the real world?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 14.62 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 14.62 + }, + { + "character": "Tom", + "startTime": 14.96, + "finishTime": 22.1, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 22.6 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md new file mode 100644 index 00000000000..17b1a2817ff --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md @@ -0,0 +1,48 @@ +--- +id: 6617f4d790c1b470c3835818 +title: Task 8 +challengeType: 19 +dashedName: task-8 +--- + +# --description-- + +`Customer service` refers to the assistance and advice provided by a company to people who buy or use its products or services. For example, in a store, the people working there provide `customer service` by answering questions, helping you find things, and making sure you are happy with your purchase. + +# --question-- + +## --text-- + +What is `customer service`? + +## --answers-- + +Repairing electronic devices + +### --feedback-- + +`Customer service` involves assisting customers, not repairing devices. + +--- + +Assisting and advising customers who buy or use products or services + +--- + +Managing financial transactions + +### --feedback-- + +Think about helping customers with their purchases, not financial transactions. + +--- + +Designing websites + +### --feedback-- + +`Customer service` focuses on interactions with customers, not web design. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md new file mode 100644 index 00000000000..f009d5fd0b8 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md @@ -0,0 +1,48 @@ +--- +id: 6617f4e86152be717a0d3569 +title: Task 9 +challengeType: 19 +dashedName: task-9 +--- + +# --description-- + +`Self-driving` means the ability of a vehicle to operate without human input. This technology is a significant application of AI in the field of transportation. + +# --question-- + +## --text-- + +Choose the correct description of `self-driving`. + +## --answers-- + +Driving a vehicle manually + +### --feedback-- + +`Self-driving` means the opposite of manual driving; no human input is involved. + +--- + +Cars with advanced music systems + +### --feedback-- + +Focus on the autonomous nature of `self-driving` vehicles, not their entertainment systems. + +--- + +Vehicles operating without human input + +--- + +Vehicles with enhanced fuel efficiency + +### --feedback-- + +`Self-driving` vehicles focus on automation, not fuel efficiency. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md new file mode 100644 index 00000000000..c8a1c3e7034 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md @@ -0,0 +1,76 @@ +--- +id: 6617f500f6a99d72213a5c92 +title: Task 11 +challengeType: 22 +dashedName: task-11 +--- + + + +# --description-- + +`To assist` means to help or support someone in doing a task. When someone assists you, they are giving you help or making a task easier for you. In the context of AI and technology, it refers to a computer program or system providing help or support to users in various tasks. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`In healthcare, it's used to analyze medical data and even _ in surgeries.` + +## --blanks-- + +`assist` + +### --feedback-- + +Tom is talking about tools that help users. Think about a synonym for `help`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 21.62, + "finishTimestamp": 26.46 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data and even assist in surgeries.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md new file mode 100644 index 00000000000..4b8a38ff746 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md @@ -0,0 +1,98 @@ +--- +id: 6617f517c76ecc72b9e6260b +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +Listen to what Tom says related to AIs in healthcare and answer the question. + +# --question-- + +## --text-- + +How can AI help doctors? + +## --answers-- + +By talking to the patients to calm them down + +### --feedback-- + +Even though it is possible to use AIs to chat, this is not what Tom mentions. + +--- + +By giving instructions to doctors on how to perform surgeries + +### --feedback-- + +It is expected that doctors are already trained to perform surgeries beforehand. + +--- + +By distracting the patients while doctors perform the surgeries + +### --feedback-- + +It is possible to use AI as a means of entertainment, but that is not what Tom mentions. + +--- + +By analyzing medical data and helping doctors in surgeries + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 21.62, + "finishTimestamp": 26.46 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data and even assist in surgeries.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md new file mode 100644 index 00000000000..b014bf421a8 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md @@ -0,0 +1,89 @@ +--- +id: 6617f51ef25faa7314b76691 +title: Task 14 +challengeType: 22 +dashedName: task-14 +--- + + + +# --description-- + +`Ethical concerns` are like moral questions we ask ourselves about what is right and wrong. In everyday life, we think about what is fair, honest, and kind. In the world of programming, `ethical concerns` are the moral decisions and worries that programmers have about the impact of their work on people and society. For example, programmers need to think about user privacy, fairness, and safety when creating software. + +Examples: `Programmers need to consider ethical concerns in their work.` + +`When you have ethical concerns, you think about the impact of the content on users and society.` + +Listen to the audio and complete the sentence. + +# --fillInTheBlank-- + +## --sentence-- + +`Wow, that's incredible! But what about _ _?` + +## --blanks-- + +`ethical` + +### --feedback-- + +What we say about something that has `ethics`. + +--- + +`concerns` + +### --feedback-- + +Questions that could worry you, especially if you are not sure about them and their consequences. + + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 27.18, + "finishTimestamp": 30.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.16, + "dialogue": { + "text": "Wow, that's incredible. But what about ethical concerns?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.66 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md new file mode 100644 index 00000000000..2433c5020e4 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md @@ -0,0 +1,40 @@ +--- +id: 6617f532491c4f7393c859a7 +title: Task 13 +challengeType: 22 +dashedName: task-13 +--- + +# --description-- + +`Ethical` and `ethically` both refer to doing things that are morally right and fair. `ethical` is an adjective used to describe something that is right or good according to moral principles. On the other hand, `ethically` is an adverb that describes how something is done in a moral or fair way, indicating the manner in which an action is performed. + +In English, both adjectives and adverbs are used to provide more information about verbs, adjectives, or other adverbs in a sentence. However, they serve different roles: + +`Adjectives` are words that describe or modify nouns (people, places, things, or ideas). They provide more information about the noun, giving details such as size, color, shape, or emotion. For example, in the phrase `a green apple`, the word `green` is an adjective because it describes the noun "apple." + +`Adverbs`, on the other hand, are words that modify verbs, adjectives, or other adverbs. They provide information about how an action is done, when it happened, where it happened, or to what extent. Adverbs often end in `-ly`, but not always. For example, in the phrase `She sings elegantly`, the word `elegantly` is an adverb because it describes how the action of singing is done. + +Read the sentence and fill in the blanks with the correct term: `ethical` or `ethically`. + +# --fillInTheBlank-- + +## --sentence-- + +`Programmers must consider the _ implications of their code, ensuring they behave _ while developing software.` + +## --blanks-- + +`ethical` + +### --feedback-- + +In this case, we are using a quality to describe `implications`. Use the adjective instead. + +--- + +`ethically` + +### --feedback-- + +In this case, we are mentioning how someone should behave. Use the adverb instead. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md new file mode 100644 index 00000000000..8e39195fcbb --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md @@ -0,0 +1,74 @@ +--- +id: 6617f539e6a21d73f1fdff0b +title: Task 15 +challengeType: 22 +dashedName: task-15 +--- + + + +# --description-- + +Listen to Tom and identify if he's using the adjective or the adverb related to `ethics`. + +# --fillInTheBlank-- + +## --sentence-- + +`Yeah, we have to make sure AI is used _ and doesn't generate bias.` + +## --blanks-- + +`ethically` + +### --feedback-- + +This expression has to do with ethics. Consider **how** AI should be used in this case. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md new file mode 100644 index 00000000000..b51fc5eab85 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md @@ -0,0 +1,82 @@ +--- +id: 6617f546c322867470cb0d02 +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks with the correct words. + +# --fillInTheBlank-- + +## --sentence-- + +`Yeah, we _ to make sure AI is used ethically and doesn't generate _.` + +## --blanks-- + +`have` + +### --feedback-- + +Combined with the `to` right after it, it is a verb used to express obligation or necessity. + +--- + +`bias` + +### --feedback-- + +Expression that means a preference or inclination for or against something or someone. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md new file mode 100644 index 00000000000..3ceaf815fe8 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md @@ -0,0 +1,98 @@ +--- +id: 6617f552ea245c74ec9ba31c +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +`Bias` refers to a preference or inclination for or against something or someone. It means having a personal opinion that can affect how you make decisions. In AI, it might indicate the presence of unfairness in algorithms or decision-making processes. + +# --question-- + +## --text-- + +Choose the correct definition of `bias`. + +## --answers-- + +A preference or inclination for or against something or someone + +--- + +A specific coding language used in algorithms + +### --feedback-- + +This option refers to a technical aspect of programming languages, not to a `bias`. + +--- + +The speed at which algorithms process data + +### --feedback-- + +This option refers to the processing speed of algorithms, not to a `bias`. + +--- + +The color scheme used in software interfaces + +### --feedback-- + +This option refers to the visual design of software interfaces, not to a `bias`. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md new file mode 100644 index 00000000000..b2a432657d0 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md @@ -0,0 +1,84 @@ +--- +id: 6617f560bb343c757c0d85fb +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +`To address an issue` means finding solution or working to solve a specific problem. In the sentence, Tom refers to the fact that researchers and companies are trying their best to solve possible biases found in computer software. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`But researchers and companies are actively working on _ these _.` + +## --blanks-- + +`addressing` + +### --feedback-- + +The action of trying to solve or finding a solution. It is in the `-ing` form. + +--- + +`issues` + +### --feedback-- + +A synonym to `problems` or `situations` used in the expression learned in this challenge. It's in the plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 35.12, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.16, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md new file mode 100644 index 00000000000..cd7aa8d2435 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md @@ -0,0 +1,76 @@ +--- +id: 661811bce448257e10e8e1e9 +title: Task 18 +challengeType: 22 +dashedName: task-18 +--- + + + +# --description-- + +`Active` and `actively` both relate to doing something, but in slightly different ways. `Active` is an adjective indicating a state of being, describing something that is happening right now, and something that is always busy or lively. For example, if someone is active, it means they are always doing things and not just sitting still. `Actively`, as the corresponding adverb, is about doing something with energy or effort. It shows how an action is done. + +Listen to the audio and fill in the blank with the correct form: `active` or `actively`. + +# --fillInTheBlank-- + +## --sentence-- + +`But researchers and companies are _ working on addressing these issues.` + +## --blanks-- + +`actively` + +### --feedback-- + +In this case, the word is related to **how** researchers and companies are working, not qualifying them. Use the adverb. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 35.12, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.16, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md new file mode 100644 index 00000000000..d74785fe395 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md @@ -0,0 +1,135 @@ +--- +id: 6618129f75df1d7f0af1c3c0 +title: Task 20 +challengeType: 19 +dashedName: task-20 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +What can you understand from the end of the dialogue? + +## --answers-- + +Ethical aspects do not concern researchers and companies + +### --feedback-- + +On the contrary, Tom says they are actively working to address these issues. + +--- + +AI does not produce bias because it is a machine + +### --feedback-- + +Even machines, when they receive biased data, might produce biased answers. + +--- + +There is a concern related to the ethics in AI, and it is being addressed by companies and researchers + +--- + +Ethical concerns are addressed by researchers, but not by companies + +### --feedback-- + +Tom mentions that both researchers and companies are trying to address the ethical issues. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 28.84, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.5, + "dialogue": { + "text": "But what about ethical concerns?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.84 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.84 + }, + { + "character": "Tom", + "startTime": 3.18, + "finishTime": 6.84, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 7.48, + "finishTime": 11.44, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 11.94 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md new file mode 100644 index 00000000000..a81aabfce97 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md @@ -0,0 +1,87 @@ +--- +id: 6618506a28b7340074a7512a +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + +# --description-- + +Fill in the blanks with the appropriate expressions. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, AI is everywhere, from _ that help with _ service to _ cars that use AI to navigate safely.` + +## --blanks-- + +`chatbots` + +### --feedback-- + +AI when used to chat with human beings. Use the plural form + +--- + +`customer` + +### --feedback-- + +Person who buys goods or services from a store or business. + +--- +`self-driving` + +### --feedback-- + +A synonym for `autonomous`. Used for cars that don't need manual driving. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 13.96, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 8.14, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.64 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md new file mode 100644 index 00000000000..b461b0ac88c --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md @@ -0,0 +1,84 @@ +--- +id: 661918b4f8dc067669326ac6 +title: Task 21 +challengeType: 22 +dashedName: task-21 +--- + + + +# --description-- + +`Remote work` means doing your job from home or another location outside of the office. Instead of going to a workplace, you use computers and the internet to do you tasks. You talk to your colleagues through emails, video calls, and messages. `Remote work` gives flexibility and allows people to balance work and home life. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, how do you feel about _ _ and collaboration tools? Do you like them?` + +## --blanks-- + +`remote` + +### --feedback-- + +This word means that something is not done in the location you are, but from another location. + +--- + +`work` + +### --feedback-- + +The tasks that you perform for your company or employer. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 0.62, + "finishTimestamp": 5.36 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.74, + "dialogue": { + "text": "Alice, how do you feel about remote work and collaboration tools? Do you like them?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.24 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md new file mode 100644 index 00000000000..6dba716ae8e --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md @@ -0,0 +1,50 @@ +--- +id: 661918bb4626e7770c416e91 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + +# --description-- + +`Collaboration tools` are software or applications that help people work together on projects or tasks, especially when they are not physically in the same location. These tools make it easier for individuals to communicate, share information, and coordinate their efforts, even if they are working from different places. + +Some `collaboration tools` are like talking on the computer (Chat Apps), some are like talking face-to-face on the computer (Video Conferencing), and some are like sharing a digital notebook where you both can write and draw (Document Sharing). + +# --question-- + +## --text-- + +Which `collaboration tool` is commonly used for real-time text communication? + +## --answers-- + +Email + +### --feedback-- + +This tool is more like sending letters to each other on the computer. + +--- + +Video conferencing + +### --feedback-- + +This tool is used for face-to-face meetings over the internet, involving audio and video. + +--- + +Chat apps + +--- + +Project management tools + +### --feedback-- + +This type of tool is more focused on organizing tasks, setting deadlines, and tracking project progress. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md new file mode 100644 index 00000000000..c0da3d4cda1 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md @@ -0,0 +1,76 @@ +--- +id: 661918cca4435877962d595a +title: Task 23 +challengeType: 22 +dashedName: task-23 +--- + + + +# --description-- + +The `pandemic` refers to a time when a very serious sickness was spreading all around the world. During this period, many people got sick, and it was not safe to be close to others. People had to stay at home to stay safe, and this changed how we worked and lived. In this conversation, it means the time when this sickness was happening, and many people had to work from home. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`During the _, we worked from home with tools like video conference apps and collaboration platforms.` + +## --blanks-- + +`pandemic` + +### --feedback-- + +The word here refers to the specific period when the sickness was spreading all around the world and affecting work situations globally. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md new file mode 100644 index 00000000000..1eda608c040 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md @@ -0,0 +1,96 @@ +--- +id: 661918e3626bbf77fefcffcf +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + +# --description-- + +`Work from home`, sometimes referred to by the acronym `WFH`, means doing your job from your house instead of going to an office or workplace. It became necessary for many people during the pandemic when going outside wasn't safe. People used computers and the internet to do their work from the comfort of their homes. + +# --question-- + +## --text-- + +What does `work from home` mean? + +## --answers-- + +Working at the office + +### --feedback-- + +Working at the office is the opposite of `work from home`. When you work from home, you don't go to the office. + +--- + +Doing your job from your house + +--- + +Taking a break from work + +### --feedback-- + +Taking a break from work means stopping work for a short time, not doing your job from home. + +--- + +Finding a new job + +### --feedback-- + +Finding a new job means looking for a different job, not doing your current job from home. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md new file mode 100644 index 00000000000..36c0d9e620f --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md @@ -0,0 +1,50 @@ +--- +id: 661918e976fea8785956cd12 +title: Task 25 +challengeType: 19 +dashedName: task-25 +--- + +# --description-- + +When you use `like` to list things, it means you are giving specific examples of something. For instance, if you talk about fruit like apples, bananas, and oranges, you are giving examples of different fruit. `like` helps you show what you mean by giving specific names or things related to the topic. Example: `My son loves eating different kinds of fruit like apples, bananas, and oranges.` + +# --question-- + +## --text-- + +Which of the following best describes the use of `like` in this sentence: + +`Languages like Python, Java, and C++ are widely used in software development.` + +## --answers-- + +To express preference for a programming language + +### --feedback-- + +Express preference means stating what you like or prefer. The sentence is providing examples, not preferences. + +--- + +To indicate similarity between programming languages + +### --feedback-- + +Indicate similarity means showing how things are similar, not listing specific examples. + +--- + +To introduce specific examples of programming languages + +--- + +To describe emotions related to coding + +### --feedback-- + +Describe emotions means talking about feelings, not giving examples related to programming languages. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md new file mode 100644 index 00000000000..febf950e7b2 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md @@ -0,0 +1,107 @@ +--- +id: 661918fafa78d478d0e9dc87 +title: Task 27 +challengeType: 19 +dashedName: task-27 +--- + + + +# --description-- + +When you say `no matter`, you're saying that a particular situation or condition doesn't change the outcome or the result. It emphasizes that something will happen or is true regardless of other factors. + +# --question-- + +## --text-- + +In the audio, what does Alice mean when she says `no matter where they are`? + +## --answers-- + +Teams can only work together if they are in the office + +### --feedback-- + +They can work in other places, too, not only in the office. + +--- + +They can work even if they are in different places + +--- + +They can only work together when they are at home + +### --feedback-- + +Not really. It does not matter where the people are. + +--- + +They can only work together if they are using a collaboration platform + +### --feedback-- + +Not necessarily. There are other ways people can work together from different places. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 14.18 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.78, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 6.44, + "finishTime": 9.24, + "dialogue": { + "text": "They allow teams to work together no matter where they are.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.74 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md new file mode 100644 index 00000000000..b2c78c25fb5 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md @@ -0,0 +1,84 @@ +--- +id: 661918ff8203057931fb6412 +title: Task 28 +challengeType: 22 +dashedName: task-28 +--- + + + +# --description-- + +`Video conferencing` is a way to have meetings or conversations with people who are not in the same location as you. Instead of talking on the phone, you use a special program or app on your computer, tablet, or phone. This program allows you to see and hear the other person on your screen, almost like they are in the same room with you, even if they are far away. It's a helpful tool for talking to friends, family, or colleagues when you can't meet in person. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`_ _ tools also made it possible for teams to have face-to-face meetings online.` + +## --blanks-- + +`Video` + +### --feedback-- + +We say this of things like apps or programs that give us a visual of what is happening. It is capitalized as it is the beginning of a sentence. + +--- + +`conferencing` + +### --feedback-- + +This word refers to the fact that many people can join the same event. Preceeded by `video`, it means everyone can see each other. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 14.48, + "finishTimestamp": 18.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.38, + "dialogue": { + "text": "Video conferencing tools also made it possible for teams to have face-to-face meetings online.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.88 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md new file mode 100644 index 00000000000..ecade0f9828 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md @@ -0,0 +1,100 @@ +--- +id: 66191905e86bc9798f6b903a +title: Task 29 +challengeType: 19 +dashedName: task-29 +--- + + + +# --description-- + +`Face-to-face` means you and someone else can see each other directly. It's like having a conversation with a friend or a teacher when you can see their face and they can see yours. + +Example: `Even though we are in different countries, we can still have face-to-face meetings online using video conferencing tools.` + +# --question-- + +## --text-- + +According to Alice, what kinds of meetings do video conferencing tools allow you to have? + +## --answers-- + +Meetings where people send text messages to each other + +### --feedback-- + +This option involves text messages and doesn't include real-time conversation with video. + +--- + +Meetings where people share documents without speaking + +### --feedback-- + +Sharing documents is part of online collaboration, but it doesn't define a face-to-face meeting. + +--- + +Meetings where people write letters to each other + +### --feedback-- + +Writing letters is a traditional way of communication and not the same as real-time online interaction. + +--- + +Meetings where people talk and see each other through the computer or phone + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 14.48, + "finishTimestamp": 18.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.38, + "dialogue": { + "text": "Video conferencing tools also made it possible for teams to have face-to-face meetings online.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.88 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md new file mode 100644 index 00000000000..86ed471f360 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md @@ -0,0 +1,128 @@ +--- +id: 66191916ab984979f9a1ae9d +title: Task 30 +challengeType: 19 +dashedName: task-30 +--- + + + +# --description-- + +`Here to stay` is an expression used to say that something will continue to exist or be present for a long time. It suggests that a particular trend, situation, or technology is not temporary but will be a part of our lives for a while. + +Example: `Many musical styles disappeared with time, but I think classic rock is here to stay.` + +# --question-- + +## --text-- + +Listen and choose which description is right for remote work and collaboration tools according to Alice. + +## --answers-- + +They will disappear soon. + +### --feedback-- + +`Here to stay` means something will last, not disappear, and Alice agrees these tools are `here to stay`. + +--- + +They are only popular for a short time. + +### --feedback-- + +The phrase implies a long-term presence, not just a short-lived trend. + +--- + +They will continue to be there for a long time. + +--- + +They are not widely accepted. + +### --feedback-- + +The phrase suggests that remote work and collaboration tools have a lasting impact and are widely accepted. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 19.58, + "finishTimestamp": 23.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.26, + "dialogue": { + "text": "Do you think they're here to stay?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.87 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.87 + }, + { + "character": "Alice", + "startTime": 3.48, + "finishTime": 4.52, + "dialogue": { + "text": "Absolutely, Tom.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.02 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md new file mode 100644 index 00000000000..95bfec778b9 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md @@ -0,0 +1,74 @@ +--- +id: 6619191be66af37a5152b69b +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Remote work is _ to remain a big part of our lives.` + +## --blanks-- + +`likely` + +### --feedback-- + +An expression that normally means the same as probable or expected to happen. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 23.34, + "finishTimestamp": 25.76 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md new file mode 100644 index 00000000000..c0bb0942992 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md @@ -0,0 +1,76 @@ +--- +id: 66191920b7e6dc7aacd28e07 +title: Task 33 +challengeType: 22 +dashedName: task-33 +--- + + + +# --description-- + +`Flexibility` is the ability to adapt and change easily when situations or circumstances are different from what was expected. It means being able to adjust your plans, actions, or thoughts when needed without difficulty. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`It offers _ and can help companies gain access to talent from many parts of the world.` + +## --blanks-- + +`flexibility` + +### --feedback-- + +The ability to change plans or conditions as needed. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 26.1, + "finishTimestamp": 30.52 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.42, + "dialogue": { + "text": "It offers flexibility and can help companies gain access to talent from many parts of the world.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.92 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md new file mode 100644 index 00000000000..d7389fa2bae --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md @@ -0,0 +1,107 @@ +--- +id: 6619192ad58dc37b221da83c +title: Task 34 +challengeType: 19 +dashedName: task-34 +--- + + + +# --description-- + +`Gain access to` means to be able to use something or go somewhere that you couldn't before. It's like being given permission to enter a room or use a computer. In the dialogue, Alice means that companies can now work with talented people of different parts of the world, thanks to remote work. + +# --question-- + +## --text-- + +According to Alice, what is helping companies to have talented workers from all the world working for them? + +## --answers-- + +The companies are paying for these workers' travel expenses + +### --feedback-- + +Not exactly. They don't have to travel to another location because of remote work. + +--- + +Seminars and conferences in the company's own country + +### --feedback-- + +Even though these events tend to have people from all over the world, that is not what Alice says. + +--- + +Having branches in these workers' countries + +### --feedback-- + +Multinational companies can do that, but there are other ways to have people from other countries working for you now. + +--- + +Remote work + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 23.34, + "finishTimestamp": 30.52 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 3.76, + "finishTime": 8.18, + "dialogue": { + "text": "It offers flexibility and can help companies gain access to talent from many parts of the world.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.68 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md new file mode 100644 index 00000000000..8ce101949b4 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md @@ -0,0 +1,48 @@ +--- +id: 6619192e29a7f77b7a73d556 +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + +# --description-- + +`Project management` means planning, organizing, and overseeing tasks and resources to complete a project successfully. It involves coordinating people and activities, managing budgets, and ensuring the project is completed on time and within budget. + +# --question-- + +## --text-- + +What does `project management` involve? + +## --answers-- + +Completing tasks randomly + +### --feedback-- + +`Project management` is about organizing tasks systematically, not randomly. + +--- + +Planning, organizing, and overseeing tasks and resources to complete a project successfully + +--- + +Ignoring deadlines and budgets + +### --feedback-- + +`Project management` involves considering deadlines and budgets, not ignoring them. + +--- + +Avoiding teamwork and collaboration + +### --feedback-- + +Collaboration and teamwork are essential in `project management`. Avoiding them is not a good idea. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md new file mode 100644 index 00000000000..20d2bb19e66 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md @@ -0,0 +1,48 @@ +--- +id: 66191932f2fa967bbe2f5ac3 +title: Task 38 +challengeType: 19 +dashedName: task-38 +--- + +# --description-- + +`Cloud storage services` are online platforms where you can store and manage your digital files, such as documents, photos, and videos. Instead of saving files on your computer's hard drive, you upload them to the internet, allowing you to access your files from any device with an internet connection. + +# --question-- + +## --text-- + +What are `cloud storage services`? + +## --answers-- + +Places to store physical items + +### --feedback-- + +`Cloud storage services` are digital platforms, not physical places. + +--- + +Online platforms to store and manage digital files + +--- + +Local computer repair shops + +### --feedback-- + +Local computer repair shops are unrelated to storing digital files online. + +--- + +Social media platforms for sharing pictures + +### --feedback-- + +Social media platforms can host pictures, but they are not primarily designed for file storage and management. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md new file mode 100644 index 00000000000..878887c28e9 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md @@ -0,0 +1,98 @@ +--- +id: 661920391cc3297ee7350b33 +title: Task 26 +challengeType: 19 +dashedName: task-26 +--- + + + +# --description-- + +Listen to the audio to answer the question. + +# --question-- + +## --text-- + +Which collaboration tools does Alice mention? + +## --answers-- + +Chat apps and email + +### --feedback-- + +These are collaboration tools, but they are not mentioned by Alice. + +--- + +IDEs and text editor + +### --feedback-- + +These are very useful tools for developers, but they are not considered collaboration tools. + +--- + +Calendars and kanban boards + +### --feedback-- + +These are excellent organizing tools, but they are not considered collaboration tools. + +--- + +Video conference apps and collaboration platforms + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md new file mode 100644 index 00000000000..a6d74bd3320 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md @@ -0,0 +1,52 @@ +--- +id: 66192c57ba758e85c4f2d766 +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + +# --description-- + +When you say something `is likely to`, it means something is expected or probable to happen. It indicates a high chance that a particular action will occur in the future. For example, if a certain programming language is easy to use, you might say it is likely to remain popular, meaning it will probably stay popular in the future. + +In English, you can use verbs with the word `to` before them to talk about different actions. For example, `to eat`, `to run`, or `to learn`. When you talk about something that needs to happen or might happen in the future, you use this structure. For instance, `I want to eat`, `She likes to run`, or `They need to learn`. + +So, `to + infinitive` is a way you express actions that could or should occur, often indicating plans, desires, or possibilities. + +# --question-- + +## --text-- + +What does `Python is likely to remain popular` mean? + +## --answers-- + +Python will disappear soon. + +### --feedback-- + +`Likely to remain` suggests a prediction about the future, not disappearance. + +--- + +Python will be popular for a short time. + +### --feedback-- + +`Likely to remain` implies a lasting popularity, not just a short-lived trend. + +--- + +Python is expected to continue being popular. + +--- + +Python will only be used by a few people. + +### --feedback-- + +`Likely to remain` indicates that Python will continue to be widely used, not limited to a few users. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md new file mode 100644 index 00000000000..9db46933751 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md @@ -0,0 +1,112 @@ +--- +id: 661934977df94b891d403ca9 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: What other _ tools are there?` + +`Alice: Well, there are project _ tools.` + +## --blanks-- + +`collaboration` + +### --feedback-- + +The act of doing things or finishing tasks with help of other people + +--- + +`management` + +### --feedback-- + +The way someone takes care of or organizes something, like a job, a group of people, tasks, or even projects. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 35.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.04, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.29 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.29 + }, + { + "character": "Alice", + "startTime": 3.54, + "finishTime": 5.62, + "dialogue": { + "text": "Well, there are project management tools.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.12 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md new file mode 100644 index 00000000000..0306db33ac2 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md @@ -0,0 +1,84 @@ +--- +id: 6619364db35ae78a30a4a48b +title: Task 37 +challengeType: 22 +dashedName: task-37 +--- + + + +# --description-- + +`To help someone to do something` means assisting someone in doing a specific action. It involves giving support or guidance to enable them to complete a task or achieve a goal. Some sentences before, Alice says `It offers flexibility and can help companies gain access to talent from many parts of the world.` Notice that, in this sentence, she does not use `to` before `gain`, since using both the `infinitive` form and the `to + infinitive` are possible. + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, there are project management tools. They _ teams _ organize tasks.` + +## --blanks-- + +`help` + +### --feedback-- + +A verb that means the same as providing assistance. + +--- + +`to` + +### --feedback-- + +Preposition used before and infinitive verb. In the expression with `help`, it is not mandatory to use it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 33.36, + "finishTimestamp": 37.48 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Well, there are project management tools. They help teams to organize tasks.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md new file mode 100644 index 00000000000..eaca75481b5 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md @@ -0,0 +1,82 @@ +--- +id: 661939c3f5ce238bfafba2b4 +title: Task 39 +challengeType: 22 +dashedName: task-39 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, _ _ services make it easy to share and collaborate on documents.` + +## --blanks-- + +`cloud` + +### --feedback-- + +The space on the internet where you can keep photos and files, so you can access them from anywhere. + +--- + +`storage` + +### --feedback-- + +A place where you can put things, keeping them safe, organized and easy to find later. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 37.88, + "finishTimestamp": 42.02 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.14, + "dialogue": { + "text": "Also, cloud storage services make it easy to share and collaborate on documents.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.64 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md new file mode 100644 index 00000000000..ab4bcbbc966 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md @@ -0,0 +1,135 @@ +--- +id: 66193b1deee8db8cfe3bc5c1 +title: Task 40 +challengeType: 19 +dashedName: task-40 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +What collaboration tools does Alice mention? + +## --answers-- + +`Project management tools` and `cloud storage services` + +--- + +`The internet` and `computer networks` + +### --feedback-- + +Although these are important tools in today's world, they are not the tools Alice mentions. + +--- + +`Screwdrivers` and `hammers` + +### --feedback-- + +These are manual tools, not collaboration tools. + +--- + +`Chat apps` and `email` + +### --feedback-- + +These can be considered collaboration tools in a virtual environment, but Alice does not mention them. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 42.02 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.04, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.29 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.29 + }, + { + "character": "Alice", + "startTime": 3.54, + "finishTime": 7.46, + "dialogue": { + "text": "Well, there are project management tools. They help teams to organize tasks.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 8.06, + "finishTime": 12.2, + "dialogue": { + "text": "Also, cloud storage services make it easy to share and collaborate on documents.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 12.7 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md new file mode 100644 index 00000000000..e69d670a6a8 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md @@ -0,0 +1,88 @@ +--- +id: 66195ca035cf05015d8ab62f +title: Task 41 +challengeType: 22 +dashedName: task-41 +--- + + + +# --description-- + +This challenge is a quick refresher to the **Present Perfect** structure. Remember that, in order to talk about situations that happened in an undetermined moment in the past (when it occurred in the past is not important, only the event matters), it is common to use the Present Perfect structure instead of a *Simple Past* structure to talk about it. + +Examples: `Did you see him last week?` (I am asking if you saw another person in a specific moment in time - `last week` - use the Simple Past). `Have you seen him?` (I'm asking if you saw the person, regardless of when it happened - use the Present Perfect). + +In this question, James is asking Sarah if she has heard about a specific type of computing, no matter when it happened. + +Fill in the blanks with the appropriate words. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, _ you _ about Quantum Computing?` + +## --blanks-- + +`have` + +### --feedback-- + +The auxiliary verb for the Present Perfect structure. + +--- + +`heard` + +### --feedback-- + +The verb `hear`, but in the participle form, to fit the Present Perfect structure. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md new file mode 100644 index 00000000000..29042beef24 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md @@ -0,0 +1,84 @@ +--- +id: 66195f137aa45a02467f9da6 +title: Task 42 +challengeType: 22 +dashedName: task-42 +--- + + + +# --description-- + +`Quantum Computing` is the kind of computing performed by a type of super-fast computer that can solve problems much quicker than regular computers. It uses special techniques from quantum physics to do this. + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, have you heard about _ _?` + +## --blanks-- + +`Quantum` + +### --feedback-- + +A word from physics that describes things at a really tiny level, like atoms and particles. Use capitalization here. + +--- + +`Computing` + +### --feedback-- + +The process of using computers to do tasks, like solving problems, storing information, or sending messages. Use capitalization here. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md new file mode 100644 index 00000000000..7349eeb5138 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md @@ -0,0 +1,98 @@ +--- +id: 661960a9ed46f9037e252329 +title: Task 43 +challengeType: 19 +dashedName: task-43 +--- + + + +# --description-- + +When you ask someone `have you heard about it?`, you want to know if the other person has any information about the topic that they can share with you. + +# --question-- + +## --text-- + +What trend in technology is James asking Sarah about? + +## --answers-- + +Biotechnology + +### --feedback-- + +Biotechnology is not discussed in this dialogue. + +--- + +Quantum Computing + +--- + +Cybersecurity + +### --feedback-- + +Biotechnology is mentioned later in this dialogue, but it's not what James is asking about now. + +--- + +5G technology + +### --feedback-- + +5G technology is not discussed in this dialogue. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md new file mode 100644 index 00000000000..8625d4590d7 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md @@ -0,0 +1,84 @@ +--- +id: 661962ea6cd127049ca20b86 +title: Task 44 +challengeType: 22 +dashedName: task-44 +--- + + + +# --description-- + +Sometimes, it is possible that a verb in the Simple Past and in the Present Perfect are conjugated the same way. In this dialogue, James asks if Sarah `has heard` about Quantum Computing and then says he just `heard` about it. The participle form of `hear` is `heard`, just like the past form of `hear` is `heard` as well. Examples: `On Monday, I heard you were coming to visit.` (someone told me this on Monday). `I have heard about the situation before.` (there is no reference as to when). In both cases, `heard` is used. James says he `just heard` about Quantum Computing, meaning it happened a short time ago, probably minutes before the conversation. `Just` is used here to express that something happened a bit before the moment the conversation is happening. Example: `I just saw him crossing the street.` + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, have you heard about Quantum Computing? I _ _ about it for the first time.` + +## --blanks-- + +`just` + +### --feedback-- + +This word is used to mean that something happened a bit before this conversation. + +--- + +`heard` + +### --feedback-- + +This is the verb `hear` in the Simple Past form. You write it the same way as the participle form of `hear`. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.44 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing? I just heard about it for the first time.", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 5.94 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md new file mode 100644 index 00000000000..e7951030ca9 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md @@ -0,0 +1,116 @@ +--- +id: 661965b181f27d0595a0e67a +title: Task 45 +challengeType: 19 +dashedName: task-45 +--- + + + +# --description-- + +`To be familiar` with something is to know at least a bit about the topic. If you ask someone `are you familiar with this?`, you are asking them if they know it. Example: `I have never seen this soda before. It's delicious. Are you familiar with it?` (you are asking if the person knows and/or tasted that soda before). + +# --question-- + +## --text-- + +What is James asking Sarah? + +## --answers-- + +If Sarah knows how to use computers + +### --feedback-- + +James knows Sarah is a developer. That's not what he's asking. + +--- + +If Sarah has any plans for the weekend + +### --feedback-- + +The discussion is not about what they are going to do on the weekend. + +--- + +If Sarah knows about Quantum Computing + +--- + +If Sarah heard it when his computer broke + +### --feedback-- + +There's no mention of a broken computer in the scene. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 5.92 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.22, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "startTime": 3.62, + "finishTime": 5.44, + "dialogue": { + "text": "I just heard about it for the first time.", + "align": "center" + } + }, + { + "character": "James", + "startTime": 5.68, + "finishTime": 6.92, + "dialogue": { + "text": "Are you familiar with it?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 7.42 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md new file mode 100644 index 00000000000..abc97bb0872 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md @@ -0,0 +1,86 @@ +--- +id: 661967b58a6d41069b47f602 +title: Task 46 +challengeType: 22 +dashedName: task-46 +--- + + + +# --description-- + +When you use `a little`, you mean the same as `some`, a small quantity or amount. It is the opposite of `a lot`. Example: `I know a little about Chemistry.` (meaning you understand some of it, but you are not necessarily an expert). + +`Perform` means to do something, like a task or an action. When you perform, you're showing what you can do or completing a job or activity. When singing a song on a stage, solving a math problem, or playing a game, you are `performing`. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I know a _. Quantum Computing uses special computers to _ calculations extremely quickly.` + +## --blanks-- + +`little` + +### --feedback-- + +Combined with `a` before it, it means a small amount, not much. + +--- + +`perform` + +### --feedback-- + +Do something, like singing, dancing, or solving an equation. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 6.36, + "finishTimestamp": 11.44 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 6.08, + "dialogue": { + "text": "I know a little. Quantum Computing uses special computers to perform calculations extremely quickly.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.58 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md new file mode 100644 index 00000000000..80362cb71ae --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md @@ -0,0 +1,84 @@ +--- +id: 6619694e433188077c71d7ce +title: Task 47 +challengeType: 22 +dashedName: task-47 +--- + + + +# --description-- + +Normally, what differentiates an adjective from an adverb is the suffix `-ly` in the end, added to an adjective to create an adverb. Examples: `extreme` (adjective) x `extremely` (adverb) / `quick` (adjective) x `quickly` (adverb). + +Also, know that it is possible to use an adverb like `extremely` to intensify an adjective or even another adverb. If you say that something happens `quickly`, it is a fast action. If it is `extremely quickly`, the action is super fast. + +Fill in the blanks according to what Sarah says in the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`I know a little. Quantum Computing uses special computers to perform calculations _ _.` + +## --blanks-- + +`extremely` + +### --feedback-- + +The adverb for `extreme`. Also used as intensifier to an adjective or to another adverb. + +--- + +`quickly` + +The adverb for `quick`. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 6.36, + "finishTimestamp": 11.44 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 6.08, + "dialogue": { + "text": "I know a little. Quantum Computing uses special computers to perform calculations extremely quickly.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.58 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md new file mode 100644 index 00000000000..5a219460a2b --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md @@ -0,0 +1,76 @@ +--- +id: 66199df94bdd5c4de6c6fd00 +title: Task 48 +challengeType: 22 +dashedName: task-48 +--- + + + +# --description-- + +In this context, `besides` means except or other than. Example: `She has many hobbies; besides painting, she also enjoys hiking and swimming.` (other than painting, she also likes hiking and swimming). It can mean that there is nothing else except what has been mentioned. Example: `There is no one here besides me.` (I am the only person here). + +Fill in the blank with the appropriate word. + +# --fillInTheBlank-- + +## --sentence-- + +`That's cool. But what can it do _ calculating things?` + +## --blanks-- + +`besides` + +### --feedback-- + +A word that means other than or except. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.9, + "finishTimestamp": 15.12 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.72 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md new file mode 100644 index 00000000000..0b902fc7a4c --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md @@ -0,0 +1,127 @@ +--- +id: 6619a04a1764834f38e43c85 +title: Task 49 +challengeType: 19 +dashedName: task-49 +--- + + + +# --description-- + +When asking Sarah about quantum computers, James wants to know if calculating things is the only purpose they have. Sarah disagrees. She says `Well, it's not just for one thing.` In this context, `just` means the same as `only`, as in `it's not the only thing quantum computers can do`. In the beginning of the dialogue, James uses `just` to say he heard about quantum computers moments before their conversation. This is another usage for `just`. + +# --question-- + +## --text-- + +What conclusion can we get from Sarah's answer? + + +## --answers-- + +Quantum computers can do more than simply calculating + +--- + +Quantum computers are a calculation device and that is all they can do + +### --feedback-- + +According to Sarah, they don't serve only for calculating. + +--- + +Quantum computers can't calculate + +### --feedback-- + +According to Sarah they can, but it is not their only purpose. + +--- + +Sometimes, quantum computers produce wrong results + +### --feedback-- + +This has nothing to do with Sarah's answer. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.7, + "finishTimestamp": 17.04 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.48 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 4.48 + }, + { + "character": "Sarah", + "startTime": 4.74, + "finishTime": 6.34, + "dialogue": { + "text": "Well, it's not just for one thing.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.84 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md new file mode 100644 index 00000000000..810d8444090 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md @@ -0,0 +1,94 @@ +--- +id: 6619a3859a7988504633e9b0 +title: Task 50 +challengeType: 22 +dashedName: task-50 +--- + + + +# --description-- + +A `scientist` is someone who studies and learns about nature and the world. They ask questions and try to find answers. + +`Research` means trying to find more information about something. You might do research by reading books, looking online, or testing to learn new things. When you talk about `scientific research`, it normally involves a more formal setting, with regulated conditions. + +The word `also` can be used in substitution to `too` and can be added in different places in a sentence. Examples: `He can play the guitar, but he plays the piano, too.` (`too` is normally added in the end of the sentence, preceded by a comma). `He can play the guitar, but he can also play the piano` (you can add `also` before the verb and in the middle of the sentence). These two sentences mean the same. + +# --fillInTheBlank-- + +## --sentence-- + +`Quantum computers can _ help _ with _.` + +## --blanks-- + +`also` + +### --feedback-- + +This word means the same as `too`, but can be used in other positions in the sentence. + +--- + +`scientists` + +### --feedback-- + +People who study nature and the world, normally in more strict conditions. Use the plural form. + +--- + +`research` + +### --feedback-- + +This word means trying to find information about something. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 17.26, + "finishTimestamp": 19.92 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.66, + "dialogue": { + "text": "Quantum computers can also help scientists with research.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.16 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md new file mode 100644 index 00000000000..e52094020f9 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md @@ -0,0 +1,104 @@ +--- +id: 6619b420967139534c777c95 +title: Task 51 +challengeType: 22 +dashedName: task-51 +--- + + + +# --description-- + +When you say something is `useful`, you mean it can help you to perform a certain task or activity. Example: `Computers are very useful for calculating things.` As you can see, after `useful`, we have the preposition `for`, meaning any verb that comes after it has to be in the `-ing` form (see the example). + +`Molecules` are like tiny building blocks that make up everything. Everything you see and touch is made from molecules. They are groups of two or more atoms together. + +`Drugs` are substances that change how our bodies feel or work. There are two kinds: medicine and illegal drugs. People can take drugs as pills, liquids, or in other ways. + +Fill in the blanks with the correct word from the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`They're _ for _ things like _ and _.` + +## --blanks-- + +`useful` + +### --feedback-- + +Something that can help you perform a task. + +--- + +`studying` + +### --feedback-- + +The act of spending time learning something. Since it is preceded by `for`, it goes in the `-ing` form here. + +--- + +`molecules` + +### --feedback-- + +Groups of two or more atoms together. Very small parts of everything. Use the plural form here. + +--- + +`drugs` + +### --feedback-- + +Substances that can change the way your body acts or feels. They can be legal or illegal. Use the plural form here. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 20.16, + "finishTimestamp": 23.08 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.42 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md new file mode 100644 index 00000000000..563e13103f3 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md @@ -0,0 +1,84 @@ +--- +id: 6619c19ff141525653592e28 +title: Task 52 +challengeType: 22 +dashedName: task-52 +--- + + + +# --description-- + +`Invent` means to create something new that nobody has made before. It can be a new tool, machine, or way of doing something. People invent things to solve problems or make life easier. Example: `Alexander Graham Bell invented the telephone.` + +`Medicine` is something you take to help you feel better when you are sick. It can be a pill, a liquid, or a cream. Doctors tell you what medicine to use to get well. Example: `I take medicine for my headaches`. + +# --fillInTheBlank-- + +## --sentence-- + +`They can help people _ new _.` + +## --blanks-- + +`invent` + +### --feedback-- + +The word for creating something new. + +--- + +`medicines` + +### --feedback-- + +Substances you take to feel better when you are sick. Use it in the plural. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 23.3, + "finishTimestamp": 25.32 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.02, + "dialogue": { + "text": "They can help people invent new medicines.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.52 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md new file mode 100644 index 00000000000..09102abe5f3 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md @@ -0,0 +1,82 @@ +--- +id: 6619e52962779d5b224e1f90 +title: Task 53 +challengeType: 22 +dashedName: task-53 +--- + + + +# --description-- + +`Encryption` is a way to keep information safe by changing it into a form of secret code. You need a key to be able to read the secret code and only those who have this key can understand the information. + +# --fillInTheBlank-- + +## --sentence-- + +`Some people also use Quantum Computing for _ information with _.` + +## --blanks-- + +`protecting` + +### --feedback-- + +The act of keeping someone or something safe from harm or danger. Since it is preceded by `for`, use the `-ing` form. + +--- + +`encryption` + +### --feedback-- + +The transformation of information into a secret code that can only be understood if you have the key for it. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 25.7, + "finishTimestamp": 29.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.54, + "dialogue": { + "text": "Some people also use Quantum Computing for protecting information with encryption.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 5.04 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md new file mode 100644 index 00000000000..6c2a307d052 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md @@ -0,0 +1,144 @@ +--- +id: 6619e90b0cf1085c4e4b66bc +title: Task 54 +challengeType: 19 +dashedName: task-54 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +Which of the options is NOT one of the things Sarah says quantum computers can do? + +## --answers-- + +They can help scientists with research + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can help invent new medicines + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can help to protect information with encryption + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can create molecules and drugs + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.9, + "finishTimestamp": 29.24 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.48 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 4.48 + }, + { + "character": "Sarah", + "startTime": 4.74, + "finishTime": 9.02, + "dialogue": { + "text": "Well, it's not just for one thing. Quantum computers can also help scientists with research.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 9.46, + "finishTime": 14.42, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs. They can help people invent new medicines.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 15, + "finishTime": 18.34, + "dialogue": { + "text": "Some people also use quantum computing for protecting information with encryption.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 18.84 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md new file mode 100644 index 00000000000..b3568c7a951 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md @@ -0,0 +1,84 @@ +--- +id: 6619ec6c2310ea5f3eea6f4a +title: Task 55 +challengeType: 22 +dashedName: task-55 +--- + + + +# --description-- + +When you combine `it is` followed by an adjective (like `hard`, `easy`, `simple` and others), a verb that comes after this combination has to be in the `to + infinitive` form. Example: `It is easy to study for English tests.` (after the adjective, `easy`, you have to use `to` before `study`). In a question, invert `it` and `is`. Example: `Is it simple to learn to play an instrument?` + +Listen to the audio and fill in the blanks with the correct words. + +# --fillInTheBlank-- + +## --sentence-- + +`Wow, that's amazing. Is it _ to understand how quantum computers _?` + +## --blanks-- + +`hard` + +### --feedback-- + +In this context, it means the same as `difficult`. + +--- + +`work` + +### --feedback-- + +In this context, it is the same as `operate` or `function`. It is also used to talk about tasks you do at your job. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 29.24, + "finishTimestamp": 33.68 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Wow, that's amazing. Is it hard to understand how quantum computers work?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 5.94 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md new file mode 100644 index 00000000000..0759097356b --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md @@ -0,0 +1,86 @@ +--- +id: 6619eea6ff1e07606fb64c13 +title: Task 56 +challengeType: 22 +dashedName: task-56 +--- + + + +# --description-- + +You use `may` before a verb to say that there is a strong probability that it will happen. Look at the examples: `It is very easy.` (verb `to be` by itself - you are affirming something is very easy). `It may be very easy` (`may` comes before the verb to be - conjugated in the infinitive form without `to` - to say there is a strong probability that something is very easy, but you are not affirming it is). + +`Lots of` indicate a great quantity/amount of something. Example: `I have lots of files in my laptop.` (there are many files there). + +Listen to what Sarah says and fill in the blank + +# --fillInTheBlank-- + +## --sentence-- + +`They _ seem complicated, but there are _ of simple videos that can help you understand the basic ideas.` + +## --blanks-- + +`may` + +### --feedback-- + +A verb you use before another to transform an affirmation into a strong probability. + +--- + +`lots` + +### --feedback-- + +A word that, followed by `of` indicates the same as `many` or `much`, a great quantity/amount. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 34.54, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.64, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.14 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md new file mode 100644 index 00000000000..1eb0bf4f301 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md @@ -0,0 +1,98 @@ +--- +id: 6619f1096f23a0619be8795c +title: Task 57 +challengeType: 19 +dashedName: task-57 +--- + + + +# --description-- + +A `basic idea` is the most important part of something, generally a simple one. It's what you need to understand first before learning more details. + +# --question-- + +## --text-- + +What can you understand from Sarah's answer? + +## --answers-- + +Quantum computers are complicated and you can't understand them + +### --feedback-- + +That's not true. She even gives a suggestion on how to learn about them. + +--- + +All you can learn about quantum computing is in videos on the internet + +### --feedback-- + +Not really. She mentions videos to say they can help you understand the basics. + +--- + +You can get started on learning about quantum computing by watching simple videos on the internet + +--- + +If you make videos about quantum computing, you will learn a lot about them + +### --feedback-- + +Sarah doesn't suggest that James make videos. She suggests that he watch some simple videos to start studying about them. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 34.54, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.64, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.14 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md new file mode 100644 index 00000000000..448b7441edf --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md @@ -0,0 +1,126 @@ +--- +id: 6619f35ae8ccb362d4d2d485 +title: Task 58 +challengeType: 19 +dashedName: task-58 +--- + + + +# --description-- + +Remember: if you don't want to affirm something - maybe because you are not 100% sure that it is true - you can soften the sentence by using `may` before the verb. Instead of saying `she is faster than you`, you can say `she may be faster than you`. This makes it sound like a strong probability, not something you know it is correct. + +# --question-- + +## --text-- + +Why is James asking Sarah if quantum computers are hard to understand? + +## --answers-- + +Because he wants to buy a quantum computer + +### --feedback-- + +You don't know that for sure. He may want something different. + +--- + +He just wanted a topic so he could talk to Sarah + +### --feedback-- + +If you don't know the context, it is best not to affirm something as being 100% sure. + +--- + +He may be curious about quantum computers and he may want to learn more about them + +--- + +He wants to invent a new medicine or study molecules and drugs + +### --feedback-- + +He may want that, but that is not necessarily true. We can't be 100% sure of that. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 30.94, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.54, + "dialogue": { + "text": "Is it hard to understand how quantum computers work?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.97 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 3.97 + }, + { + "character": "Sarah", + "startTime": 4.4, + "finishTime": 9.24, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 9.74 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md new file mode 100644 index 00000000000..7bc6bac1fa8 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md @@ -0,0 +1,48 @@ +--- +id: 661ae3524b312bc38efcd2c6 +title: Task 59 +challengeType: 19 +dashedName: task-59 +--- + +# --description-- + +In casual English, the phrase `what's the deal` is used to ask about a situation or to find out more information about something. It's like saying, `Can you tell me more about this?` or `What's going on with this?` It's an informal way of asking for an explanation or details. + +# --question-- + +## --text-- + +What question could you ask to get information about something in a casual way? + +## --answers-- + +`What's the issue with...?` + +### --feedback-- + +The word `issue` suggests a problem, but Tom is asking for information, not indicating a problem. + +--- + +`What's the deal with...?` + +--- + +`What's the problem with...` + +### --feedback-- + +`Problem` is similar to `issue`, and Tom is more curious than concerned. + +--- + +`What's the news?` + +### --feedback-- + +`News` doesn't fit the context of asking for an explanation about biometrics. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md new file mode 100644 index 00000000000..71a06d9367e --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md @@ -0,0 +1,102 @@ +--- +id: 661ae52c7bcb38c507d2b54a +title: Task 60 +challengeType: 19 +dashedName: task-60 +--- + + + +# --description-- + +The word `with` is a preposition that is used to talk about things being together or connected. + +Example: `What's the deal with Quantum Computers? Everybody is talking about them!` (you are asking what the situation connected/related to Quantum Computers is). + +# --question-- + +## --text-- + +Listen and choose the right answer. + +What does Tom mean by saying `what's the deal with biometrics?` + +## --answers-- + +`What's the issue with biometrics?` + +### --feedback-- + +`What's the issue with` suggests a problem, but Tom is asking for information, not indicating a problem. + +--- + +`What's the problem with biometrics?` + +### --feedback-- + +`What's the problem with` is grammatically correct but not as fitting for Tom's curious and friendly tone. + +--- + +`What's the news with biometrics?` + +### --feedback-- + +`What's the news with` doesn't align with Tom asking for information about biometrics; it's more about current events. + +--- + +`What's happening with biometrics?` + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 3.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md new file mode 100644 index 00000000000..9457ce76dd0 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md @@ -0,0 +1,48 @@ +--- +id: 661ae82d5c4b5dc68e84f409 +title: Task 61 +challengeType: 19 +dashedName: task-61 +--- + +# --description-- + +In simple terms, `biometrics` refers to using unique characteristics of your body, like your face or fingerprints, for security or identification. + +# --question-- + +## --text-- + +What does `biometrics` involve? + +## --answers-- + +Using unique body characteristics for security + +--- + +Cooking delicious meals + +### --feedback-- + +Cooking delicious meals is unrelated to the definition of biometrics. + +--- + +Fixing electronic devices + +### --feedback-- + +Fixing electronic devices is not the focus of biometrics; it involves unique physical traits for security. + +--- + +Learning new languages + +### --feedback-- + +Learning new languages is not the main idea of biometrics; it focuses on unique body features for security. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md new file mode 100644 index 00000000000..6aa71ec3343 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md @@ -0,0 +1,74 @@ +--- +id: 661ae8e967096cc75830f5b1 +title: Task 62 +challengeType: 22 +dashedName: task-62 +--- + + + +# --description-- + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, what's the deal with _?` + +## --blanks-- + +`biometrics` + +### --feedback-- + +This is related to the use of unique characteristics of your body, like your face or fingerprints, for security or identification. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 3.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md new file mode 100644 index 00000000000..48f2baa42c1 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md @@ -0,0 +1,82 @@ +--- +id: 661aeb62c0cf70c99147fbe9 +title: Task 63 +challengeType: 22 +dashedName: task-63 +--- + + + +# --description-- + +The structure `keep + verb-ing` means to do an action consistently or repeatedly over time. For example, in the dialogue, Tom means he regularly or repeatedly receives information or news about a particular topic by saying `keep hearing about`. In this case, the news he hears is about `facial recognition` and `fingerprint scanning`. + +# --fillInTheBlank-- + +## --sentence-- + +`I _ _ about facial recognition and fingerprint scanning.` + +## --blanks-- + +`keep` + +### --feedback-- + +A verb similar to `continue`. + +--- + +`hearing` + +### --feedback-- + +The verb you use when you receive information or news. Since it is preceded by `keep`, use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 3.26, + "finishTimestamp": 6.3 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.04, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.54 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md new file mode 100644 index 00000000000..8390d73d857 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md @@ -0,0 +1,49 @@ +--- +id: 661aedc854df65ca707fab88 +title: Task 64 +challengeType: 19 +dashedName: task-64 +--- + +# --description-- + +`Facial recognition` is a smart technology that recognizes people by looking at their faces. It uses special computer programs to understand unique things like the eyes, nose, and mouth. This helps in identifying someone easily. + + +# --question-- + +## --text-- + +What does `facial recognition` technology focus on identifying? + +## --answers-- + +Unique fingerprints + +### --feedback-- + +While fingerprints are unique, they are not the primary focus of facial recognition technology. + +--- + +Different voices + +### --feedback-- + +Voice recognition involves identifying people by their voice, not their face. + +--- + +Distinct facial features + +--- + +Special handprints + +### --feedback-- + +Handprints are not the main consideration in facial recognition; think about the technology related to faces. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md new file mode 100644 index 00000000000..6351c37627b --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md @@ -0,0 +1,107 @@ +--- +id: 661aeec49a6635cb37599db1 +title: Task 65 +challengeType: 22 +dashedName: task-65 +--- + + + +# --description-- + +`Fingerprint scanning` is a technology that looks at the unique patterns on your fingers to identify and verify who you are. It's like your fingers have special marks that are different from everyone else's. When you use `fingerprint scanning`, the system checks these marks to make sure it's really you. Just like `facial recognition`, it is an important technique used by `biometrics`. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, what's the deal with biometrics? I keep hearing about _ _ and _ _.` + +## --blanks-- + +`facial` + +### --feedback-- + +Related to someone's face. + +--- + +`recognition` + +### --feedback-- + +The act of checking something, like a face, and knowing who it belongs to. + +--- + +`fingerprint` + +### --feedback-- + +The marks that are visible on the tip of your fingers. + +--- + +`scanning` + +### --feedback-- + +The act of analyzing something using a `scanner`. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 6.5 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 3.74, + "finishTime": 6.78, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.28 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md new file mode 100644 index 00000000000..7ba96252b51 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md @@ -0,0 +1,48 @@ +--- +id: 661bd3fc29debe22a71eedb5 +title: Task 66 +challengeType: 19 +dashedName: task-66 +--- + +# --description-- + +`Physical or behavioral traits` are special things about your body or how you act. It can be your face, fingerprints, or the way you move. Biometrics uses these things to keep things safe. + +# --question-- + +## --text-- + +What do `physical or behavioral traits` include in biometrics? + +## --answers-- + +Random objects + +### --feedback-- + +Random objects don't fit the idea of personal characteristics used in biometrics. + +--- + +Magical powers + +### --feedback-- + +Magical powers are unrelated to the concept of unique personal features in biometrics. + +--- + +Colorful patterns + +### --feedback-- + +Colorful patterns do not represent the specific traits of your body or behavior. + +--- + +Special characteristics of your body or behavior + +## --video-solution-- + +4 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md new file mode 100644 index 00000000000..7be0d7b7272 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md @@ -0,0 +1,74 @@ +--- +id: 661bd56a0154b323bd171a78 +title: Task 67 +challengeType: 22 +dashedName: task-67 +--- + + + +# --description-- + +The word `of` is a preposition that often indicates a relationship between two things. It is used to show possession, belonging, or connection. For example, in the phrase `the color of the sky`, `of` tells us that the color belongs to or is associated with the sky. Similarly, in the context of the phrase `the world of biometrics`, `of` signifies a connection or belonging between the world and the concept of biometrics. + +# --fillInTheBlank-- + +## --sentence-- + +`Biometrics is the use _ physical or behavioral traits for security.` + +## --blanks-- + +`of` + +### --feedback-- + +Think of a preposition representing a relationship between two things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 10.36 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 4.94 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md new file mode 100644 index 00000000000..5c045965fba --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md @@ -0,0 +1,98 @@ +--- +id: 661bd63b63586e25c1863cfd +title: Task 68 +challengeType: 19 +dashedName: task-68 +--- + + + +# --description-- + +`For` is a preposition that indicates the purpose, goal, or reason for an action. It often tells people why something is happening or who it is intended for. Examples: `She studied hard for the exam.` (the purpose of studying was the exam). `They bought a gift for their friend's birthday.` (the reason for buying it was the friend's birthday). + +# --question-- + +## --text-- + +What do `physical or behavioral traits` include in biometrics? + +## --answers-- + +Biometrics uses traits to create security + +--- + +Traits are used without a purpose in biometrics + +### --feedback-- + +Alice emphasizes that traits have a purpose in biometrics, contributing to security. + +--- + +Security is only needed for physical traits + +### --feedback-- + +Alice doesn't specify that security is only needed for physical traits. + +--- + +Traits are used for colorful security + +### --feedback-- + +The phrase `colorful security` is not mentioned. Alice refers to the use of traits for security. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 10.56 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.64, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.14 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md new file mode 100644 index 00000000000..6788e948fec --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md @@ -0,0 +1,98 @@ +--- +id: 661bd79d5c288226d64bf03c +title: Task 69 +challengeType: 19 +dashedName: task-69 +--- + + + +# --description-- + +`Access control` is like having a special key or permission to enter specific places or use certain things. It's a way of deciding who is allowed and who is not. In everyday terms, it's similar to how you might need a key to enter your house – only those with the right key (authorization) can get in. + +# --question-- + +## --text-- + +Choose the correct description of `access control`. + +## --answers-- + +Allowing anyone to enter + +### --feedback-- + +`Access control` is about regulating and deciding, not allowing all the people. + +--- + +Deciding who can enter or use certain things + +--- + +Controlling the weather + +### --feedback-- + +`Access control` is not related to controlling the weather. + +--- + +Keeping doors closed + +### --feedback-- + +`Access control` is not just about keeping doors closed. It involves deciding who can enter. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 10.94, + "finishTimestamp": 14.9 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.96, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.46 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md new file mode 100644 index 00000000000..dda66c0281d --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md @@ -0,0 +1,107 @@ +--- +id: 661bd8ff4ef42827cd22b46f +title: Task 70 +challengeType: 19 +dashedName: task-70 +--- + + + +# --description-- + +`Unlock your phone` means making your phone ready to use by removing the security barrier. When you unlock your phone, you enter a code, use your fingerprint, or use facial recognition to remove the protection, allowing you to use your phone freely. + +# --question-- + +## --text-- + +Listen and choose what Alice means by mentioning using biometrics for `access control`, like `unlocking your phone`. + +## --answers-- + +Keeping your phone secure + +### --feedback-- + +`Unlocking your phone` is about removing security, not keeping it secure. + +--- + +Making your phone ready to use by removing security + +--- + +Throwing your phone away + +### --feedback-- + +`Unlocking your phone` doesn't mean throwing it away. + +--- + +Keeping doors closed + +### --feedback-- + +`Unlocking your phone` is not the same as turning it off. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 14.9 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 5.02, + "finishTime": 8.98, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.48 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md new file mode 100644 index 00000000000..5428ce5905a --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md @@ -0,0 +1,49 @@ +--- +id: 661bdbcf1d85c329ce8ef7b1 +title: Task 71 +challengeType: 19 +dashedName: task-71 +--- + +# --description-- + +`Identity verification` is like proving who you are. It's a way of confirming that the person using a system or service is really the person they claim to be. This can involve showing an ID card, using a password, or, using biometrics like facial recognition or fingerprints. + +# --question-- + +## --text-- + +What does `identity verification` involve? + +## --answers-- + +Confirming personal preferences + +### --feedback-- + +`Identity verification` is more about proving your identity, not personal preferences. + +--- + +Checking your financial status + +### --feedback-- + +`Identity verification` doesn't necessarily involve checking financial status. + +--- + +Verifying your email address + +### --feedback-- + +`Identity verification` is broader than just verifying an email address. + +--- + +Making sure you are who you say you are + + +## --video-solution-- + +4 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md new file mode 100644 index 00000000000..d544e39a931 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md @@ -0,0 +1,82 @@ +--- +id: 661bdcc98f5d9b2ab8d2ec69 +title: Task 72 +challengeType: 22 +dashedName: task-72 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for _ _ at airports and secure facilities.` + +## --blanks-- + +`identity` + +### --feedback-- + +This has to do with who you are. It includes things like your name, where you come from, and so on. + +--- + +`verification` + +### --feedback-- + +This word means checking to make sure something is true or correct. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md new file mode 100644 index 00000000000..e9d9235b054 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md @@ -0,0 +1,82 @@ +--- +id: 661bddbdbbc09e2b8fac0801 +title: Task 73 +challengeType: 22 +dashedName: task-73 +--- + + + +# --description-- + +The preposition `at` indicates a point on a map. It tells you a specific location or position. It helps you understand where something is happening or where someone is. + +Examples: + +`We'll meet at the coffee shop.` (in this sentence, `at` is used to specify the location where the meeting will take place - the coffee shop). + +`I'll be waiting for you at the bus stop.` (`at` is used here to indicate the location where someone will be waiting - the bus stop). + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for identity verification _ airports and secure facilities.` + +## --blanks-- + +`at` + +### --feedback-- + +The preposition used to help you understand where something is or happens. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md new file mode 100644 index 00000000000..cf8bc794644 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md @@ -0,0 +1,84 @@ +--- +id: 661bdee600dd352c60d0143e +title: Task 74 +challengeType: 22 +dashedName: task-74 +--- + + + +# --description-- + +`Secure facilities` are places that are made very safe to protect the people and things inside. These places have special locks, guards, and sometimes cameras to keep everything safe from danger or theft. Examples include banks, military bases, or important government buildings. + +Listen to the audio and fill in the blanks with the appropriate words. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for identity verification at airports and _ _.` + +## --blanks-- + +`secure` + +### --feedback-- + +An adjective that means the same as protected or safe. + +--- + +`facilities` + +### --feedback-- + +A synonym for `places`. Use its plural form. Preceded by `secure`, it defines places like military bases and banks. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md new file mode 100644 index 00000000000..b6ce939fb89 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md @@ -0,0 +1,145 @@ +--- +id: 661be07313e6ef2d509c3f52 +title: Task 75 +challengeType: 19 +dashedName: task-75 +--- + + + +# --description-- + +When someone asks `Is it safe?`, they want to know if something is not dangerous or if something is well-protected. It's a way to check if a situation or action is okay or if there is any risk involved in doing or using it. + +# --question-- + +## --text-- + +What does Tom want to know if it is `safe`? + +## --answers-- + +The military base + +### --feedback-- + +There is no mentioning of military bases in the dialogue. + +--- + +The bank + +### --feedback-- + +No bank was mentioned in the dialogue. + +--- + +Airports + +### --feedback-- + +Alice uses airports only as an example of usage to biometrics. + +--- + +Biometrics + + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 20.46 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 5.02, + "finishTime": 8.78, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 9.3, + "finishTime": 12.92, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 13.15 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 13.15 + }, + { + "character": "Tom", + "startTime": 13.38, + "finishTime": 14.54, + "dialogue": { + "text": "Is it safe?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 15.04 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md new file mode 100644 index 00000000000..0bba862c515 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md @@ -0,0 +1,106 @@ +--- +id: 661eb97a2eb89a1ecd9a507a +title: Task 76 +challengeType: 22 +dashedName: task-76 +--- + + + +# --description-- + +`General` is an adjective used to describe things that are common, usual, or involve everyone or everything. For example, you might talk about a general rule, meaning a rule that applies in most cases. `Generally` is an adverb that indicates something happening in a widespread or usual manner. It's used to talk about actions or situations that tend to occur frequently or generally, though there may be exceptions. + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Is it safe?` + +`Alice: It's _ secure, but like any technology, it has its challenges and privacy concerns.` + +## --blanks-- + +`generally` + +### --feedback-- + +You need the adverb here. Remember to add `-ly` at the end of the word to transform the adjective into an adverb. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 19.5, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 1.96, + "dialogue": { + "text": "Is it safe?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.24 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.24 + }, + { + "character": "Alice", + "startTime": 2.52, + "finishTime": 7.36, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.86 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md new file mode 100644 index 00000000000..f0b27f20610 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md @@ -0,0 +1,98 @@ +--- +id: 661ebaf8b803451ff4b50a69 +title: Task 77 +challengeType: 19 +dashedName: task-77 +--- + + + +# --description-- + +`Privacy concerns` refers to worries or issues related to the protection of personal information. When someone mentions `privacy concerns`, they are talking about potential problems or anxieties regarding the safeguarding of private details from being misused or disclosed. + +# --question-- + +## --text-- + +Listen and indicate Alice's idea about biometrics. + +## --answers-- + +It is secure to use it with privacy. + +### --feedback-- + +Alice mentions that, like other technologies, it also has privacy concerns. + +--- + +There are potential problems related to privacy that should be dealt with in biometrics. + +--- + +It has no impact on privacy. + +### --feedback-- + +It might. If used incorrectly, there can be privacy concerns, according to Alice. + +--- + +It makes sure all the user data is private. + +### --feedback-- + +Alice doesn't mention that. On the contrary, there are things that you should consider when using biometrics to prevent the disclosure of private data. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 21.02, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md new file mode 100644 index 00000000000..65ebe25040b --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md @@ -0,0 +1,82 @@ +--- +id: 661ebcd0e68e8820d99577c5 +title: Task 78 +challengeType: 22 +dashedName: task-78 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`It's generally secure, but like any technology, it has its challenges and _ _.` + +## --blanks-- + +`privacy` + +### --feedback-- + +Word used when you keep something about yourself or your life away from others. + +--- + +`concerns` + +### --feedback-- + +Word related to what you have when you feel worried about something or someone. Use it in the plural here. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 21.02, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md new file mode 100644 index 00000000000..9790f1137b4 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md @@ -0,0 +1,76 @@ +--- +id: 661ebf11bfc6a72252a17fd6 +title: Task 79 +challengeType: 22 +dashedName: task-79 +--- + + + +# --description-- + +To `maintain` means to keep something in a particular state, condition, or position. For instance, if you regularly update and debug your code, you maintain its functionality. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`It's necessary to keep biometric data protected to _ its security.` + +## --blanks-- + +`maintain` + +### --feedback-- + +A synonym for `keep`, preserve in a certain condition. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 26.36, + "finishTimestamp": 30.26 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.9, + "dialogue": { + "text": "It's necessary to keep biometric data protected to maintain its security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.4 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md new file mode 100644 index 00000000000..46954033f23 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md @@ -0,0 +1,48 @@ +--- +id: 661ec00f710b5c232f2ac3d6 +title: Task 80 +challengeType: 19 +dashedName: task-80 +--- + +# --description-- + +`These days` is a casual expression used to refer to the current time or the present period. It suggests a recent or ongoing timeframe, often in the context of discussing trends, activities, or situations happening in the near past or present. + +# --question-- + +## --text-- + +Choose the most appropriate response when someone asks, "What projects are you working on these days?" + +## --answers-- + +I was involved in projects that happened in the past. + +### --feedback-- + +`These days` implies the current or recent time, not the past. + +--- + +I have plans for future projects. + +### --feedback-- + +`These days` focuses on the present or recent time, not the future. + +--- + +I'm currently working on these projects at the moment. + +--- + +I have projects to work on every day. + +### --feedback-- + +While working on projects every day is a common practice, `these days` specifically refers to the current time. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md new file mode 100644 index 00000000000..ad3aca06ce9 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md @@ -0,0 +1,82 @@ +--- +id: 661ec0de154fc223f87a3e44 +title: Task 81 +challengeType: 22 +dashedName: task-81 +--- + + + +# --description-- + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`What are people studying in biometrics _ _?` + +## --blanks-- + +`these` + +### --feedback-- + +The plural of `this`. + +--- + +`days` + +### --feedback-- + +Period of 24 hours. Use it in the plural. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 30.74, + "finishTimestamp": 33.42 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.68, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.18 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md new file mode 100644 index 00000000000..232b036b4b6 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md @@ -0,0 +1,106 @@ +--- +id: 661ec1f0f4216124b5e450dd +title: Task 82 +challengeType: 22 +dashedName: task-82 +--- + + + +# --description-- + +`Beyond` means further away or past a certain point. It can also mean more than something. For example, if you walk beyond the school, you go past it and keep walking. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: What are people studying in biometrics these days?` + +`Alice: Researchers are exploring biometrics _ traditional methods.` + +## --blanks-- + +`beyond` + +### --feedback-- + +A word that means more than something or going past something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 30.74, + "finishTimestamp": 37.26 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.68, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.09 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.09 + }, + { + "character": "Alice", + "startTime": 4.5, + "finishTime": 7.52, + "dialogue": { + "text": "Researchers are exploring biometrics beyond traditional methods.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.02 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md new file mode 100644 index 00000000000..de4f0127596 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md @@ -0,0 +1,76 @@ +--- +id: 661ec3695be80025c0dcd556 +title: Task 83 +challengeType: 22 +dashedName: task-83 +--- + + + +# --description-- + +`To experiment with` means to try something out or to test it in order to learn more about it or discover how it works. It involves a process of exploration and observation to gather information or gain experience. Example: `I love dancing, so I'm experimenting with tango lessons to see if I like them.` + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`For example, they're _ with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.` + +## --blanks-- + +`experimenting` + +### --feedback-- + +The same as try something out or test it. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md new file mode 100644 index 00000000000..2712796a4ae --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md @@ -0,0 +1,100 @@ +--- +id: 661ec4ab724bde26bf656574 +title: Task 84 +challengeType: 19 +dashedName: task-84 +--- + + + +# --description-- + +`Palm vein recognition` is a technology that identifies individuals based on the unique patterns of veins in their palms. It involves capturing and analyzing the vein patterns, which are distinctive for each person, providing a secure method of authentication. + +`Behavioral biometrics` means studying and using unique behaviors as a way to identify and verify individuals. It includes things like how you type, how you move, or other distinctive actions that are specific to you. + +# --question-- + +## --text-- + +What innovations are researchers experimenting with in biometrics these days? + +## --answers-- + +Measuring the temperature of palms and biometrics related to a persons behavior. + +### --feedback-- + +It does not have to do with the temperature of palms, but with the pattern of veins in the palm. + +--- + +The pattern of veins in a person's palm and their eating habits. + +### --feedback-- + +`Behavioral biometrics` could study eating habits, but that's not all it studies. + +--- + +The size of someone's palm and the way someone moves their legs. + +### --feedback-- + +The palm vein recognition check is not about the size of one's palm. The way someone moves their legs is only a part of their behavior. + +--- + +Palm vein recognition and behavioral biometrics. + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md new file mode 100644 index 00000000000..e70b7399201 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md @@ -0,0 +1,98 @@ +--- +id: 661ec6f5966e9027ab9756dc +title: Task 85 +challengeType: 19 +dashedName: task-85 +--- + + + +# --description-- + +`Typing patterns` refers to the unique way you type on a keyboard or device. It includes the speed, rhythm, and specific patterns you use when pressing keys. Each person has their own distinct way of typing. + +# --question-- + +## --text-- + +What is the relationship between `behavioral biometrics` and `typing patterns` based on the dialogue? + +## --answers-- + +They are unrelated concepts. + +### --feedback-- + +The dialogue suggests a connection between behavioral biometrics and typing patterns. + +--- + +Behavioral biometrics is the same as typing patterns. + +### --feedback-- + +While related, behavioral biometrics encompasses more than just typing patterns. + +--- + +Typing patterns are a part of behavioral biometrics. + +--- + +Palm vein recognition excludes the study of typing patterns. + +### --feedback-- + +Palm vein recognition is mentioned separately and doesn't exclude the study of typing patterns in behavioral biometrics. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md new file mode 100644 index 00000000000..9be116ac4d2 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md @@ -0,0 +1,98 @@ +--- +id: 661ec8fa433f6e28aa69812c +title: Task 86 +challengeType: 19 +dashedName: task-86 +--- + + + +# --description-- + +`To enhance security` means making something safer or more protected. In the context of biometrics, using techniques like palm vein recognition and behavioral biometrics helps make security systems more effective and less vulnerable to unauthorized access. + +# --question-- + +## --text-- + +What specific measures can be taken to enhance security in biometrics? + +## --answers-- + +Implementing palm vein recognition + +--- + +Decreasing security measures + +### --feedback-- + +Decreasing security measures is the opposite of enhancing security. + +--- + +Maintaining the current security protocols + +### --feedback-- + +Maintaining the current security protocols may not necessarily involve making it better. + +--- + +Avoiding the use of behavioral biometrics + +### --feedback-- + +Avoiding the use of behavioral biometrics is a negation of a potential enhancement measure. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md new file mode 100644 index 00000000000..9a01248be9c --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md @@ -0,0 +1,74 @@ +--- +id: 661ec9b63618da29bcfe55a5 +title: Task 87 +challengeType: 22 +dashedName: task-87 +--- + + + +# --description-- + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to _ security.` + +## --blanks-- + +`enhance` + +### --feedback-- + +A synonym to `make it better`. Followed by `security`, it means making something safer or more protected. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md new file mode 100644 index 00000000000..f0ec9ebc47a --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md @@ -0,0 +1,76 @@ +--- +id: 661ed01f09114567cc8fa939 +title: Task 88 +challengeType: 22 +dashedName: task-88 +--- + + + +# --description-- + +You learned how to talk about an unspecified thing or information with a broad term that didn’t point to a specific item. Let’s review it in this challenge. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom, do you know _ about Augmented Reality apps?` + +## --blanks-- + +`anything` + +### --feedback-- + +When Sophie asks about what Tom knows, she uses a word that suggests openness to **any** kind of information. What is that word? + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.8 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about Augmented Reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.3 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md new file mode 100644 index 00000000000..36d47a72235 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md @@ -0,0 +1,48 @@ +--- +id: 661ed71bed334e6bac73cac5 +title: Task 89 +challengeType: 19 +dashedName: task-89 +--- + +# --description-- + +`Augmented Reality` (abbreviated as `AR`) is like magic for your devices. It's a special technology that mixes digital information with the real world around you. Imagine seeing helpful information, like directions or fun virtual creatures, right on your phone or tablet as if they're part of your everyday surroundings. It makes the world more exciting by adding a layer of digital wonder to what you see. + +# --question-- + +## --text-- + +What does Augmented Reality do? + +## --answers-- + +It creates a completely new world. + +### --feedback-- + +Augmented Reality enhances the real world but doesn't create an entirely new one. + +--- + +It mixes digital information with the real world. + +--- + +It turns everything into a game. + +### --feedback-- + +Augmented Reality can be used for games, but it's not its sole purpose. + +--- + +It replaces the real world with a virtual one. + +### --feedback-- + +Augmented Reality adds to the real world instead of replacing it. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md new file mode 100644 index 00000000000..5d45ab83f2c --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md @@ -0,0 +1,126 @@ +--- +id: 661edda6df434c6f2161bea5 +title: Task 90 +challengeType: 19 +dashedName: task-90 +--- + + + +# --description-- + +`It is a mix` means that different things are combined together. It's like making a delicious smoothie where you blend various fruits to get a unique and tasty combination. + +# --question-- + +## --text-- + +Listen and choose what does `it is a mix` mean in the context of `Augmented Reality`. + +## --answers-- + +`AR` is a confusing technology. + +### --feedback-- + +The phrase is positive and doesn't imply confusion. + +--- + +`AR` is only about the real world. + +### --feedback-- + +This answer limits `AR` to one aspect, which is not what `it is a mix` suggests. + +--- + +`AR` is a separate world from reality. + +### --feedback-- + +`It is a mix` doesn’t mean `AR` is separate from reality. + +--- + +`AR` combines different things from the digital world and the real world. + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 7.5 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about augmented reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.16 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.16 + }, + { + "character": "Tom", + "startTime": 4.52, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR. It's a mix of digital information and the real world.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 9 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md new file mode 100644 index 00000000000..cae4660aef4 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md @@ -0,0 +1,98 @@ +--- +id: 661edfb33a4dc570a763a05a +title: Task 91 +challengeType: 19 +dashedName: task-91 +--- + + + +# --description-- + +`Interior design` is like giving a special touch to the insides of buildings, especially your home. It's about making rooms look nice and feel comfortable. Imagine picking colors for your walls, arranging furniture in a cozy way, and adding decorations to make a room feel just right. When Tom mentions in the dialogue that you can use Augmented Reality (AR) for interior design, he means you can use technology to help imagine how furniture and colors might look in your space before actually putting them there. + +# --question-- + +## --text-- + +What is `interior design` about? + +## --answers-- + +Making rooms look nice and feel comfortable + +--- + +Designing the outside of buildings + +### --feedback-- + +`Interior` refers to the inside of buildings, not the outside. + +--- + +Choosing the color of the roof + +### --feedback-- + +The focus is on the inside of the building, not the color of the roof. + +--- + +Decorating the yard + +### --feedback-- + +`Interior design` specifically relates to the design of indoor spaces, not the yard. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 7.64, + "finishTimestamp": 11.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md new file mode 100644 index 00000000000..bdac0324a37 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md @@ -0,0 +1,131 @@ +--- +id: 661ee1436ecb9271c66be82c +title: Task 92 +challengeType: 22 +dashedName: task-92 +--- + + + +# --description-- + +Let’s review what Sophie and Tom talk about. + +Listen and fill in the blanks to complete the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`Sophie: Tom, do you know anything about _ Reality apps?` + +`Tom: Oh, I love AR! It is a _ of digital information and the real world. You can use it for games, navigation, and even _ design.` + +## --blanks-- + +`Augmented` + +### --feedback-- + +Think about the topic Sophie is asking Tom about, a different way to see reality. Use capitalization here. + +--- + +`mix` + +### --feedback-- + +Tom describes AR saying it's a **blend** of digital information and the real world. + +--- + +`interior` + +### --feedback-- + +Not related to the outside area of a building, but to the area inside. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 11.92 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about augmented reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.16 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.16 + }, + { + "character": "Tom", + "startTime": 4.52, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR. It's a mix of digital information and the real world.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 8.84, + "finishTime": 12.92, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 13.42 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md new file mode 100644 index 00000000000..c2b897b6334 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md @@ -0,0 +1,128 @@ +--- +id: 661ee36af2d2c772f247f6b6 +title: Task 93 +challengeType: 19 +dashedName: task-93 +--- + + + +# --description-- + +When you add `'s` after a noun, it shows that something belongs to or is connected to that noun. It's like adding a label to say that this thing belongs to this person or object. `'s` indicates the ownership or possession. + +Examples: `This is Tom's camera.` (this camera belongs to Tom). `That's today's newspaper.` (that newspaper has the news for today). + +# --question-- + +## --text-- + +In the dialogue, what does Tom mean when he says `AR apps use your device's camera`? + +## --answers-- + +That the camera belongs to your friend. + +### --feedback-- + +Adding `'s` doesn't indicate that the camera belongs to a person necessarily. + +--- + +That it is the camera on your device. + +--- + +That the camera belongs to Tom. + +### --feedback-- + +`'s` can be used to show possession, but not in this context. + +--- + +That the camera belongs to Sophie. + +### --feedback-- + +Sophie is not mentioned as the owner of the camera in this context. Think about the device mentioned. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 12.46, + "finishTimestamp": 20.2 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.16, + "dialogue": { + "text": "How does it work exactly?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.52 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.52 + }, + { + "character": "Tom", + "startTime": 2.88, + "finishTime": 8.74, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world. It's so cool.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 9.24 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md new file mode 100644 index 00000000000..610f4b7a5b2 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md @@ -0,0 +1,98 @@ +--- +id: 661ee552f40b9874237df84b +title: Task 95 +challengeType: 19 +dashedName: task-95 +--- + + + +# --description-- + +`To chase` means runing after or pursuing something, like trying to catch it or reach it. Imagine playing a game where you try to catch a moving object or follow it excitedly — that's what `chase` indicates. + +# --question-- + +## --text-- + +What does `chase` mean in the context of AR gaming? + +## --answers-- + +To avoid virtual creatures + +### --feedback-- + +`To chase` implies active pursuit, not avoidance. + +--- + +To run after or pursue virtual creatures + +--- + +To replace virtual creatures + +### --feedback-- + +The term involves interacting with virtual creatures, not replacing them. + +--- + +To capture virtual creatures + +### --feedback-- + +Although in some games you can capture virtual creatures, this has to do with running after them. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 20.54, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md new file mode 100644 index 00000000000..80e27189ad7 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md @@ -0,0 +1,98 @@ +--- +id: 661ee8082f62ac75392224eb +title: Task 94 +challengeType: 19 +dashedName: task-94 +--- + + + +# --description-- + +When you say `add something to something else`, it means putting or including that thing with another. It's like combining two things to create something new and improved. For example, if you add sugar to your tea, you are putting sugar into the tea to make it sweeter. + +# --question-- + +## --text-- + +In the dialogue, what does Tom mean by saying `add digital content to the physical world`? + +## --answers-- + +To remove digital content from the physical world + +### --feedback-- + +The action described is about addition, not removal. + +--- + +To replace the physical world with digital content + +### --feedback-- + +AR combines digital content with the real world; it doesn't replace it. + +--- + +To enhance the physical world with additional digital content + +--- + +To capture images of the physical world + +### --feedback-- + +The primary purpose is not capturing images but Augmenting Reality. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 14.14, + "finishTimestamp": 19 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.86, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.36 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md new file mode 100644 index 00000000000..dcc384b6319 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md @@ -0,0 +1,98 @@ +--- +id: 661ee943945b22763d8ef29a +title: Task 96 +challengeType: 19 +dashedName: task-96 +--- + + + +# --description-- + +A `neighborhood` is the area around where you live, like your local community or the streets and houses close to your home. It's the familiar space where you can find parks, stores, and the houses of people who live near you. + +# --question-- + +## --text-- + +What does `neighborhood` refer to? + +## --answers-- + +Any location in the world + +### --feedback-- + +This word is referring to a specific and limited area. + +--- + +A virtual environment created by AR + +### --feedback-- + +A `neighborhood` implies a real-world location, not a virtual one. + +--- + +The area around your home or local vicinity + +--- + +A distant and unfamiliar place + +### --feedback-- + +The term used indicates proximity to your home or local surroundings. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 20.54, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md new file mode 100644 index 00000000000..c9dd4ad19d9 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md @@ -0,0 +1,137 @@ +--- +id: 661eea69ca8a5177320d5e90 +title: Task 97 +challengeType: 22 +dashedName: task-97 +--- + + + +# --description-- + +Let’s review what Sophie and Tom talk about, to understand how AR works. + +# --fillInTheBlank-- + +## --sentence-- + +`Sophie: How does it work, exactly?` + +`Tom: AR apps use your _'s camera to _ digital content to the physical world. It's so cool. For example, in gaming, you can _ virtual creatures in your _.` + +## --blanks-- + +`device` + +### --feedback-- + +Your computer, cell phone, or other machine. + +--- + +`add` + +### --feedback-- + +To insert or to include. + +--- + +`chase` + +### --feedback-- + +To run after something, to pursue it. + +--- + +`neighborhood` + +### --feedback-- + +The area around and close to where your home is. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 12.46, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.16, + "dialogue": { + "text": "How does it work exactly?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.52 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.52 + }, + { + "character": "Tom", + "startTime": 2.88, + "finishTime": 8.74, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world. It's so cool.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 9.08, + "finishTime": 12.94, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 13.44 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md new file mode 100644 index 00000000000..0e48dc15030 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md @@ -0,0 +1,76 @@ +--- +id: 661eec2eeb773977fecc123d +title: Task 98 +challengeType: 22 +dashedName: task-98 +--- + + + +# --description-- + +In previous challenges, you learned how to use a word to say it doesn't matter which one or how many. Now, you can review it in this challenge. + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`That sounds fun. Are there _ practical applications for AR?` + +## --blanks-- + +`any` + +### --feedback-- + +Sophie is asking about various practical applications of AR *without specifying one*. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 24.8, + "finishTimestamp": 28 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.2, + "dialogue": { + "text": "That sounds fun. Are there any practical applications for AR?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.7 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md new file mode 100644 index 00000000000..0478abfad95 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md @@ -0,0 +1,48 @@ +--- +id: 661eed09f4b5ed78d2d12e59 +title: Task 99 +challengeType: 19 +dashedName: task-99 +--- + +# --description-- + +When something is `interactive`, it means you can do things with it, and it responds to what you do. It's like having a conversation or playing a game where your actions affect what happens. For example, the freeCodeCamp curriculum is interactive, and you can actively participate and engage with it, making your learning experience more dynamic. + +# --question-- + +## --text-- + +In what way can something be `interactive`? + +## --answers-- + +By providing opportunities for hands-on activities + +--- + +By allowing you to ask questions and get answers + +### --feedback-- + +This option reflects an active and engaging way of interacting with something. + +--- + +By offering a boring and dull experience + +### --feedback-- + +This experience is not `interactive`. + +--- + +By isolating and being solitary + +### --feedback-- + +This option describes a negative aspect that is not related to interactivity. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md new file mode 100644 index 00000000000..ff8067a1a6e --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md @@ -0,0 +1,76 @@ +--- +id: 661eedfdd116c27b62029999 +title: Task 100 +challengeType: 22 +dashedName: task-100 +--- + + + +# --description-- + +When you say `make something + adjective`, you mean that something causes or results in a particular quality or characteristic. For instance, `Using efficient algorithms can make code execution swift` means using efficient algorithms causes the code execution to become fast and efficient. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Oh yeah! In education, AR can make learning _.` + +## --blanks-- + +`interactive` + +### --feedback-- + +Tom describes how `AR` positively affects the process of learning, making it more engaging and dynamic. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 28.59, + "finishTimestamp": 32.56 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.97, + "dialogue": { + "text": "Oh yeah. In education, AR can make learning interactive.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.47 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md new file mode 100644 index 00000000000..213a5a17f68 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md @@ -0,0 +1,48 @@ +--- +id: 661eeede39f9547c34267bcc +title: Task 101 +challengeType: 19 +dashedName: task-101 +--- + +# --description-- + +`Architects` are professionals who design buildings and other structures. An `architect` plans how a building will look, what materials will be used, and how it will be constructed. They create detailed drawings and plans to guide the construction process. + +# --question-- + +## --text-- + +What do architects do? + +## --answers-- + +They design buildings and structures. + +--- + +They perform medical surgeries. + +### --feedback-- + +This is not what `architects` do. + +--- + +They teach in schools. + +### --feedback-- + +This option describes professions unrelated to `architects`. + +--- + +They work in IT and software development. + +### --feedback-- + +This option is about a different field, not architecture. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md new file mode 100644 index 00000000000..fcd07ba3f69 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md @@ -0,0 +1,48 @@ +--- +id: 661eefbfc65d087cf3566591 +title: Task 102 +challengeType: 19 +dashedName: task-102 +--- + +# --description-- + +Previously, you've learned about `interior design`. `Interior designers` are the professionals responsible for planning and creating the inside spaces of buildings. They focus on making the interior both functional and aesthetically pleasing, choosing colors, furniture, and decorations to create a comfortable and attractive environment. + +# --question-- + +## --text-- + +What do interior designers focus on? + +## --answers-- + +Making the outside of buildings look nice. + +### --feedback-- + +This option describes a different focus. + +--- + +Making the inside of buildings functional and aesthetically pleasing. + +--- + +Choosing the location of buildings. + +### --feedback-- + +This option is about a different aspect of building design. + +--- + +Designing the structure of buildings. + +### --feedback-- + +This option has more to do with the structural aspects of building design. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md new file mode 100644 index 00000000000..21b3e3632e8 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md @@ -0,0 +1,48 @@ +--- +id: 661ef077d0f4037daaae8a88 +title: Task 103 +challengeType: 19 +dashedName: task-103 +--- + +# --description-- + +`Furniture` refers to the things you put in your home to make it comfortable and useful. It includes items like chairs, tables, beds, and shelves. + +# --question-- + +## --text-- + +What does `furniture` include? + +## --answers-- + +Things you wear + +### --feedback-- + +This option describes things unrelated to `furniture`. + +--- + +Things you eat + +### --feedback-- + +This option describes things unrelated to `furniture`. + +--- + +Things you put in your home for comfort and use + +--- + +Things you use in the garden + +### --feedback-- + +This option is about a different location, not inside homes. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md new file mode 100644 index 00000000000..96102f3c40b --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md @@ -0,0 +1,76 @@ +--- +id: 661ef18cf60dc87ebdaf405d +title: Task 104 +challengeType: 22 +dashedName: task-104 +--- + + + +# --description-- + +The combination of `to + verb` can be used to indicate a purpose. It means you're talking about the reason or goal behind an action. In the dialogue, Tom mentions the purpose of visualizing how furniture will look in a space. Example: `She is saving money to buy a new car.` (the purpose of saving money is to buy the car). + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Architects and interior designers also use AR _ visualize how furniture will look in a space, for example.` + +## --blanks-- + +`to` + +### --feedback-- + +The preposition that precedes a verb to indicate purpose. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 32.9, + "finishTimestamp": 38.7 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.8, + "dialogue": { + "text": "Architects and interior designers also use AR to visualize how furniture will look into space, for example.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.3 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md new file mode 100644 index 00000000000..075d56274e6 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md @@ -0,0 +1,90 @@ +--- +id: 661ef27056f2c37f93141988 +title: Task 105 +challengeType: 22 +dashedName: task-105 +--- + + + +# --description-- + +Let's finish with a quick vocabulary review. Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Architects and interior _ also use AR to _ how _ will look in a space, for example.` + +## --blanks-- + +`designers` + +### --feedback-- + +The creators of visual aspects of something. Preceded by `interior` indicates the professionals who design the inside of spaces. Use the plural form. + +--- + +`visualize` + +### --feedback-- + +To see or to have a clear idea of a scene. + +--- + +`furniture` + +### --feedback-- + +Objects such as chairs, tables, and beds that make living spaces functional and comfortable. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 32.9, + "finishTimestamp": 38.7 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.8, + "dialogue": { + "text": "Architects and interior designers also use AR to visualize how furniture will look into space, for example.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.3 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md index 39d0d7638aa..d2142b456f9 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md @@ -2,14 +2,168 @@ id: 655c131291cbcb8febf21e64 title: "Dialogue 1: Discussing Issues on GitHub" challengeType: 21 -videoId: nLDychdBwUg dashedName: dialogue-1-discussing-issues-on-github --- # --description-- -Watch the video above to understand the context of the upcoming lessons. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 8.5, + "finishTime": 9.74, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.18, + "finishTime": 14.7, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 14.88, + "finishTime": 16.6, + "dialogue": { + "text": "It's showing some strange errors.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 17.24, + "finishTime": 19.24, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 19.5, + "finishTime": 21.18, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.74, + "finishTime": 23.52, + "dialogue": { + "text": "Well, I was adding a new feature.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.9, + "finishTime": 26.95, + "dialogue": { + "text": "While I was pushing it, I noticed that some of the tests were failing.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.96, + "finishTime": 30.76, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 31.2, + "finishTime": 32.98, + "dialogue": { + "text": "We can attach the error messages, too.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 33.46, + "finishTime": 35.2, + "dialogue": { + "text": "Thanks, Sarah. I appreciate your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 35.7 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 36.2 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md index e67bf20a5c8..b1dfebc0adf 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md @@ -3,13 +3,9 @@ id: 656b732c8110ff8936f016de title: Task 1 challengeType: 22 dashedName: task-1 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ A version of the project where specific changes are made. ### --feedback-- The day before today. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.3 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 5.8 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md index 483e2baeccf..cc0fd50a8be 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md @@ -3,13 +3,9 @@ id: 656b74ab2a075f8a05c66f41 title: Task 2 challengeType: 22 dashedName: task-2 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -30,3 +26,51 @@ It's like telling the team, "Here's something we need to look at or fix." ### --feedback-- To `open an issue` means to start a report or discussion about a specific problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md index 068e7d2b255..8c775b5ca36 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md @@ -3,13 +3,9 @@ id: 656b757d8294618a5eefd710 title: Task 3 challengeType: 22 dashedName: task-3 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -28,3 +24,51 @@ An `issue` on platforms like GitHub is a way to track tasks, enhancements, or bu ### --feedback-- Refers to a report or discussion point in a project, such as a bug or a new feature idea. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md index 423a4a2b499..daae2ad856c 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md @@ -5,10 +5,7 @@ challengeType: 22 dashedName: task-4 --- - + # --description-- @@ -29,3 +26,51 @@ For example, developers use GitHub to manage code changes and collaborate on pro ### --feedback-- `GitHub` is the platform where developers track and collaborate on software projects. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md index 7d8f04e2be0..04ad741c78f 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md @@ -3,13 +3,9 @@ id: 656bbbe6d57609104b152625 title: Task 5 challengeType: 19 dashedName: task-5 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -56,3 +52,60 @@ Bob was already checking the branch and actually suggests opening an issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "center" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 8.34 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md index d6a93469be9..85f94c20c54 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md @@ -1,15 +1,11 @@ --- id: 656bbcc8333087117b4d9153 -title: Task 6 +title: Task 15 challengeType: 19 -dashedName: task-6 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-15 --- - + # --description-- @@ -52,3 +48,51 @@ Bob successfully pushed changes, the issue happened during the code compilation. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md index 42427730a22..23d70e5934c 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md @@ -33,7 +33,7 @@ To delete changes from a repository ### --feedback-- -`Push` is not bout deleting changes from a repository. +`Push` is not about deleting changes from a repository. --- @@ -44,8 +44,8 @@ To review changes in a repository `push` is not about reviewing changes in a repository. --- -To upload changes to a remote repository +To upload changes to a remote repository ## --video-solution-- diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md index 2fce158dd30..aa8e0a00f62 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md @@ -18,6 +18,7 @@ It's like a database for your code, allowing for version control and collaborati What is a `repository` in the context of software development? ## --answers-- + A tool for editing code ### --feedback-- @@ -25,9 +26,11 @@ A tool for editing code A repository is not for editing code. --- + A place to store and manage project files --- + A type of software bug ### --feedback-- diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md index b47213ee48f..dbd5a2a28f0 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md @@ -41,7 +41,7 @@ To upload code to a repository ### --feedback-- -That's not it. +That would be `pushing`. See the previous challenges. --- diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md index ded60a7597a..b54fe7a1dcc 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md @@ -1,19 +1,15 @@ --- id: 656bbf3a1b344e13bc7fa12c -title: Task 11 +title: Task 12 challengeType: 19 -dashedName: task-11 +dashedName: task-12 --- # --description-- -`Strange` means unusual or not expected. It's like finding something different from what you normally see. For example: +`Strange` means unusual or not expected. It's like finding something different from what you normally see. For example: `A strange sound in a car might mean a problem.` -`A strange sound in a car might mean a problem.` - -An `error` is a mistake, especially one that stops something from working correctly. For instance: - -`An error in a code means there is a mistake that needs fixing.` +An `error` is a mistake, especially one that stops something from working correctly. For instance: `An error in a code means there is a mistake that needs fixing.` # --question-- diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md index b1653cd9e6d..f3bd5c10dff 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md @@ -1,15 +1,11 @@ --- id: 656bbfaf6cbc3f1418acca3c -title: Task 12 +title: Task 6 challengeType: 22 -dashedName: task-12 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-6 --- - + # --description-- @@ -27,4 +23,52 @@ Listen to the audio and complete the sentence. ### --feedback-- -`What`and `is` are in abbreviated form. Remember to capitalize `What`. +`What` and `is` are in abbreviated form. Remember to capitalize `What`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 7.3, + "finishTimestamp": 8.84 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 2.54, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.04 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md index 1905b8b23f7..71efcad9bf8 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md @@ -1,15 +1,11 @@ --- id: 656bbfedb30479145d464e37 -title: Task 13 +title: Task 11 challengeType: 22 -dashedName: task-13 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-11 --- - + # --description-- @@ -36,3 +32,51 @@ Means Bob uploaded changes to the repository. This verb is in the past tense. ### --feedback-- Where Bob's code changes are stored and managed. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 13.7 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.52, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.02 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md index c430681717d..a0ab9c546a8 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md @@ -1,15 +1,11 @@ --- id: 656bc028a62f3a149ed36971 -title: Task 14 +title: Task 13 challengeType: 22 -dashedName: task-14 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-13 --- - + # --description-- @@ -36,3 +32,51 @@ Indicates that Bob pushed the changes at a time before now. ### --feedback-- Refer to the problems Bob is now seeing in the code. It is in plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md index 2ad460055a7..26805592bbb 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md @@ -1,15 +1,11 @@ --- id: 656bc05be141d914dcc812c3 -title: Task 15 +title: Task 14 challengeType: 22 -dashedName: task-15 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-14 --- - + # --description-- @@ -19,7 +15,7 @@ Listen to the audio and complete the sentence. ## --sentence-- -`I pushed some _ to the repository earlier, but now the code won't compile. It's showing some _ errors.` +`I pushed some _ to the repository earlier, but now the code won't _. It's showing some _ errors.` ## --blanks-- @@ -31,8 +27,64 @@ Refers to the modifications Bob made to the code. It is in its plural form. --- +`compile` + +### --feedback-- + +This blank has to do with trnasforming the code to a language the machine understands. + +--- + `strange` ### --feedback-- Describes the errors as unusual or not typical. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md index 57ca2ed7f97..d139c5c82d1 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md @@ -3,13 +3,9 @@ id: 656bc094df5acf151fb264d8 title: Task 16 challengeType: 22 dashedName: task-16 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,3 +32,51 @@ Used for reporting or discussing problems in the project. ### --feedback-- It means uploaded changes to the repository. It is conjugated in the past tense. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 20.28 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.24, + "dialogue": { + "text": "I see. Let's open an issue then. What happened when you pushed the changes?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 5.74 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md index b2737aa05ee..d0832ec6afe 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md @@ -3,13 +3,9 @@ id: 656bc0bd4a112e155c589e33 title: Task 17 challengeType: 19 dashedName: task-17 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ The term `an issue` relates to the solution, not to the expression of understand ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 18.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.7 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md index e7450ec6ec1..3e1bf7d3c29 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md @@ -3,13 +3,9 @@ id: 656bc0f87049dc159ce63187 title: Task 18 challengeType: 19 dashedName: task-18 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ To open an issue for the problem ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 18.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.7 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md index f056e2a6dc2..a66a777325f 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md @@ -3,13 +3,9 @@ id: 656bc15142eeeb15e31d258b title: Task 19 challengeType: 19 dashedName: task-19 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Sarah's not focused on the location of the push. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 18.5, + "finishTimestamp": 20.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md index 3959c83de2d..907465f2fac 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md @@ -9,7 +9,7 @@ dashedName: task-20 The past continuous tense is used to talk about actions that were ongoing in the past. -It is formed using `was` for the pronouns `I, he, she, it`), or `were` for the pronouns `you, we, they` followed by a verb ending in `-ing`. For example: +It is formed using `was` for the pronouns `I`, `he`, `she`, `it`, or `were` for the pronouns `you`, `we`, `they` followed by a verb ending in `-ing`. For example: `I was reading` means the work was happening over a period of time in the past. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md index 90e23b4983c..2bae50b1bee 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md @@ -3,13 +3,9 @@ id: 656bc4c430704c19121c5eb4 title: Task 21 challengeType: 22 dashedName: task-21 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,3 +32,51 @@ The verb is `to add`. Remember to conjugate it. ### --feedback-- The verb is `to push`. Remember to conjugate it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md index 8b35def8ad8..df90e7b5a35 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md @@ -3,13 +3,9 @@ id: 656bc54c7a049d197017b9c7 title: Task 22 challengeType: 19 dashedName: task-22 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Bob was not discussing the feature. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md index 3d4c49f1a4d..2a14bd2170f 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md @@ -3,13 +3,9 @@ id: 656bc5a71b33ae19ad65166a title: Task 23 challengeType: 22 dashedName: task-23 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ Indicates the ongoing action of uploading the feature at that time. ### --feedback-- Shows the tests were continuously failing while Bob was working. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md index 9b4bbf69360..744f88721b6 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md @@ -3,13 +3,9 @@ id: 656bc669dbd6561a22060cf0 title: Task 24 challengeType: 19 dashedName: task-24 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ The tests were failing while he was adding and pushing the feature ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md index ed49f904c2a..d5a3bdd7e88 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md @@ -3,13 +3,9 @@ id: 656bc7f08edd541afdd87231 title: Task 26 challengeType: 19 dashedName: task-26 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -56,3 +52,51 @@ Sarah expresses a definite intention to create the issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 25.96, + "finishTimestamp": 31.98 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details. We can attach the error messages, too.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md index 9500a4f0887..d9eaa9b28b6 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md @@ -3,13 +3,9 @@ id: 656bc8f4928b351b8a6c4d53 title: Task 27 challengeType: 22 dashedName: task-27 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ Means to add something extra to something else. ### --feedback-- Adding `error` messages to the issue gives more information about what's not working right. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 25.96, + "finishTimestamp": 31.98 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details. We can attach the error messages, too.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md index cd2c8caae22..ce673c81fa9 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md @@ -3,12 +3,9 @@ id: 656bcaea19405d1c6f2accb9 title: Task 28 challengeType: 22 dashedName: task-28 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -18,7 +15,7 @@ This challenge tests your understanding of the conversation between Bob and Sara ## --sentence-- -`Bob discovered a problem when he was _ the branch. He _ some changes to the repository, but the code didn't _. It was _ strange errors. Sarah said she will _ an issue on GitHub and suggests to _ the error messages for more information.` +`Bob discovered a problem when he was _ the branch. He _ some changes to the repository, but the code didn't _. It was _ strange errors. Sarah said she will _ an issue on GitHub and suggests that they _ the error messages for more information.` ## --blanks-- @@ -54,11 +51,11 @@ To be visible. Use `ing`. --- -`create` +`open` ### --feedback-- -Sarah decides to create an issue on GitHub. +Another way of saying they will create an issue on GitHub. --- @@ -67,3 +64,158 @@ Sarah decides to create an issue on GitHub. ### --feedback-- Sarah suggests attaching error messages to the issue. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 8.5, + "finishTime": 9.74, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.18, + "finishTime": 14.7, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 14.88, + "finishTime": 16.6, + "dialogue": { + "text": "It's showing some strange errors.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 17.24, + "finishTime": 19.24, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 19.5, + "finishTime": 21.18, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.74, + "finishTime": 23.52, + "dialogue": { + "text": "Well, I was adding a new feature.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.9, + "finishTime": 26.95, + "dialogue": { + "text": "While I was pushing it, I noticed that some of the tests were failing.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.96, + "finishTime": 30.76, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 31.2, + "finishTime": 32.98, + "dialogue": { + "text": "We can attach the error messages, too.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 33.46, + "finishTime": 35.2, + "dialogue": { + "text": "Thanks, Sarah. I appreciate your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 35.7 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 36.2 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md index dbdf1bf9606..8d72fc15b09 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md @@ -1,15 +1,133 @@ --- id: 656bd6dde3a62c205cb41b2d -videoId: nLDychdBwUg -title: "Dialogue 2: Talking About Pull Requests" +title: "Dialogue 2: Talking about Pull Requests" challengeType: 21 dashedName: dialogue-2-talking-about-pull-requests --- # --description-- -Watch the video above to understand the context of the upcoming lessons. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 6.04, + "finishTime": 10.5, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 10.7, + "finishTime": 12.38, + "dialogue": { + "text": "That's great. What did you find?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 12.96, + "finishTime": 17.64, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.16, + "finishTime": 21.48, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.94, + "finishTime": 25.66, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.58, + "finishTime": 30.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 30.58, + "finishTime": 32.66, + "dialogue": { + "text": "That may help us find what the problem is.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 33.16 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 33.66 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md index 777ca32d4a3..531d32e9734 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md @@ -3,14 +3,9 @@ id: 656bd701970c6c20a9c89b0f title: Task 29 challengeType: 22 dashedName: task-29 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,4 +31,52 @@ The past tense of `see`. ### --feedback-- -The past tense of `open`. +The past tense of `open`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md index 656c93e7190..2ff2a3a5210 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md @@ -3,14 +3,9 @@ id: 656bd7723e1e4c21039f5916 title: Task 30 challengeType: 22 dashedName: task-30 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -37,3 +32,51 @@ Refers to an observation about a specific topic. ### --feedback-- A term used to describe a problem or bug. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md index 66e1bed56dd..64c5ab937f5 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md @@ -3,14 +3,9 @@ id: 656bd80d58dd31216af64ddf title: Task 31 challengeType: 19 dashedName: task-31 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom doesn't mention an email. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md index 892084e4169..d3f3acc1d8b 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md @@ -3,14 +3,9 @@ id: 656bd968e52c34220164de8d title: Task 32 challengeType: 19 dashedName: task-32 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Sarah stated that she already tried a few things, which means she did take some ### --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md index 66509c52816..64ae869d125 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md @@ -3,14 +3,9 @@ id: 65a84dad1595bbbc2e9cd895 title: Task 34 challengeType: 22 dashedName: task-34 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -20,7 +15,7 @@ People often use `have already` to talk about something they have done before no ## --sentence-- -`No problem, Tom. I noticed the issue you mentioned, and I’ve _ tried a few things to solve it.` +`No problem, Tom. I noticed the issue you mentioned, and I've _ tried a few things to solve it.` ## --blanks-- @@ -29,3 +24,51 @@ People often use `have already` to talk about something they have done before no ### --feedback-- `Have already` is used to talk about something that has been done before this moment. Here, Sarah says she has already tried some things, meaning she has done them before now. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md index a4d476eda2b..06228a5193b 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md @@ -3,14 +3,9 @@ id: 65a84e922382a7bd112057ad title: Task 35 challengeType: 19 dashedName: task-35 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ She has already tried a few things to solve it ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md index ea27ded0922..99d3b05d059 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md @@ -3,14 +3,9 @@ id: 65a84f2370686dbda3e53aff title: Task 36 challengeType: 22 dashedName: task-36 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -37,3 +32,51 @@ Used here to form a past tense question. It helps ask about something that happe ### --feedback-- The main verb in the question, asking about what was discovered or learned. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 9.7, + "finishTimestamp": 11.38 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "That's great. What did you find?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md index 2155b84afe2..3ebe4b7f667 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md @@ -3,14 +3,9 @@ id: 65a85090914872be8ca97793 title: Task 37 challengeType: 19 dashedName: task-37 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom knows Sarah's aware of the issue. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 9.7, + "finishTimestamp": 11.38 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "That's great. What did you find?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md index 6911da20ce3..1579eabf233 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md @@ -3,14 +3,9 @@ id: 65a851a6389e6cbf2c2cf158 title: Task 38 challengeType: 22 dashedName: task-38 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -32,7 +27,7 @@ Sarah: Well, I was investigating the code when I saw that the problem might be r ### --feedback-- -Means to carefully examine or look into something in detail. This verbs ends with `ing` +Means to carefully examine or look into something in detail. This verbs ends with `-ing` --- @@ -41,3 +36,51 @@ Means to carefully examine or look into something in detail. This verbs ends wit ### --feedback-- Means to have a connection or association with something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 16.64 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.18 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md index 8e51502115b..2a521ec9ff8 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md @@ -3,14 +3,9 @@ id: 65a853b498eb87c035f6da13 title: Task 39 challengeType: 19 dashedName: task-39 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ To find errors, thinking new changes caused the problem. ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 16.64 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.18 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md index cea95c27900..78aa33482a9 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md @@ -3,14 +3,9 @@ id: 65a85418ea38cdc0a334dab2 title: Task 40 challengeType: 22 dashedName: task-40 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -43,3 +38,51 @@ Means going back to an earlier state. Sarah tried returning to an earlier versio ### --feedback-- Refers to an earlier form or version. Sarah went back to an older version of the code. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 17.16, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.32, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.82 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md index 6a52dafe471..9a599c40fc1 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md @@ -3,14 +3,9 @@ id: 65a9457392dfd7d564bc940e title: Task 41 challengeType: 19 dashedName: task-41 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ While it didn't solve the issue, this doesn't directly suggest the problem is el ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 17.16, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.32, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.82 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md index 94ace32b933..790d9949d91 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md @@ -3,15 +3,9 @@ id: 65b28add2c939e25b1d9b0e1 title: Task 42 challengeType: 19 dashedName: task-42 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -54,3 +48,60 @@ Going back was related to her first step and part of trying to solve the issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 6.2, + "finishTime": 9.52, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 10.02 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md index 51afc73b5d0..1410c11a4d4 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md @@ -3,14 +3,9 @@ id: 65b28bbe803df52c4e76dd15 title: Task 43 challengeType: 22 dashedName: task-43 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -41,3 +36,51 @@ It shows possibility. Tom is saying it's possible they will need to talk to the ### --feedback-- It shows ability. Tom is wondering if the team has the ability to help. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 24.76 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.02, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.52 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md index b4397decf45..67cf318bd14 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md @@ -3,14 +3,9 @@ id: 65b28d5f4b4c502d2b7917e1 title: Task 44 challengeType: 19 dashedName: task-44 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom is considering getting help from the team, not fixing it alone. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 24.76 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.02, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.52 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md index 429a8c04b7a..050a480a9aa 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md @@ -3,14 +3,9 @@ id: 65b28f840a0d962f2240e800 title: Task 47 challengeType: 22 dashedName: task-47 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -45,3 +40,51 @@ Means extra or more. Sarah is talking about adding more logs for more informatio ### --feedback-- The process of finding and fixing problems. Sarah plans to use extra logs to help with this process. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 25.18, + "finishTimestamp": 31.76 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging. That may help us find what the problem is.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md index 8b657f27742..386921d646c 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md @@ -3,14 +3,9 @@ id: 65b2af1545e34334b7573de9 title: Task 48 challengeType: 19 dashedName: task-48 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Sarah's immediate plan is to create a PR, not to consult the team at this stage. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 25.18, + "finishTimestamp": 31.76 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging. That may help us find what the problem is.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md index 8653b9329b6..69ff0a939ad 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md @@ -3,20 +3,9 @@ id: 65b2af807f713c351c5b9435 title: Task 49 challengeType: 22 dashedName: task-49 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -67,3 +56,122 @@ Requestiong assistance or advice from someone. This verb ends with `-ing` ### --feedback-- Make something new, in this case, a PR (Pull Request). + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 6.04, + "finishTime": 10.5, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 10.7, + "finishTime": 12.38, + "dialogue": { + "text": "That's great. What did you find?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 12.96, + "finishTime": 17.64, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.16, + "finishTime": 21.48, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.94, + "finishTime": 25.66, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.58, + "finishTime": 30.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 30.58, + "finishTime": 32.66, + "dialogue": { + "text": "That may help us find what the problem is.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 33.16 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 33.66 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md index c0d1fc1f435..761dcd3408b 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md @@ -1,15 +1,115 @@ --- id: 65b2b0e08ec66535fa8542eb -title: "Dialogue 3: Talking About Debugging" +title: "Dialogue 3: Talking about Debugging" challengeType: 21 dashedName: dialogue-3-talking-about-debugging -videoId: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- # --description-- -Watch the video above to understand the context of the upcoming lessons. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you fixed the issue on GitHub. Great job!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.2, + "finishTime": 10.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 11.02, + "finishTime": 14.18, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 14.5, + "finishTime": 15.86, + "dialogue": { + "text": "It happens to all of us, Maria.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 15.86, + "finishTime": 20.8, + "dialogue": { + "text": "I'll make sure to document this for future reference so we won't run into the same problem again.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 21.16, + "finishTime": 22.28, + "dialogue": { + "text": "That's an excellent idea!", + "align": "left" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 22.78 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 23.28 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md index c9638e69064..acf7ff21fa5 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md @@ -3,13 +3,9 @@ id: 65b2b181cb9b2136e833a17a title: Task 50 challengeType: 22 dashedName: task-50 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -19,7 +15,7 @@ The present perfect tense is used to describe actions that have a connection to ## --sentence-- -`Tom, I _ that you’ve _ the issue on GitHub. Great _!` +`Hey, Tom. I _ that you've _ the issue on GitHub. Great _!` ## --blanks-- @@ -44,3 +40,51 @@ The past participle of `fix`. ### --feedback-- This sentence is used to congratulate someone on their work. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 3.8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you've fixed the issue on GitHub. Great job.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.3 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md index 5936709dfd9..08bee0f7473 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md @@ -3,13 +3,9 @@ id: 65b2b2781c59e837a5e0beb2 title: Task 51 challengeType: 19 dashedName: task-51 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Has Tom already fixed the issue on GitHub? ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 3.8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey Tom, I saw that you fixed the issue on GitHub. Great job.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.3 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md index e232cd820ab..583bc8549eb 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md @@ -3,13 +3,9 @@ id: 65b2b3ea62a86838c216db73 title: Task 53 challengeType: 22 dashedName: task-53 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -23,7 +19,7 @@ Understanding how these tenses work together helps clarify the sequence of event ## --sentence-- -`Thanks, Maria. I _ debugging it when I _ it was a simple configuration error in the code.` +`Thanks, Maria. I _ debugging it when I _ that it was a simple configuration error in the code.` ## --blanks-- @@ -40,3 +36,51 @@ Part of the past continuous tense, showing the ongoing action of debugging. ### --feedback-- Simple past indicates the moment Tom understood the problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 4.0, + "finishTimestamp": 9.52 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.02 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md index a8a368fba4d..1472c4f0a54 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md @@ -3,13 +3,9 @@ id: 65b2b54bf7897c3954e20971 title: Task 54 challengeType: 19 dashedName: task-54 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ A simple configuration error in the code ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 4.0, + "finishTimestamp": 9.52 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.02 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md index 1a6d6984f55..4308776ef1a 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md @@ -3,7 +3,6 @@ id: 65b2b6255fe7973a8bf80902 title: Task 55 challengeType: 19 dashedName: task-55 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- # --description-- diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md index 08cd683bf69..56392dc84b4 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md @@ -3,13 +3,9 @@ id: 65b2b6aef88e363af2749620 title: Task 56 challengeType: 19 dashedName: task-56 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Her concern was not about needing new software. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 10.02, + "finishTimestamp": 13.18 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.16, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.66 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md index 986f6c4ce5c..d47efad57dd 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md @@ -13,7 +13,6 @@ In a professional context, the verb `to document` means to record information fo `They are documenting their studies for future reference.` - # --question-- ## --text-- diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md index 7c27865f2a1..0faae918293 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md @@ -3,13 +3,9 @@ id: 65b2b80774ecba3c156722aa title: Task 58 challengeType: 22 dashedName: task-58 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -23,7 +19,7 @@ For example, if a software crashes due to a specific bug, and you fix it, you wo ## --sentence-- -`It happens to all of us, Maria. I’ll make sure to document this for future reference, so we won't _ into the _ problem again.` +`It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't _ into the _ problem again.` ## --blanks-- @@ -39,4 +35,52 @@ In this context, it means to face a problem. ### --feedback-- -This word ndicates it is the exact issue that was faced before. +This word indicates it is the exact issue that was faced before. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md index c6f4d9927d8..a021c9f9e20 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md @@ -3,19 +3,15 @@ id: 65b2ba3323d6d33d470e5f53 title: Task 59 challengeType: 19 dashedName: task-59 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- -Tom uses `I’ll` (short for `I will`) to talk about what he plans to do later. +Tom uses `I'll` (short for `I will`) to talk about what he plans to do later. -`Will` is often used when someone decides to do something in the future. For example, `I’ll call you later` means the person plans to call sometime after now. +`Will` is often used when someone decides to do something in the future. For example, `I'll call you later` means the person plans to call sometime after now. # --question-- @@ -49,8 +45,56 @@ He will forget to document the issue ### --feedback-- -Tom says `I’ll make sure`, which means he is certain about doing something. +Tom says `I'll make sure`, which means he is certain about doing something. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md index 6b7951ab07d..d09794f346c 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md @@ -3,13 +3,9 @@ id: 65b2bb073ac8d03dfe507810 title: Task 60 challengeType: 19 dashedName: task-60 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ He is focused on his team. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md index d7003488919..77ed10144d1 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md @@ -3,13 +3,9 @@ id: 65b2bd42ca24dd3ede91aa41 title: Task 61 challengeType: 22 dashedName: task-61 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,104 @@ Tom intends to document the process to help in the future. ### --feedback-- Documenting for future reference means to prevent repeating the same problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you fixed the issue on GitHub. Great job!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.2, + "finishTime": 10.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 11.02, + "finishTime": 14.18, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 14.5, + "finishTime": 15.86, + "dialogue": { + "text": "It happens to all of us, Maria.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 15.86, + "finishTime": 20.8, + "dialogue": { + "text": "I'll make sure to document this for future reference so we won't run into the same problem again.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 21.16, + "finishTime": 22.28, + "dialogue": { + "text": "That's an excellent idea!", + "align": "left" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 22.78 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 23.28 + } + ] +} +``` diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md new file mode 100644 index 00000000000..b04a968f27e --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md @@ -0,0 +1,14 @@ +--- +id: 6626261426a32b191320ecbe +title: "Dialogue 1: An Issue with the Computer" +challengeType: 21 +dashedName: dialogue-1-an-issue-with-the-computer +--- + +# --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-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md new file mode 100644 index 00000000000..254a4f1093b --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md @@ -0,0 +1,39 @@ +--- +id: 662626b2e13cfe1d39bc40fd +title: Task 1 +challengeType: 22 +dashedName: task-1 +--- + + + +# --description-- + +`To act up` means to behave badly or not function correctly. For example, if a phone keeps freezing, you can say `it's acting up`. It's like something not working as it should. + +`To open` in this context means to access or start something, like a file or program. For example, `opening a document` means accessing it to view or edit. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Sarah, my computer is _ up. I can't _ any files.` + +## --blanks-- + +`acting` + +### --feedback-- + +It refers to the computer not working correctly. + +--- + +`open` + +### --feedback-- + +It means to access or start something, like files. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md new file mode 100644 index 00000000000..e857da541e8 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md @@ -0,0 +1,53 @@ +--- +id: 66262700a108801e85319172 +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +Tom is having a hard time. + +# --question-- + +## --text-- + +What is Tom's problem with his computer? + +## --answers-- + +He can't find his files on the computer. + +### --feedback-- + +Tom can locate his files but can't open them. + +--- + +His computer is running out of battery. + +### --feedback-- + +The issue is with the computer's functionality, not its battery. + +--- + +The computer is very slow. + +### --feedback-- + +Tom's specific problem is with opening files, not general slowness. + +--- + +His computer is malfunctioning and he can't open files. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md new file mode 100644 index 00000000000..73596087d59 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md @@ -0,0 +1,48 @@ +--- +id: 6626273eb00c031f4988f129 +title: Task 3 +challengeType: 19 +dashedName: task-3 +--- + +# --description-- + +Frustration is a feeling of being upset or annoyed because of inability to change or achieve something. For example, it can be frustrating when you're trying to learn a new skill but find it difficult. This emotion often comes when something is hard or doesn't go as planned. + +# --question-- + +## --text-- + +What does it mean to feel frustrated? + +## --answers-- + +Feeling excited about a new challenge + +### --feedback-- + +Frustration is about feeling upset, not excited. + +--- + +Being happy with the progress + +### --feedback-- + +Frustration usually means being upset about a lack of progress. + +--- + +Feeling upset or annoyed because something is difficult + +--- + +Looking forward to a task + +### --feedback-- + +Frustration is more about feeling annoyed, not looking forward to something. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md new file mode 100644 index 00000000000..5c553ec0dac --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md @@ -0,0 +1,50 @@ +--- +id: 662629de1d3ccf2559a76a02 +title: Task 4 +challengeType: 19 +dashedName: task-4 +--- + +# --description-- + +To `start` something means to begin it or initiate it. For example, `you start a car by turning on the ignition`. + +`Restart`, on the other hand, means to `start` something again after it has stopped. For instance, `restarting a computer` means turning it off and then back on to refresh its system. + +# --question-- + +## --text-- + +What is the difference between `start` and `restart`? + +## --answers-- + +`Start` means to continue something already in progress. + +### --feedback-- + +`Start` actually means to begin something new. + +--- + +`Start` means to begin something, and `restart` means to begin it again after stopping. + +--- + +`Restart` means to keep going without any breaks. + +### --feedback-- + +`Restart` means to stop and then begin again. + +--- + +`Restart` means to finish something completely. + +### --feedback-- + +`Restart` involves beginning again, not finishing. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md new file mode 100644 index 00000000000..c40ee08af9a --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md @@ -0,0 +1,37 @@ +--- +id: 66262a51f3a76626829fe191 +title: Task 5 +challengeType: 22 +dashedName: task-5 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Oh, that's _. Have you tried _ it?` + +## --blanks-- + +`frustrating` + +### --feedback-- + +It refers to feeling upset or annoyed due to a challenging situation. + +--- + +`restarting` + +### --feedback-- + +It means turning something off and then back on again to resolve an issue. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md new file mode 100644 index 00000000000..59727a03faa --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md @@ -0,0 +1,53 @@ +--- +id: 66262a982c6ae427498f9871 +title: Task 6 +challengeType: 19 +dashedName: task-6 +--- + + + +# --description-- + +Sarah is responding to Tom's issue with his computer and is asking a question to help troubleshoot the problem. + +# --question-- + +## --text-- + +What does Sarah want to know from Tom? + +## --answers-- + +If he has tried restarting his computer to fix the issue + +--- + +Why he is finding the computer so frustrating to use + +### --feedback-- + +Sarah's question is specifically about a potential solution, not about why he's frustrated. + +--- + +What files he is trying to open on his computer + +### --feedback-- + +Her question is about a possible fix, not about the specifics of the files. + +--- + +If he has contacted technical support for help + +### --feedback-- + +Sarah is asking about a specific action Tom might have taken himself, not about seeking external support. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md new file mode 100644 index 00000000000..ca3051030f0 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md @@ -0,0 +1,54 @@ +--- +id: 66262b58c53d902944183b44 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + + + +# --description-- + +Tom's response to Sarah is about his attempt to fix his computer. This task checks understanding of whether Tom's attempt was successful. + +# --question-- + +## --text-- + +Has Tom tried to restart the computer, and did that work? + +## --answers-- + +No, he hasn't tried restarting it yet. + +### --feedback-- + +Tom says that he did try to restart it. + +--- + +Yes, he restarted it and it solved the problem. + +### --feedback-- + +Although Tom restarted the computer, he mentions it didn't fix the problem. + +--- + +He's waiting for someone else to restart it. + +### --feedback-- + +Tom confirms that he has already tried restarting it himself. + +--- + +Yes, he tried restarting, but it didn't help. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md new file mode 100644 index 00000000000..9f085435bdb --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md @@ -0,0 +1,50 @@ +--- +id: 66262b91a2380f2a02d20e94 +title: Task 8 +challengeType: 19 +dashedName: task-8 +--- + +# --description-- + +`Storage` in computers refers to the place where data is kept. It's like a digital cupboard where files are stored. For example, `saving photos on your computer uses its storage`. + +`Storage space` is the amount of room available for storing data. It's like how much space you have in a cupboard. If you have a lot of `storage space`, you can save many files. + +# --question-- + +## --text-- + +What is the difference between storage and storage space? + +## --answers-- + +`Storage` is the data itself, and `storage space` is where it is kept. + +### --feedback-- + +`Storage` refers to where the data is kept, not the data itself. + +--- + +`Storage space` is the device, and `storage` is the room it takes. + +### --feedback-- + +`Storage space` is the amount of room available, not the device itself. + +--- + +`Storage` is where data is kept, and `storage space` is the amount of room available. + +--- + +Both terms mean the same thing. + +### --feedback-- + +While related, they refer to different aspects: the place and the amount of room. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md new file mode 100644 index 00000000000..c91866f2571 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md @@ -0,0 +1,50 @@ +--- +id: 66262c938943392c6aa23d39 +title: Task 9 +challengeType: 19 +dashedName: task-9 +--- + +# --description-- + +A `hard drive` is a component in computers used to store data permanently. It's like a large file cabinet where all your digital files are kept. For example, when you save documents, photos, or music on your computer, they are stored on the `hard drive`. + +It's different from temporary storage, which is like a desk where things are only kept for a short time while in use. + +# --question-- + +## --text-- + +What is a `hard drive`? + +## --answers-- + +It's a temporary storage device for data. + +### --feedback-- + +`Hard drives` are used for permanent, not temporary, storage. + +--- + +It's a device in computers for permanently storing data. + +--- + +It's a software that manages your computer's memory. + +### --feedback-- + +`Hard drives` are physical components, not software. + +--- + +It's a part of the computer's processor. + +### --feedback-- + +The `hard drive` is separate from the processor and is used for storage. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md new file mode 100644 index 00000000000..e9db210af34 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md @@ -0,0 +1,45 @@ +--- +id: 66262d2afcdcf52e02a98d24 +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Okay, no worries. You might want to check if there's _ _ space on your hard drive. _ that causes issues.` + +## --blanks-- + +`enough` + +### --feedback-- + +It refers to having the adequate amount needed. + +--- + +`storage` + +### --feedback-- + +It relates to the place where data is kept in a computer. + +--- + +`Sometimes` + +### --feedback-- + +It indicates that something happens on certain occasions, but not always. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md new file mode 100644 index 00000000000..bab8617b443 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md @@ -0,0 +1,53 @@ +--- +id: 66262d74745ccb2efde7670e +title: Task 11 +challengeType: 19 +dashedName: task-11 +--- + + + +# --description-- + +Sarah is suggesting a potential solution to Tom's computer problem. + +# --question-- + +## --text-- + +Why is Sarah recommending Tom to check his hard drive storage space? + +## --answers-- + +To update his computer's operating system + +### --feedback-- + +Her suggestion is specific to storage space, not system updates. + +--- + +To install new software + +### --feedback-- + +The recommendation is about ensuring enough space, not specifically for new installations. + +--- + +Because limited storage space can cause computer issues + +--- + +To check the speed of his computer + +### --feedback-- + +The focus is on storage space, not on the computer's speed. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md new file mode 100644 index 00000000000..3b129cae550 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md @@ -0,0 +1,54 @@ +--- +id: 66263023754e892fd8fd3eee +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +Tom is responding to Sarah's suggestion about checking storage space. + +# --question-- + +## --text-- + +What does Tom want to know from Sarah? + +## --answers-- + +How to check the storage space on his hard drive + +--- + +Why his computer is having issues + +### --feedback-- + +Tom's question is about the method, not the reason for the issues. + +--- + +How to update his hard drive + +### --feedback-- + +He is specifically asking about checking storage space, not updating hardware. + +--- + +Where to find a new hard drive + +### --feedback-- + +Tom's inquiry is about checking storage space, not about acquiring new hardware. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md new file mode 100644 index 00000000000..05cce11dc41 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md @@ -0,0 +1,50 @@ +--- +id: 6626346c3db7ed3eab925b8c +title: Task 13 +challengeType: 19 +dashedName: task-13 +--- + +# --description-- + +In everyday life, `right` and `left` refer to directions or sides. For example, when you turn `right`, you move towards the `right` side. + +On a computer mouse, `right click` and `left click` refer to pressing the `right` or `left` button, usually for different actions. A `right click` often opens up additional options or menus, while a `left click` is used for selecting items or navigating. + +# --question-- + +## --text-- + +What is the difference between a `right click` and a `left click` on a mouse? + +## --answers-- + +`Right click` is for navigation, `left click` for more options. + +### --feedback-- + +It's the other way around: `right click` for options, `left click` for navigation. + +--- + +`Right click` opens up options, `left click` is for selecting or navigating. + +--- + +Both clicks perform the same function. + +### --feedback-- + +`Right and left clicks` usually have different functions. + +--- + +`Right click` is used to turn off the computer, `left click` to restart. + +### --feedback-- + +These clicks are for navigation and options, not for turning off or restarting the computer. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md new file mode 100644 index 00000000000..f8dbd6f9fdb --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md @@ -0,0 +1,50 @@ +--- +id: 662634fa4dab0640457469f6 +title: Task 14 +challengeType: 19 +dashedName: task-14 +--- + +# --description-- + +A `property` is a characteristic or feature of something. For example, the color of a car is a `property` of the car. + +In programming, a `property` is an attribute or characteristic of an object. The term `properties` is the plural form, meaning more than one characteristic. For instance, `properties of a smartphone might include its screen size, color, and storage capacity`. + +# --question-- + +## --text-- + +What does the term `properties` refer to? + +## --answers-- + +A single characteristic of an object + +### --feedback-- + +`Properties` refer to more than one characteristic. + +--- + +A type of programming code + +### --feedback-- + +`Properties` are attributes of objects, not a type of code. + +--- + +The owners of a company + +### --feedback-- + +In this context, `properties` refer to characteristics, not owners. + +--- + +Multiple characteristics or features of an object + +## --video-solution-- + +4 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md new file mode 100644 index 00000000000..027cd1908f6 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md @@ -0,0 +1,45 @@ +--- +id: 6626355a442bde41613ed03b +title: Task 15 +challengeType: 22 +dashedName: task-15 +--- + + + +# --description-- + +This task focuses on understanding specific instructions for checking computer storage space. + +# --fillInTheBlank-- + +## --sentence-- + +`Just _-click on the hard drive icon and select '_'. It'll show you the _ space.` + +## --blanks-- + +`right` + +### --feedback-- + +It refers to the action of clicking the right mouse button. + +--- + +`properties` + +### --feedback-- + +In this context, it's an option to view detailed information about the hard drive. + +--- + +`available` + +### --feedback-- + +It describes the space that is not yet used and free for storing data. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md new file mode 100644 index 00000000000..e92d030ef28 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md @@ -0,0 +1,53 @@ +--- +id: 662635b73cca81426d091f59 +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +Sarah provides a series of steps to Tom for checking storage space on his hard drive. Understanding these steps is key to performing similar tasks in a computer environment. + +# --question-- + +## --text-- + +What series of actions does Sarah suggest to Tom for checking his hard drive's available space? + +## --answers-- + +Left-click on the icon and choose 'Properties'. + +### --feedback-- + +Sarah specifically mentions right-clicking, not left-clicking. + +--- + +Right-click on the hard drive icon and select 'Properties'. + +--- + +Unplug the hard drive and then reconnect it. + +### --feedback-- + +Unplugging the hard drive is not part of the instructions Sarah gives. + +--- + +Restart the computer and open the file explorer. + +### --feedback-- + +Sarah's instructions involve right-clicking the icon, not restarting the computer. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md new file mode 100644 index 00000000000..9652f77e945 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md @@ -0,0 +1,37 @@ +--- +id: 66263606a953984372df559a +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`_ it, thanks! I'll give that a _.` + +## --blanks-- + +`Got` + +### --feedback-- + +It indicates understanding or receiving the information. + +--- + +`shot` + +### --feedback-- + +It means to try or attempt something. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md new file mode 100644 index 00000000000..899574a5bdc --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md @@ -0,0 +1,53 @@ +--- +id: 662636481f9a3a4467dcaec3 +title: Task 18 +challengeType: 19 +dashedName: task-18 +--- + + + +# --description-- + +Tom responds to Sarah's instructions. + +# --question-- + +## --text-- + +What does Tom's response indicate? + +## --answers-- + +He understands and will try Sarah's suggestion. + +--- + +He doesn't understand what Sarah said. + +### --feedback-- + +Tom's `Got it` shows he understands. + +--- + +He refuses to try Sarah's suggestion. + +### --feedback-- + +`I'll give that a shot` indicates his willingness to try. + +--- + +He needs more information before trying. + +### --feedback-- + +Tom expresses readiness to try without asking for more information. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md new file mode 100644 index 00000000000..377831543b3 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md @@ -0,0 +1,14 @@ +--- +id: 662637442baaf548015d56d9 +title: "Dialogue 2: An Online Meeting for Software Training" +challengeType: 21 +dashedName: dialogue-2-an-online-meeting-for-software-training +--- + +# --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-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md new file mode 100644 index 00000000000..1c6aaa2170e --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md @@ -0,0 +1,37 @@ +--- +id: 662637b4ae77ed48d6d5ba8d +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Hi Maria, I'm having _ navigating _ the new software. Any tips?` + +## --blanks-- + +`trouble` + +### --feedback-- + +It refers to experiencing difficulty or problems. + +--- + +`through` + +### --feedback-- + +It means moving in one side and out of the other side of something, often indicating progression. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md new file mode 100644 index 00000000000..09e14ee77a4 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md @@ -0,0 +1,53 @@ +--- +id: 66263800f12d8d4a6edffdcd +title: Task 20 +challengeType: 19 +dashedName: task-20 +--- + + + +# --description-- + +David is expressing a specific difficulty he's facing. + +# --question-- + +## --text-- + +What is David's difficulty? + +## --answers-- + +He's having trouble navigating the new software. + +--- + +He can't install the software. + +### --feedback-- + +David's issue is with navigation, not installation. + +--- + +The software is not working at all. + +### --feedback-- + +His problem is with navigating, not with general functionality. + +--- + +He's looking for tips to improve the software. + +### --feedback-- + +David is seeking help for navigation, not improvement suggestions. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md new file mode 100644 index 00000000000..59d96a7cda4 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md @@ -0,0 +1,37 @@ +--- +id: 66263852d4e9534b53c82e2e +title: Task 21 +challengeType: 22 +dashedName: task-21 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Of course! _ you tried _ the tutorial videos?` + +## --blanks-- + +`Have` + +### --feedback-- + +It indicates questioning past actions or experiences. + +--- + +`watching` + +### --feedback-- + +It refers to the act of looking at or observing something, such as videos. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md new file mode 100644 index 00000000000..e4882821f1b --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md @@ -0,0 +1,53 @@ +--- +id: 66263891f8b3f74c36cd90b4 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + + + +# --description-- + +Maria is offering a suggestion to David to help with his difficulty. + +# --question-- + +## --text-- + +What is Maria suggesting to David to help with his software problem? + +## --answers-- + +To uninstall and reinstall the software + +### --feedback-- + +Maria's suggestion is about watching tutorials, not reinstalling software. + +--- + +To read the software manual + +### --feedback-- + +Her advice is about watching videos, not reading a manual. + +--- + +To contact the software support team + +### --feedback-- + +She suggests watching tutorial videos, not contacting support. + +--- + +To watch tutorial videos for guidance + +## --video-solution-- + +4 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md new file mode 100644 index 00000000000..d4048a8a5e7 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md @@ -0,0 +1,54 @@ +--- +id: 662638ca74be054d04c448fa +title: Task 23 +challengeType: 19 +dashedName: task-23 +--- + + + +# --description-- + +David responds to Maria's suggestion about watching tutorial videos. + +# --question-- + +## --text-- + +Did David watch the tutorial videos, and what was the result? + +## --answers-- + +He didn't watch them and remains confused. + +### --feedback-- + +David mentions that he did watch the videos. + +--- + +He watched them and now understands everything. + +### --feedback-- + +David indicates that he is still confused despite watching the videos. + +--- + +He watched the videos but is still a bit confused. + +--- + +He watched them and found them unhelpful. + +### --feedback-- + +While he is still confused, David doesn't comment on the helpfulness of the videos. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md new file mode 100644 index 00000000000..54f2cdf1d0f --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md @@ -0,0 +1,54 @@ +--- +id: 662639212dc5664e08ec05f6 +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + + + +# --description-- + +Maria responds to David's need with a new suggestion. + +# --question-- + +## --text-- + +What does Maria suggest David do to address his need? + +## --answers-- + +To restart the software and try again + +### --feedback-- + +Maria recommends using the `Help` menu, not restarting the software. + +--- + +To click on the `Help` menu for step-by-step guides + +--- + +To watch more tutorial videos + +### --feedback-- + +She suggests looking at guides in the `Help` menu, not more videos. + +--- + +To ignore his confusion and continue working + +### --feedback-- + +Maria offers a specific solution to help with his confusion. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md new file mode 100644 index 00000000000..5d4631f2902 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md @@ -0,0 +1,54 @@ +--- +id: 6626396c2fd2604f117731b2 +title: Task 25 +challengeType: 19 +dashedName: task-25 +--- + + + +# --description-- + +David responds to Maria's suggestion about using the `Help` menu. Understanding his reaction provides insight into his willingness to follow the advice and seek further assistance. + +# --question-- + +## --text-- + +What was David's reaction to Maria's suggestion about the `Help` menu? + +## --answers-- + +He agrees to check out the `Help` menu and asks for additional advice. + +--- + +He refuses to use the `Help` menu and asks for a different solution. + +### --feedback-- + +David shows willingness to use the `Help` menu, not refusal. + +--- + +He ignores the suggestion and changes the topic. + +### --feedback-- + +David acknowledges the suggestion and expresses intent to follow it. + +--- + +He asks for clarification on how to use the `Help` menu. + +### --feedback-- + +David doesn't ask for clarification; he agrees to check it out. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md new file mode 100644 index 00000000000..7c690d53361 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md @@ -0,0 +1,53 @@ +--- +id: 66263a41ce552c514cb6fc3e +title: Task 26 +challengeType: 19 +dashedName: task-26 +--- + + + +# --description-- + +Maria offers an additional solution for David. + +# --question-- + +## --text-- + +What is Maria suggesting if David still has issues? + +## --answers-- + +To take a break and try again later + +### --feedback-- + +Maria specifically suggests reaching out to the support team. + +--- + +To contact the support team for help + +--- + +To keep trying on his own without asking for help + +### --feedback-- + +Maria's suggestion involves seeking help, not continuing alone. + +--- + +To attend a training session + +### --feedback-- + +Her suggestion is to contact the support team, not to attend training. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md new file mode 100644 index 00000000000..eb24df02828 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md @@ -0,0 +1,53 @@ +--- +id: 66263aace1c84e52a2974049 +title: Task 27 +challengeType: 19 +dashedName: task-27 +--- + + + +# --description-- + +Maria is saying something about the support team. + +# --question-- + +## --text-- + +What is great about the support team according to Maria? + +## --answers-- + +They are quick to respond. + +### --feedback-- + +While responsiveness may be a quality, Maria specifically praises their help with specific problems. + +--- + +They organize regular training sessions. + +### --feedback-- + +Maria mentions their ability to help with problems, not organizing training. + +--- + +They provide discounts on software. + +### --feedback-- + +The focus is on their helpfulness, not on providing discounts. + +--- + +Their ability to help with specific problems. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md new file mode 100644 index 00000000000..d02e2af08db --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md @@ -0,0 +1,55 @@ +--- +id: 66263b5ca3878d54811f9ac2 +title: Task 28 +challengeType: 19 +dashedName: task-28 +--- + + + +# --description-- + +The phrase `give that a go` means to try something, usually for the first time, to see if you like it or can succeed at it. + +For example, `I've never tried sushi before, but I'll give it a go.` The speaker uses this phrase to show an openness to experiencing sushi. + +# --question-- + +## --text-- + +Based on his answer, will David try to reach out to the support team if needed? + +## --answers-- + +Yes, he's open to contacting the support team. + +--- + +No, he prefers to solve problems on his own. + +### --feedback-- + +David's response implies he's willing to try the suggested approach. + +--- + +He's unsure and hesitant about contacting the support team. + +### --feedback-- + +David seems agreeable to the idea, not unsure or hesitant. + +--- + +He plans to ask someone else instead. + +### --feedback-- + +David indicates he'll follow Maria's suggestion, not seek help elsewhere. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md new file mode 100644 index 00000000000..08dd5cab30f --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md @@ -0,0 +1,14 @@ +--- +id: 66263d28fe1eae5a2601d0d6 +title: "Dialogue 3: Integrating a Framework" +challengeType: 21 +dashedName: dialogue-3-integrating-a-framework +--- + +# --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-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md new file mode 100644 index 00000000000..1e7f432792f --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md @@ -0,0 +1,49 @@ +--- +id: 66263d47baac2d5ad278e68c +title: Task 29 +challengeType: 22 +dashedName: task-29 +--- + + + +# --description-- + +`Integrate` means to combine or incorporate one thing into another so that they work together effectively. For example, `We need to integrate the new payment system into our website.` + +`Framework` refers to a basic structure, set of rules, or guidelines used to develop or organize something complex. It provides a foundation and tools to build upon, making the development process smoother and more standardized. An example is using the `scrum framework` to manage software development project. + +`Advice` refers to suggestions or recommendations given to help someone solve a problem or make a decision. When you ask if someone has any suggestions, tips, or guidance to offer, you can say `Any advice?` or `Could you give me some advice on how to improve my presentation skills?` + +# --fillInTheBlank-- + +## --sentence-- + +`Hey, I'm a bit stuck trying to _ this _ into our project. Any _?` + +## --blanks-- + +`integrate` + +### --feedback-- + +It refers to combining or including one thing with another. + +--- + +`framework` + +### --feedback-- + +It is a set of tools or software components designed for a specific purpose. + +--- + +`advice` + +### --feedback-- + +It means suggestions or guidance offered to help solve a problem. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md new file mode 100644 index 00000000000..65afad12467 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md @@ -0,0 +1,53 @@ +--- +id: 66264a9e3e030663acc4109a +title: Task 30 +challengeType: 19 +dashedName: task-30 +--- + + + +# --description-- + +Sophie is facing a challenge. + +# --question-- + +## --text-- + +What is Sophie's situation and what is she asking for? + +## --answers-- + +She's confused about the project goals and needs clarification. + +### --feedback-- + +Sophie's confusion is about integrating a framework, not about the project goals. + +--- + +She's having difficulty integrating a framework and is asking for advice. + +--- + +She has successfully integrated the framework and is looking for validation. + +### --feedback-- + +Sophie indicates that she is stuck, not that she has successfully completed the task. + +--- + +She wants to know how to start working on the project. + +### --feedback-- + +Her concern is specifically about integrating a framework, not about starting the project. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md new file mode 100644 index 00000000000..1596bd05b1c --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md @@ -0,0 +1,55 @@ +--- +id: 66264bc673d62766a8ab48bc +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + + + +# --description-- + +The word `which` is used to ask for specific information among a set of known options. For example, when someone asks, `Which book did you read?` They want to know the specific book out of several possible ones. + +In a technical context, asking `Which software are you using?` is asking for a specific software name from known options. + +# --question-- + +## --text-- + +What does Brian want to know? + +## --answers-- + +The specific framework Sophie is using + +--- + +How Sophie is feeling about the project + +### --feedback-- + +Brian's question is about the framework, not Sophie's feelings. + +--- + +Why Sophie chose to work on this project + +### --feedback-- + +The focus is on identifying the framework, not the reason for choosing the project. + +--- + +The overall progress of the project + +### --feedback-- + +Brian is asking for a specific detail, not about the project's progress. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md new file mode 100644 index 00000000000..17a39c08643 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md @@ -0,0 +1,37 @@ +--- +id: 66265cebc033f66a2a4451e9 +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`It's a new one I found for _ user _, but the documentation is a bit confusing.` + +## --blanks-- + +`handling` + +### --feedback-- + +It refers to the process of managing or dealing with something. + +--- + +`authentication` + +### --feedback-- + +It relates to the process of verifying a user's identity in a system. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md new file mode 100644 index 00000000000..a4aa06fbe9a --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md @@ -0,0 +1,53 @@ +--- +id: 66265d447926ae6b9e9af13e +title: Task 33 +challengeType: 19 +dashedName: task-33 +--- + + + +# --description-- + +Sophie discusses a specific framework she's working with. Understanding its purpose is important for grasping the technical context of her work. + +# --question-- + +## --text-- + +What is the purpose of the framework Sophie is working with? + +## --answers-- + +Handling user authentication + +--- + +To improve the software's graphics + +### --feedback-- + +Sophie's framework is for authentication, not graphics. + +--- + +Managing project deadlines + +### --feedback-- + +She mentions it's for user authentication, not project management. + +--- + +To fix bugs in the software + +### --feedback-- + +The focus is on authentication, not bug fixing. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md new file mode 100644 index 00000000000..1b487e9620a --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md @@ -0,0 +1,37 @@ +--- +id: 66265dd49cbab56d038d0d2e +title: Task 34 +challengeType: 22 +dashedName: task-34 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`I get that. Make sure you've _ the framework library in our project _.` + +## --blanks-- + +`included` + +### --feedback-- + +It means to have added or incorporated something into a larger group or system. + +--- + +`dependencies` + +### --feedback-- + +It refers to components or elements that a project or system relies on to function correctly. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md new file mode 100644 index 00000000000..fddb2bca6e9 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md @@ -0,0 +1,53 @@ +--- +id: 66265e0ac3bdc26ddf3525f5 +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + + + +# --description-- + +Brian gives specific advice to Sophie about the integration of the framework into their project. + +# --question-- + +## --text-- + +What does Brian instruct Sophie to do? + +## --answers-- + +To exclude the framework library from the project + +### --feedback-- + +Brian's advice is to include it, not exclude it. + +--- + +To check the project's budget constraints + +### --feedback-- + +The instruction is about including the framework in dependencies, not budget concerns. + +--- + +To ensure the framework library is part of the project dependencies + +--- + +To update the project's software to the latest version + +### --feedback-- + +His advice is specific to project dependencies, not software updates. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md new file mode 100644 index 00000000000..5f237889045 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md @@ -0,0 +1,45 @@ +--- +id: 66265e4a43ec6d6e9ba7cc79 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +This task involves comprehending the terms `sure`, `set` and `existing` in the context of integrating new software components with current systems. + +# --fillInTheBlank-- + +## --sentence-- + +`I did that, but now I'm not _ how to _ it up to work with our _ login system.` + +## --blanks-- + +`sure` + +### --feedback-- + +It means being confident or having no doubt about something. + +--- + +`set` + +### --feedback-- + +It refers to arranging or putting something in a particular state or configuration. + +--- + +`existing` + +### --feedback-- + +It describes something that is already present or currently in place. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md new file mode 100644 index 00000000000..66c82295a9c --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md @@ -0,0 +1,53 @@ +--- +id: 66265ec39f8cf36fe615bd11 +title: Task 37 +challengeType: 19 +dashedName: task-37 +--- + + + +# --description-- + +Sophie confirms she has completed one step of the process but there’s something else. + +# --question-- + +## --text-- + +Sophie has already included the framework library in the project dependency. What is she unsure about? + +## --answers-- + +How to remove the framework library from the project + +### --feedback-- + +Sophie is focused on integration, not removal. + +--- + +How to set it up to work with the existing login system + +--- + +Which login system to choose for the project + +### --feedback-- + +She is working with the existing system, not choosing a new one. + +--- + +Whether to continue using the framework + +### --feedback-- + +Her uncertainty is about setup, not whether to continue using the framework. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md new file mode 100644 index 00000000000..8b871038846 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md @@ -0,0 +1,45 @@ +--- +id: 66265f07ee69a670cc620d1e +title: Task 38 +challengeType: 22 +dashedName: task-38 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Okay, let's take it step by step. Check the framework documentation for _ instructions. It usually involves _ settings or _ the library.` + +## --blanks-- + +`initialization` + +### --feedback-- + +It refers to the process of starting or setting something up for use. + +--- + +`configuring` + +### --feedback-- + +It means adjusting or setting up the settings of a system or software. + +--- + +`initializing` + +### --feedback-- + +It involves preparing or getting something ready for its first use. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md new file mode 100644 index 00000000000..c6661111b29 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md @@ -0,0 +1,53 @@ +--- +id: 66265f3bb6ec0c7186e0c621 +title: Task 39 +challengeType: 19 +dashedName: task-39 +--- + + + +# --description-- + +Brian is guiding Sophie on what to look for in the framework documentation. Understanding this guidance helps to grasp the steps involved in setting up a software framework. + +# --question-- + +## --text-- + +According to Brian, what should Sophie look for in the framework documentation? + +## --answers-- + +Instructions on how to install the framework + +### --feedback-- + +Brian's focus is on initialization instructions, not just installation. + +--- + +Initialization instructions, including configuring settings + +--- + +Guidelines on troubleshooting software issues + +### --feedback-- + +Brian specifically mentions looking for initialization instructions. + +--- + +Ways to improve the performance of the library + +### --feedback-- + +The advice is about setting up the library, not enhancing its performance. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md new file mode 100644 index 00000000000..f40a76257e6 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md @@ -0,0 +1,54 @@ +--- +id: 6626676b898b1d721834736a +title: Task 40 +challengeType: 19 +dashedName: task-40 +--- + + + +# --description-- + +Sophie's response to Brian's suggestion gives insight into her previous actions and her willingness to revisit the framework documentation. Understanding this helps to grasp the context of their conversation. + +# --question-- + +## --text-- + +From what Sophie says, could you assume she has already checked the framework documentation Brian mentions, and why? + +## --answers-- + +No, she's looking at the documentation for the first time. + +### --feedback-- + +Her phrase `another look` suggests she has already checked it once. + +--- + +She's unsure about where to find the documentation. + +### --feedback-- + +Sophie doesn't express uncertainty about finding the documentation. + +--- + +Yes, because she says she'll give it another look, implying she's seen it before. + +--- + +She's waiting for Brian to show her the documentation. + +### --feedback-- + +Sophie indicates a plan to recheck it herself, not to wait for Brian. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md new file mode 100644 index 00000000000..cbe0d5a4cf5 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md @@ -0,0 +1,53 @@ +--- +id: 662668a5aa1437017755151d +title: Task 41 +challengeType: 19 +dashedName: task-41 +--- + + + +# --description-- + +Brian provides Sophie with a suggestion for additional resources to consult if she continues to encounter difficulties. Understanding this advice is crucial for recognizing the value of community support in resolving technical issues. + +# --question-- + +## --text-- + +What does Brian suggest Sophie do if she continues to have problems? + +## --answers-- + +To take a break from the project + +### --feedback-- + +Brian's suggestion involves seeking external help, not taking a break. + +--- + +To write a report about the issues + +### --feedback-- + +He advises looking for community support, not writing a report. + +--- + +To check for a community forum or support channel + +--- + +To upgrade her computer system + +### --feedback-- + +The suggestion is about seeking help from others, not about upgrading her system. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md index 18166ae9793..e419c9428e5 100644 --- a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md @@ -10,7 +10,7 @@ AUDIO REFERENCE: Sarah: Once you've found the section you need, you should start by reading the introductory paragraphs to get an overview of what the documentation covers. --> -# --description– +# --description-- Fill in the blanks in the dialogue below. diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md index 47a2bcd6988..53c78f64ffe 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md @@ -77,6 +77,8 @@ Percentage spent by category g ``` +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- The `deposit` method should create a specific object in the ledger instance variable. diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md index ef719adc3a7..2135d0f5831 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md @@ -75,6 +75,8 @@ Square(side=4) 8 ``` +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- The `Square` class should be a subclass of the `Rectangle` class. diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md index 94cf5c682de..b49581bf018 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md @@ -55,6 +55,7 @@ Since this is based on random draws, the probability will be slightly different _Hint: Consider using the modules that are already imported at the top. Do not initialize random seed within the file._ +Note: open the browser console with F12 to see a more verbose output of the tests. # --hints-- diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md index 05e60f0b74a..a3914d7f951 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md @@ -44,6 +44,8 @@ add_time('6:30 PM', '205:12') Do not import any Python libraries. Assume that the start times are valid times. The minutes in the duration time will be a whole number less than 60, but the hour can be any whole number. +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- Calling `add_time('3:30 PM', '2:12')` should return `'5:42 PM'`. diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md index 4f112fd73c5..d9e7c55acf4 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md @@ -64,6 +64,8 @@ The function will return the correct conversion if the supplied problems are pro - There should be four spaces between each problem. - There should be dashes at the bottom of each problem. The dashes should run along the entire length of each problem individually. (The example above shows what this should look like.) +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- `arithmetic_arranger(["3801 - 2", "123 + 49"])` should return `3801 123\n- 2 + 49\n------ -----`. diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md index 08d8aceb982..7c1ba797606 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md @@ -1,6 +1,6 @@ --- id: 65576ff7888f9e96f52a4be1 -title: Step 2 +title: Passo 2 challengeType: 20 dashedName: step-2 --- diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md index c25039adc3f..1785c556973 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md @@ -9,7 +9,7 @@ dashedName: step-23 Now you are going to start developing the algorithm to calculate the shortest path between each node in your new graph. -Declare an empty function called `shortest_path`. Use the `pass` keyword to fill the function body. +Declare an empty function called `shortest_path`. Use the `pass` keyword to fill the function body. # --hints-- diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md index f5f032edcd0..64945612d34 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md @@ -47,7 +47,7 @@ def shortest_path(graph, start): else: distances[node] = float('inf') print(f'Unvisited: {unvisited}\nDistances: {distances}') - + shortest_path(my_graph, 'A') --fcc-editable-region-- ``` diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md index b695c39413b..e623ff8ded1 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md @@ -51,9 +51,9 @@ my_graph = { def shortest_path(graph, start): unvisited = [] distances = {} - + print(f'Unvisited: {unvisited}\nDistances: {distances}') - + shortest_path(my_graph, 'A') --fcc-editable-region-- ``` diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md index 58bf73655a4..2c8316f6f40 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md @@ -58,9 +58,9 @@ my_graph = { def shortest_path(graph, start): unvisited = list(graph) distances = {} - + print(f'Unvisited: {unvisited}\nDistances: {distances}') - + shortest_path(my_graph, 'A') --fcc-editable-region-- ``` diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md index 787dd058d2f..525b2d66a4f 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md @@ -48,7 +48,7 @@ def shortest_path(graph, start): distances = {} paths = {node: [] for node in graph} print(f'Unvisited: {unvisited}\nDistances: {distances}') - + shortest_path(my_graph, 'A') --fcc-editable-region-- ``` diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md index 1f59bb3cac3..7dbe4301f99 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md @@ -41,9 +41,9 @@ def shortest_path(graph, start): unvisited = list(graph) distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} - + print(f'Unvisited: {unvisited}\nDistances: {distances}') - + shortest_path(my_graph, 'A') --fcc-editable-region-- ``` diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md index 77bacd43df0..e21e4cda14d 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md @@ -39,9 +39,9 @@ def shortest_path(graph, start): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + print(f'Unvisited: {unvisited}\nDistances: {distances}') - + shortest_path(my_graph, 'A') --fcc-editable-region-- ``` diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md index 93e13d14b83..c442264a827 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md @@ -7,7 +7,7 @@ dashedName: step-38 # --description-- -Your function is going to explore all the nodes connected to the starting node. It will calculate the shortest paths for all of them. Then, it will remove the starting node from the unvisited nodes. +Your function is going to explore all the nodes connected to the starting node. It will calculate the shortest paths for all of them. Then, it will remove the starting node from the unvisited nodes. Next, the closest neighbor node will be visited and the process will be repeated until all the nodes are visited. @@ -38,9 +38,9 @@ def shortest_path(graph, start): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + shortest_path(my_graph, 'A') --fcc-editable-region-- ``` diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md index d3599b7f08c..a7da8a6fe84 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md @@ -20,7 +20,7 @@ You should have a `while` loop that executes while `unvisited` is not empty. Don assert(function_body.match(/^\s+while\s+(unvisited|unvisited\s*!=\s*\[\s*\]|len\s*\(\s*unvisited\s*\)\s*(>|!=)\s*0)\s*:/m)); const {block_body} = __helpers.python.getBlock(commentless_code, /while\s+(unvisited|unvisited\s*!=\s*\[\s*\]|len\s*\(\s*unvisited\s*\)\s*(>|!=)\s*0)\s*/); assert(block_body.match(/\s+pass/)) - + } }) ``` @@ -43,9 +43,9 @@ def shortest_path(graph, start): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + #shortest_path(my_graph, 'A') --fcc-editable-region-- ``` diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md index 2896691a3cb..2bf628c1c81 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md @@ -47,7 +47,7 @@ def shortest_path(graph, start): pass --fcc-editable-region-- print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + #shortest_path(my_graph, 'A') ``` diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md index 05bc3042843..3050590f845 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md @@ -9,7 +9,7 @@ dashedName: step-41 `min()` takes also a keyword-only argument. Passing a function as an additional argument to `min()`, you can modify the way the list items are compared. -The result of the line you've just written in the previous step is the node that comes first in alphabetical order. Instead you want to select the unvisited node having the smallest distance from the starting node. +The result of the line you've just written in the previous step is the node that comes first in alphabetical order. Instead you want to select the unvisited node having the smallest distance from the starting node. Pass `key=distances.get` as the second argument to your `min()` call. In this way, the comparison will take place depending on the value each `unvisited` list item has inside the `distances` dictionary. @@ -48,7 +48,7 @@ def shortest_path(graph, start): current = min(unvisited) --fcc-editable-region-- print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + #shortest_path(my_graph, 'A') ``` diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md index 3aac660e0ba..84462ae276c 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md @@ -44,7 +44,7 @@ def shortest_path(graph, start): current = min(unvisited, key=distances.get) --fcc-editable-region-- print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + #shortest_path(my_graph, 'A') ``` diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md index aff816846ec..e0461bf6e7e 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md @@ -7,7 +7,7 @@ dashedName: step-43 # --description-- -Create an `if` statement to check if the distance of the neighbor node (the second item in the processed tuple) plus the distance of `current` is less than the currently known distance of the neighbor node (the first item in the processed tuple). +Create an `if` statement to check if the distance of the neighbor node (the second item in the processed tuple) plus the distance of `current` is less than the currently known distance of the neighbor node (the first item in the processed tuple). Use the `pass` keyword to temporarily fill the body of the `if`. @@ -41,7 +41,7 @@ def shortest_path(graph, start): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + while unvisited: current = min(unvisited, key=distances.get) --fcc-editable-region-- @@ -49,7 +49,7 @@ def shortest_path(graph, start): pass --fcc-editable-region-- print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + #shortest_path(my_graph, 'A') ``` diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md index d2fa44585df..d79c67fe199 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md @@ -49,6 +49,6 @@ def shortest_path(graph, start): distances[node] = distance + distances[current] --fcc-editable-region-- print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + #shortest_path(my_graph, 'A') ``` diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md index 71e88436f71..e0426eb8ff3 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md @@ -49,7 +49,7 @@ def shortest_path(graph, start): pass --fcc-editable-region-- print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + #shortest_path(my_graph, 'A') ``` diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md index 18b7a83beee..0993fea156e 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md @@ -59,7 +59,7 @@ def shortest_path(graph, start): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + while unvisited: current = min(unvisited, key=distances.get) for node, distance in graph[current]: @@ -70,7 +70,7 @@ def shortest_path(graph, start): paths[node] = paths[current] --fcc-editable-region-- print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + #shortest_path(my_graph, 'A') ``` diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md index 078f3aa7bef..d969761e62b 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md @@ -51,7 +51,7 @@ def shortest_path(graph, start): paths[node].extend(paths[current]) --fcc-editable-region-- print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + #shortest_path(my_graph, 'A') ``` diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md index 93aab637e14..df26ed70978 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md @@ -19,7 +19,7 @@ Terminate the `while` loop by removing the current node from the `unvisited` lis # --hints-- -You should use the `.remove()` method to remove the current node from `unvisited` after your `for` loop. +You should use the `.remove()` method to remove the current node from `unvisited` after your `for` loop. ```js ({ test: () => { @@ -62,7 +62,7 @@ def shortest_path(graph, start): paths[node].append(node) --fcc-editable-region-- print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + #shortest_path(my_graph, 'A') ``` diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md index 5d6f30ebda8..70311b2540c 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md @@ -41,7 +41,7 @@ def shortest_path(graph, start): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + while unvisited: current = min(unvisited, key=distances.get) for node, distance in graph[current]: @@ -55,9 +55,9 @@ def shortest_path(graph, start): paths[node].extend(paths[current]) paths[node].append(node) unvisited.remove(current) - + print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + #shortest_path(my_graph, 'A') ``` diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md index de0d71fe456..583060b0ae2 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md @@ -7,7 +7,7 @@ dashedName: step-52 # --description-- -The other bug is subtle. When a shorter distance is found for a neighbor node, `paths[current]` gets assigned to the neighbor node path, `paths[node]`. +The other bug is subtle. When a shorter distance is found for a neighbor node, `paths[current]` gets assigned to the neighbor node path, `paths[node]`. This means both variables point to the same list. Since lists are mutable, when you append the neighbor node to its path, both `paths[node]` and `paths[current]` are modified because they are the same list. This results in wrong paths, although the distances are correct. @@ -44,7 +44,7 @@ def shortest_path(graph, start): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + while unvisited: current = min(unvisited, key=distances.get) for node, distance in graph[current]: @@ -58,9 +58,9 @@ def shortest_path(graph, start): paths[node].extend(paths[current]) paths[node].append(node) unvisited.remove(current) - + print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + shortest_path(my_graph, 'A') ``` diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md index 08f56f3a18b..3d5d88ea299 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md @@ -48,7 +48,7 @@ def shortest_path(graph, start): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + while unvisited: current = min(unvisited, key=distances.get) for node, distance in graph[current]: @@ -60,9 +60,9 @@ def shortest_path(graph, start): paths[node].extend(paths[current]) paths[node].append(node) unvisited.remove(current) - + print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + shortest_path(my_graph, 'A') ``` diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md index ad534a1ed64..5bf0333ef63 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md @@ -51,7 +51,7 @@ def shortest_path(graph, start, target = ''): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + while unvisited: current = min(unvisited, key=distances.get) for node, distance in graph[current]: diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md index 5a17874324e..180799bc010 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md @@ -7,26 +7,26 @@ dashedName: step-54 # --description-- -Python provides a concise way to write `if`/`else` conditionals by using the ternary syntax: +O Python fornece uma maneira concisa de escrever as condicionais `if`/`else` usando a sintaxe ternária: ```py val_1 if condition else val_2 ``` -The expression above evaluates to `val_1` if `condition` is true, otherwise to `val_2`. +A expressão acima pode ser entendida como `val_1` se `condition` for verdadeira; caso contrário, `val_2`. -Delete your `print` call and create a variable called `targets_to_print` after your `while` loop. Use the ternary syntax to assign it `[target]` when `target` is truthy, and `graph` otherwise. +Exclua sua chamada `print` e crie uma variável chamada `targets_to_print` após o laço `while`. Use a sintaxe ternária para atribuir `[target]` à ela quando `target` for verdadeiro e `graph` quando for falso. # --hints-- -You should delete your `print` call. +Você deve excluir a chamada de `print`. ```js ({ test: () => assert.isFalse( /print\s*\(\s*f("|')Unvisited:\s*\{\s*unvisited\s*\}\\nDistances:\s\{\s*distances\s*\}\\nPaths:\s\{\s*paths\s*\}\1\s*\)/.test(code)) }) ``` -You should create a variable called `targets_to_print` after your `while` loop. +Você deve criar uma variável chamada `targets_to_print` após o laço `while`. ```js ({ test: () => { @@ -65,7 +65,7 @@ def shortest_path(graph, start, target = ''): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + while unvisited: current = min(unvisited, key=distances.get) for node, distance in graph[current]: @@ -79,7 +79,7 @@ def shortest_path(graph, start, target = ''): unvisited.remove(current) --fcc-editable-region-- print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + shortest_path(my_graph, 'A') --fcc-editable-region-- ``` diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md index bebe295c52d..882333925ad 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md @@ -7,13 +7,13 @@ dashedName: step-56 # --description-- -Now it's better but you don't want to print the details about the starting node. +Agora está melhor, mas você não deseja imprimir os detalhes sobre o nó inicial. -Before the `print` call, add an `if` statement to execute when `node` is equal to `start` and use the `continue` keyword to go to the next loop iteration. +Antes da chamada de `print`, adicione uma instrução `if` para executar quando `node` for igual a `start` e use a palavra-chave `continue` para ir para a próxima iteração do laço. # --hints-- -You should nest an `if` statement to check that `node` is equal to `start` inside your `for` loop. +Você deve aninhar um comando `if` para verificar que `node` é igual a `start` dentro do laço `for`. ```js ({ test: () => { @@ -24,7 +24,7 @@ You should nest an `if` statement to check that `node` is equal to `start` insid }) ``` -You should use the `continue` keyword to go to the next iteration inside your new `if` statement. +Você deve usar a palavra-chave `continue` para ir para a próxima iteração dentro do novo comando`if`. ```js ({ test: () => { @@ -53,7 +53,7 @@ def shortest_path(graph, start, target = ''): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + while unvisited: current = min(unvisited, key=distances.get) for node, distance in graph[current]: @@ -69,7 +69,7 @@ def shortest_path(graph, start, target = ''): targets_to_print = [target] if target else graph for node in targets_to_print: print(f'\n{start}-{node} distance: {distances[node]}\nPath: {" -> ".join(paths[node])}') - + shortest_path(my_graph, 'A') --fcc-editable-region-- ``` diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md index a6a85e17930..7ca4892f72e 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md @@ -39,7 +39,7 @@ def shortest_path(graph, start, target = ''): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + while unvisited: current = min(unvisited, key=distances.get) for node, distance in graph[current]: @@ -57,8 +57,8 @@ def shortest_path(graph, start, target = ''): if node == start: continue print(f'\n{start}-{node} distance: {distances[node]}\nPath: {" -> ".join(paths[node])}') - - + + shortest_path(my_graph, 'A') --fcc-editable-region-- ``` diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md index b1679096f82..01710fff8fc 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md @@ -9,11 +9,11 @@ dashedName: step-59 As a final step, modify your function call passing `'F'` as the third argument to print only the path from `A` to `F`. -With that, the shortest path algorithm is complete. +Assim, o algoritmo de caminho mais curto está completo. # --hints-- -You should call `shortest_path` passing `my_graph`, `'A'` and `'F'` as the arguments. +Você deve chamar `shortest_path` passando `my_graph`, `'A'` e `'F'` como argumentos. ```js ({ test: () => assert.match(code, /^shortest_path\s*\(\s*my_graph\s*,\s*("|')A\1\s*,\s*("|')F\2\s*\)/m) }) @@ -39,7 +39,7 @@ def shortest_path(graph, start, target = ''): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + while unvisited: current = min(unvisited, key=distances.get) for node, distance in graph[current]: @@ -51,15 +51,15 @@ def shortest_path(graph, start, target = ''): paths[node].extend(paths[current]) paths[node].append(node) unvisited.remove(current) - + targets_to_print = [target] if target else graph for node in targets_to_print: if node == start: continue print(f'\n{start}-{node} distance: {distances[node]}\nPath: {" -> ".join(paths[node])}') - + return distances, paths - + shortest_path(my_graph, 'A') --fcc-editable-region-- ``` @@ -81,7 +81,7 @@ def shortest_path(graph, start, target = ''): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + while unvisited: current = min(unvisited, key=distances.get) for node, distance in graph[current]: @@ -93,15 +93,15 @@ def shortest_path(graph, start, target = ''): paths[node].extend(paths[current]) paths[node].append(node) unvisited.remove(current) - + targets_to_print = [target] if target else graph for node in targets_to_print: if node == start: continue print(f'\n{start}-{node} distance: {distances[node]}\nPath: {" -> ".join(paths[node])}') - + return distances, paths - + shortest_path(my_graph, 'A', 'F') ``` diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md index 6ddd8da7a6f..caacf67a0e1 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md @@ -34,7 +34,7 @@ def shortest_path(graph, start): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + while unvisited: current = min(unvisited, key=distances.get) for node, distance in graph[current]: @@ -48,9 +48,9 @@ def shortest_path(graph, start): paths[node].extend(paths[current]) paths[node].append(node) unvisited.remove(current) - + print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + #shortest_path(my_graph, 'A') --fcc-editable-region-- ``` diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md index a5cae41c450..e26f42331fb 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md @@ -35,7 +35,7 @@ You should modify `my_graph` into the provided graph. 'F': [('B', 2), ('D', 3)] } my_graph == g - + `)) }) ``` @@ -58,7 +58,7 @@ def shortest_path(graph, start, target = ''): distances = {node: 0 if node == start else float('inf') for node in graph} paths = {node: [] for node in graph} paths[start].append(start) - + while unvisited: current = min(unvisited, key=distances.get) for node, distance in graph[current]: @@ -76,7 +76,7 @@ def shortest_path(graph, start, target = ''): if node == start: continue print(f'\n{start}-{node} distance: {distances[node]}\nPath: {" -> ".join(paths[node])}') - + return distances, paths shortest_path(my_graph, 'A') diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md index 1612e2689fc..1c884c8dbd4 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md @@ -50,7 +50,7 @@ def shortest_path(graph, start): pass --fcc-editable-region-- print(f'Unvisited: {unvisited}\nDistances: {distances}\nPaths: {paths}') - + #shortest_path(my_graph, 'A') ``` diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md index 4124cd85e1a..07919f1c299 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md @@ -1,6 +1,6 @@ --- id: 65789506b30453080f77470c -title: Step 1 +title: 1° passo challengeType: 20 dashedName: step-1 --- diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md index c9e787d4914..13a15faa6e8 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md @@ -1,6 +1,6 @@ --- id: 6578b13757611e2825beb8a5 -title: Step 3 +title: Passo 3 challengeType: 20 dashedName: step-3 --- diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md index 6319e57bf45..f40c1ad3885 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md @@ -1,13 +1,13 @@ --- id: 6578b57361f2f132a02e2a18 -title: Step 4 +title: Passo 4 challengeType: 20 dashedName: step-4 --- # --description-- -You can access the data stored in a dictionary through its keys: +Você pode acessar os dados armazenados em um dicionário por meio das suas chaves: ```py my_dict = { @@ -37,7 +37,7 @@ You should use `copper['species']` to access the value of the `'species'` key. ({ test: () => assert.match(code, /copper\s*\[\s*("|')species\1\s*\]/) }) ``` -You should call `print()` passing `copper['species']` as argument. +Você deve chamar `print()` passando `copper['species']` como argumento. ```js ({ test: () => assert.match(code, /^print\s*\(\s*copper\s*\[\s*("|')species\1\s*\]\s*\)/m) }) diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65796fac81f983127558f3f4.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65796fac81f983127558f3f4.md index c5dbed2495a..281fe9ecf8d 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65796fac81f983127558f3f4.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65796fac81f983127558f3f4.md @@ -1,6 +1,6 @@ --- id: 65796fac81f983127558f3f4 -title: Step 5 +title: Passo 5 challengeType: 20 dashedName: step-5 --- diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md index 04524a61fbc..4d2b44cac5f 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md @@ -1,6 +1,6 @@ --- id: 6579717f0920131304286804 -title: Step 6 +title: 6° passo challengeType: 20 dashedName: step-6 --- diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md index c5918f9cc3f..ed154dfbbe9 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md @@ -1,6 +1,6 @@ --- id: 65797670e0c0d016f17e7660 -title: Step 7 +title: 7° passo challengeType: 20 dashedName: step-7 --- diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md index b475cfd6a20..617a2dba948 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md @@ -1,6 +1,6 @@ --- id: 6579ca0923cfa7162089d2f0 -title: Step 8 +title: 8° passo challengeType: 20 dashedName: step-8 --- diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md index a4dbb22d57c..a22c0982940 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md @@ -7,12 +7,11 @@ dashedName: step-15 # --description-- -Graphs are data structures representing relations between pairs of elements. -These elements, called *nodes*, can be real-life objects, entities, points in space or others. The connections between the nodes are called the *edges*. +Graphs are data structures representing relations between pairs of elements. These elements, called *nodes*, can be real-life objects, entities, points in space or others. The connections between the nodes are called the *edges*. Here's a visual representation of a graph: -a weighted graph with 6 nodes +a weighted graph with 6 nodes Rename the `copper` dictionary into `my_graph`. This will represent the graph to test your algorithm. diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md index 72b23aa24bf..f5e8d1f7e9e 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md @@ -9,11 +9,7 @@ dashedName: step-1 In this project, you will implement the Luhn Algorithm. This algorithm is a formula to validate a variety of identification numbers. - - - - -Start by declaring a function called `main`. Use the `pass` keyword to avoid an error. +Start by declaring a function called `main`, this will serve as the entry point of the program. Use the `pass` keyword to avoid an error. # --hints-- diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md index 201e91a23f1..ccb647d00ef 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md @@ -11,10 +11,16 @@ After your new comment, write a `for` loop to iterate over the `constraints` lis # --hints-- -You should write a `for` loop to iterate over the `constraints` list with `constraint` and `pattern`. +You should write a `for` loop to iterate over the `constraints` list. ```js -assert.match(code, /for\s+constraint\s*,\s*pattern\s+in\s+constraints\s*:/) +({ test: () => assert(runPython(`_Node(_code).find_function("generate_password").find_whiles()[0].find_bodies()[0].find_for_loops()[1].find_for_iter().is_equivalent("constraints")`)) }) +``` + +Your `for` loop should use `constraint` and `pattern` as the loop variables to iterate over the `constraints` list. + +```js +({ test: () => assert(runPython(`_Node(_code).find_function("generate_password").find_whiles()[0].find_bodies()[0].find_for_loops()[1].find_for_vars().is_equivalent("constraint, pattern")`)) }) ``` # --seed-- diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md index 6325b916bc0..f47f20ab69c 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md @@ -51,6 +51,7 @@ def generate_password(length, nums, special_chars, uppercase, lowercase): --fcc-editable-region-- # Check constraints for constraint, pattern in constraints: + pass --fcc-editable-region-- return password 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 400939107ca..3a7beeabc9f 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 @@ -18,18 +18,10 @@ Parameters are variables that you can use inside your function. A function can b 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. +After that, you'll see an error appear in the terminal. You'll see how to solve it in the next steps. # --hints-- -You should comment out the `caesar()` function call. - -```js -({test: () => assert(runPython( - `not _Node(_code).find_calls('caesar')` -))}) -``` - Your `caesar` function should take `message` and `offset` as the parameters. Remember to separate the parameters with a comma. ```js @@ -45,6 +37,7 @@ text = 'Hello Zaira' shift = 3 --fcc-editable-region-- def caesar(): +--fcc-editable-region-- alphabet = 'abcdefghijklmnopqrstuvwxyz' encrypted_text = '' @@ -59,5 +52,4 @@ def caesar(): print('encrypted text:', encrypted_text) caesar() ---fcc-editable-region-- ``` diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md index ce8202d7e3c..b09b806bd93 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md @@ -46,6 +46,6 @@ def caesar(message, offset): print('plain text:', text) print('encrypted text:', encrypted_text) -#caesar() +caesar() --fcc-editable-region-- ``` diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md index 9ccbbd59f60..f554f7988f7 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md @@ -7,7 +7,7 @@ dashedName: step-53 # --description-- -Now, uncomment your `caesar()` call. You'll see that your code raises a `TypeError`, because the `caesar` function is defined with two parameters (`message` and `offset`), therefore it expects to be called with two *arguments*. +Currently, your code raises a `TypeError`, because the `caesar` function is defined with two parameters (`message` and `offset`), therefore it expects to be called with two *arguments*. Calling `caesar()` without the required arguments stops the execution of the code. @@ -47,6 +47,6 @@ def caesar(message, offset): print('plain text:', message) print('encrypted text:', encrypted_text) --fcc-editable-region-- -# caesar() +caesar() --fcc-editable-region-- ``` diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md index f5091e5a2c6..8c4f4a640f0 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md @@ -7,7 +7,7 @@ dashedName: step-2 # --description-- -Give the `square_root_bisection` method the following parameters: +Give the `square_root_bisection` function the following parameters: - `square_target`: The number for which you want to find the square root. - `tolerance` (optional): The acceptable difference between the square of the approximate root value and the actual target value (default is `1e-7`). The tolerance `1e-7` implies that the solution will be accurate to within `0.0000001` of the true value and is a good default choice that balances accuracy and performance. diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md index 20f407dfd2a..10df00d49df 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md @@ -7,7 +7,15 @@ dashedName: step-4 # --description-- -If the `square_target` is less than `0`, raise a `ValueError` with the message `'Square root of negative number is not defined in real numbers'`. Don't forget to remove the `pass` keyword. +The `raise` statement allows you to force a specific exception to occur. It constists of the `raise` keyword followed by the exception type, and enables you to provide a custom error message: + +```py +raise ValueError("Invalid value") +``` + +When the code above runs, a `ValueError` is raised and the message `"Invalid value"` is shown to the user. + +If the `square_target` is less than `0`, no real-valued square root can be computed. Therefore, raise a `ValueError` with the message `'Square root of negative number is not defined in real numbers'`. Don't forget to remove the `pass` keyword. # --hints-- diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md index 5958483dbbb..45c62bc3894 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md @@ -11,12 +11,14 @@ Note that, your search returns something like `80: <__main__.TreeNode object at To change that to print a useful value, define another method named `__str__` in the `TreeNode` class. It takes a single argument `self`. +After defining `__str__` you'll get an exception in the console because the `__str__` method doesn't return anything yet. You'll work on the method body in the next step. + # --hints-- You should define a method `__str__` that takes a single argument `self`. Remember to use `pass`. ```js -assert.match(code, /def\s+__str__\(\s*self\s*\)/); +assert.match(code, /^(\s+)def\s+__init__.+?^\1def\s+__str__\(\s*self\s*\)\s*:\s*\n^\1\1pass/ms) ``` diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md index 5420dab507a..1dfce2751bf 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md @@ -9,6 +9,8 @@ dashedName: step-31 In the body of the `__str__` method, delete `pass` and return the result of calling the `str()` function with `self.key` as the argument. This is the attribute of the current node object that stores the value associated with the node. +After returning the result, you should see the exception disappear from the console and the output should now display the value of the `key` associated with the node. + # --hints-- You should remove the `pass` keyword from the `__str__` method. diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md index 7a71243c7e6..478ee8fe9bb 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md @@ -14,7 +14,7 @@ No arquivo `script.js`, você tem as variáveis `price` e `cid`. A variável `pr A outra variável que você precisará adicionar é a variável `cash`, que é a quantidade de dinheiro dada pelo cliente pelo 'item', providenciado por um elemento `input` na página. -If you'd like to test your application with different values for `price` and `cid`, make sure to declare them with the `let` keyword so they can be reassigned by our tests. +Se quiser testar sua aplicação com valores diferentes para `price` e `cid`, declare-os com a palavra-chave `let` para que possam ser reatribuídos em nossos testes. Your application should show different messages depending on the price of the item, the amount of cash provided by the customer, and the amount of cash in the drawer: diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md index 09ffa886fa2..e7645bb938b 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md @@ -241,6 +241,68 @@ checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'five|\_/|four is not a palindrome'); ``` +When the `#text-input` element contains an alphanumeric palindrome, the `#result` element should correctly identify it as a palindrome. + +```js +const inputEl = document.getElementById('text-input'); +const checkBtn = document.getElementById('check-btn'); +const resultEl = document.getElementById('result'); + +const characters = 'abcdefghijklmnopqrstuvwxyz0123456789'; +const charactersLength = characters.length; + +const firstLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const secondLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const thirdLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const fourthLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); + +const phrase = firstLetter + secondLetter + thirdLetter + fourthLetter + fourthLetter + thirdLetter + secondLetter + firstLetter; + +inputEl.value = phrase; +checkBtn.click(); + +assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), phrase + ' is a palindrome'); +``` + +When the `#text-input` element contains a random sequence of alphanumeric characters that is not a palindrome, the `#result` element should say it is not a palindrome. + +```js +const inputEl = document.getElementById('text-input'); +const checkBtn = document.getElementById('check-btn'); +const resultEl = document.getElementById('result'); + +let characters = 'abcdefghijklmnopqrstuvwxyz0123456789'; +let charactersLength = characters.length; + +const firstIndex = Math.floor(Math.random() * charactersLength); +const firstLetter = characters.charAt(firstIndex); +characters = characters.slice(0,firstIndex) + characters.slice(firstIndex + 1); +charactersLength--; + + +const secondIndex = Math.floor(Math.random() * charactersLength); +const secondLetter = characters.charAt(secondIndex); +characters = characters.slice(0,secondIndex) + characters.slice(secondIndex + 1); +charactersLength--; + +const thirdIndex = Math.floor(Math.random() * charactersLength); +const thirdLetter = characters.charAt(thirdIndex); +characters = characters.slice(0,thirdIndex) + characters.slice(thirdIndex + 1); +charactersLength--; + +const fourthIndex = Math.floor(Math.random() * charactersLength); +const fourthLetter = characters.charAt(fourthIndex); +characters = characters.slice(0,fourthIndex) + characters.slice(fourthIndex + 1); +charactersLength--; + +const phrase = firstLetter + secondLetter + thirdLetter + fourthLetter; + +inputEl.value = phrase; +checkBtn.click(); + +assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), phrase + ' is not a palindrome'); +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md index a0494726e3c..b93925b8342 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md @@ -9,38 +9,48 @@ dashedName: step-22 To display data in the `Activity` column, you need to use the `bumped_at` property of each topic, which is a timestamp in the ISO 8601 format. You need to process this data before you can show how much time has passed since a topic had any activity. -Create a new arrow function called `timeAgo` with a parameter called `time`. +Create a new `timeAgo` function with a `time` parameter. + +Inside your `timeAgo` function, create two variables named `currentTime` and `lastPost` and set them to `new Date()` and `new Date(time)` respectively. + +`lastPost` will be the date of the last activity on a topic, and`currentTime` represents the current date and time. # --hints-- -You should have an arrow function named `timeAgo`. - -```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>/); -``` - -`timeAgo` should be defined. - -```js -assert.isDefined(timeAgo); -``` - -`timeAgo` should be a function. +You should create a `timeAgo` function. ```js assert.isFunction(timeAgo); ``` -`timeAgo` should be an empty function. +Your `timeAgo` function should have a `time` parameter. ```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>\s*{\s*}/); +assert.match(timeAgo.toString(), /\(time\)/); ``` -You should have a `time` parameter for the `timeAgo` function. +You should have a `currentTime` variable inside your `timeAgo` function. ```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\(\s*time\s*\)|time)\s*=>\s*{\s*}/); +assert.match(timeAgo.toString(), /currentTime\s*=\s*/); +``` + +You should set the `currentTime` variable to `new Date()`. + +```js +assert.match(timeAgo.toString(), /currentTime\s*=\s*new\s*Date\(\)/); +``` + +You should have a `lastPost` variable inside your `timeAgo` function. + +```js +assert.match(timeAgo.toString(), /lastPost\s*=\s*/); +``` + +You should set the `lastPost` variable to `new Date(time)`. + +```js +assert.match(timeAgo.toString(), /lastPost\s*=\s*new\s*Date\(\s*time\s*\)/); ``` # --seed-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md index be958f256da..8b7c9f7aea8 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md @@ -1,26 +1,56 @@ --- id: 6443c98ac169e501eba36d04 -title: Passo 26 +title: Step 23 challengeType: 0 -dashedName: step-26 +dashedName: step-23 --- # --description-- -Create a constant named `msPerMinute` that will store the number of milliseconds in a minute. There are `1000 * 60` milliseconds in a minute. +For your `timeAgo` function, you will want to calculate the difference between the current time and the time of the last activity on a topic. This will allow you to display how much time has passed since a topic had any activity. + +Complete the `timeAgo` function that meets the following requirements: + +- If the amount of minutes that have passed is less than `60`, return the string `xm ago`. `x` will represent the minutes. +- If the amount of hours that have passed is less than `24`, return the string `xh ago`. `x` will represent the hours. +- If the amount of days that have passed is less than `30`, return the string `xd ago`. `x` will represent the days. + +Here are some equations that will help you calculate the time difference: + +- `minutes = Math.floor((currentTime - lastPost) / 60000);` +- `hours = Math.floor((currentTime - lastPost) / 3600000);` +- `days = Math.floor((currentTime - lastPost) / 86400000);` # --hints-- -You should have a constant named `msPerMinute`. +You should return the string `"30m ago"` when the amount of minutes that have passed is `30` minutes. ```js -assert.match(code, /const\s+msPerMinute\s*=/); +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 30 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '30m ago'); ``` -You should assign `1000 * 60` to your `msPerMinute` variable. +You should return the string `"1h ago"` when amount of hours that have passed is `1` hour. ```js -assert.match(code, /const\s+msPerMinute\s*=\s*1000\s*\*\s*60\s*/); +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 60 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '1h ago'); +``` + +You should return the string `"1d ago"` when the amount of days that have passed is `1` day. + +```js +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 24 * 60 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '1d ago'); ``` # --seed-- @@ -239,7 +269,7 @@ const postsContainer = document.getElementById("posts-container"); const timeAgo = (time) => { const currentTime = new Date(); const lastPost = new Date(time); - const timeDifference = currentTime - lastPost; + }; --fcc-editable-region-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md index bde001a458f..2a0d609fdf2 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md @@ -1,8 +1,8 @@ --- id: 6444062a33ab4c03d0c2e9f5 -title: Passo 33 +title: Step 24 challengeType: 0 -dashedName: step-33 +dashedName: step-24 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md index 8e1c39ceba9..0dd6b849e77 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md @@ -1,46 +1,66 @@ --- id: 64440a50d076c204051f2cc0 -title: Passo 34 +title: Step 25 challengeType: 0 -dashedName: step-34 +dashedName: step-25 --- # --description-- You need a function to convert view counts to a more readable format. For example, if the view count is `1000`, it should display as `1k` and if the view count is `100,000` it should display as `100k`. -Create an arrow function called `viewCount` with a parameter called `views`. +Create a `viewCount` function with a `views` parameter. If `views` is greater than or equal to `1000`, return a string with the `views` value divided by `1000` and the letter `k` appended to it. Make sure to round `views / 1000` down to the nearest whole number. + +Otherwise, return the `views` value. + +For example, if `views` is `1000` your return value should be the string `1k`. # --hints-- -You should have an arrow function named `viewCount`. - -```js -assert.match(code, /const\s+viewCount\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>/); -``` - -`viewCount` should be defined. - -```js -assert.isDefined(viewCount); -``` - -`viewCount` should be a function. +You should have a function called `viewCount`. ```js assert.isFunction(viewCount); ``` -`viewCount` should be an empty function. +Your `viewCount` function should have a parameter called `views`. ```js -assert.match(code, /\s*const\s+viewCount\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>\s*{\s*}\s*/); +assert.match(viewCount.toString(), /\(?views\)?/); ``` -You should have a parameter called `views` for your `viewCount` function. +Your `viewCount` function should return the string `1k` when `views` is `1000`. ```js -assert.match(code, /const\s+viewCount\s*=\s*(\(\s*views\s*\)|views)\s*=>\s*{\s*}/); +assert.strictEqual(viewCount(1000), "1k"); +``` + +Your `viewCount` function should return the string `100k` when `views` is `100000`. + +```js +assert.strictEqual(viewCount(100000), "100k"); +``` + +Your `viewCount` function should return the correct string when `views` is greater than or equal to `1000`. + +```js +assert.strictEqual(viewCount(10000), "10k"); +assert.strictEqual(viewCount(35000), "35k"); +assert.strictEqual(viewCount(99999), "99k"); +``` + +Your `viewCount` function should return `views` when `views` is `200`. + +```js +assert.strictEqual(viewCount(200), 200); +``` + +Your `viewCount` function should return `views` when `views` is less than `1000`. + +```js +assert.strictEqual(viewCount(999), 999); +assert.strictEqual(viewCount(500), 500); +assert.strictEqual(viewCount(1), 1); ``` # --seed-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md index 78c68cdbc95..0e8bbca1405 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md @@ -1,8 +1,8 @@ --- id: 6444f324c287170220eee013 -title: Passo 38 +title: Step 26 challengeType: 0 -dashedName: step-38 +dashedName: step-26 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md index 5a23fd67846..836371d4103 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md @@ -1,8 +1,8 @@ --- id: 6446d8f9fce0fa0172473964 -title: Passo 43 +title: Step 31 challengeType: 0 -dashedName: step-43 +dashedName: step-31 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md index 785696d6433..9b4db4004fc 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md @@ -1,8 +1,8 @@ --- id: 644b6d20eabd7e0149383254 -title: Passo 44 +title: Step 32 challengeType: 0 -dashedName: step-44 +dashedName: step-32 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md index e08c1b80a62..272b9e05512 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md @@ -1,8 +1,8 @@ --- id: 644b736c83c5250181633899 -title: Passo 45 +title: Step 33 challengeType: 0 -dashedName: step-45 +dashedName: step-33 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md index 5f39e3da67d..3fc4724e116 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md @@ -1,8 +1,8 @@ --- id: 644b97360868a301bf9ba463 -title: Passo 46 +title: Step 34 challengeType: 0 -dashedName: step-46 +dashedName: step-34 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md index 26dbe545dae..872c51dfb5a 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md @@ -1,8 +1,8 @@ --- id: 644ba3c43bb57f020ca57834 -title: Passo 47 +title: Step 35 challengeType: 0 -dashedName: step-47 +dashedName: step-35 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md index 9662795eb6e..8c273124328 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md @@ -1,8 +1,8 @@ --- id: 644baae059c58402a31e815a -title: Passo 48 +title: Step 36 challengeType: 0 -dashedName: step-48 +dashedName: step-36 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md index a486dfaee61..0a7286d2e7b 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md @@ -1,8 +1,8 @@ --- id: 644f360e888420013dbe705f -title: Passo 49 +title: Step 37 challengeType: 0 -dashedName: step-49 +dashedName: step-37 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md index bdde19a32ac..131f97b66ea 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md @@ -1,8 +1,8 @@ --- id: 644f4bcf1c2afd0211cd945e -title: Passo 50 +title: Step 38 challengeType: 0 -dashedName: step-50 +dashedName: step-38 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md index c1342cfbdc4..062d87fd4ef 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md @@ -1,8 +1,8 @@ --- id: 644f848af645ce012bd1a2bc -title: Passo 51 +title: Step 39 challengeType: 0 -dashedName: step-51 +dashedName: step-39 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md index 0cc25c3086b..0981c302590 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md @@ -1,8 +1,8 @@ --- id: 644fa585a5f9970173ca3cff -title: Passo 52 +title: Step 40 challengeType: 0 -dashedName: step-52 +dashedName: step-40 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md index 08dbdb0a9fb..11695823736 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md @@ -1,8 +1,8 @@ --- id: 644fb1d7f0257702a0c935cf -title: Passo 53 +title: Step 41 challengeType: 0 -dashedName: step-53 +dashedName: step-41 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md index 3fb1e53e544..386f14e4300 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md @@ -1,8 +1,8 @@ --- id: 644fba64caf60303c9540d14 -title: Passo 54 +title: Step 42 challengeType: 0 -dashedName: step-54 +dashedName: step-42 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md index 5f928fc5aef..596401a515e 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md @@ -1,8 +1,8 @@ --- id: 645763874fd6d901c273db29 -title: Passo 55 +title: Step 43 challengeType: 0 -dashedName: step-55 +dashedName: step-43 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md index dcd2171fcce..7e0f6afa5a9 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md @@ -1,8 +1,8 @@ --- id: 645f06144bc0dc0143a5a3a2 -title: Passo 56 +title: Step 44 challengeType: 0 -dashedName: step-56 +dashedName: step-44 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md index f7a8f421e8c..5ebee5f6a13 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md @@ -1,8 +1,8 @@ --- id: 645f1cffc7f95e01db009f32 -title: Passo 57 +title: Step 45 challengeType: 0 -dashedName: step-57 +dashedName: step-45 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md index 2919c74b31f..5e933dd6ec3 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md @@ -1,8 +1,8 @@ --- id: 645f34e7925b68021ce0bcaa -title: Passo 58 +title: Step 46 challengeType: 0 -dashedName: step-58 +dashedName: step-46 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md index a5cc2d88794..bdff26ea234 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md @@ -1,8 +1,8 @@ --- id: 645f7231271ab1012bc659b8 -title: Passo 59 +title: Step 47 challengeType: 0 -dashedName: step-59 +dashedName: step-47 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md index cc561e676a2..2075856e463 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md @@ -1,8 +1,8 @@ --- id: 645f764c37de33015ded1273 -title: Passo 60 +title: Step 48 challengeType: 0 -dashedName: step-60 +dashedName: step-48 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md index 7da3e4ffd80..39ab543a735 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md @@ -1,8 +1,8 @@ --- id: 645f7879ebbdb201892e55e1 -title: Passo 61 +title: Step 49 challengeType: 0 -dashedName: step-61 +dashedName: step-49 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md index f18145f7c10..4df502e8653 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md @@ -1,8 +1,8 @@ --- id: 645f8615fa144d01c476b22c -title: Passo 62 +title: Step 50 challengeType: 0 -dashedName: step-62 +dashedName: step-50 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md index 7d9c8a34d39..077e259ab39 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md @@ -1,8 +1,8 @@ --- id: 645f958584305d02bf48fe5b -title: Passo 63 +title: Step 51 challengeType: 0 -dashedName: step-63 +dashedName: step-51 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md index 293730f327e..853aaf943db 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md @@ -1,8 +1,8 @@ --- id: 646474a88d0d4a016f895ba8 -title: Passo 64 +title: Step 52 challengeType: 0 -dashedName: step-64 +dashedName: step-52 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md index 456778914f4..67618fe3277 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md @@ -1,8 +1,8 @@ --- id: 64648c3254e52901e36e7703 -title: Passo 65 +title: Step 53 challengeType: 0 -dashedName: step-65 +dashedName: step-53 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md index 6949f179083..65f4243e8dd 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md @@ -1,8 +1,8 @@ --- id: 646494e11d0cab03caee204c -title: Passo 66 +title: Step 54 challengeType: 0 -dashedName: step-66 +dashedName: step-54 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md index cc2938b7795..c14f55e1d30 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md @@ -1,8 +1,8 @@ --- id: 64649b108df035051cb2ba2d -title: Passo 67 +title: Step 55 challengeType: 0 -dashedName: step-67 +dashedName: step-55 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md index 60a784646c6..4e215f357c9 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md @@ -1,8 +1,8 @@ --- id: 6576076879130f6cf7426e82 -title: Passo 39 +title: Step 27 challengeType: 0 -dashedName: step-39 +dashedName: step-27 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md index c35774e1dcd..c1b58274d42 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md @@ -1,8 +1,8 @@ --- id: 65760954561c726e832a0cc8 -title: Passo 40 +title: Step 28 challengeType: 0 -dashedName: step-40 +dashedName: step-28 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md index ca3b3c7cb93..96230ca9d57 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md @@ -1,8 +1,8 @@ --- id: 65760ce115eb06716baeb361 -title: Passo 41 +title: Step 29 challengeType: 0 -dashedName: step-41 +dashedName: step-29 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md index 2ed10cad194..e66b5b6c5a2 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md @@ -1,8 +1,8 @@ --- id: 65760de70283687288fe70cf -title: Passo 42 +title: Step 30 challengeType: 0 -dashedName: step-42 +dashedName: step-30 --- # --description-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md index fbf0d36471c..b0f20ffb155 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md @@ -36,9 +36,13 @@ assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); Your `getRandomComputerResult` function should return a random option each time. ```js -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); +const results = new Set(); + +for (let i = 0; i < 50; i++) { + results.add(getRandomComputerResult()); +} + +assert.hasAllKeys(results, ["Rock", "Paper", "Scissors"]); ``` # --seed-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md index d8463fa72cb..c007c352ac3 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md @@ -48,7 +48,8 @@ You should show the `resetGameBtn` button if the player or computer has reached ```js computerScore = 3; showResults("Rock"); -assert.notEqual(resetGameBtn.style.display, "none"); +const computedStyle = window.getComputedStyle(resetGameBtn).display; +assert.notEqual(computedStyle, "none"); ``` # --seed-- diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md new file mode 100644 index 00000000000..021460419a6 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md @@ -0,0 +1,155 @@ +--- +id: 655c114a439cc488b79fe60f +title: "Dialogue 1: Describing a Workmate" +challengeType: 21 +dashedName: dialogue-1-describing-a-workmate +--- + +# --description-- + +Watch the video above to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video + +# --assignment-- + +Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Hey, Alice, do you know Lisa?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 4.2, + "finishTime": 6.8, + "dialogue": { + "text": "No, I don't think I've had the chance to meet her. Who's Lisa?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 7.5, + "finishTime": 10, + "dialogue": { + "text": "She's a colleague with long, wavy brown hair", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 10, + "finishTime": 11.4, + "dialogue": { + "text": "and bright brown eyes.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 11.6, + "finishTime": 12.6, + "dialogue": { + "text": "If you see her today,", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 12.6, + "finishTime": 15.4, + "dialogue": { + "text": "she's wearing a black and green jacket and a beige shirt.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 16.1, + "finishTime": 18.5, + "dialogue": { + "text": "Oh, I think I saw her. What does she do on the team?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.9, + "finishTime": 22, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 22.8, + "finishTime": 25, + "dialogue": { + "text": "That's interesting! Thanks for the description, Tom.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 25.1, + "finishTime": 27.3, + "dialogue": { + "text": "I'll make sure to say hi when I run into her.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 27.8 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 28.3 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md new file mode 100644 index 00000000000..20460eb3e20 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md @@ -0,0 +1,106 @@ +--- +id: 6620024f9abdcba3f531a4ed +title: Task 1 +challengeType: 22 +dashedName: task-1 +--- + + + +# --description-- + +When you say `I don't think I've had the chance`, you're expressing that you haven't had the opportunity or occasion to do something. It means you haven't had the possibility to experience a particular event or meet someone before. The full form of the phrase is `I do not think I have had the chance`. Example: `I don't think I've had the chance to visit the museum.` (you did not go to the museum or, at least, you don't remember having gone there). + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Hey, Alice. Do you know Lisa?` + +`Alice: No, I don't think I've had the _ to meet her. Who's Lisa?` + +## --blanks-- + +`chance` + +### --feedback-- + +An expression similar to `opportunity` or `occasion`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 5.84 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.26, + "dialogue": { + "text": "Hey, Alice. Do you know Lisa?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.75 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.75 + }, + { + "character": "Alice", + "startTime": 4.24, + "finishTime": 6.84, + "dialogue": { + "text": "No, I don't think I've had the chance to meet her. Who's Lisa?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.34 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md new file mode 100644 index 00000000000..878989eda86 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md @@ -0,0 +1,98 @@ +--- +id: 66200544eb8080a7cffe98cd +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +A `colleague` is a person you work with at your job. You and your colleagues might do similar work and help each other. If you are a teacher, for instance, other teachers at your school are your `colleagues`. + +# --question-- + +## --text-- + +What relationship does Tom have with Lisa? + +## --answers-- + +She's his girlfriend + +### --feedback-- + +There's nothing indicating that in the dialogue. + +--- + +He doesn't know her + +### --feedback-- + +He offers a description of Lisa to Alice, so he probably knows her. + +--- + +They are friends + +### --feedback-- + +That's a possibility, but Tom does not indicate that by what he's saying. + +--- + +They are workmates + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md new file mode 100644 index 00000000000..6740c6c1eb8 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md @@ -0,0 +1,84 @@ +--- +id: 662006b0cb4ee9a8a0e3b9bc +title: Task 3 +challengeType: 22 +dashedName: task-3 +--- + + + +# --description-- + +When you describe a person physically, some of the characteristics that come to mind in the first place are related to this person's `hair` and `eyes`. This is because these characteristics stand out when we see a person. People's `hair` grows on top of their heads, and it can be different colors and lengths. People's `eyes` are the two parts of your face you use to see. You look through them to see everything around you and they can be of different colors. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with long wavy brown _ and bright brown _.` + +## --blanks-- + +`hair` + +### --feedback-- + +The thing that grows in strands on top of your head. + +--- + +`eyes` + +### --feedback-- + +The two parts of your face that help you to see the world. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md new file mode 100644 index 00000000000..f118451d08a --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md @@ -0,0 +1,100 @@ +--- +id: 66200a69671a05aa6bcd669e +title: Task 4 +challengeType: 22 +dashedName: task-4 +--- + + + +# --description-- + +When you describe someone's hair, you usually talk about three things: color, type, and length. + +Color: This is the shade of the hair. Common colors are `black`, `brown`, `blonde`, `red`, and `gray`. + +Type: This describes how the hair looks and feels. Types of hair include `straight` (no curves), `wavy` (somewhat growing in curves), and `curly` (spiralling down). + +Length: This tells us how long the hair is. Hair can be `short` (above the ears), `medium` (around the shoulders), or `long` (past the shoulders). + +In English, however, the sequence of adjectives is important. You'll frequently describe a person's hair by first informing how long it is, then informing its type, and finally the color. For example, you might say someone has `short, curly, blonde hair`. + +Now fill in the blanks with Tom's description of Lisa's hair. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with _ _ _ hair and bright brown eyes.` + +## --blanks-- + +`long` + +### --feedback-- + +First, the size. Lisa's hair goes past her shoulders. + +--- + +`wavy` + +### --feedback-- + +Second, the type. Lisa's hair makes small waves as it grows. + +--- + +`brown` + +### --feedback-- + +Finally, the color. Lisa's hair is a shade brighter than black, neither black, nor blonde. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md new file mode 100644 index 00000000000..7b1a504bf8c --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md @@ -0,0 +1,88 @@ +--- +id: 6620102deeab45aeeffa84ac +title: Task 5 +challengeType: 22 +dashedName: task-5 +--- + + + +# --description-- + +When describing the color of a person's eyes, you normally identify them first by their color. Common eye colors are `black`, `brown`, `blue`, and `green`. Depending on the color if can have a tendency to `white` or to `black` (the color itself is stronger or weaker). In this case, you can add the words `light` (tending to `white`) and `dark` (tending to `black`) before the color to express it. Another characteristic that you normally use to identify another person's eyes is the shape - `round` when it is more like a circle and `narrow` when it is more similar to a line. Finally, you can refer to them in terms of their size, `large` (when they are big) or `small` (when they are not). Tom also expresses an opinion, saying Lisa's eyes are full of energy and vitality. In this case, you say one's eyes is `bright`. + +As you do with `hair`, the adjectives to identify a person's eyes also follow an order in English. First, you express this opinion, then move on to the size, then the shape and finally the color (preceded or not by `light` or `dark`). + +Example: `Tom has beautiful, small, narrow, light green eyes.` + +Now listen and fill in the blanks with Tom's description of Lisa's eyes. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with long wavy brown hair and _ _ eyes.` + +## --blanks-- + +`bright` + +### --feedback-- + +Tom expresses an opinion first. He says Lisa's eyes are full of energy. + +--- + +`brown` + +### --feedback-- + +Tom finally talks about Lisa's eye color. It is a shade close to `black`, and neither `blue` nor `green`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md new file mode 100644 index 00000000000..ad69de118b8 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md @@ -0,0 +1,48 @@ +--- +id: 662016beb9bb69b2bd4f5d2a +title: Task 6 +challengeType: 19 +dashedName: task-6 +--- + +# --description-- + +This challenge and the next are a quick review related to the sequence of adjectives related to `hair` and `eyes`. + +# --question-- + +## --text-- + +How does Tom describe Lisa's eyes? + +## --answers-- + +`She has eyes bright brown.` + +### --feedback-- + +Remember that, in English, adjectives - in this case, `bright` and `brown` - go before the noun they qualify. + +--- + +`She has bright brown eyes.` + +--- + +`She has brown eyes bright.` + +### --feedback-- + +The adjective `bright` is after the noun it qualifies. It should go before it. + +--- + +`She has brown bright eyes.` + +### --feedback-- + +The adjective related to color has to be the one closest to the noun `eyes`. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md new file mode 100644 index 00000000000..1e12ab64957 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md @@ -0,0 +1,48 @@ +--- +id: 6620187263f472b3b2d0c638 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + +# --description-- + +Now it's time to talk about the order of adjectives for `hair`. + +# --question-- + +## --text-- + +How does Tom describe Lisa's hair? + +## --answers-- + +`She has brown long wavy hair.` + +### --feedback-- + +The color, `brown`, should be the last on the list. + +--- + +`She has wavy brown long hair.` + +### --feedback-- + +The adjective `long` should be the first in the sequence. + +--- + +`She has long wavy brown hair.` + +--- + +`She has wavy long brown hair.` + +### --feedback-- + +Type must come after length. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md new file mode 100644 index 00000000000..d571660685a --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md @@ -0,0 +1,78 @@ +--- +id: 6626dd1f251b2a43ad18b3bb +title: Task 8 +challengeType: 22 +dashedName: task-8 +--- + + + +# --description-- + +In English, when you describe another person to someone else, it is also common to refer to their clothes. As they change according to the day, you normally use a combination of the verb `to be` and another verb in the `-ing` form, the verb `to wear`, to refer to what the clothes the person has on their body at that moment. Example: `He's wearing jeans and a T-shirt.` + +# --instructions-- + +Listen to the audio to complete the sentence below. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's _ a black and green jacket and a beige shirt.` + +## --blanks-- + +`wearing` + +### --feedback-- + +This is the verb used to describe what a person has on their body at the moment. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md new file mode 100644 index 00000000000..c357ea4a0e3 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md @@ -0,0 +1,84 @@ +--- +id: 6633e43c32afebfaef45da26 +title: Task 9 +challengeType: 22 +dashedName: task-9 +--- + + + +# --description-- + +When talking about the clothes a person has in their body when you see them, you normally use a combination of the verb `to be` with the verb `wear` in the `-ing` form. Examples: `Paul is wearing jeans and a T-shirt.` `I am wearing a blue jacket.` + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she_ _ a black and green jacket and a beige shirt.` + +## --blanks-- + +`'s` + +### --feedback-- + +The verb to be for `he`, `she` or `it` in its contracted form. + +--- + +`wearing` + +### --feedback-- + +The verb used to refer to the clothes you have on your body. Use its `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md new file mode 100644 index 00000000000..bdf9ff53023 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md @@ -0,0 +1,98 @@ +--- +id: 6636759d3068bf2dd73272f2 +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + + + +# --description-- + +When talking about a person's clothes, it is common to refer to them by mentioning their size and color. Let's take a look at some colors in this challenge. + +`Beige` is a color similar that of sand on a tropical beach or a very light brown paper. + +`Black` is the darkest color. It looks like the sky at night when it's very dark and there are no lights. You can also hear people refer to `black` as the absence of colors. It is the opposite of `white`, which is referred to as the combination of all colors. + +`Green` is the color of many plants and leaves. It looks like the color of grass in a park or the leaves on trees. + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's wearing a _ and _ jacket and a _ shirt.` + +## --blanks-- + +`black` + +### --feedback-- + +This blank refers to the absence of colors or the darkest color. + +--- + +`green` + +### --feedback-- + +This blank refers to the color of grass in a park. + +--- + +`beige` + +### --feedback-- + +This blank refers to the color of sand on most tropical beaches. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md new file mode 100644 index 00000000000..e29ab2d7efb --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md @@ -0,0 +1,86 @@ +--- +id: 663677ae4cd78f2e87d34cac +title: Task 11 +challengeType: 22 +dashedName: task-11 +--- + + + +# --description-- + +Now it's time to introduce some pieces of clothing in English. In this lesson, Tom mentions two pieces that you normally wear on the upper part of your body. + +A `jacket` is a piece of clothing you wear over your other clothes to keep warm or dry. It usually has long sleeves and a zipper or buttons in the front. + +A `shirt` is a piece of clothing that covers your upper body. It can have short or long sleeves and usually buttons or a collar. You wear it under a jacket or on its own. Do not confuse it with a `T-shirt`, which is normally more informal and has no buttons on. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's wearing a black and green _ and a beige _.` + +## --blanks-- + +`jacket` + +### --feedback-- + +This blank is about a piece of clothing you wear over your other clothes to keep warm or dry. + +--- + +`shirt` + +### --feedback-- + +This blank is related to a piece of clothing that covers your upper body, normally with buttons, sleeves and a collar. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md new file mode 100644 index 00000000000..f0125a9e6f3 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md @@ -0,0 +1,126 @@ +--- +id: 66367be03c46fd32ebb2d7a5 +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +After Tom describes Lisa based on her physical characteristics and the clothes she's wearing that day, Alice can have a better idea if has seen someone like that person Tom describes. + +# --question-- + +## --text-- + +What can we conclude by Alice's answer? + +## --answers-- + +She's Lisa's best friend + +### --feedback-- + +Initially, Alice does not recognize Lisa and does not know her by her name. + +--- + +She remembers that she has talked to Lisa before + +### --feedback-- + +That's not exactly what Alice says. + +--- + +She believes she recognizes Lisa based on Tom's description + +--- + +She does not recognize Lisa + +### --feedback-- + +Actually, Alice thinks she saw someone matching Tom's description. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 16.32 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.18 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 5.18 + }, + { + "character": "Alice", + "startTime": 5.5, + "finishTime": 6.74, + "dialogue": { + "text": "Oh, I think I saw her.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.24 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md new file mode 100644 index 00000000000..de5239c5fd9 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md @@ -0,0 +1,100 @@ +--- +id: 66367e01e3c7bb33ca28dcff +title: Task 13 +challengeType: 19 +dashedName: task-13 +--- + + + +# --description-- + +It's important to make a distinction between actions described in the `Simple Present` tense and those described in the `Present Continuous` tense. If you say `I work as a developer` (`Simple Present`), you want to inform the other person that this is your occupation. If you say `I am working on a project` (`Present Continuous`), you are informing the person what your current task or activity is. + +In a question, you make this distinction by asking `What do you do?` (`Simple Present`, used to ask about a person's career or occupation) or `What are you doing?` (`Present Continuous`, used to ask about the other person's current activity). When referring to another person, use `What does he/she do?` or `What do they do?` (more general and avoids determining a gender to the other person) to know about another person's job and `What is he/she doing?` or `What are they doing?` to know about another person's activity at the moment. + +# --question-- + +## --text-- + +Based on the explanation, what does Alice want to know about Lisa? + +## --answers-- + +She wants to know if Lisa is married + +### --feedback-- + +Lisa's marital status has nothing to do with Alice's question. + +--- + +She wants to know what Alice is doing at the moment. + +### --feedback-- + +If that was the case, she would use `What is he/she doing?` or `What are they doing?` instead. + +--- + +She wants to know if Lisa is part of the team + +### --feedback-- + +Even though the team is mentioned, that's not what Alice is asking about. + +--- + +She wants to know Lisa's role in the team, what her job is + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 15.08, + "finishTimestamp": 17.48 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Oh, I think I saw her. What does she do on the team?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md new file mode 100644 index 00000000000..d1dafd7b878 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md @@ -0,0 +1,118 @@ +--- +id: 663681f2b524fe34dca85721 +title: Task 14 +challengeType: 22 +dashedName: task-14 +--- + + + +# --description-- + +Let's talk a little about occupations in tech. + +`UX (User Experience)` is about how easy and enjoyable it is to use something like a website or an app. It focuses on making sure everything works well and feels nice to use. `UI (User Interface)` has to do with how things on a website or app look and where you find them. It includes the buttons you click, the colors, and the layout. It's about making sure everything looks good and is easy to find. + +If you are a `UX designer`, a `UI designer`, or a `UX/UI designer`, you are the person responsible for making websites and apps easy to use and look nice. + +Listen to the sentences and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: What does she do on the team?` + +`Tom: She's a _/_ designer. She's really creative.` + +## --blanks-- + +`UX` + +### --feedback-- + +Short for `User Experience`, it has to do with making sure everything works and is nice to use. + +--- + +`UI` + +### --feedback-- + +Short for `User Interface`, it has to do with the look and feel of a website or app. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 16.42, + "finishTimestamp": 20.96 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 2.06, + "dialogue": { + "text": "What does she do on the team?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 2.26 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.26 + }, + { + "character": "Tom", + "startTime": 2.46, + "finishTime": 5.54, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.04 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md new file mode 100644 index 00000000000..0a5dee0ff86 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md @@ -0,0 +1,98 @@ +--- +id: 663683bee8bb3c35a05ba69a +title: Task 15 +challengeType: 19 +dashedName: task-15 +--- + + + +# --description-- + +A `creative` person is someone who likes to make new things or think of new ideas. They might work with art, write stories, or come up with new ways to solve problems. `Creativity` is about using imagination to make something unique or different. + +# --question-- + +## --text-- + +What is Tom's opinion about Lisa? + +## --answers-- + +She is a very logic person and her work always follows the rules + +### --feedback-- + +That is not a very good thing for someone who needs to use their creativity all the time. + +--- + +She has great ideas to find solutions to problems. + +--- + +Tom doesn't like her very much + +### --feedback-- + +Probably he wouldn't praise her as being `creative` if he did not like her. + +--- + +She thinks her works are unimaginative + +### --feedback-- + +On the contrary, if he thinks she's `creative`, he believes in her imagination. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 17.88, + "finishTimestamp": 20.96 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.08, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.58 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md new file mode 100644 index 00000000000..df734e29dfc --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md @@ -0,0 +1,126 @@ +--- +id: 663685882305b736cb133f2b +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What can you say about Alice's reaction? + +## --answers-- + +She appreciated the fact that Tom took the time to describe Lisa to her + +--- + +She thanks Tom for sharing his lunch with her + +### --feedback-- + +Tom's lunch is not mentioned in the dialogue. + +--- + +She wants to hire Lisa to work for her + +### --feedback-- + +Well, Alice found the description interesting, but not necessarily for that reason. + +--- + +She does not seem happy with what she hears. + +### --feedback-- + +She thanks Tom for the description, so probably she liked it. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 17.88, + "finishTimestamp": 24 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.08, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.49 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.49 + }, + { + "character": "Alice", + "startTime": 4.9, + "finishTime": 7.12, + "dialogue": { + "text": "That's interesting. Thanks for the description, Tom.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.62 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md new file mode 100644 index 00000000000..90e565ed552 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md @@ -0,0 +1,76 @@ +--- +id: 663688f21e5cce3a30161e12 +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +When you say that you `run into` a person, you mean that you meet someone when you did not expect it. For example, you might `run into` a friend at the store when you didn't know they would be there. Sometimes, it is used simply as a synonym to `meet`. + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Thanks for the description, Tom. I'll make sure to say hi when I _ into her.` + +## --blanks-- + +`run` + +### --feedback-- + +Combined with `into`, this verb represents meeting someone, usually by chance. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 22.66, + "finishTimestamp": 26.32 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.66, + "dialogue": { + "text": "Thanks for the description, Tom. I'll make sure to say hi when I run into her.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.16 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md new file mode 100644 index 00000000000..af4018c4272 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md @@ -0,0 +1,169 @@ +--- +id: 66368c556493fd3fd21f446d +title: "Dialogue 2: Looking for Tom" +challengeType: 21 +dashedName: dialogue-2-looking-for-tom +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Delivery Man", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Delivery Man", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.9, + "dialogue": { + "text": "Hi there, I have a package for Tom. Do you know him?", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 4.3, + "finishTime": 6.5, + "dialogue": { + "text": "Yes, I do. He's part of the design team.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 6.8, + "finishTime": 9.3, + "dialogue": { + "text": "But he's not at his desk right now. Can I help you with something?", + "align": "left" + } + }, + { + "character": "Delivery Man", + "startTime": 10, + "finishTime": 12.7, + "dialogue": { + "text": "That's alright. I need to confirm it's him", + "align": "right" + } + }, + { + "character": "Delivery Man", + "startTime": 12.7, + "finishTime": 16, + "dialogue": { + "text": "before I leave this package. Can you describe him for me?", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 16.3, + "finishTime": 18.7, + "dialogue": { + "text": "Sure, Tom is a tall guy with a friendly smile.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 19, + "finishTime": 21.6, + "dialogue": { + "text": "He's got long, dark hair and does not wear glasses.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 21.7, + "finishTime": 23.1, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 23.2, + "finishTime": 25, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 25.2, + "finishTime": 25.8, + "dialogue": { + "text": "Does that help?", + "align": "left" + } + }, + { + "character": "Delivery Man", + "startTime": 26.7, + "finishTime": 28.6, + "dialogue": { + "text": "Absolutely, thanks for the description.", + "align": "right" + } + }, + { + "character": "Delivery Man", + "startTime": 28.6, + "finishTime": 30.1, + "dialogue": { + "text": "I'll try to find him around here.", + "align": "right" + } + }, + { + "character": "Delivery Man", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 30.6 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 31.1 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md new file mode 100644 index 00000000000..b481a18ed9b --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md @@ -0,0 +1,98 @@ +--- +id: 6636cb4a5a281173c4ac8c08 +title: Task 18 +challengeType: 19 +dashedName: task-18 +--- + + + +# --description-- + +A `package` is a box or a bag that contains items. People use packages to send or receive things in the mail or to store items together. When you buy something at an online store, for instance, you normally receive that `package` back at home some time later. + +# --question-- + +## --text-- + +Why is the delivery man asking for Tom? + +## --answers-- + +Because Tom needs to deliver something for him + +### --feedback-- + +It's actually the other way around. + +--- + +Because he wants to buy Tom some lunch + +### --feedback-- + +He's there to deliver something for Tom, not to buy him lunch. + +--- + +Because he has a package for Tom + +--- + +Because he wants to give Tom a ride + +### --feedback-- + +This is not mentioned in the dialogue. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.72 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.72, + "dialogue": { + "text": "Hi there. I have a package for Tom. Do you know him?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.22 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md new file mode 100644 index 00000000000..ebc9d17ae2a --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md @@ -0,0 +1,114 @@ +--- +id: 6636ce8dd8527976bcc512a5 +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +A quick review: when you ask questions with `do` or `does`, a short way to answer them in English is to use the same verb in the answer. For instance, if someone asks you `Do you study English?`, you could answer `Yes, I study English` or `No, I don't study English`. This, however, is not necessary. Since you have `do` in the question, you could simply answer by saying `Yes, I do.` or `No, I don't.` + +Practice this by listening to the dialogues and filling the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Delivery Man: Hi there. I have a package for Tom. _ you know him?` + +`Sophie: Yes, I _.` + +## --blanks-- + +`Do` + +### --feedback-- + +The auxiliary verb for `Simple Present` questions. It's the first word in the question, so capitalize it. + +--- + +`do` + +### --feedback-- + +The auxiliary verb for `Simple Present` used in `Yes/No` answers. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.08 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.72, + "dialogue": { + "text": "Hi there. I have a package for Tom. Do you know him?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 3.74 + }, + { + "character": "Sophie", + "opacity": 1, + "startTime": 3.74 + }, + { + "character": "Sophie", + "startTime": 4.06, + "finishTime": 5.08, + "dialogue": { + "text": "Yes, I do.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md new file mode 100644 index 00000000000..dede3862f66 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md @@ -0,0 +1,76 @@ +--- +id: 6636d1246df2f077a703512c +title: Task 20 +challengeType: 22 +dashedName: task-20 +--- + + + +# --description-- + +You say that someone is `part of` something, when this person belongs to or is included in a group or a place. For example, if you say `you are part of a team`, you are one of the members who work together in that team. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`He's _ of the design team, but he's not at his desk right now.` + +## --blanks-- + +`part` + +### --feedback-- + +Combined with `of`, you have an expression to say someone is a member or is included in a group. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md new file mode 100644 index 00000000000..f449294fd2a --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md @@ -0,0 +1,98 @@ +--- +id: 6636d20a1479ea7853331bc6 +title: Task 21 +challengeType: 19 +dashedName: task-21 +--- + + + +# --description-- + +The `design team` is the division in tech that is responsible for the creation of products and that supervises how the product looks. + +# --question-- + +## --text-- + +According to Sophie's answer, what does Tom do in the company? + +## --answers-- + +He creates and takes care of the products' design + +--- + +He is responsible for the general protection of the company + +### --feedback-- + +That would be the Security team's responsibility. + +--- + +He's a software developer in the company + +### --feedback-- + +According to Sophie's answer, Tom is not necessarily a part of the software development team. + +--- + +Tom is the team lead + +### --feedback-- + +The dialogue does not specify any leadership role for Tom. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md new file mode 100644 index 00000000000..48e1d798c2d --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md @@ -0,0 +1,98 @@ +--- +id: 6636d3e08afa737905037258 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +Is it possible for the Delivery Man to deliver the package for Tom now? + +## --answers-- + +Yes, it is. He does it immediately + +### --feedback-- + +Not really. Sophie says he's not there at the moment. + +--- + +No, because Tom is very busy working at his desk + +### --feedback-- + +According to Sophie, Tom is not at his desk. + +--- + +No, because Tom is not there at the moment + +--- + +No, because the package is actually for Sophie + +### --feedback-- + +If that were true, he would be looking for Sophie, not Tom. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md new file mode 100644 index 00000000000..aedc81ef0ca --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md @@ -0,0 +1,126 @@ +--- +id: 6636e06ef062127d6e45d136 +title: Task 23 +challengeType: 19 +dashedName: task-23 +--- + + + +# --description-- + +Listen to the dialogue to answer the question. + +# --question-- + +## --text-- + +What does Sophie ask the Delivery Man and how does he react to it? + +## --answers-- + +She asks if he can send the package to Tom's address, but he says he can't + +### --feedback-- + +Not really. She offers help and he accepts it. + +--- + +She asks if she can receive the package on Tom's behalf and the Delivery Man gives her the package + +### --feedback-- + +She actually offers help, but that's not the way she helps him. + +--- + +She asks if she can send another package and the Delivery Man says it's all right. + +### --feedback-- + +That's what he says, but that is not what she asks + +--- + +She asks if she can help and the Delivery Man accepts her help + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 7.36, + "finishTimestamp": 9.88 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 1.94, + "dialogue": { + "text": "Can I help you with something?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.32 + }, + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 2.32 + }, + { + "character": "Delivery Man", + "startTime": 2.7, + "finishTime": 3.52, + "dialogue": { + "text": "That's all right.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.02 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md new file mode 100644 index 00000000000..6be91be029b --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md @@ -0,0 +1,98 @@ +--- +id: 663a3f4bd1ed1ba8f4552212 +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + + + +# --description-- + +`To confirm` means to say or show that something is true or correct. For example, if you confirm a plan, you say that you agree to it and will do it. If you confirm that you are delivering a package to someone, you are making sure this person is the one you were supposed to deliver the package to. + +# --question-- + +## --text-- + +What does the Delivery Man have to do? + +## --answers-- + +He has to confirm that Sophie is telling the truth + +### --feedback-- + +He doesn't have to check that, only that the package is delivered to the right person. + +--- + +He has to confirm he has a package to deliver + +### --feedback-- + +He knows he has a package, the problem is delivering it to the right person + +--- + +He has to confirm this is the right address to deliver the package + +### --feedback-- + +He's in the building and he knows it is the correct address. + +--- + +He has to confirm the package is delivery to Tom + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 10.14, + "finishTimestamp": 12.94 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "I need to confirm it's him before I leave this package.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.3 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md new file mode 100644 index 00000000000..e5ad7d779d3 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md @@ -0,0 +1,85 @@ +--- +id: 663a4113812035a9e55aaf29 +title: Task 25 +challengeType: 22 +dashedName: task-25 +--- + + + +# --description-- + +`To describe` means to tell someone about something using words. You talk about what it looks like, how it feels, or what it does. For example, you might describe your favorite toy by saying what color it is and what shapes it has. If the description is of someone, then you talk about physical characteristics, distinctive features or even about what the person is wearing at that moment. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I need to confirm it's him before I leave this package. Can you _ him for me?` + +## --blanks-- + +`describe` + +### --feedback-- + +In this context, to talk about how someone looks and what they are wearing. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 10.14, + "finishTimestamp": 15 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "I need to confirm it's him before I leave this package.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "startTime": 3.96, + "finishTime": 5.86, + "dialogue": { + "text": "Can you describe him for me?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 6.36 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md new file mode 100644 index 00000000000..55e52941289 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md @@ -0,0 +1,74 @@ +--- +id: 663a47b234aefeabacb3cf75 +title: Task 26 +challengeType: 22 +dashedName: task-26 +--- + + + +# --description-- + +Another distinctive characteristic someone has is their height. You can say, for example, that someone is `tall` or `short`. A `tall` person is someone above the average in terms of their height. The opposite is when someone is `short`, when this person is below the average. + +# --fillInTheBlank-- + +## --sentence-- + +`Sure. Tom is a _ guy with a friendly smile.` + +## --blanks-- + +`tall` + +### --feedback-- + +Above the average in terms of height. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 15.12, + "finishTimestamp": 17.74 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "Sure. Tom is a tall guy with a friendly smile.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.12 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md new file mode 100644 index 00000000000..f5bca23b9b6 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md @@ -0,0 +1,88 @@ +--- +id: 663a4d6ec33accaf2ec7be49 +title: Task 27 +challengeType: 22 +dashedName: task-27 +--- + + + +# --description-- + +A `smile` is what happens when you turn up the corners of your mouth to show happiness. It is something you do with your face when you are happy or want to be nice. + +`Friendly` describes someone who is kind, nice, and easy to talk to. A friendly person makes others feel comfortable and happy. + +`A friendly smile` is a smile that shows you are being kind and welcoming. It makes others feel good and shows you want to be friends. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sure. Tom is a tall guy with a _ _.` + +## --blanks-- + +`friendly` + +### --feedback-- + +This blank describes someone who is nice, easy to talk to and welcoming. + +--- + +`smile` + +### --feedback-- + +The action you do when you want to show happiness with your mouth. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 15.12, + "finishTimestamp": 17.74 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "Sure. Tom is a tall guy with a friendly smile.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.12 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md new file mode 100644 index 00000000000..cbefbcb8fe3 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md @@ -0,0 +1,84 @@ +--- +id: 663a4e8d22e594affc57ed82 +title: Task 28 +challengeType: 22 +dashedName: task-28 +--- + + + +# --description-- + +A quick review: when it comes to describing someone's hair, remember to first mention the size of their hair and then mention their color. + +Listen to Sophie and fill in the blanks accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`He's got _ _ hair and does not wear glasses.` + +## --blanks-- + +`long` + +### --feedback-- + +The size of Tom's hair. It's the opposite of `short`. + +--- + +`dark` + +### --feedback-- + +The color of Tom's hair. He's not `blond`, his hair has a shade that tends to black. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 18.04, + "finishTimestamp": 20.68 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.64, + "dialogue": { + "text": "He's got long dark hair and does not wear glasses.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.14 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md new file mode 100644 index 00000000000..33f477f39c6 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md @@ -0,0 +1,94 @@ +--- +id: 663a4fa7a15067b0c128cb01 +title: Task 29 +challengeType: 22 +dashedName: task-29 +--- + + + +# --description-- + +When using the third person singular (`he`, `she`, or `it`) in the `Simple Present` tense, you normally add an `-s` to the end of a verb. For example, `he wears glasses`. However, when using the negative form, the `-s` goes to the auxiliary verb `do` and gets an extra `e`, forming `does`, combined with `not` and the verb in the regular form. Example: `he does not wear glasses`. + +One typical characteristic used to describe a person is to mention that they normally have or don't have their glasses on. + +Listen to Sophie's description of Tom and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`He's got long dark hair and _ not _ _.` + +## --blanks-- + +`does` + +### --feedback-- + +This is the auxiliary verb for the Simple Present, but in the third person singular. + +--- + +`wear` + +### --feedback-- + +This is the verb related to what you normally do with `glasses` and clothes in general. + +--- + +`glasses` + +### --feedback-- + +A pair of lenses in a frame. You wear them in front of your eyes to see better if things look blurry. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 18.04, + "finishTimestamp": 20.68 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.64, + "dialogue": { + "text": "He's got long dark hair and does not wear glasses.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.14 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md new file mode 100644 index 00000000000..265eaa0ef05 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md @@ -0,0 +1,76 @@ +--- +id: 663a5b36b3cfadb39db070a2 +title: Task 30 +challengeType: 22 +dashedName: task-30 +--- + + + +# --description-- + +A `goatee` is a small beard that grows only on the chin and sometimes just below the lower lip. + +Listen to the dialogue and fill in the blank + +# --fillInTheBlank-- + +## --sentence-- + +`You can't miss his _.` + +## --blanks-- + +`goatee` + +### --feedback-- + +This blank refers to a small beard growing only on the chin. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 20.7, + "finishTimestamp": 22.14 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.44, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.94 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md new file mode 100644 index 00000000000..12a9f60184b --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md @@ -0,0 +1,98 @@ +--- +id: 663a5bde4b0ae5b4421b4964 +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + + + +# --description-- + +When you say `you can't miss` something, you mean that it is impossible not to see something very characteristic of another person. For example, if you say `you can't miss his yellow jacket`, you mean the person frequently wears it and that it really draws the attention. + +# --question-- + +## --text-- + +What characteristic does Tom have that really draws the attention, in Sophie's opinion? + +## --answers-- + +His friendly smile + +### --feedback-- + +She mentions Tom's smile, but she does not say you can't miss it. + +--- + +His goatee + +--- + +His height + +### --feedback-- + +She mentions Tom is tall, but she does not say you can't miss it. + +--- + +His long dark hair + +### --feedback-- + +She mentions the size and color of his hair, but she talks about a more striking characteristic in her opinion. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 20.7, + "finishTimestamp": 22.14 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.44, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.94 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md new file mode 100644 index 00000000000..d0c5fd38439 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md @@ -0,0 +1,76 @@ +--- +id: 663a62b17fc3bbb5f60b3d32 +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +When talking about the combination of two verbs, the second verb can come in different forms. In English, when you use the verb `like`, it is common to use the second verb in the `-ing` form. Example: `They like eating chocolate.`, meaning that eating chocolate is something that satisfies them. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`He also likes _ a scarf or something.` + +## --blanks-- + +`wearing` + +### --feedback-- + +This blank is related to the verb associated to having clothes or glasses on you. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 22.22, + "finishTimestamp": 24.02 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.8, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 3.3 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md new file mode 100644 index 00000000000..e687ad06594 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md @@ -0,0 +1,74 @@ +--- +id: 663a6406c05b04b6affb427a +title: Task 33 +challengeType: 22 +dashedName: task-33 +--- + + + +# --description-- + +A `scarf` (`scarves` in the plural) is a long piece of cloth that you wrap around your neck to keep warm. People also wear scarves to make their outfits look nicer. They come in many colors and materials. + +# --fillInTheBlank-- + +## --sentence-- + +`He also likes wearing a _ or something.` + +## --blanks-- + +`scarf` + +### --feedback-- + +An accessory you normally wear around your neck to keep warm. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 22.22, + "finishTimestamp": 24.02 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.8, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 3.3 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md new file mode 100644 index 00000000000..8e3ddbbe2c2 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md @@ -0,0 +1,126 @@ +--- +id: 663b704b213885462be6020e +title: Task 34 +challengeType: 19 +dashedName: task-34 +--- + + + +# --description-- + +`Absolutely` means completely or 100%. You use it to show you agree very strongly or to say something is very true. For example, if someone asks `Do you want some ice cream?` and you really do, you can say, `Absolutely!` + +# --question-- + +## --text-- + +Did Sophie's description of Tom help the Delivery Man? + +## --answers-- + +Yes, he says it helped him + +--- + +Not really. He asks for more details + +### --feedback-- + +He doesn't. He uses `Absolutely` to say he agrees she helped him a lot. + +--- + +No, it didn't. He looks confused based on his answer + +### --feedback-- + +As he answers `Absolutely`, it seems he's ok with the description. + +--- + +Yes, but he still needs to know more about Tom + +### --feedback-- + +He doesn't ask for more details. He simply agrees that the description helped him. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 24.18, + "finishTimestamp": 27.7 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 1.56, + "dialogue": { + "text": "Does that help?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.08 + }, + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 2.08 + }, + { + "character": "Delivery Man", + "startTime": 2.6, + "finishTime": 4.52, + "dialogue": { + "text": "Absolutely. Thanks for the description.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 5.02 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md new file mode 100644 index 00000000000..1d14fe4ffd6 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md @@ -0,0 +1,98 @@ +--- +id: 663b73051a79cb48e8575c9c +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + + + +# --description-- + +`To find` someone or something means to look for them and then see where they are. For example, if you lose your keys and ends up seeing them on the table, you find your keys. + +# --question-- + +## --text-- + +What does the Delivery Man decide to do? + +## --answers-- + +He leaves the package with Sophie and leaves + +### --feedback-- + +No, he doesn't. He says he'll try to find Tom in the company. + +--- + +He'll try to find Tom to deliver the package for him + +--- + +He sits and waits for Tom + +### --feedback-- + +Not really. He says he's going to look for Tom. + +--- + +He opens the package and sees what's in it + +### --feedback-- + +He doesn't make any comment suggesting that he'll do it. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 27.6, + "finishTimestamp": 29.18 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 2.58, + "dialogue": { + "text": "I'll try to find him around here.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 3.08 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md new file mode 100644 index 00000000000..4be62378e46 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md @@ -0,0 +1,205 @@ +--- +id: 663b9a1f2d5bed4fa98759bb +title: "Dialogue 3: A Guessing Game" +challengeType: 21 +dashedName: dialogue-3-a-guessing-game +--- + +# --description-- + +Watch the video to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.3, + "finishTime": 6, + "dialogue": { + "text": "I'll name some objects with strange names,", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 6, + "finishTime": 7.7, + "dialogue": { + "text": "and you try to guess what they are.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 8.7, + "finishTime": 10.2, + "dialogue": { + "text": "Sounds fun! I'm up for the challenge.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 11.1, + "finishTime": 13.8, + "dialogue": { + "text": "Great! Here's the first one: 'Percolator'.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 14.6, + "finishTime": 16.1, + "dialogue": { + "text": "Hmm, is it some kind of machine?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 16.7, + "finishTime": 19.7, + "dialogue": { + "text": "You're on the right track! It's a kind of coffee machine.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 20.1, + "finishTime": 23.5, + "dialogue": { + "text": "Ah, got it. Okay, your turn: 'Skeuomorph'.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 24.7, + "finishTime": 28, + "dialogue": { + "text": "Hmm, that's a tough one. Is it a type of rare plant?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 28.5, + "finishTime": 30.6, + "dialogue": { + "text": "Not really. It's a design element.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 31, + "finishTime": 33.9, + "dialogue": { + "text": "It imitates real-world objects in digital interfaces.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 35.4, + "finishTime": 37.7, + "dialogue": { + "text": "Interesting! Alright, how about 'Sphygmomanometer'?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 39.2, + "finishTime": 41.7, + "dialogue": { + "text": "Whoa, that's a mouthful. Is it a medical device?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 42, + "finishTime": 43.1, + "dialogue": { + "text": "You're absolutely right!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 43.4, + "finishTime": 46.4, + "dialogue": { + "text": "It's the device that doctors use to measure your blood pressure.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 46.8, + "finishTime": 47.9, + "dialogue": { + "text": "Hey, I'm good at this!", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 48.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 48.9 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md new file mode 100644 index 00000000000..66adbd17c49 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md @@ -0,0 +1,105 @@ +--- +id: 663bce49cc4c88ac83a3d618 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +`To guess` means to try to answer or think of something when you are not sure if it is correct. For example, if you do not know someone's age, you can say, "I guess they are 20 years old.", meaning you think they are 20, but you're not sure of it. + +`To name` means to say the name of something or someone. For example, if you see a picture of an animal and say "This is a dog," you are saying this is the name - in this case, the breed - of the animal. + +Finally, a `guessing game` is a fun activity where you try to guess the right answer. For example, someone might describe an object or name it (if the name is a strange word), and you have to guess what it is. + +Listen to the dialogue and fill in the blanks accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey, Alice, want to play a _ game? I'll _ some objects with strange names and you try to _ what they are.` + +## --blanks-- + +`guessing` + +### --feedback-- + +Adjective that is associated to trying to discover something when you are not sure of it. Use the `-ing` form for this word. + +--- + +`name` + +### --feedback-- + +Verb that has to do with saying the name of something or someone. + +--- + +`guess` + +### --feedback-- + +Verb associated to trying to discover something when you are not sure of it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 7.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.78, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 4.26, + "finishTime": 8.1, + "dialogue": { + "text": "I'll name some objects with strange names and you try to guess what they are.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.6 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md new file mode 100644 index 00000000000..e98f51d52b7 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md @@ -0,0 +1,135 @@ +--- +id: 663bd0951a16faada79364bd +title: Task 37 +challengeType: 19 +dashedName: task-37 +--- + + + +# --description-- + +`Fun` is when you enjoy yourself and feel happy doing something. For example, `Playing games with friends or going to the park can be fun`, because playing games is something that makes you smile and feel good. + +# --question-- + +## --text-- + +Based on Alice's answer, what can we understand from the situation? + +## --answers-- + +Alice refuses to play because she can't hear anything + +### --feedback-- + +The word `sounds` here has to do with something else. + +--- + +Alice says she thinks the idea is not good + +### --feedback-- + +Actually, she likes it and says it seems `fun`. + +--- + +Alice likes it and they are probably going to play the game + +--- + +Alice likes it so much that she starts the game and names an object. + +### --feedback-- + +Alice just made a comment about the game. She didn't start it. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 8.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.78, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 4.26, + "finishTime": 8.1, + "dialogue": { + "text": "I'll name some objects with strange names and you try to guess what they are.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.38 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 8.38 + }, + { + "character": "Alice", + "startTime": 8.66, + "finishTime": 9.1, + "dialogue": { + "text": "Sounds fun.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.6 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md new file mode 100644 index 00000000000..6886de21bcd --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md @@ -0,0 +1,100 @@ +--- +id: 663bd4807a9e2faee277fe71 +title: Task 38 +challengeType: 19 +dashedName: task-38 +--- + + + +# --description-- + +A `challenge` is something that is hard to do and needs a lot of effort. For example, if you say `learning a new language can be a challenge.`, you mean that learning a language is something that tests your skills and determination. + +When you say `I'm up for the challenge`, you mean that you are ready and willing to try something difficult. + +# --question-- + +## --text-- + +How does Alice feel about the guessing game? + +## --answers-- + +She likes it and says she's ready to start + +--- + +She thinks it's a very difficult task for her, so she quits + +### --feedback-- + +On the contrary, she says she's up for it. + +--- + +She proposes a challenge to decide who can start the game + +### --feedback-- + +She mentions a `challenge` just to say that she is ready for it. + +--- + +She thinks it's a challenge for her because the sounds of the words are fun + +### --feedback-- + +When she says `sounds fun`, she means she likes the idea of playing the game. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 7.46, + "finishTimestamp": 9.2 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 2.74, + "dialogue": { + "text": "Sounds fun. I'm up for the challenge.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.24 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md new file mode 100644 index 00000000000..8c1f44b4bda --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md @@ -0,0 +1,106 @@ +--- +id: 663bd7b5e73f82b044a7ebab +title: Task 39 +challengeType: 22 +dashedName: task-39 +--- + + + +# --description-- + +A `machine` is a tool with moving parts that helps people do work. For example, a `washing machine` cleans clothes, while a car, another `machine`, helps people travel. `Machines` can be small like a clock or big like a tractor. + +Listen to the dialogue and fill in the blank accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Great! Here's the first one: 'Percolator'.` + +`Alice: Hmm, is it some kind of _?` + +## --blanks-- + +`machine` + +### --feedback-- + +This blank has to do with a tool with moving parts that helps people do work. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 9.88, + "finishTimestamp": 15.34 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Great! Here's the first one: 'Percolator'.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.32 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.32 + }, + { + "character": "Alice", + "startTime": 4.72, + "finishTime": 6.46, + "dialogue": { + "text": "Hmm, is it some kind of machine?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.96 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md new file mode 100644 index 00000000000..cb5a51aeeb5 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md @@ -0,0 +1,86 @@ +--- +id: 663c1e666a0636bad7df73fc +title: Task 40 +challengeType: 22 +dashedName: task-40 +--- + + + +# --description-- + +When someone says `you're on the right track` when you are answering a question, what they mean is that your answer was a good one. It was not necessarily 100% correct, but you had a good idea to answer what was being asked of you. + +A `coffee machine`, you probably guessed it, is a machine used for making coffee. A `percolator` is one example of a `coffee machine`. + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`You're on the right _. It's a kind of coffee _.` + +## --blanks-- + +`track` + +### --feedback-- + +It's a synonym to `way` or `road`. Preceded by `on the right`, it means you had a good guess. + +--- + +`machine` + +### --feedback-- + +It's a tool with moving parts that helps you do things. In this case, it's something that makes coffee. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 15.72, + "finishTimestamp": 18.66 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.94, + "dialogue": { + "text": "You're on the right track. It's a kind of coffee machine.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.44 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md new file mode 100644 index 00000000000..2fdf36d2132 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md @@ -0,0 +1,116 @@ +--- +id: 663c215247722dbc339af6a3 +title: Task 41 +challengeType: 22 +dashedName: task-41 +--- + + + +# --description-- + +When someone explains something to you and you want to tell them you understood what was being said, you can simply say `got it`. That means you understood the explanation. + +`Your turn` means it is your time to do something in a game or activity. For example, if you are playing a board game and someone says, `it's your turn`, it means you should play next. `Turns`, in this context, are the times when different people do something one after the other. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: You're on the right track. It's a kind of coffee machine.` + +`Alice: Ah, _ it. Okay, your _.` + +## --blanks-- + +`got` + +### --feedback-- + +It's the verb `get`, in its past form. Combined with `it`, it means you understood what was said. + +--- + +`turn` + +### --feedback-- + +The time for you or someone else to play in a game. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 15.72, + "finishTimestamp": 21.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.94, + "dialogue": { + "text": "You're on the right track. It's a kind of coffee machine.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.17 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.17 + }, + { + "character": "Alice", + "startTime": 4.4, + "finishTime": 6.68, + "dialogue": { + "text": "Ah, got it. Okay, your turn.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.18 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md new file mode 100644 index 00000000000..d1229ab84ea --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md @@ -0,0 +1,106 @@ +--- +id: 663c28fb560322fb7f096297 +title: Task 42 +challengeType: 22 +dashedName: task-42 +--- + + + +# --description-- + +When you say something is `tough`, you mean that it is a difficult thing to do. If you're answering a question and think it is `tough`, probably you don't know the answer or will need a longer time to answer it correctly. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: Okay, your turn. 'Skeuomorph'.` + +`Tom: Hmm, that's a _ one.` + +## --blanks-- + +`tough` + +### --feedback-- + +A synonym for `difficult`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 20.34, + "finishTimestamp": 25.28 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Okay, your turn. 'Skeuomorph'.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.79 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 3.79 + }, + { + "character": "Tom", + "startTime": 4.38, + "finishTime": 5.94, + "dialogue": { + "text": "Hmm, that's a tough one.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.44 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md new file mode 100644 index 00000000000..9f87db865a0 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md @@ -0,0 +1,76 @@ +--- +id: 663c88890037230b817b9fef +title: Task 43 +challengeType: 22 +dashedName: task-43 +--- + + + +# --description-- + +Something `rare` is special because it is not common, something that you do not see or find often. For example, a `rare animal` is an animal that people do not see very much because there are not many of them. + +Listen to Tom and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Hmm, that's a tough one. Is it a type of _ plant?` + +## --blanks-- + +`rare` + +### --feedback-- + +This blank refers to something difficult to see or to find. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 27.02 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.3, + "dialogue": { + "text": "Hmm, that's a tough one. Is it a type of rare plant?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.8 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md new file mode 100644 index 00000000000..be7b4d4315c --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md @@ -0,0 +1,126 @@ +--- +id: 663c89e095962e0cc15c6553 +title: Task 44 +challengeType: 19 +dashedName: task-44 +--- + + + +# --description-- + +A `skeuomorph` is a virtual object in a digital interface that resembles an object from real life. In calendar applications, for instance, you can have an image that looks very similar to a physical calendar to give you the sensation of familiarity. + +# --question-- + +## --text-- + +What can we conclude from the dialogue? + +## --answers-- + +Tom is absolutely right + +### --feedback-- + +No, he isn't. He thought `skeuomorph` was a plant, but it's not. + +--- + +`Skeuomorph` is a digital plant + +### --feedback-- + +A `skeuomorph` could be a virtual image that looked like a plant, but there's more to it. + +--- + +Alice came up with a non-existing word just to win the game + +### --feedback-- + +Not really. It's a strange word, but it does exist. + +--- + +Tom didn't guess the meaning of `skeuomorph` and Alice explained to him what it is + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 25.7, + "finishTimestamp": 33.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.32, + "dialogue": { + "text": "Is it a type of rare plant?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.59 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.59 + }, + { + "character": "Alice", + "startTime": 2.86, + "finishTime": 8.4, + "dialogue": { + "text": "Not really. It's a design element. It imitates real world objects in digital interfaces.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.9 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md new file mode 100644 index 00000000000..7739d2f1bf9 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md @@ -0,0 +1,116 @@ +--- +id: 663c8dd09e3f71105de1ca9c +title: Task 45 +challengeType: 22 +dashedName: task-45 +--- + + + +# --description-- + +`Whoa` is a word you say when you are surprised or amazed by something. For example, if you see a big, beautiful rainbow, you might say, `Whoa!` to show you are impressed. It can also be used to tell someone to stop or slow down. + +When you say something is `a mouthful`, you mean that something (like a word or sentence) is long or difficult to say. For example, if a word or name has many letters and sounds, you can say `it's a mouthful`. It means it is hard to say it all at once. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Interesting. Alright, how about 'sphygmomanometer'?` + +`Alice: _, that's a _.` + +## --blanks-- + +`Whoa` + +### --feedback-- + +An expression to show surprise or amazement. Don't forget to capitalize it. + +--- + +`mouthful` + +### --feedback-- + +This blank refers to a word that means something is difficult to say all at once. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 34.24, + "finishTimestamp": 39.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.54, + "dialogue": { + "text": "Interesting. Alright, how about 'sphygmomanometer'?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.24 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.24 + }, + { + "character": "Alice", + "startTime": 4.94, + "finishTime": 6.2, + "dialogue": { + "text": "Whoa, that's a mouthful.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.7 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md new file mode 100644 index 00000000000..34e7e37b5ab --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md @@ -0,0 +1,76 @@ +--- +id: 663c8fc74ba87a11b0c1f642 +title: Task 46 +challengeType: 22 +dashedName: task-46 +--- + + + +# --description-- + +A `device` is a small tool or machine that does a specific job. For example, a phone is a `device` that helps you talk to people, and a camera is a `device` that takes pictures. Devices are usually electronic and help make tasks easier. + +Listen to Alice and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Whoa, that's a mouthful. Is it a medical _?` + +## --blanks-- + +`device` + +### --feedback-- + +This refers to a tool, usually electronic, that helps you do things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 38.08, + "finishTimestamp": 40.78 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.7, + "dialogue": { + "text": "Whoa, that's a mouthful. Is it a medical device?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 4.2 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md new file mode 100644 index 00000000000..1eb798f155a --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md @@ -0,0 +1,116 @@ +--- +id: 663c90e831be4c127bb11d35 +title: Task 47 +challengeType: 22 +dashedName: task-47 +--- + + + +# --description-- + +Your `blood pressure` is the force of your blood pushing against the walls of your arteries as your heart pumps it around your body. Doctors check `blood pressure` to see how healthy your heart is. + +`To measure` means to find out the size, amount, or length of something using a tool. For example, you can say `I used a ruler to measure my height`, or `You measure time with a clock`. It helps you know how big or small something is. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: Is it a medical device?` + +`Tom: You're absolutely right. It's the device that doctors use to _ your blood _.` + +## --blanks-- + +`measure` + +### --feedback-- + +Verb that means to discover the size or amount of something. + +--- + +`pressure` + +### --feedback-- + +The force something has when it presses against something else. It's combined with `blood` in this expression. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 39.72, + "finishTimestamp": 45.38 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 1.96, + "dialogue": { + "text": "Is it a medical device?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 2.11 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.11 + }, + { + "character": "Tom", + "startTime": 2.26, + "finishTime": 6.66, + "dialogue": { + "text": "You're absolutely right. It's the device that doctors use to measure your blood pressure.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.16 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md new file mode 100644 index 00000000000..2fa23da7cbf --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md @@ -0,0 +1,124 @@ +--- +id: 663c927eace0de1347294f6e +title: Task 48 +challengeType: 19 +dashedName: task-48 +--- + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What was Alice's conclusion about the game? + +## --answers-- + +She thought the game was too difficult + +### --feedback-- + +Not really. She guessed both words correctly. + +--- + +She realized she is good at guessing the meanings of strange words + +--- + +She discovered she is good at using a `sphygmomanometer` + +### --feedback-- + +She discovered the meaning of the word, she wasn't using one. + +--- + +She decided to change careers and become a doctor + +### --feedback-- + +Not really. This was just a guessing game, not a career changer. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 40.98, + "finishTimestamp": 46.86 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.4, + "dialogue": { + "text": "You're absolutely right. It's the device that doctors use to measure your blood pressure.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.64 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 5.64 + }, + { + "character": "Alice", + "startTime": 5.88, + "finishTime": 6.88, + "dialogue": { + "text": "Hey, I'm good at this.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.38 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md new file mode 100644 index 00000000000..2561c08f896 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md @@ -0,0 +1,259 @@ +--- +id: 663c9a6ddd82d94fbe28bb08 +title: "Dialogue 4: Checking the Project Details" +challengeType: 21 +dashedName: dialogue-4-checking-the-project-details +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Brian", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Brian", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "Hey, Brian, I was looking at the project details,", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 3.3, + "finishTime": 5, + "dialogue": { + "text": "and I noticed something a bit odd.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 5.5, + "finishTime": 7.5, + "dialogue": { + "text": "The timeline you mentioned doesn't match", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 7.5, + "finishTime": 9.8, + "dialogue": { + "text": "what I found in the documentation.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 10.2, + "finishTime": 11.6, + "dialogue": { + "text": "Really? That's strange.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 11.7, + "finishTime": 14.4, + "dialogue": { + "text": "I double-checked the project schedule, and it should be accurate.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 15, + "finishTime": 17.6, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 17.6, + "finishTime": 20.1, + "dialogue": { + "text": "next week, but you mentioned it was the following week.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 20.8, + "finishTime": 24.3, + "dialogue": { + "text": "Hmm, let me clarify. I believe the documentation is outdated.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 24.7, + "finishTime": 26.7, + "dialogue": { + "text": "We discussed it yesterday, and we decided", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 26.7, + "finishTime": 28.8, + "dialogue": { + "text": "to move the testing phase a week later.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 29.3, + "finishTime": 30.7, + "dialogue": { + "text": "I'm pretty sure about this.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 31.3, + "finishTime": 32.6, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 33, + "finishTime": 34.3, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 34.7, + "finishTime": 36, + "dialogue": { + "text": "You mentioned it was $10,000,", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 36.4, + "finishTime": 38.6, + "dialogue": { + "text": "but I found an email saying it's $15,000.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 39.7, + "finishTime": 41, + "dialogue": { + "text": "I think there is a mix-up there.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 41.3, + "finishTime": 45.9, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 46.1, + "finishTime": 47.7, + "dialogue": { + "text": "It should cover all the expenses.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 48.4, + "finishTime": 50.1, + "dialogue": { + "text": "Got it, Brian. Thanks for clearing that up.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 50.3, + "finishTime": 51.7, + "dialogue": { + "text": "It's essential that we're on the same page", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 51.7, + "finishTime": 53, + "dialogue": { + "text": "when it comes to project details.", + "align": "left" + } + }, + { + "character": "Brian", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 53.5 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 54 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md new file mode 100644 index 00000000000..164c84c2dc8 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md @@ -0,0 +1,76 @@ +--- +id: 663ccbc479ca2261259f46bc +title: Task 49 +challengeType: 22 +dashedName: task-49 +--- + + + +# --description-- + +`To look at` something, in this context, means to carefully check or study it to understand more about it. It has to do with paying close attention to it. Example: `I looked at the test for a long time before answering any question.` (you mean that you examined the questions before starting the test itself). + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Brian, I was _ at the project details and I noticed something a bit odd.` + +## --blanks-- + +`looking` + +### --feedback-- + +This blank has the verb that followed by `at` means to examine something. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md new file mode 100644 index 00000000000..54bc5809f56 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md @@ -0,0 +1,86 @@ +--- +id: 663cccdee312b962235e81d1 +title: Task 50 +challengeType: 22 +dashedName: task-50 +--- + + + +# --description-- + +`A bit` means a small amount of something. For example, if you are a little hungry, you can say `I'm a bit hungry`. It means you're hungry, but not very much. + +`Odd` means something that is strange or unusual. For example, you can say `it is odd to wear a heavy coat on a hot day`, because it is not what you expect. It means it is different from normal or from what you expected it to be. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Brian, I was looking at the project details and I noticed something a _ _.` + +## --blanks-- + +`bit` + +### --feedback-- + +Here, this word preceded by `a` means a little or not much. + +--- + +`odd` + +### --feedback-- + +In this context, it's a synonym to strange, out of the ordinary, not quite right. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md new file mode 100644 index 00000000000..f5211881dc5 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md @@ -0,0 +1,98 @@ +--- +id: 663cce39c325416308bf1cc6 +title: Task 51 +challengeType: 19 +dashedName: task-51 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What is Maria telling Brian about? + +## --answers-- + +She likes the project details + +### --feedback-- + +She does not comment on liking it, only that there was something strange in its details. + +--- + +She thinks the project is odd + +### --feedback-- + +She does not think the project is odd, only some details in it were not what she expected. + +--- + +She noticed something strange in Brian + +### --feedback-- + +Her comment is not about Brian, but about the project details. + +--- + +She saw something in the project details that was not what she expected + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md new file mode 100644 index 00000000000..726cd880166 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md @@ -0,0 +1,111 @@ +--- +id: 663cd87f741bbf69f5f3b070 +title: Task 52 +challengeType: 19 +dashedName: task-52 +--- + + + +# --description-- + +Maria and Brian had a conversation about this project before. In it, Brian gave Maria a `timeline`. A `timeline` is a list of events in the order they happen. For example, you can make a `timeline` of your day, starting with the moment when you wake up and ending with the moment when you go to sleep. It helps you see what happens first, next, and last. In projects, it is important to have a `timeline` to understand when and in what sequence certain tasks happen. + +`To match` means that one piece of information is the same as another piece of information. If two things `don't match`, they are not the same. For example, if your friend's name is spelled differently on two lists, his name on the first list `doesn't match` his name on the second. It means they are different from each other. + +The `documentation` of a project is a collection of papers or files that give important information about it. It includes details like what the project is about, the steps to complete it, and any rules or guidelines to follow. It helps everyone involved in the project understand what to do and how to do it. + +# --question-- + +## --text-- + +What is the odd thing in the project details Maria mentions? + +## --answers-- + +The project is too expensive + +### --feedback-- + +Money is not mentioned in her comment. + +--- + +The times Brian mentioned in a previous conversation are different from what is in the documentation + +--- + +There are not enough people and too many tasks + +### --feedback-- + +She doesn't comment about the allocation of people to the tasks. + +--- + +The team will only be able to wake up, work, and sleep every day during the project + +### --feedback-- + +Waking up and sleeping were only mentioned as examples. Maria does not make comments about that. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 5.52, + "finishTime": 9, + "dialogue": { + "text": "The timeline you mentioned doesn't match what I found in the documentation.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.5 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md new file mode 100644 index 00000000000..f3257649c00 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md @@ -0,0 +1,126 @@ +--- +id: 663cdd506fb3896b73b1cd13 +title: Task 53 +challengeType: 19 +dashedName: task-53 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +How does Brian feel about Maria's comment? + +## --answers-- + +He agrees with her and thinks the project should be cancelled + +### --feedback-- + +There was no comment related to cancelling the project + +--- + +He believes it's normal that the two pieces of information differ from one another + +### --feedback-- + +Not really. He actually says it's strange. + +--- + +He gets confused as he seemed sure about the timeline + +--- + +He says it's strange that Maria comments something like that + +### --feedback-- + +It's not that fact that Maria commented it that he thinks it's strange, it's the difference in the timeline. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + }, + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 4.32, + "finishTimestamp": 10.66 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "The timeline you mentioned doesn't match what I found in the documentation.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.11 + }, + { + "character": "Brian", + "opacity": 1, + "startTime": 5.11 + }, + { + "character": "Brian", + "startTime": 5.74, + "finishTime": 7.34, + "dialogue": { + "text": "Really? That's strange.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md new file mode 100644 index 00000000000..f884e5c20d3 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md @@ -0,0 +1,102 @@ +--- +id: 663cffeb24e5c975dfa41e46 +title: Task 54 +challengeType: 22 +dashedName: task-54 +--- + + + +# --description-- + +`Double check` means to look at something again to make sure it is correct. For example, you can say `I wanted to be sure I locked the door, so I double checked it`. It means you are being careful to avoid mistakes, so you are checking what you did again. + +A `schedule` is a plan that shows when things will happen. For example, a `school schedule` shows what time classes start and end. It helps you know what to do at different times of the day. In a project, you could use it to estimate the days certain parts of the project start and end. + +`Accurate` means something is correct and has no mistakes. For example, if a clock shows the right time, it is `accurate`. It means the information is true and exact. + +# --fillInTheBlank-- + +## --sentence-- + +`Really? That's strange. I _ _ the project _ and it should be _.` + +## --blanks-- + +`double` + +### --feedback-- + +In this context, it means the same as `again`. + +--- + +`checked` + +### --feedback-- + +A verb similar to `verify`. Use its past form. + +--- + +`schedule` + +### --feedback-- + +A synonym for `timeline` in this case, the times when parts of the project are to occur. + +--- + +`accurate` + +### --feedback-- + +A synonym for precise or exact. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 9.26, + "finishTimestamp": 13.46 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 5.2, + "dialogue": { + "text": "Really? That's strange. I double checked the project schedule and it should be accurate.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 5.7 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md new file mode 100644 index 00000000000..9731e201dc3 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md @@ -0,0 +1,98 @@ +--- +id: 663d02da85fab2771f93d4f2 +title: Task 55 +challengeType: 19 +dashedName: task-55 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +Why is Brian confused? + +## --answers-- + +Because he checked the schedule more than once to make sure it was correct + +--- + +Because he does not know when the project starts + +### --feedback-- + +He checked the dates more than once. He must know the starting date. + +--- + +Because he did not read the documentation + +### --feedback-- + +He says he checked it, so that might not be the case. + +--- + +Because he's not part of the team responsible for this project. + +### --feedback-- + +He is and it seems he is responsible for checking these details as well. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 9.26, + "finishTimestamp": 13.46 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 5.2, + "dialogue": { + "text": "Really? That's strange. I double checked the project schedule and it should be accurate.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 5.7 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md new file mode 100644 index 00000000000..da8b074b4f5 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md @@ -0,0 +1,86 @@ +--- +id: 663d0c3d407cb479e138ba33 +title: Task 56 +challengeType: 22 +dashedName: task-56 +--- + + + +# --description-- + +`Next` means the thing that comes immediately after the current one. For example, `next month` means the `month` right after this one. + +`The following` means the thing that comes right after another mentioned thing. For example, if you talk about something happening in two weeks, you can say `the following week` after `next week`. It means it comes after something else you just talked about. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we're starting the testing phase _ week, but you mentioned it was the _ week.` + +## --blanks-- + +`next` + +### --feedback-- + +Followed by `week`, this refers to the week after the one we are in right now. + +--- + +`following` + +### --feedback-- + +Use this term to refer to a week after another one previously mentioned in the conversation. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md new file mode 100644 index 00000000000..3c8199ff1f8 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md @@ -0,0 +1,84 @@ +--- +id: 663d115d93f1107c06ffa065 +title: Task 57 +challengeType: 22 +dashedName: task-57 +--- + + + +# --description-- + +Previously, you saw that, in order to talk about something that is happening at the moment you are speaking, you can use the `Present Continuous` tense (verb `to be` + a verb in the `-ing` form). It is possible, however, to use the same structure to talk about future events that are already part of a schedule. Example: If a doctor says `I am seeing a patient at 4.`, they mean there is a patient scheduled to see them at that time. The event will happen in the future, but it is possible to use the `Present Continuous` tense to express it. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we_ _ the testing phase next week, but you mentioned it was the following week.` + +## --blanks-- + +`'re` + +### --feedback-- + +This blank has the contraction of the verb `to be` that follows `we`. + +--- + +`starting` + +### --feedback-- + +A verb similar to `begin`. It's in the `Present Continuous` tense to express a schedule future event, so use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md new file mode 100644 index 00000000000..90c412af480 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md @@ -0,0 +1,76 @@ +--- +id: 663d136b07dbdd7cebf17907 +title: Task 58 +challengeType: 22 +dashedName: task-58 +--- + + + +# --description-- + +The `testing phase` is a part of a project where you check if everything works correctly. For example, in a project to make a new app, the `testing phase` is when you try using the app to find and fix any problems. It helps make sure the project is ready and works well. + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we're starting the _ phase next week, but you mentioned it was the following week.` + +## --blanks-- + +`testing` + +### --feedback-- + +Followed by `phase`, this represents the part of a project where you check if things are working well. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md new file mode 100644 index 00000000000..db1f260523d --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md @@ -0,0 +1,98 @@ +--- +id: 663d6a2db05996853d03529c +title: Task 59 +challengeType: 19 +dashedName: task-59 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What caused the confusion? + +## --answers-- + +They lost the documentation + +### --feedback-- + +If that were true, Maria would not have noticed the difference in the schedule. + +--- + +A one-week difference between what is in the documentation and what Brian said + +--- + +Maria read the documentation of a different project + +### --feedback-- + +Not really. The documentation is the right one, but the project schedule differs from what Brian said. + +--- + +Brian caused the confusion by mentioning one schedule and writing a different one in the documentation + +### --feedback-- + +It's not mentioned at any moment that Brian wrote the documentation. Another person could have done it. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md new file mode 100644 index 00000000000..c68d6ceb8f1 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md @@ -0,0 +1,86 @@ +--- +id: 663d6d929fe885871065c758 +title: Task 60 +challengeType: 22 +dashedName: task-60 +--- + + + +# --description-- + +`To clarify` means to make something clear or easier to understand. For example, if someone doesn't understand your instructions, you can say `Let me try to clarify the instructions for you`. This means you will try to explain them in a simpler way. + +`Outdated` means something is old and not useful anymore. For example, if you have an old phone that can't run new apps, it is `outdated`. It's the opposite of `updated`, which is when something has the most current information available. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Let me _. I believe the documentation is _.` + +## --blanks-- + +`clarify` + +### --feedback-- + +This blank has to do with making something easier to understand or to make it clear. + +--- + +`outdated` + +### --feedback-- + +This blank is related to something that is old and stopped representing the current state of things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 19.86, + "finishTimestamp": 23.34 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "Let me clarify. I believe the documentation is outdated.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 4.98 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md new file mode 100644 index 00000000000..f96d84dc292 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md @@ -0,0 +1,98 @@ +--- +id: 663d6ec0d26560880593fbc2 +title: Task 61 +challengeType: 19 +dashedName: task-61 +--- + + + +# --description-- + +Listen to what Brian says and answer the question. + +# --question-- + +## --text-- + +Based on Brian's answer, what seemed to be the real cause for the confusion? + +## --answers-- + +A typo in the documentation + +### --feedback-- + +He thinks the documentation does not show the most recent decisions. + +--- + +Someone spilled coffee in the documentation and it's hard to read + +### --feedback-- + +In his opinion, the problem resulted from the fact that the documentation is outdated. + +--- + +The handwriting in the documentation was difficult to read + +### --feedback-- + +Documentation should not be handwritten, to begin with. That's not the reason he mentions, either. + +--- + +The documentation hasn't been updated yet + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 19.86, + "finishTimestamp": 23.34 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "Let me clarify. I believe the documentation is outdated.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 4.98 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md new file mode 100644 index 00000000000..e145718d1ba --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md @@ -0,0 +1,102 @@ +--- +id: 663d7154bd39b3894c29ddc0 +title: Task 62 +challengeType: 19 +dashedName: task-62 +--- + + + +# --description-- + +Listen to Brian and answer the question. + +# --question-- + +## --text-- + +According to Brian, what could have been the reason for the outdated documentation? + +## --answers-- + +The decision was yesterday, so there was probably little time to update the documentation + +### --feedback-- + +Feedback + +--- + +The person responsible for the documentation hasn't been to the office since the meeting + +### --feedback-- + +It is not clear that it is a problem with the person responsible for the documentation. Maybe there was no time to update it. + +--- + +They did not find the documentation to update it. + +### --feedback-- + +Maria checked the documentation before talking to Brian. They knew where it was. + +--- + +Nothing was decided in relation to the schedule, so no one knew the schedule + +### --feedback-- + +Not really. According to Brian, they decided to move the testing phase a week later yesterday. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 21.28, + "finishTimestamp": 27.86 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "I believe the documentation is outdated. We discussed it yesterday and we decided to move the testing phase a week later.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md new file mode 100644 index 00000000000..19b1ea9b6e5 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md @@ -0,0 +1,82 @@ +--- +id: 663d74ac95bdc08a3cfce6f5 +title: Task 63 +challengeType: 22 +dashedName: task-63 +--- + + + +# --description-- + +When you are `pretty sure` about something, you are almost 100% certain that it is true. Example: `I'm pretty sure I know that guy.` (this means you really believe you know the person and that you saw them in the past). + +# --fillInTheBlank-- + +## --sentence-- + +`We discussed it yesterday and we decided to move the testing phase a week later. I'm _ _ about this.` + +## --blanks-- + +`pretty` + +### --feedback-- + +In this context, it means the same as `very`. + +--- + +`sure` + +### --feedback-- + +Preceded by `pretty`, it means you are confident that something is true. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 29.74 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md new file mode 100644 index 00000000000..7b8b13a9bcd --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md @@ -0,0 +1,106 @@ +--- +id: 663d762ab138308b52969b04 +title: Task 64 +challengeType: 22 +dashedName: task-64 +--- + + + +# --description-- + +`Makes sense` means something is clear and easy to understand. For example, if someone explains why they were late and you understand their reason, you can say, `That makes sense.` + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Brian: We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.` + +`Maria: Alright, that makes _.` + +## --blanks-- + +`sense` + +### --feedback-- + +Preceded by `make` or `makes`, it means that + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 31.62 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.31 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.31 + }, + { + "character": "Maria", + "startTime": 7.6, + "finishTime": 8.9, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.4 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md new file mode 100644 index 00000000000..d34a979ef96 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md @@ -0,0 +1,126 @@ +--- +id: 663d77a4930d448c314c0739 +title: Task 65 +challengeType: 19 +dashedName: task-65 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What can you conclude based on Maria's answer? + +## --answers-- + +Maria is going to cancel the project because of the difference in the schedule + +### --feedback-- + +Not really. She understands Brian's explanation and says that it seems logical for her. + +--- + +She is confused by what Brian said + +### --feedback-- + +She actually thinks it is logical and coherent. + +--- + +She understands the situation ans seems satisfied with his answer + +--- + +She will call a team meeting to discuss the difference in the schedule + +### --feedback-- + +There doesn't seem to be a need for that. She seems satisfied with Brian's answer. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 31.62 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.31 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.31 + }, + { + "character": "Maria", + "startTime": 7.6, + "finishTime": 8.9, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.4 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md new file mode 100644 index 00000000000..b5847824be2 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md @@ -0,0 +1,86 @@ +--- +id: 663e822e5223e819f2eb118d +title: Task 66 +challengeType: 22 +dashedName: task-66 +--- + + + +# --description-- + +A `budget` is a plan that shows how much money you have and how you will spend it. For example, if you have $100, your `budget` will show what you will buy with that money and how much each thing costs. + +`Budget allocation` means deciding how to divide and use the money in your `budget`. For example, if you have $100 and you decide to spend $50 on food and $50 on clothes, that is your `budget allocation`. It means choosing how to use your money for different things. + +Listen to Maria and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`And what about the _ _?` + +## --blanks-- + +`budget` + +### --feedback-- + +A plan that shows the money you have and how you will spend it. + +--- + +`allocation` + +### --feedback-- + +Preceded by `budget`, it means how you choose to spend the money. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 32, + "finishTimestamp": 33.34 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 2.34, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 2.84 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md new file mode 100644 index 00000000000..7e1d91993e8 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md @@ -0,0 +1,107 @@ +--- +id: 664142b603be4d4521520f50 +title: Task 67 +challengeType: 19 +dashedName: task-67 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +What was the budget allocation issue Maria found? + +## --answers-- + +She got an email saying the allocation was $5,000 less than what Brian mentioned + +### --feedback-- + +Actually, it was $5,000 more than what Brian mentioned, not less. + +--- + +Brian mentioned a budget allocation with more money than what she saw in the email + +### --feedback-- + +The budget mentioned in the email had more money than what he mentioned, not the opposite. + +--- + +There was a $5,000 difference between the budget allocation in the email and the one Brian mentioned + +--- + +The company doesn't have the amount of money the budget allocation requires + +### --feedback-- + +There is no mention to the fact that the company does not have the money required. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 32, + "finishTimestamp": 37.58 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 2.34, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 2.7, + "finishTime": 6.58, + "dialogue": { + "text": "You mentioned it was $10,000, but I found an email saying it's $15,000.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 7.08 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md new file mode 100644 index 00000000000..151ca7cf111 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md @@ -0,0 +1,76 @@ +--- +id: 664146aa13fd6746cd12f123 +title: Task 68 +challengeType: 22 +dashedName: task-68 +--- + + + +# --description-- + +A `mix-up` is a mistake where things get confused or put in the wrong order. For example, if two friends go to meet at different places because they understood different locations, that is a `mix-up`. It means there was a mistake in understanding and they ended up in the wrong places. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`I think there's a _ there. The budget we agreed upon was indeed $15,000, not $10,000.` + +## --blanks-- + +`mix-up` + +### --feedback-- + +A synonym for confusion. Don't forget to add the hyphen between the two words. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 38.68, + "finishTimestamp": 45.1 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I think there's a mix-up there. The budget we agreed upon was indeed $15,000, not $10,000.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md new file mode 100644 index 00000000000..1d67e219d68 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md @@ -0,0 +1,84 @@ +--- +id: 66414800bb3a0d47e9962cec +title: Task 69 +challengeType: 22 +dashedName: task-69 +--- + + + +# --description-- + +`To cover` means to provide enough money for something. For example, if you have $100 and your shopping costs $100, you can cover the cost of your shopping. It means you have enough money to pay for it. + +`Expenses` are the money you spend to buy things or pay for services. For example, rent, food, and transportation are all `expenses`. It means the costs you have in your daily life. + +# --fillInTheBlank-- + +## --sentence-- + +`The budget we agreed upon was indeed $15,000, not $10,000. It should _ all the _.` + +## --blanks-- + +`cover` + +### --feedback-- + +This blank refers to having enough money for something. + +--- + +`expenses` + +### --feedback-- + +This blank has to do with how much you spend to buy something. Use the plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 40.12, + "finishTimestamp": 46.9 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.78, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000. It should cover all the expenses.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 8.28 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md new file mode 100644 index 00000000000..7888d306e16 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md @@ -0,0 +1,128 @@ +--- +id: 6641495568b04c48f699b7f9 +title: Task 70 +challengeType: 19 +dashedName: task-70 +--- + + + +# --description-- + +`Got it!` means you understand something. For example, if someone explains how to do a task and you understand, you can say, `Got it!` It means you know what to do now. + +`To clear up` means to make something easy to understand or to fix a misunderstanding. For example, if there is confusion about meeting time and you explain it clearly, you can ask if you `cleared up` the confusion. It means you make everything clear for everyone involved. + +# --question-- + +## --text-- + +How does Maria react to Brian's comment. + +## --answers-- + +She understands there was a mix-up and thanks Brian for the clarification + +--- + +She goes to the bank to get the extra money necessary + +### --feedback-- + +There is nothing in the dialogue that gives out that idea. + +--- + +She says she got the money + +### --feedback-- + +Even though she uses the verb `got` in her answer, that's not what she means. + +--- + +She thanks Brian for cleaning the office + +### --feedback-- + +That's not what Brian did. He just explained that there was a mix-up. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 40.12, + "finishTimestamp": 49.14 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.38, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000. It should cover all the expenses.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.74 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.74 + }, + { + "character": "Maria", + "startTime": 8.1, + "finishTime": 10.02, + "dialogue": { + "text": "Got it, Brian. Thanks for clearing that up.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 10.52 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md new file mode 100644 index 00000000000..c65423976c5 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md @@ -0,0 +1,84 @@ +--- +id: 66414b6b60f69749ebd1dda9 +title: Task 71 +challengeType: 22 +dashedName: task-71 +--- + + + +# --description-- + +`To be on the same page` means that everyone understands and agrees about something. For example, if a team discusses a plan and everyone agrees on it, you can say that `they are on the same page`. It means they all understand and agree. + +Listen to Maria and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`It's essential that we're on the _ _ when it comes to project details.` + +## --blanks-- + +`same` + +### --feedback-- + +This blank has a synonym for equal or not different. + +--- + +`page` + +### --feedback-- + +The word in this blank is also used for one side of a sheet of paper in a book you read or a diary you write on. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 49.22, + "finishTimestamp": 52.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.88, + "dialogue": { + "text": "It's essential that we're on the same page when it comes to project details.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.38 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md new file mode 100644 index 00000000000..a9ab96195e5 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md @@ -0,0 +1,98 @@ +--- +id: 66414c799e5c1f4ac17bc54d +title: Task 72 +challengeType: 19 +dashedName: task-72 +--- + + + +# --description-- + +`When it comes to` means when talking about a specific topic. For example, when discussing your favorite hobbies, you might say, `When it comes to sports, I love soccer.` It means when you are talking about that particular subject. + +# --question-- + +## --text-- + +What does Maria think is essential? + +## --answers-- + +She thinks it is essential that everyone read the same page on the documentation + +### --feedback-- + +Remember that `to be on the same page` has a different meaning, not related to pages on a document. + +--- + +She believes it is essential that every project have the amount allocated for the budget + +### --feedback-- + +Her comment has more to do with a common understanding of the situation. + +--- + +She is sure that everyone working in the project has to love some sport + +### --feedback-- + +Sports were used only as an example for the expression in this challenge. + +--- + +For her, it is essential that everyone have a common understanding of the project details + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 49.22, + "finishTimestamp": 52.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.88, + "dialogue": { + "text": "It's essential that we're on the same page when it comes to project details.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.38 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md new file mode 100644 index 00000000000..979a8bbb9ca --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md @@ -0,0 +1,241 @@ +--- +id: 664150b24f82ec4dc8d4f077 +title: "Dialogue 5: Arrangements for a Company Party" +challengeType: 21 +dashedName: dialogue-5-arrangements-for-a-company-party +--- + +# --description-- + +Watch the video to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Maria", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Maria", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 4.6, + "dialogue": { + "text": "Hey, Maria, I wanted to check with you about the food we're going to get", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 4.6, + "finishTime": 7.2, + "dialogue": { + "text": "for the team meeting. I think there was a mix-up.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 7.5, + "finishTime": 9.8, + "dialogue": { + "text": "Oh, really? I thought it was all okay. What happened?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.2, + "finishTime": 13, + "dialogue": { + "text": "Well, you mentioned we need 10 pounds of chicken wings,", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 13, + "finishTime": 14.3, + "dialogue": { + "text": "but I thought we agreed on 20 pounds.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 15.7, + "finishTime": 18.3, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 18.3, + "finishTime": 19.5, + "dialogue": { + "text": "because it's a small gathering.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 19.9, + "finishTime": 21.1, + "dialogue": { + "text": "Are you sure it's 20 pounds?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.8, + "finishTime": 23.8, + "dialogue": { + "text": "You know, now that I think about it,", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.8, + "finishTime": 26.4, + "dialogue": { + "text": "I think I confused it with another event. Sorry.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 27, + "finishTime": 29.4, + "dialogue": { + "text": "That's ok! And for the vegetarian options,", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 29.8, + "finishTime": 31.8, + "dialogue": { + "text": "you mentioned 5 large trays of salad,", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 31.9, + "finishTime": 33.9, + "dialogue": { + "text": "but I think 3 large trays is enough.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 34.3, + "finishTime": 35.8, + "dialogue": { + "text": "There aren't many vegetarians on the team.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 36, + "finishTime": 37.5, + "dialogue": { + "text": "That's my mistake too.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 37.9, + "finishTime": 39.7, + "dialogue": { + "text": "It's definitely 3 trays of salad.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 40, + "finishTime": 42.9, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 43.7, + "finishTime": 45, + "dialogue": { + "text": "And you're totally right to think this way.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 45.5, + "finishTime": 46.7, + "dialogue": { + "text": "Thanks for double checking anyway.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 47.1, + "finishTime": 49.1, + "dialogue": { + "text": "We want the team party to be a success.", + "align": "right" + } + }, + { + "character": "Maria", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 49.6 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 50.1 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md new file mode 100644 index 00000000000..d33b83b0a13 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md @@ -0,0 +1,107 @@ +--- +id: 664154f44e837f509dbea6d4 +title: Task 73 +challengeType: 19 +dashedName: task-73 +--- + + + +# --description-- + +When you `want to check something with someone`, you want to ask someone to make sure something is correct or to get their opinion. For example, if you are unsure about the meeting time, you might say, `I want to check the time with you.` It means you want to confirm or discuss it with them. + +# --question-- + +## --text-- + +Why is Bob checking about the food with Maria? + +## --answers-- + +Because Maria cooked everything + +### --feedback-- + +There is nothing in the dialogue implying she was the cook. + +--- + +Because he thinks there was some confusion + +--- + +Because Maria ordered the food to the wrong address + +### --feedback-- + +There is no mentioning to the fact the food was already ordered. + +--- + +Because they only ordered sandwiches + +### --feedback-- + +You can't know what they ordered based on what Bob's comment. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 6.18 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Hey Maria, I wanted to check with you about the food we're going to get for the team meeting.", + "align": "center" + } + }, + { + "character": "Bob", + "startTime": 5.6, + "finishTime": 7.18, + "dialogue": { + "text": "I think there was a mix-up.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.68 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md new file mode 100644 index 00000000000..53a7c18d3d5 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md @@ -0,0 +1,116 @@ +--- +id: 6641570410a46551973bb25c +title: Task 74 +challengeType: 22 +dashedName: task-74 +--- + + + +# --description-- + +The verb `to think`, in English, is irregular. Different from other, regular verbs, which get `-ed` added to them to form the past, when you want to use the verb `think` in the past, you use the word `thought`. Example: `I thought you were out of town`, meaning you imagined that the other person traveled to some other place. + +The question `What happened?` indicates you are asking someone to explain an event or situation. For example, if you see someone looking upset, you might ask, `What happened?` to understand why they are upset. It means you want to know what made the other person upset. If you see someone with an arm or a leg in a cast, you can ask `What happened?` to understand how the person got hurt. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: I think there was a mix-up.` + +`Maria: Oh really? I _ it was all okay. What _?` + +## --blanks-- + +`thought` + +### --feedback-- + +The past of the verb `to think`. It's an irregular verb. Be careful! + +--- + +`happened` + +### --feedback-- + +The past of the regular verb `to happen`. The question means you want to understand a situation. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 4.6, + "finishTimestamp": 8.76 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 2.58, + "dialogue": { + "text": "I think there was a mix-up.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 2.73 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 2.73 + }, + { + "character": "Maria", + "startTime": 2.88, + "finishTime": 5.16, + "dialogue": { + "text": "Oh really? I thought it was all okay. What happened?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md new file mode 100644 index 00000000000..d0f34aac939 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md @@ -0,0 +1,54 @@ +--- +id: 664159dd319cc352e511b057 +title: Task 75 +challengeType: 19 +dashedName: task-75 +--- + + + +# --description-- + +`Pounds` are a unit of weight used to measure how heavy something is. For example, if a bag of apples weighs `2 pounds` (for those who use the metric system, approximately 1 `kilogram`), it means the apples are as heavy as that. + +`Chicken wings` are a type of food made from the wings of a chicken. They are often cooked and eaten as a snack or meal, sometimes with sauce or seasoning. + +`To agree on something` means that two or more people share the same opinion or decision about a specific thing. For example, if you and your friend both decide to go to the movies, you can say `I agree on going to the movies` to tell your friend you like the plan or idea. + +# --question-- + +## --text-- + +What seems to be the mix-up Bob talks about? + +## --answers-- + +He imagined that Maria liked chicken wings like him + +### --feedback-- + +The discussion is not about their likes or dislikes, but the amount of food to the party. + +--- + +He thought each chicken cost 20 pounds instead of 10 + +### --feedback-- + +`Pounds`, here, does not refer to the UK currency, but to weight. + +--- + +He believed Maria was a vegetarian and did not want chicken meat to be served at the party + +### --feedback-- + +It's a company party, so they might have to tend to people with different dietary habits, not only vegetarians. + +--- + +He thought that they had the same idea about the amount of `chicken wings` that would be served at the party. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md new file mode 100644 index 00000000000..0840f0f318e --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md @@ -0,0 +1,116 @@ +--- +id: 66415d2fc70cf753ed0723a4 +title: Task 76 +challengeType: 22 +dashedName: task-76 +--- + + + +# --description-- + +`That's strange` means you think something is unusual or unexpected. For example, if you see it snowing in the summer, you might say, `That's strange.` It means you did not expect that to happen. + +`I'm sure` means you are confident that something is true. For example, if you know your friend’s birthday is tomorrow, you can say, `I'm sure it's tomorrow.` It means you believe it without doubt. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: Well, you mentioned we need 10 pounds of chicken wings, but I thought we agreed on 20 pounds.` + +`Maria: That's _. I'm _ we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?` + +## --blanks-- + +`strange` + +### --feedback-- + +A synonym to different, unusual or unexpected. + +--- + +`sure` + +### --feedback-- + +This word has to do with being confident something is true. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 9.24, + "finishTimestamp": 20.1 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.02, + "dialogue": { + "text": "Well, you mentioned we need 10 pounds of chicken wings, but I thought we agreed on 20 pounds.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.27 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 6.27 + }, + { + "character": "Maria", + "startTime": 6.52, + "finishTime": 11.86, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 12.36 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md new file mode 100644 index 00000000000..d27cad5870b --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md @@ -0,0 +1,100 @@ +--- +id: 66415e9aa33e7054cc3da761 +title: Task 77 +challengeType: 19 +dashedName: task-77 +--- + + + +# --description-- + +A `gathering` is when people come together for a purpose or event. For example, a `family gathering` is when family members meet to spend time together. It means a group of people meeting in one place. + +Just as in the phrase `I'm sure`, asking `Are you sure?` means you are asking someone if they are really confident that something is true. For example, if your friend says the store is open and you want to be certain, you may ask, `Are you sure?` It means you want to know if they are confident and have no doubt about it. + +# --question-- + +## --text-- + +Why is Maria confirming the information with Bob? + +## --answers-- + +Because she doesn't eat chicken + +### --feedback-- + +The `gathering` will join all the team together. This is not about Maria's preferences. + +--- + +Because it's a small event. She thinks `20 pounds of chicken wings` would be too much for it + +--- + +Because she thinks there won't be food for everybody + +### --feedback-- + +On the contrary, she thinks it's a small `gathering`, so it would be food in excess. + +--- + +Because she thinks Bob is strange + +### --feedback-- + +Her comment is not about Bob, but about a misunderstanding. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 14.76, + "finishTimestamp": 20.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.34, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.84 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md new file mode 100644 index 00000000000..4a9f2959789 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md @@ -0,0 +1,100 @@ +--- +id: 664274a516894a70a9111cb6 +title: Task 78 +challengeType: 19 +dashedName: task-78 +--- + + + +# --description-- + +`Now that I think about it` means you have remembered or realized something after thinking more. For example, if you forgot where you put your keys but then remember, you might say, `Now that I think about it, they are on the table.` It means you have thought again and found new information. + +`To confuse something with something else` means to mix up two things and think one is the other. For example, if you see someone’s twin and think it is your friend, you can say `Sorry. I confused your twin with you`. It means you mistake one thing for another. + +# --question-- + +## --text-- + +What seemed to be Bob's mix-up? + +## --answers-- + +Bob thought this was a private birthday party + +### --feedback-- + +Not really. They were both discussing the team party from the beginning. + +--- + +Bob thought everybody in the team was a vegetarian + +### --feedback-- + +If he did, they wouldn't be discussing `chicken wings`, would they? + +--- + +Bob thought he was talking with Maria's twin sister + +### --feedback-- + +The twin was just used as an example. + +--- + +Bob probably thought about another team party + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 20.86, + "finishTimestamp": 25.52 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "You know, now that I think about it, I think I confused it with another event. Sorry.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md new file mode 100644 index 00000000000..d8d05ed3f15 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md @@ -0,0 +1,133 @@ +--- +id: 6642914bd5def3734c59b763 +title: Task 79 +challengeType: 22 +dashedName: task-79 +--- + + + +# --description-- + +A `tray` is a flat, shallow container used to carry or hold things. For example, you use a `tray` to bring food or drinks from the kitchen to the table. + +`Enough` means having as much as you need. For example, if you have `enough water`, it means you have all the water you need to drink and you don’t need more. It can be used to talk about quantity, like having `enough food`, or to talk about quality, like when something is `good enough`. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: I think I confused it with another event. Sorry.` + +`Maria: That's okay. And for the vegetarian options, you mentioned 5 large _ of salad, but I think 3 large _ is _.` + +## --blanks-- + +`trays` + +### --feedback-- + +Flat and shallow objects used to carry food and drinks. Use the plural form. + +--- + +`trays` + +### --feedback-- + +Use the same answer as in the previous blank. + +--- + +`enough` + +### --feedback-- + +As much as the necessary amount or quantity. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 22.8, + "finishTimestamp": 32.88 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "I think I confused it with another event. Sorry.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.95 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 3.95 + }, + { + "character": "Maria", + "startTime": 4.28, + "finishTime": 6.64, + "dialogue": { + "text": "That's okay. And for the vegetarian options,", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 7.06, + "finishTime": 11.08, + "dialogue": { + "text": "you mentioned 5 large trays of salad, but I think 3 large trays is enough.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 11.58 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md new file mode 100644 index 00000000000..fbab957f1fd --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md @@ -0,0 +1,98 @@ +--- +id: 664292f34cfe2c744598162c +title: Task 80 +challengeType: 19 +dashedName: task-80 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +What can we conclude in terms of the amount of vegetarian food at the party? + +## --answers-- + +Maria believes that there should be 5 trays of salad for the party + +### --feedback-- + +She actually says that 3 would be enough. + +--- + +She thinks 3 trays of salad are as much as the vegetarians in the team need + +--- + +She will order 5 trays of salad along with the 3 they had decided to order + +### --feedback-- + +That would be an exaggeration, since she thinks 3 trays are enough. + +--- + +She wants to order 3 trays of chicken wings because she thinks they are enough + +### --feedback-- + +Chicken wings were discussed previously. The discussion, now, is about the salad. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 26.62, + "finishTimestamp": 32.88 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 7.26, + "dialogue": { + "text": "And for the vegetarian options, you mentioned 5 large trays of salad, but I think 3 large trays is enough.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 7.76 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md new file mode 100644 index 00000000000..f01a6aadf92 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md @@ -0,0 +1,86 @@ +--- +id: 66429658abee9b75dea25871 +title: Task 81 +challengeType: 22 +dashedName: task-81 +--- + + + +# --description-- + +A `mistake` is when something is not correct. For example, if you calculate that 2 plus 2 equals 5, you have made `mistake` because the correct answer is 4. It means something is not right. + +`Definitely` means you are very sure about something and there is no doubt. For example, if someone asks if you are coming to the party and you are certain you will go, you can say, `Definitely!` It shows strong agreement or certainty. + +Listen to Bob and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`That's my _ too. It's _ 3 trays of salad.` + +## --blanks-- + +`mistake` + +### --feedback-- + +When you do something and it's not exactly right, this is what you make. + +--- + +`definitely` + +### --feedback-- + +You can say this when you are really sure of something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 35.38, + "finishTimestamp": 38.76 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 4.38, + "dialogue": { + "text": "That's my mistake too. It's definitely 3 trays of salad.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.88 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md new file mode 100644 index 00000000000..8780346f795 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md @@ -0,0 +1,86 @@ +--- +id: 664298c6fd5b8d77b7f2d6fb +title: Task 82 +challengeType: 22 +dashedName: task-82 +--- + + + +# --description-- + +To `make sure` means to check something carefully to be certain that it is correct or that something has been done. For example, you can say `I wanted to make sure the door is locked`, when you check the lock to confirm it is secure. + +`Choices` are the different options you can pick from. For example, if you are choosing a flavor of ice cream, the `choices` might be chocolate, vanilla, or strawberry. It means you have more than one possibility to select from. + +Listen to Bob and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I just wanted to make _ everyone has enough _.` + +## --blanks-- + +`sure` + +### --feedback-- + +Preceded by `make` it means to be careful and check if something is correct. + +--- + +`choices` + +### --feedback-- + +The same as possibilities to select from or options. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md new file mode 100644 index 00000000000..fe2e8f2d143 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md @@ -0,0 +1,76 @@ +--- +id: 664299c450949978bda86771 +title: Task 83 +challengeType: 22 +dashedName: task-83 +--- + + + +# --description-- + +When using words like `everybody` or `everyone`, which mean all the people in a group, we treat them as if they are one person. This is why we use 3rd person singular verbs with them. For example, you say, `Everybody IS here` (instead of `are`) or `Everyone LIKES ice cream` (instead of `like`). Even though these words refer to many people, the verb form used is the same as for one person, like `he` or `she`. + +Listen to Bob and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`I just wanted to make sure everyone _ enough choices.` + +## --blanks-- + +`has` + +### --feedback-- + +The verb `have`, but remember that you should use the 3rd person singular form with `everyone`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md new file mode 100644 index 00000000000..bbb8ffd04f6 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md @@ -0,0 +1,98 @@ +--- +id: 66429a94355a0179708be94f +title: Task 84 +challengeType: 19 +dashedName: task-84 +--- + + + +# --description-- + +Listen to Bob and answer the question. + +# --question-- + +## --text-- + +What was Bob's intention when he mentioned 5 trays of salad instead of 3? + +## --answers-- + +He wanted to have 2 trays only for himself + +### --feedback-- + +That's not exactly what he had in mind, according to what he says. + +--- + +He wanted to offer more options of chicken wings to everyone + +### --feedback-- + +The topic at this moment was the trays of salad, not the chicken wings. + +--- + +He didn't want to offer so much food to the team + +### --feedback-- + +On the contrary, he was thinking of having more trays than they decided on initially. + +--- + +He wanted all the people at the party to have enough to eat + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md new file mode 100644 index 00000000000..90797d38cd1 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md @@ -0,0 +1,128 @@ +--- +id: 66429c74fa3c997a4ff881e8 +title: Task 85 +challengeType: 19 +dashedName: task-85 +--- + + + +# --description-- + +When you say `You're right to think this way`, you mean that the other person's way of thinking about something is correct or reasonable. For example, if you think a task will be hard and someone says, `You're right to think this way`, they agree that the task is indeed hard and understand why you think so. + +In this context, `anyway` is used to show that you are grateful for something despite any difficulties or problems. For example, if someone tried to help you even though it was hard for them, you might say, `Thanks, anyway`, to show you appreciate their effort even if things didn't turn out perfectly. + +# --question-- + +## --text-- + +What can we conclude based on Maria's answer? + +## --answers-- + +She thought it was best to save money, so they went with only 3 trays of salad + +### --feedback-- + +The decision was not related to saving money. + +--- + +She thought Bob's double checking was unnecessary + +### --feedback-- + +Not really. She said he was right to double check. + +--- + +She liked that Bob double checked the amount of food + +--- + +She thought Bob picked the right choices of menu for the party + +### --feedback-- + +Her comment was not related to picking choices, but to his decision of double checking the food. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.04, + "finishTimestamp": 45.82 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.15 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 4.15 + }, + { + "character": "Maria", + "startTime": 4.54, + "finishTime": 7.78, + "dialogue": { + "text": "And you're totally right to think this way. Thanks for double checking anyway.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 8.28 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md new file mode 100644 index 00000000000..30ace330f7a --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md @@ -0,0 +1,98 @@ +--- +id: 66429ebe414f867b59b7843c +title: Task 86 +challengeType: 19 +dashedName: task-86 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +Why is Maria thanking Bob? + +## --answers-- + +Because he noticed they would spend too much at the party + +### --feedback-- + +Actually, he was thinking about spending some more to have food for everyone. + +--- + +Because Bob was thinking about everyone's comfort when he double checked the food + +--- + +Because Bob's parties are always a success + +### --feedback-- + +We don't know about Bob's parties, but Maria wants this one to be a success. + +--- + +Because he bought vegetarian food for her + +### --feedback-- + +We don't know for sure if Maria is a vegetarian based on this dialogue. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 44.38, + "finishTimestamp": 47.84 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.46, + "dialogue": { + "text": "Thanks for double checking anyway. We want the team party to be a success.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.96 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md new file mode 100644 index 00000000000..8130c0d636f --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md @@ -0,0 +1,169 @@ +--- +id: 655c111ce03db7881e612a27 +title: "Dialogue 1: Talking about Artificial Intelligence" +challengeType: 21 +dashedName: dialogue-1-talking-about-artificial-intelligence +--- + +# --description-- + +Watch the video above to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.9, + "dialogue": { + "text": "Hey, Tom, have you heard about Artificial Intelligence?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.6, + "finishTime": 7.2, + "dialogue": { + "text": "Absolutely, Sophie! AI is amazing.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 7.4, + "finishTime": 10.9, + "dialogue": { + "text": "It's all about teaching machines to think and learn like humans.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 11.4, + "finishTime": 14.3, + "dialogue": { + "text": "That sounds fascinating. But how is it used in the real world?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 15, + "finishTime": 18.8, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.8, + "finishTime": 22.2, + "dialogue": { + "text": "to self-driving cars that use AI to navigate safely.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 22.6, + "finishTime": 25.4, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 25.4, + "finishTime": 27.4, + "dialogue": { + "text": "and even assist in surgeries.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 28.2, + "finishTime": 31.3, + "dialogue": { + "text": "Wow, that's incredible! But what about ethical concerns?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 32, + "finishTime": 34.3, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 34.3, + "finishTime": 37.8, + "dialogue": { + "text": "and doesn't generate bias. But researchers and companies", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 37.8, + "finishTime": 40.3, + "dialogue": { + "text": "are actively working on addressing these issues.", + "align": "right" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.8 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 41.3 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md new file mode 100644 index 00000000000..469833932e3 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md @@ -0,0 +1,214 @@ +--- +id: 65fdc24bcb89e8162b96d954 +title: "Dialogue 2: Talking about Remote Work and Collaboration Tools" +challengeType: 21 +dashedName: dialogue-2-talking-about-remote-work-and-collaboration-tools +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1.6, + "finishTime": 5.2, + "dialogue": { + "text": "Alice, how do you feel about remote work and collaboration tools?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.5, + "finishTime": 6.3, + "dialogue": { + "text": "Do you like them?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 7.1, + "finishTime": 8.8, + "dialogue": { + "text": "During the pandemic, we worked from home", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 8.8, + "finishTime": 11.9, + "dialogue": { + "text": "with tools like video conference apps and collaboration platforms.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 12.5, + "finishTime": 15.3, + "dialogue": { + "text": "They allow teams to work together, no matter where they are.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 15.7, + "finishTime": 17.8, + "dialogue": { + "text": "Video conferencing tools also made it possible", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 17.8, + "finishTime": 20, + "dialogue": { + "text": "for teams to have face-to-face meetings online.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 20.8, + "finishTime": 22, + "dialogue": { + "text": "Do you think they're here to stay?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 23.2, + "finishTime": 24.1, + "dialogue": { + "text": "Absolutely, Tom.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 24.3, + "finishTime": 26.7, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 27.1, + "finishTime": 29.2, + "dialogue": { + "text": "It offers flexibility and can help companies", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 29.2, + "finishTime": 31.5, + "dialogue": { + "text": "gain access to talent from many parts of the world.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 32, + "finishTime": 34, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 34.5, + "finishTime": 36.4, + "dialogue": { + "text": "Well, there are project management tools.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 36.7, + "finishTime": 38.5, + "dialogue": { + "text": "They help teams to organize tasks.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 39, + "finishTime": 41.2, + "dialogue": { + "text": "Also, cloud storage services make it easy", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 41.2, + "finishTime": 42.9, + "dialogue": { + "text": "to share and collaborate on documents.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 43.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 43.9 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md new file mode 100644 index 00000000000..9a3edb6468e --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md @@ -0,0 +1,94 @@ +--- +id: 65fdc3c2cf0b9f186b30c7d4 +title: Task 1 +challengeType: 19 +dashedName: task-1 +--- + + + +# --description-- + +`Artificial Intelligence` is like teaching a computer to think and learn on its own. It's like giving a robot a brain to make decisions. `Artificial Intelligence` helps computers understand things, learn from experiences, and solve problems, just like humans. + +# --question-- + +## --text-- + +What is the definition of `Artificial Intelligence`? + +## --answers-- + +Random tools that create magic + +### --feedback-- + +`Random tools that create magic` doesn't define Artificial Intelligence; it's about computer systems, not tools. + +--- + +Books that contain secret knowledge + +### --feedback-- + +`Books that contain secret knowledge` is not a definition of Artificial Intelligence; it's about computer intelligence. + +--- + +Smart computer system that can learn and solve problems + +--- + +Pictures that use various colors for creativity + +### --feedback-- + +`Pictures that use various colors for creativity` is unrelated to the concept of Artificial Intelligence. Choose the definition that fits with a smart computer system. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": {"x":50,"y":0,"z":1.4}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 0.00, + "finishTimestamp": 2.92 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Hey Tom, have you heard about artificial intelligence?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.42 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md new file mode 100644 index 00000000000..2be0e77635e --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md @@ -0,0 +1,205 @@ +--- +id: 65fdce67e652825776635f7e +title: "Dialogue 3: Talking about Quantum Computing" +challengeType: 21 +dashedName: dialogue-3-talking-about-quantum-computing +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "James", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Sarah, have you heard about quantum computing?", + "align": "left" + } + }, + { + "character": "James", + "startTime": 3.6, + "finishTime": 5.4, + "dialogue": { + "text": "I just heard about it for the first time.", + "align": "left" + } + }, + { + "character": "James", + "startTime": 5.7, + "finishTime": 6.9, + "dialogue": { + "text": "Are you familiar with it?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 7.5, + "finishTime": 10.2, + "dialogue": { + "text": "I know a little. Quantum computing uses special computers", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 10.2, + "finishTime": 12.4, + "dialogue": { + "text": "to perform calculations extremely quickly.", + "align": "right" + } + }, + { + "character": "James", + "startTime": 12.9, + "finishTime": 16.1, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 16.6, + "finishTime": 18.2, + "dialogue": { + "text": "Well, it's not just for one thing.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.4, + "finishTime": 20.9, + "dialogue": { + "text": "Quantum computers can also help scientists with research.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 21.3, + "finishTime": 24, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 24.5, + "finishTime": 26, + "dialogue": { + "text": "They can help people invent new medicines.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 26.9, + "finishTime": 28.4, + "dialogue": { + "text": "Some people also use Quantum Computing", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 28.4, + "finishTime": 30.2, + "dialogue": { + "text": "for protecting information with encryption.", + "align": "right" + } + }, + { + "character": "James", + "startTime": 30.2, + "finishTime": 31.8, + "dialogue": { + "text": "Wow, that's amazing!", + "align": "left" + } + }, + { + "character": "James", + "startTime": 32.1, + "finishTime": 34.7, + "dialogue": { + "text": "Is it hard to understand how Quantum Computers work?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 35.5, + "finishTime": 38.2, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 38.2, + "finishTime": 40.1, + "dialogue": { + "text": "that can help you understand the basic ideas.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.6 + }, + { + "character": "James", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 41.1 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md new file mode 100644 index 00000000000..f30d9522805 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md @@ -0,0 +1,205 @@ +--- +id: 65fdcfcd986a305a20de5e57 +title: "Dialogue 4: Talking about Biometrics" +challengeType: 21 +dashedName: dialogue-4-talking-about-biometrics +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1.7, + "finishTime": 4.1, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.4, + "finishTime": 7.4, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 8.1, + "finishTime": 11.5, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 12.1, + "finishTime": 13.6, + "dialogue": { + "text": "It's used for access control,", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 13.8, + "finishTime": 15.9, + "dialogue": { + "text": "like unlocking your phone with your face or fingerprint.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 16.4, + "finishTime": 18.3, + "dialogue": { + "text": "Also, it's used for identity verification", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 18.3, + "finishTime": 20, + "dialogue": { + "text": "at airports and secure facilities.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 20.5, + "finishTime": 21.5, + "dialogue": { + "text": "Is it safe?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 22, + "finishTime": 24.6, + "dialogue": { + "text": "It's generally secure, but like any technology,", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 24.7, + "finishTime": 26.9, + "dialogue": { + "text": "it has its challenges and privacy concerns.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 27.3, + "finishTime": 31.2, + "dialogue": { + "text": "It's necessary to keep biometric data protected to maintain its security.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 31.7, + "finishTime": 34.4, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 35.2, + "finishTime": 38.2, + "dialogue": { + "text": "Researchers are exploring biometrics beyond traditional methods.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 38.7, + "finishTime": 41.8, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 41.8, + "finishTime": 44.9, + "dialogue": { + "text": "and even behavioral biometrics like typing patterns", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 44.9, + "finishTime": 45.9, + "dialogue": { + "text": "to enhance security.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 46.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 46.9 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md new file mode 100644 index 00000000000..82ae4c345df --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md @@ -0,0 +1,169 @@ +--- +id: 65fdd18dada8515bcb983337 +title: "Dialogue 5: Talking about Augmented Reality" +challengeType: 21 +dashedName: dialogue-5-talking-about-augmented-reality +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about Augmented Reality apps?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.5, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR! It's a mix of digital information and the real world.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 8.8, + "finishTime": 12.9, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 13.4, + "finishTime": 14.6, + "dialogue": { + "text": "How does it work, exactly?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 15.3, + "finishTime": 18.9, + "dialogue": { + "text": "AR apps use your device's camera to add digital content", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.9, + "finishTime": 21.2, + "dialogue": { + "text": "to the physical world. It's so cool!", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.5, + "finishTime": 23.8, + "dialogue": { + "text": "For example, in gaming, you can chase", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 23.8, + "finishTime": 25.4, + "dialogue": { + "text": "virtual creatures in your neighborhood.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 25.8, + "finishTime": 29, + "dialogue": { + "text": "That sounds fun! Are there any practical applications for AR?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 29.6, + "finishTime": 33.5, + "dialogue": { + "text": "Oh yeah! In education, AR can make learning interactive.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 34.1, + "finishTime": 36.7, + "dialogue": { + "text": "Architects and interior designers also use AR", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 36.7, + "finishTime": 39.7, + "dialogue": { + "text": "to visualize how furniture will look in a space, for example.", + "align": "right" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.2 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 40.7 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md new file mode 100644 index 00000000000..8186696bf9b --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md @@ -0,0 +1,94 @@ +--- +id: 65fe10ef733aebd257f0677d +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +`AI` stands for Artificial Intelligence. It’s an abbreviation of Artificial Intelligence. + +# --question-- + +## --text-- + +Choose the correct description of `AI`. + +## --answers-- + +`AI` is about teaching machines to think and learn like humans. + +--- + +`AI` is only used for customer service. + +### --feedback-- + +`AI` is broader than just customer service. + +--- + +`AI` is about teaching humans to think like machines. + +### --feedback-- + +`AI` aims to make machines think like humans, not the other way around. + +--- + +`AI` is used only in self-driving cars. + +### --feedback-- + +`AI` has various applications beyond self-driving cars. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 3.38, + "finishTimestamp": 9.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.34, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md new file mode 100644 index 00000000000..5cf210b23e1 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md @@ -0,0 +1,94 @@ +--- +id: 65fe1441bf249ff3ee517b63 +title: Task 3 +challengeType: 19 +dashedName: task-3 +--- + + + +# --description-- + +The preposition `about` is followed by verbs ending with `-ing` to indicate the topic or focus of an action. For example, In the sentence `It's all about teaching machines to think and learn just like humans`, `about teaching` indicates the ongoing action of teaching a specific subject or topic and emphasizes the continuous process of instructing machines. + +# --question-- + +## --text-- + +Choose the correct response to the question `What is AI about?` + +## --answers-- + +`AI` is about learning how to cook. + +### --feedback-- + +This option does not accurately describe the topic of AI as discussed in the question. + +--- + +`AI` is about teaching machines to think and learn like humans. + +--- + +`AI` is about growing plants in a garden. + +### --feedback-- + +This option talks about gardening, which is not related to the topic of AI as discussed in the question. + +--- + +`AI` is about fixing cars and bicycles. + +### --feedback-- + +This option talks about fixing cars and bicycles, which is not related to the topic of AI as discussed in the question. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 3.38, + "finishTimestamp": 9.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.34, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md new file mode 100644 index 00000000000..5fe6590cf36 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md @@ -0,0 +1,72 @@ +--- +id: 65ff086669d84512c7d132f1 +title: Task 4 +challengeType: 22 +dashedName: task-4 +--- + + + +# --description-- + +`like` is a preposition used to describe the similarity between two things, people, or concepts. It indicates that there are shared qualities or characteristics between the compared elements. It’s commonly used in comparisons to highlight similarities. Example: `Her eyes are blue like the sky.` + +Fill in the blank with proper word. + +# --fillInTheBlank-- + +## --sentence-- + +`It's all about teaching machines to think and learn _ humans.` + +## --blanks-- + +`like` + +### --feedback-- + +They teach machines to think in a similar way to humans. What word indicates that similarity in this context? + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 6.42, + "finishTimestamp": 9.92 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.50, + "dialogue": { + "text": "It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.00 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md new file mode 100644 index 00000000000..fcff1c705fd --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md @@ -0,0 +1,88 @@ +--- +id: 6617e123a11505168aa02850 +title: Task 6 +challengeType: 22 +dashedName: task-6 +--- + + + +# --description-- + +In English, the phrase `from... to…` is used to show a range or a journey between two points or values. It indicates where something starts from one point and ends at another. + +For example, if you say, `I work from Monday to Friday`, it means your workdays are from Monday (the starting point) to Friday (the ending point). It's a way of expressing the entire span between two specific things or times. + +In simpler terms, `from... to…` helps you talk about the beginning and ending parts of something, like a time period, a place, or a range of numbers. + +Complete the sentence with the correct phrase. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, AI is everywhere, _ chatbots that help with customer service _ self-driving cars that use AI to navigate safely.` + +## --blanks-- + +`from` + +### --feedback-- + +Add here the preposition used for starting points. + +--- + +`to` + +### --feedback-- + +Add here the preposition used for ending points. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 13.96, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 8.14, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self-driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.64 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md new file mode 100644 index 00000000000..37eedf13f49 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md @@ -0,0 +1,48 @@ +--- +id: 6617e5067ae22739491c8333 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + +# --description-- + +A `chatbot` is a computer program designed to simulate conversation with human users. Instead of a person, it's a computer that replies to your messages. Companies use chatbots on their websites to help answer questions or provide information. So, when you see a little chat window pop up when you're shopping online, that's a chatbot ready to assist you! + +# --question-- + +## --text-- + +Choose the correct definition of `chatbots`. + +## --answers-- + +Robots used in manufacturing + +### --feedback-- + +This option refers to robots in manufacturing, not chatbots. + +--- + +Programs designed to simulate conversation with human users + +--- + +Machines used in agriculture + +### --feedback-- + +Chatbots are not related to agriculture or farming activities. + +--- + +Software used for video editing + +### --feedback-- + +Chatbots are focused on interactive communication, not video editing software. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md new file mode 100644 index 00000000000..610a23b9e6b --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md @@ -0,0 +1,164 @@ +--- +id: 6617e75a204e044552675f58 +title: Task 5 +challengeType: 19 +dashedName: task-5 +--- + + + +# --description-- + +In this challenge, you’ll practice what you learned in previous challenges. Listen to the dialogue and choose the correct answer. + +# --question-- + +## --text-- + +Which answer best describes AI? + +## --answers-- + +`Something like a blue sky` + +### --feedback-- + +The discussion is not about the sky. Remember this lesson is about Artificial Intelligence. + +--- + +`Automated Interaction` + +### --feedback-- + +In the discussion, they mention smart machines, but not just for automated interaction. Look for the broader concept. + +--- + +`Something like a smart machine` + +--- + +`Advanced Invention` + +### --feedback-- + +The concept of advanced invention is not mentioned in the discussion. Think about a specific type of intelligence. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Hey Tom, have you heard about artificial intelligence?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.25 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.25 + }, + { + "character": "Tom", + "startTime": 4.58, + "finishTime": 10.92, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 11.17 + }, + { + "character": "Sophie", + "opacity": 1, + "startTime": 11.17 + }, + { + "character": "Sophie", + "startTime": 11.42, + "finishTime": 14.28, + "dialogue": { + "text": "That sounds fascinating, but how is it used in the real world?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 14.62 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 14.62 + }, + { + "character": "Tom", + "startTime": 14.96, + "finishTime": 22.1, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 22.6 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md new file mode 100644 index 00000000000..17b1a2817ff --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md @@ -0,0 +1,48 @@ +--- +id: 6617f4d790c1b470c3835818 +title: Task 8 +challengeType: 19 +dashedName: task-8 +--- + +# --description-- + +`Customer service` refers to the assistance and advice provided by a company to people who buy or use its products or services. For example, in a store, the people working there provide `customer service` by answering questions, helping you find things, and making sure you are happy with your purchase. + +# --question-- + +## --text-- + +What is `customer service`? + +## --answers-- + +Repairing electronic devices + +### --feedback-- + +`Customer service` involves assisting customers, not repairing devices. + +--- + +Assisting and advising customers who buy or use products or services + +--- + +Managing financial transactions + +### --feedback-- + +Think about helping customers with their purchases, not financial transactions. + +--- + +Designing websites + +### --feedback-- + +`Customer service` focuses on interactions with customers, not web design. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md new file mode 100644 index 00000000000..f009d5fd0b8 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md @@ -0,0 +1,48 @@ +--- +id: 6617f4e86152be717a0d3569 +title: Task 9 +challengeType: 19 +dashedName: task-9 +--- + +# --description-- + +`Self-driving` means the ability of a vehicle to operate without human input. This technology is a significant application of AI in the field of transportation. + +# --question-- + +## --text-- + +Choose the correct description of `self-driving`. + +## --answers-- + +Driving a vehicle manually + +### --feedback-- + +`Self-driving` means the opposite of manual driving; no human input is involved. + +--- + +Cars with advanced music systems + +### --feedback-- + +Focus on the autonomous nature of `self-driving` vehicles, not their entertainment systems. + +--- + +Vehicles operating without human input + +--- + +Vehicles with enhanced fuel efficiency + +### --feedback-- + +`Self-driving` vehicles focus on automation, not fuel efficiency. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md new file mode 100644 index 00000000000..c8a1c3e7034 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md @@ -0,0 +1,76 @@ +--- +id: 6617f500f6a99d72213a5c92 +title: Task 11 +challengeType: 22 +dashedName: task-11 +--- + + + +# --description-- + +`To assist` means to help or support someone in doing a task. When someone assists you, they are giving you help or making a task easier for you. In the context of AI and technology, it refers to a computer program or system providing help or support to users in various tasks. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`In healthcare, it's used to analyze medical data and even _ in surgeries.` + +## --blanks-- + +`assist` + +### --feedback-- + +Tom is talking about tools that help users. Think about a synonym for `help`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 21.62, + "finishTimestamp": 26.46 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data and even assist in surgeries.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md new file mode 100644 index 00000000000..4b8a38ff746 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md @@ -0,0 +1,98 @@ +--- +id: 6617f517c76ecc72b9e6260b +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +Listen to what Tom says related to AIs in healthcare and answer the question. + +# --question-- + +## --text-- + +How can AI help doctors? + +## --answers-- + +By talking to the patients to calm them down + +### --feedback-- + +Even though it is possible to use AIs to chat, this is not what Tom mentions. + +--- + +By giving instructions to doctors on how to perform surgeries + +### --feedback-- + +It is expected that doctors are already trained to perform surgeries beforehand. + +--- + +By distracting the patients while doctors perform the surgeries + +### --feedback-- + +It is possible to use AI as a means of entertainment, but that is not what Tom mentions. + +--- + +By analyzing medical data and helping doctors in surgeries + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 21.62, + "finishTimestamp": 26.46 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data and even assist in surgeries.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md new file mode 100644 index 00000000000..b014bf421a8 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md @@ -0,0 +1,89 @@ +--- +id: 6617f51ef25faa7314b76691 +title: Task 14 +challengeType: 22 +dashedName: task-14 +--- + + + +# --description-- + +`Ethical concerns` are like moral questions we ask ourselves about what is right and wrong. In everyday life, we think about what is fair, honest, and kind. In the world of programming, `ethical concerns` are the moral decisions and worries that programmers have about the impact of their work on people and society. For example, programmers need to think about user privacy, fairness, and safety when creating software. + +Examples: `Programmers need to consider ethical concerns in their work.` + +`When you have ethical concerns, you think about the impact of the content on users and society.` + +Listen to the audio and complete the sentence. + +# --fillInTheBlank-- + +## --sentence-- + +`Wow, that's incredible! But what about _ _?` + +## --blanks-- + +`ethical` + +### --feedback-- + +What we say about something that has `ethics`. + +--- + +`concerns` + +### --feedback-- + +Questions that could worry you, especially if you are not sure about them and their consequences. + + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 27.18, + "finishTimestamp": 30.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.16, + "dialogue": { + "text": "Wow, that's incredible. But what about ethical concerns?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.66 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md new file mode 100644 index 00000000000..2433c5020e4 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md @@ -0,0 +1,40 @@ +--- +id: 6617f532491c4f7393c859a7 +title: Task 13 +challengeType: 22 +dashedName: task-13 +--- + +# --description-- + +`Ethical` and `ethically` both refer to doing things that are morally right and fair. `ethical` is an adjective used to describe something that is right or good according to moral principles. On the other hand, `ethically` is an adverb that describes how something is done in a moral or fair way, indicating the manner in which an action is performed. + +In English, both adjectives and adverbs are used to provide more information about verbs, adjectives, or other adverbs in a sentence. However, they serve different roles: + +`Adjectives` are words that describe or modify nouns (people, places, things, or ideas). They provide more information about the noun, giving details such as size, color, shape, or emotion. For example, in the phrase `a green apple`, the word `green` is an adjective because it describes the noun "apple." + +`Adverbs`, on the other hand, are words that modify verbs, adjectives, or other adverbs. They provide information about how an action is done, when it happened, where it happened, or to what extent. Adverbs often end in `-ly`, but not always. For example, in the phrase `She sings elegantly`, the word `elegantly` is an adverb because it describes how the action of singing is done. + +Read the sentence and fill in the blanks with the correct term: `ethical` or `ethically`. + +# --fillInTheBlank-- + +## --sentence-- + +`Programmers must consider the _ implications of their code, ensuring they behave _ while developing software.` + +## --blanks-- + +`ethical` + +### --feedback-- + +In this case, we are using a quality to describe `implications`. Use the adjective instead. + +--- + +`ethically` + +### --feedback-- + +In this case, we are mentioning how someone should behave. Use the adverb instead. diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md new file mode 100644 index 00000000000..8e39195fcbb --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md @@ -0,0 +1,74 @@ +--- +id: 6617f539e6a21d73f1fdff0b +title: Task 15 +challengeType: 22 +dashedName: task-15 +--- + + + +# --description-- + +Listen to Tom and identify if he's using the adjective or the adverb related to `ethics`. + +# --fillInTheBlank-- + +## --sentence-- + +`Yeah, we have to make sure AI is used _ and doesn't generate bias.` + +## --blanks-- + +`ethically` + +### --feedback-- + +This expression has to do with ethics. Consider **how** AI should be used in this case. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md new file mode 100644 index 00000000000..b51fc5eab85 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md @@ -0,0 +1,82 @@ +--- +id: 6617f546c322867470cb0d02 +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks with the correct words. + +# --fillInTheBlank-- + +## --sentence-- + +`Yeah, we _ to make sure AI is used ethically and doesn't generate _.` + +## --blanks-- + +`have` + +### --feedback-- + +Combined with the `to` right after it, it is a verb used to express obligation or necessity. + +--- + +`bias` + +### --feedback-- + +Expression that means a preference or inclination for or against something or someone. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md new file mode 100644 index 00000000000..3ceaf815fe8 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md @@ -0,0 +1,98 @@ +--- +id: 6617f552ea245c74ec9ba31c +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +`Bias` refers to a preference or inclination for or against something or someone. It means having a personal opinion that can affect how you make decisions. In AI, it might indicate the presence of unfairness in algorithms or decision-making processes. + +# --question-- + +## --text-- + +Choose the correct definition of `bias`. + +## --answers-- + +A preference or inclination for or against something or someone + +--- + +A specific coding language used in algorithms + +### --feedback-- + +This option refers to a technical aspect of programming languages, not to a `bias`. + +--- + +The speed at which algorithms process data + +### --feedback-- + +This option refers to the processing speed of algorithms, not to a `bias`. + +--- + +The color scheme used in software interfaces + +### --feedback-- + +This option refers to the visual design of software interfaces, not to a `bias`. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md new file mode 100644 index 00000000000..b2a432657d0 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md @@ -0,0 +1,84 @@ +--- +id: 6617f560bb343c757c0d85fb +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +`To address an issue` means finding solution or working to solve a specific problem. In the sentence, Tom refers to the fact that researchers and companies are trying their best to solve possible biases found in computer software. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`But researchers and companies are actively working on _ these _.` + +## --blanks-- + +`addressing` + +### --feedback-- + +The action of trying to solve or finding a solution. It is in the `-ing` form. + +--- + +`issues` + +### --feedback-- + +A synonym to `problems` or `situations` used in the expression learned in this challenge. It's in the plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 35.12, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.16, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md new file mode 100644 index 00000000000..cd7aa8d2435 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md @@ -0,0 +1,76 @@ +--- +id: 661811bce448257e10e8e1e9 +title: Task 18 +challengeType: 22 +dashedName: task-18 +--- + + + +# --description-- + +`Active` and `actively` both relate to doing something, but in slightly different ways. `Active` is an adjective indicating a state of being, describing something that is happening right now, and something that is always busy or lively. For example, if someone is active, it means they are always doing things and not just sitting still. `Actively`, as the corresponding adverb, is about doing something with energy or effort. It shows how an action is done. + +Listen to the audio and fill in the blank with the correct form: `active` or `actively`. + +# --fillInTheBlank-- + +## --sentence-- + +`But researchers and companies are _ working on addressing these issues.` + +## --blanks-- + +`actively` + +### --feedback-- + +In this case, the word is related to **how** researchers and companies are working, not qualifying them. Use the adverb. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 35.12, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.16, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md new file mode 100644 index 00000000000..d74785fe395 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md @@ -0,0 +1,135 @@ +--- +id: 6618129f75df1d7f0af1c3c0 +title: Task 20 +challengeType: 19 +dashedName: task-20 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +What can you understand from the end of the dialogue? + +## --answers-- + +Ethical aspects do not concern researchers and companies + +### --feedback-- + +On the contrary, Tom says they are actively working to address these issues. + +--- + +AI does not produce bias because it is a machine + +### --feedback-- + +Even machines, when they receive biased data, might produce biased answers. + +--- + +There is a concern related to the ethics in AI, and it is being addressed by companies and researchers + +--- + +Ethical concerns are addressed by researchers, but not by companies + +### --feedback-- + +Tom mentions that both researchers and companies are trying to address the ethical issues. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 28.84, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.5, + "dialogue": { + "text": "But what about ethical concerns?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.84 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.84 + }, + { + "character": "Tom", + "startTime": 3.18, + "finishTime": 6.84, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 7.48, + "finishTime": 11.44, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 11.94 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md new file mode 100644 index 00000000000..a81aabfce97 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md @@ -0,0 +1,87 @@ +--- +id: 6618506a28b7340074a7512a +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + +# --description-- + +Fill in the blanks with the appropriate expressions. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, AI is everywhere, from _ that help with _ service to _ cars that use AI to navigate safely.` + +## --blanks-- + +`chatbots` + +### --feedback-- + +AI when used to chat with human beings. Use the plural form + +--- + +`customer` + +### --feedback-- + +Person who buys goods or services from a store or business. + +--- +`self-driving` + +### --feedback-- + +A synonym for `autonomous`. Used for cars that don't need manual driving. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 13.96, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 8.14, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.64 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md new file mode 100644 index 00000000000..b461b0ac88c --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md @@ -0,0 +1,84 @@ +--- +id: 661918b4f8dc067669326ac6 +title: Task 21 +challengeType: 22 +dashedName: task-21 +--- + + + +# --description-- + +`Remote work` means doing your job from home or another location outside of the office. Instead of going to a workplace, you use computers and the internet to do you tasks. You talk to your colleagues through emails, video calls, and messages. `Remote work` gives flexibility and allows people to balance work and home life. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, how do you feel about _ _ and collaboration tools? Do you like them?` + +## --blanks-- + +`remote` + +### --feedback-- + +This word means that something is not done in the location you are, but from another location. + +--- + +`work` + +### --feedback-- + +The tasks that you perform for your company or employer. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 0.62, + "finishTimestamp": 5.36 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.74, + "dialogue": { + "text": "Alice, how do you feel about remote work and collaboration tools? Do you like them?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.24 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md new file mode 100644 index 00000000000..6dba716ae8e --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md @@ -0,0 +1,50 @@ +--- +id: 661918bb4626e7770c416e91 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + +# --description-- + +`Collaboration tools` are software or applications that help people work together on projects or tasks, especially when they are not physically in the same location. These tools make it easier for individuals to communicate, share information, and coordinate their efforts, even if they are working from different places. + +Some `collaboration tools` are like talking on the computer (Chat Apps), some are like talking face-to-face on the computer (Video Conferencing), and some are like sharing a digital notebook where you both can write and draw (Document Sharing). + +# --question-- + +## --text-- + +Which `collaboration tool` is commonly used for real-time text communication? + +## --answers-- + +Email + +### --feedback-- + +This tool is more like sending letters to each other on the computer. + +--- + +Video conferencing + +### --feedback-- + +This tool is used for face-to-face meetings over the internet, involving audio and video. + +--- + +Chat apps + +--- + +Project management tools + +### --feedback-- + +This type of tool is more focused on organizing tasks, setting deadlines, and tracking project progress. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md new file mode 100644 index 00000000000..c0da3d4cda1 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md @@ -0,0 +1,76 @@ +--- +id: 661918cca4435877962d595a +title: Task 23 +challengeType: 22 +dashedName: task-23 +--- + + + +# --description-- + +The `pandemic` refers to a time when a very serious sickness was spreading all around the world. During this period, many people got sick, and it was not safe to be close to others. People had to stay at home to stay safe, and this changed how we worked and lived. In this conversation, it means the time when this sickness was happening, and many people had to work from home. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`During the _, we worked from home with tools like video conference apps and collaboration platforms.` + +## --blanks-- + +`pandemic` + +### --feedback-- + +The word here refers to the specific period when the sickness was spreading all around the world and affecting work situations globally. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md new file mode 100644 index 00000000000..1eda608c040 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md @@ -0,0 +1,96 @@ +--- +id: 661918e3626bbf77fefcffcf +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + +# --description-- + +`Work from home`, sometimes referred to by the acronym `WFH`, means doing your job from your house instead of going to an office or workplace. It became necessary for many people during the pandemic when going outside wasn't safe. People used computers and the internet to do their work from the comfort of their homes. + +# --question-- + +## --text-- + +What does `work from home` mean? + +## --answers-- + +Working at the office + +### --feedback-- + +Working at the office is the opposite of `work from home`. When you work from home, you don't go to the office. + +--- + +Doing your job from your house + +--- + +Taking a break from work + +### --feedback-- + +Taking a break from work means stopping work for a short time, not doing your job from home. + +--- + +Finding a new job + +### --feedback-- + +Finding a new job means looking for a different job, not doing your current job from home. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md new file mode 100644 index 00000000000..36c0d9e620f --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md @@ -0,0 +1,50 @@ +--- +id: 661918e976fea8785956cd12 +title: Task 25 +challengeType: 19 +dashedName: task-25 +--- + +# --description-- + +When you use `like` to list things, it means you are giving specific examples of something. For instance, if you talk about fruit like apples, bananas, and oranges, you are giving examples of different fruit. `like` helps you show what you mean by giving specific names or things related to the topic. Example: `My son loves eating different kinds of fruit like apples, bananas, and oranges.` + +# --question-- + +## --text-- + +Which of the following best describes the use of `like` in this sentence: + +`Languages like Python, Java, and C++ are widely used in software development.` + +## --answers-- + +To express preference for a programming language + +### --feedback-- + +Express preference means stating what you like or prefer. The sentence is providing examples, not preferences. + +--- + +To indicate similarity between programming languages + +### --feedback-- + +Indicate similarity means showing how things are similar, not listing specific examples. + +--- + +To introduce specific examples of programming languages + +--- + +To describe emotions related to coding + +### --feedback-- + +Describe emotions means talking about feelings, not giving examples related to programming languages. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md new file mode 100644 index 00000000000..febf950e7b2 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md @@ -0,0 +1,107 @@ +--- +id: 661918fafa78d478d0e9dc87 +title: Task 27 +challengeType: 19 +dashedName: task-27 +--- + + + +# --description-- + +When you say `no matter`, you're saying that a particular situation or condition doesn't change the outcome or the result. It emphasizes that something will happen or is true regardless of other factors. + +# --question-- + +## --text-- + +In the audio, what does Alice mean when she says `no matter where they are`? + +## --answers-- + +Teams can only work together if they are in the office + +### --feedback-- + +They can work in other places, too, not only in the office. + +--- + +They can work even if they are in different places + +--- + +They can only work together when they are at home + +### --feedback-- + +Not really. It does not matter where the people are. + +--- + +They can only work together if they are using a collaboration platform + +### --feedback-- + +Not necessarily. There are other ways people can work together from different places. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 14.18 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.78, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 6.44, + "finishTime": 9.24, + "dialogue": { + "text": "They allow teams to work together no matter where they are.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.74 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md new file mode 100644 index 00000000000..b2c78c25fb5 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md @@ -0,0 +1,84 @@ +--- +id: 661918ff8203057931fb6412 +title: Task 28 +challengeType: 22 +dashedName: task-28 +--- + + + +# --description-- + +`Video conferencing` is a way to have meetings or conversations with people who are not in the same location as you. Instead of talking on the phone, you use a special program or app on your computer, tablet, or phone. This program allows you to see and hear the other person on your screen, almost like they are in the same room with you, even if they are far away. It's a helpful tool for talking to friends, family, or colleagues when you can't meet in person. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`_ _ tools also made it possible for teams to have face-to-face meetings online.` + +## --blanks-- + +`Video` + +### --feedback-- + +We say this of things like apps or programs that give us a visual of what is happening. It is capitalized as it is the beginning of a sentence. + +--- + +`conferencing` + +### --feedback-- + +This word refers to the fact that many people can join the same event. Preceeded by `video`, it means everyone can see each other. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 14.48, + "finishTimestamp": 18.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.38, + "dialogue": { + "text": "Video conferencing tools also made it possible for teams to have face-to-face meetings online.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.88 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md new file mode 100644 index 00000000000..ecade0f9828 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md @@ -0,0 +1,100 @@ +--- +id: 66191905e86bc9798f6b903a +title: Task 29 +challengeType: 19 +dashedName: task-29 +--- + + + +# --description-- + +`Face-to-face` means you and someone else can see each other directly. It's like having a conversation with a friend or a teacher when you can see their face and they can see yours. + +Example: `Even though we are in different countries, we can still have face-to-face meetings online using video conferencing tools.` + +# --question-- + +## --text-- + +According to Alice, what kinds of meetings do video conferencing tools allow you to have? + +## --answers-- + +Meetings where people send text messages to each other + +### --feedback-- + +This option involves text messages and doesn't include real-time conversation with video. + +--- + +Meetings where people share documents without speaking + +### --feedback-- + +Sharing documents is part of online collaboration, but it doesn't define a face-to-face meeting. + +--- + +Meetings where people write letters to each other + +### --feedback-- + +Writing letters is a traditional way of communication and not the same as real-time online interaction. + +--- + +Meetings where people talk and see each other through the computer or phone + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 14.48, + "finishTimestamp": 18.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.38, + "dialogue": { + "text": "Video conferencing tools also made it possible for teams to have face-to-face meetings online.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.88 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md new file mode 100644 index 00000000000..86ed471f360 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md @@ -0,0 +1,128 @@ +--- +id: 66191916ab984979f9a1ae9d +title: Task 30 +challengeType: 19 +dashedName: task-30 +--- + + + +# --description-- + +`Here to stay` is an expression used to say that something will continue to exist or be present for a long time. It suggests that a particular trend, situation, or technology is not temporary but will be a part of our lives for a while. + +Example: `Many musical styles disappeared with time, but I think classic rock is here to stay.` + +# --question-- + +## --text-- + +Listen and choose which description is right for remote work and collaboration tools according to Alice. + +## --answers-- + +They will disappear soon. + +### --feedback-- + +`Here to stay` means something will last, not disappear, and Alice agrees these tools are `here to stay`. + +--- + +They are only popular for a short time. + +### --feedback-- + +The phrase implies a long-term presence, not just a short-lived trend. + +--- + +They will continue to be there for a long time. + +--- + +They are not widely accepted. + +### --feedback-- + +The phrase suggests that remote work and collaboration tools have a lasting impact and are widely accepted. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 19.58, + "finishTimestamp": 23.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.26, + "dialogue": { + "text": "Do you think they're here to stay?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.87 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.87 + }, + { + "character": "Alice", + "startTime": 3.48, + "finishTime": 4.52, + "dialogue": { + "text": "Absolutely, Tom.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.02 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md new file mode 100644 index 00000000000..95bfec778b9 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md @@ -0,0 +1,74 @@ +--- +id: 6619191be66af37a5152b69b +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Remote work is _ to remain a big part of our lives.` + +## --blanks-- + +`likely` + +### --feedback-- + +An expression that normally means the same as probable or expected to happen. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 23.34, + "finishTimestamp": 25.76 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md new file mode 100644 index 00000000000..c0bb0942992 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md @@ -0,0 +1,76 @@ +--- +id: 66191920b7e6dc7aacd28e07 +title: Task 33 +challengeType: 22 +dashedName: task-33 +--- + + + +# --description-- + +`Flexibility` is the ability to adapt and change easily when situations or circumstances are different from what was expected. It means being able to adjust your plans, actions, or thoughts when needed without difficulty. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`It offers _ and can help companies gain access to talent from many parts of the world.` + +## --blanks-- + +`flexibility` + +### --feedback-- + +The ability to change plans or conditions as needed. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 26.1, + "finishTimestamp": 30.52 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.42, + "dialogue": { + "text": "It offers flexibility and can help companies gain access to talent from many parts of the world.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.92 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md new file mode 100644 index 00000000000..d7389fa2bae --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md @@ -0,0 +1,107 @@ +--- +id: 6619192ad58dc37b221da83c +title: Task 34 +challengeType: 19 +dashedName: task-34 +--- + + + +# --description-- + +`Gain access to` means to be able to use something or go somewhere that you couldn't before. It's like being given permission to enter a room or use a computer. In the dialogue, Alice means that companies can now work with talented people of different parts of the world, thanks to remote work. + +# --question-- + +## --text-- + +According to Alice, what is helping companies to have talented workers from all the world working for them? + +## --answers-- + +The companies are paying for these workers' travel expenses + +### --feedback-- + +Not exactly. They don't have to travel to another location because of remote work. + +--- + +Seminars and conferences in the company's own country + +### --feedback-- + +Even though these events tend to have people from all over the world, that is not what Alice says. + +--- + +Having branches in these workers' countries + +### --feedback-- + +Multinational companies can do that, but there are other ways to have people from other countries working for you now. + +--- + +Remote work + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 23.34, + "finishTimestamp": 30.52 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 3.76, + "finishTime": 8.18, + "dialogue": { + "text": "It offers flexibility and can help companies gain access to talent from many parts of the world.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.68 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md new file mode 100644 index 00000000000..8ce101949b4 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md @@ -0,0 +1,48 @@ +--- +id: 6619192e29a7f77b7a73d556 +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + +# --description-- + +`Project management` means planning, organizing, and overseeing tasks and resources to complete a project successfully. It involves coordinating people and activities, managing budgets, and ensuring the project is completed on time and within budget. + +# --question-- + +## --text-- + +What does `project management` involve? + +## --answers-- + +Completing tasks randomly + +### --feedback-- + +`Project management` is about organizing tasks systematically, not randomly. + +--- + +Planning, organizing, and overseeing tasks and resources to complete a project successfully + +--- + +Ignoring deadlines and budgets + +### --feedback-- + +`Project management` involves considering deadlines and budgets, not ignoring them. + +--- + +Avoiding teamwork and collaboration + +### --feedback-- + +Collaboration and teamwork are essential in `project management`. Avoiding them is not a good idea. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md new file mode 100644 index 00000000000..20d2bb19e66 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md @@ -0,0 +1,48 @@ +--- +id: 66191932f2fa967bbe2f5ac3 +title: Task 38 +challengeType: 19 +dashedName: task-38 +--- + +# --description-- + +`Cloud storage services` are online platforms where you can store and manage your digital files, such as documents, photos, and videos. Instead of saving files on your computer's hard drive, you upload them to the internet, allowing you to access your files from any device with an internet connection. + +# --question-- + +## --text-- + +What are `cloud storage services`? + +## --answers-- + +Places to store physical items + +### --feedback-- + +`Cloud storage services` are digital platforms, not physical places. + +--- + +Online platforms to store and manage digital files + +--- + +Local computer repair shops + +### --feedback-- + +Local computer repair shops are unrelated to storing digital files online. + +--- + +Social media platforms for sharing pictures + +### --feedback-- + +Social media platforms can host pictures, but they are not primarily designed for file storage and management. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md new file mode 100644 index 00000000000..878887c28e9 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md @@ -0,0 +1,98 @@ +--- +id: 661920391cc3297ee7350b33 +title: Task 26 +challengeType: 19 +dashedName: task-26 +--- + + + +# --description-- + +Listen to the audio to answer the question. + +# --question-- + +## --text-- + +Which collaboration tools does Alice mention? + +## --answers-- + +Chat apps and email + +### --feedback-- + +These are collaboration tools, but they are not mentioned by Alice. + +--- + +IDEs and text editor + +### --feedback-- + +These are very useful tools for developers, but they are not considered collaboration tools. + +--- + +Calendars and kanban boards + +### --feedback-- + +These are excellent organizing tools, but they are not considered collaboration tools. + +--- + +Video conference apps and collaboration platforms + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md new file mode 100644 index 00000000000..a6d74bd3320 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md @@ -0,0 +1,52 @@ +--- +id: 66192c57ba758e85c4f2d766 +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + +# --description-- + +When you say something `is likely to`, it means something is expected or probable to happen. It indicates a high chance that a particular action will occur in the future. For example, if a certain programming language is easy to use, you might say it is likely to remain popular, meaning it will probably stay popular in the future. + +In English, you can use verbs with the word `to` before them to talk about different actions. For example, `to eat`, `to run`, or `to learn`. When you talk about something that needs to happen or might happen in the future, you use this structure. For instance, `I want to eat`, `She likes to run`, or `They need to learn`. + +So, `to + infinitive` is a way you express actions that could or should occur, often indicating plans, desires, or possibilities. + +# --question-- + +## --text-- + +What does `Python is likely to remain popular` mean? + +## --answers-- + +Python will disappear soon. + +### --feedback-- + +`Likely to remain` suggests a prediction about the future, not disappearance. + +--- + +Python will be popular for a short time. + +### --feedback-- + +`Likely to remain` implies a lasting popularity, not just a short-lived trend. + +--- + +Python is expected to continue being popular. + +--- + +Python will only be used by a few people. + +### --feedback-- + +`Likely to remain` indicates that Python will continue to be widely used, not limited to a few users. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md new file mode 100644 index 00000000000..9db46933751 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md @@ -0,0 +1,112 @@ +--- +id: 661934977df94b891d403ca9 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: What other _ tools are there?` + +`Alice: Well, there are project _ tools.` + +## --blanks-- + +`collaboration` + +### --feedback-- + +The act of doing things or finishing tasks with help of other people + +--- + +`management` + +### --feedback-- + +The way someone takes care of or organizes something, like a job, a group of people, tasks, or even projects. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 35.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.04, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.29 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.29 + }, + { + "character": "Alice", + "startTime": 3.54, + "finishTime": 5.62, + "dialogue": { + "text": "Well, there are project management tools.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.12 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md new file mode 100644 index 00000000000..0306db33ac2 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md @@ -0,0 +1,84 @@ +--- +id: 6619364db35ae78a30a4a48b +title: Task 37 +challengeType: 22 +dashedName: task-37 +--- + + + +# --description-- + +`To help someone to do something` means assisting someone in doing a specific action. It involves giving support or guidance to enable them to complete a task or achieve a goal. Some sentences before, Alice says `It offers flexibility and can help companies gain access to talent from many parts of the world.` Notice that, in this sentence, she does not use `to` before `gain`, since using both the `infinitive` form and the `to + infinitive` are possible. + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, there are project management tools. They _ teams _ organize tasks.` + +## --blanks-- + +`help` + +### --feedback-- + +A verb that means the same as providing assistance. + +--- + +`to` + +### --feedback-- + +Preposition used before and infinitive verb. In the expression with `help`, it is not mandatory to use it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 33.36, + "finishTimestamp": 37.48 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Well, there are project management tools. They help teams to organize tasks.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md new file mode 100644 index 00000000000..eaca75481b5 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md @@ -0,0 +1,82 @@ +--- +id: 661939c3f5ce238bfafba2b4 +title: Task 39 +challengeType: 22 +dashedName: task-39 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, _ _ services make it easy to share and collaborate on documents.` + +## --blanks-- + +`cloud` + +### --feedback-- + +The space on the internet where you can keep photos and files, so you can access them from anywhere. + +--- + +`storage` + +### --feedback-- + +A place where you can put things, keeping them safe, organized and easy to find later. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 37.88, + "finishTimestamp": 42.02 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.14, + "dialogue": { + "text": "Also, cloud storage services make it easy to share and collaborate on documents.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.64 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md new file mode 100644 index 00000000000..ab4bcbbc966 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md @@ -0,0 +1,135 @@ +--- +id: 66193b1deee8db8cfe3bc5c1 +title: Task 40 +challengeType: 19 +dashedName: task-40 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +What collaboration tools does Alice mention? + +## --answers-- + +`Project management tools` and `cloud storage services` + +--- + +`The internet` and `computer networks` + +### --feedback-- + +Although these are important tools in today's world, they are not the tools Alice mentions. + +--- + +`Screwdrivers` and `hammers` + +### --feedback-- + +These are manual tools, not collaboration tools. + +--- + +`Chat apps` and `email` + +### --feedback-- + +These can be considered collaboration tools in a virtual environment, but Alice does not mention them. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 42.02 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.04, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.29 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.29 + }, + { + "character": "Alice", + "startTime": 3.54, + "finishTime": 7.46, + "dialogue": { + "text": "Well, there are project management tools. They help teams to organize tasks.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 8.06, + "finishTime": 12.2, + "dialogue": { + "text": "Also, cloud storage services make it easy to share and collaborate on documents.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 12.7 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md new file mode 100644 index 00000000000..e69d670a6a8 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md @@ -0,0 +1,88 @@ +--- +id: 66195ca035cf05015d8ab62f +title: Task 41 +challengeType: 22 +dashedName: task-41 +--- + + + +# --description-- + +This challenge is a quick refresher to the **Present Perfect** structure. Remember that, in order to talk about situations that happened in an undetermined moment in the past (when it occurred in the past is not important, only the event matters), it is common to use the Present Perfect structure instead of a *Simple Past* structure to talk about it. + +Examples: `Did you see him last week?` (I am asking if you saw another person in a specific moment in time - `last week` - use the Simple Past). `Have you seen him?` (I'm asking if you saw the person, regardless of when it happened - use the Present Perfect). + +In this question, James is asking Sarah if she has heard about a specific type of computing, no matter when it happened. + +Fill in the blanks with the appropriate words. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, _ you _ about Quantum Computing?` + +## --blanks-- + +`have` + +### --feedback-- + +The auxiliary verb for the Present Perfect structure. + +--- + +`heard` + +### --feedback-- + +The verb `hear`, but in the participle form, to fit the Present Perfect structure. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md new file mode 100644 index 00000000000..29042beef24 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md @@ -0,0 +1,84 @@ +--- +id: 66195f137aa45a02467f9da6 +title: Task 42 +challengeType: 22 +dashedName: task-42 +--- + + + +# --description-- + +`Quantum Computing` is the kind of computing performed by a type of super-fast computer that can solve problems much quicker than regular computers. It uses special techniques from quantum physics to do this. + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, have you heard about _ _?` + +## --blanks-- + +`Quantum` + +### --feedback-- + +A word from physics that describes things at a really tiny level, like atoms and particles. Use capitalization here. + +--- + +`Computing` + +### --feedback-- + +The process of using computers to do tasks, like solving problems, storing information, or sending messages. Use capitalization here. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md new file mode 100644 index 00000000000..7349eeb5138 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md @@ -0,0 +1,98 @@ +--- +id: 661960a9ed46f9037e252329 +title: Task 43 +challengeType: 19 +dashedName: task-43 +--- + + + +# --description-- + +When you ask someone `have you heard about it?`, you want to know if the other person has any information about the topic that they can share with you. + +# --question-- + +## --text-- + +What trend in technology is James asking Sarah about? + +## --answers-- + +Biotechnology + +### --feedback-- + +Biotechnology is not discussed in this dialogue. + +--- + +Quantum Computing + +--- + +Cybersecurity + +### --feedback-- + +Biotechnology is mentioned later in this dialogue, but it's not what James is asking about now. + +--- + +5G technology + +### --feedback-- + +5G technology is not discussed in this dialogue. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md new file mode 100644 index 00000000000..8625d4590d7 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md @@ -0,0 +1,84 @@ +--- +id: 661962ea6cd127049ca20b86 +title: Task 44 +challengeType: 22 +dashedName: task-44 +--- + + + +# --description-- + +Sometimes, it is possible that a verb in the Simple Past and in the Present Perfect are conjugated the same way. In this dialogue, James asks if Sarah `has heard` about Quantum Computing and then says he just `heard` about it. The participle form of `hear` is `heard`, just like the past form of `hear` is `heard` as well. Examples: `On Monday, I heard you were coming to visit.` (someone told me this on Monday). `I have heard about the situation before.` (there is no reference as to when). In both cases, `heard` is used. James says he `just heard` about Quantum Computing, meaning it happened a short time ago, probably minutes before the conversation. `Just` is used here to express that something happened a bit before the moment the conversation is happening. Example: `I just saw him crossing the street.` + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, have you heard about Quantum Computing? I _ _ about it for the first time.` + +## --blanks-- + +`just` + +### --feedback-- + +This word is used to mean that something happened a bit before this conversation. + +--- + +`heard` + +### --feedback-- + +This is the verb `hear` in the Simple Past form. You write it the same way as the participle form of `hear`. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.44 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing? I just heard about it for the first time.", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 5.94 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md new file mode 100644 index 00000000000..e7951030ca9 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md @@ -0,0 +1,116 @@ +--- +id: 661965b181f27d0595a0e67a +title: Task 45 +challengeType: 19 +dashedName: task-45 +--- + + + +# --description-- + +`To be familiar` with something is to know at least a bit about the topic. If you ask someone `are you familiar with this?`, you are asking them if they know it. Example: `I have never seen this soda before. It's delicious. Are you familiar with it?` (you are asking if the person knows and/or tasted that soda before). + +# --question-- + +## --text-- + +What is James asking Sarah? + +## --answers-- + +If Sarah knows how to use computers + +### --feedback-- + +James knows Sarah is a developer. That's not what he's asking. + +--- + +If Sarah has any plans for the weekend + +### --feedback-- + +The discussion is not about what they are going to do on the weekend. + +--- + +If Sarah knows about Quantum Computing + +--- + +If Sarah heard it when his computer broke + +### --feedback-- + +There's no mention of a broken computer in the scene. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 5.92 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.22, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "startTime": 3.62, + "finishTime": 5.44, + "dialogue": { + "text": "I just heard about it for the first time.", + "align": "center" + } + }, + { + "character": "James", + "startTime": 5.68, + "finishTime": 6.92, + "dialogue": { + "text": "Are you familiar with it?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 7.42 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md new file mode 100644 index 00000000000..abc97bb0872 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md @@ -0,0 +1,86 @@ +--- +id: 661967b58a6d41069b47f602 +title: Task 46 +challengeType: 22 +dashedName: task-46 +--- + + + +# --description-- + +When you use `a little`, you mean the same as `some`, a small quantity or amount. It is the opposite of `a lot`. Example: `I know a little about Chemistry.` (meaning you understand some of it, but you are not necessarily an expert). + +`Perform` means to do something, like a task or an action. When you perform, you're showing what you can do or completing a job or activity. When singing a song on a stage, solving a math problem, or playing a game, you are `performing`. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I know a _. Quantum Computing uses special computers to _ calculations extremely quickly.` + +## --blanks-- + +`little` + +### --feedback-- + +Combined with `a` before it, it means a small amount, not much. + +--- + +`perform` + +### --feedback-- + +Do something, like singing, dancing, or solving an equation. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 6.36, + "finishTimestamp": 11.44 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 6.08, + "dialogue": { + "text": "I know a little. Quantum Computing uses special computers to perform calculations extremely quickly.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.58 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md new file mode 100644 index 00000000000..80362cb71ae --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md @@ -0,0 +1,84 @@ +--- +id: 6619694e433188077c71d7ce +title: Task 47 +challengeType: 22 +dashedName: task-47 +--- + + + +# --description-- + +Normally, what differentiates an adjective from an adverb is the suffix `-ly` in the end, added to an adjective to create an adverb. Examples: `extreme` (adjective) x `extremely` (adverb) / `quick` (adjective) x `quickly` (adverb). + +Also, know that it is possible to use an adverb like `extremely` to intensify an adjective or even another adverb. If you say that something happens `quickly`, it is a fast action. If it is `extremely quickly`, the action is super fast. + +Fill in the blanks according to what Sarah says in the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`I know a little. Quantum Computing uses special computers to perform calculations _ _.` + +## --blanks-- + +`extremely` + +### --feedback-- + +The adverb for `extreme`. Also used as intensifier to an adjective or to another adverb. + +--- + +`quickly` + +The adverb for `quick`. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 6.36, + "finishTimestamp": 11.44 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 6.08, + "dialogue": { + "text": "I know a little. Quantum Computing uses special computers to perform calculations extremely quickly.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.58 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md new file mode 100644 index 00000000000..5a219460a2b --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md @@ -0,0 +1,76 @@ +--- +id: 66199df94bdd5c4de6c6fd00 +title: Task 48 +challengeType: 22 +dashedName: task-48 +--- + + + +# --description-- + +In this context, `besides` means except or other than. Example: `She has many hobbies; besides painting, she also enjoys hiking and swimming.` (other than painting, she also likes hiking and swimming). It can mean that there is nothing else except what has been mentioned. Example: `There is no one here besides me.` (I am the only person here). + +Fill in the blank with the appropriate word. + +# --fillInTheBlank-- + +## --sentence-- + +`That's cool. But what can it do _ calculating things?` + +## --blanks-- + +`besides` + +### --feedback-- + +A word that means other than or except. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.9, + "finishTimestamp": 15.12 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.72 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md new file mode 100644 index 00000000000..0b902fc7a4c --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md @@ -0,0 +1,127 @@ +--- +id: 6619a04a1764834f38e43c85 +title: Task 49 +challengeType: 19 +dashedName: task-49 +--- + + + +# --description-- + +When asking Sarah about quantum computers, James wants to know if calculating things is the only purpose they have. Sarah disagrees. She says `Well, it's not just for one thing.` In this context, `just` means the same as `only`, as in `it's not the only thing quantum computers can do`. In the beginning of the dialogue, James uses `just` to say he heard about quantum computers moments before their conversation. This is another usage for `just`. + +# --question-- + +## --text-- + +What conclusion can we get from Sarah's answer? + + +## --answers-- + +Quantum computers can do more than simply calculating + +--- + +Quantum computers are a calculation device and that is all they can do + +### --feedback-- + +According to Sarah, they don't serve only for calculating. + +--- + +Quantum computers can't calculate + +### --feedback-- + +According to Sarah they can, but it is not their only purpose. + +--- + +Sometimes, quantum computers produce wrong results + +### --feedback-- + +This has nothing to do with Sarah's answer. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.7, + "finishTimestamp": 17.04 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.48 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 4.48 + }, + { + "character": "Sarah", + "startTime": 4.74, + "finishTime": 6.34, + "dialogue": { + "text": "Well, it's not just for one thing.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.84 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md new file mode 100644 index 00000000000..810d8444090 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md @@ -0,0 +1,94 @@ +--- +id: 6619a3859a7988504633e9b0 +title: Task 50 +challengeType: 22 +dashedName: task-50 +--- + + + +# --description-- + +A `scientist` is someone who studies and learns about nature and the world. They ask questions and try to find answers. + +`Research` means trying to find more information about something. You might do research by reading books, looking online, or testing to learn new things. When you talk about `scientific research`, it normally involves a more formal setting, with regulated conditions. + +The word `also` can be used in substitution to `too` and can be added in different places in a sentence. Examples: `He can play the guitar, but he plays the piano, too.` (`too` is normally added in the end of the sentence, preceded by a comma). `He can play the guitar, but he can also play the piano` (you can add `also` before the verb and in the middle of the sentence). These two sentences mean the same. + +# --fillInTheBlank-- + +## --sentence-- + +`Quantum computers can _ help _ with _.` + +## --blanks-- + +`also` + +### --feedback-- + +This word means the same as `too`, but can be used in other positions in the sentence. + +--- + +`scientists` + +### --feedback-- + +People who study nature and the world, normally in more strict conditions. Use the plural form. + +--- + +`research` + +### --feedback-- + +This word means trying to find information about something. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 17.26, + "finishTimestamp": 19.92 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.66, + "dialogue": { + "text": "Quantum computers can also help scientists with research.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.16 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md new file mode 100644 index 00000000000..e52094020f9 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md @@ -0,0 +1,104 @@ +--- +id: 6619b420967139534c777c95 +title: Task 51 +challengeType: 22 +dashedName: task-51 +--- + + + +# --description-- + +When you say something is `useful`, you mean it can help you to perform a certain task or activity. Example: `Computers are very useful for calculating things.` As you can see, after `useful`, we have the preposition `for`, meaning any verb that comes after it has to be in the `-ing` form (see the example). + +`Molecules` are like tiny building blocks that make up everything. Everything you see and touch is made from molecules. They are groups of two or more atoms together. + +`Drugs` are substances that change how our bodies feel or work. There are two kinds: medicine and illegal drugs. People can take drugs as pills, liquids, or in other ways. + +Fill in the blanks with the correct word from the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`They're _ for _ things like _ and _.` + +## --blanks-- + +`useful` + +### --feedback-- + +Something that can help you perform a task. + +--- + +`studying` + +### --feedback-- + +The act of spending time learning something. Since it is preceded by `for`, it goes in the `-ing` form here. + +--- + +`molecules` + +### --feedback-- + +Groups of two or more atoms together. Very small parts of everything. Use the plural form here. + +--- + +`drugs` + +### --feedback-- + +Substances that can change the way your body acts or feels. They can be legal or illegal. Use the plural form here. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 20.16, + "finishTimestamp": 23.08 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.42 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md new file mode 100644 index 00000000000..563e13103f3 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md @@ -0,0 +1,84 @@ +--- +id: 6619c19ff141525653592e28 +title: Task 52 +challengeType: 22 +dashedName: task-52 +--- + + + +# --description-- + +`Invent` means to create something new that nobody has made before. It can be a new tool, machine, or way of doing something. People invent things to solve problems or make life easier. Example: `Alexander Graham Bell invented the telephone.` + +`Medicine` is something you take to help you feel better when you are sick. It can be a pill, a liquid, or a cream. Doctors tell you what medicine to use to get well. Example: `I take medicine for my headaches`. + +# --fillInTheBlank-- + +## --sentence-- + +`They can help people _ new _.` + +## --blanks-- + +`invent` + +### --feedback-- + +The word for creating something new. + +--- + +`medicines` + +### --feedback-- + +Substances you take to feel better when you are sick. Use it in the plural. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 23.3, + "finishTimestamp": 25.32 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.02, + "dialogue": { + "text": "They can help people invent new medicines.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.52 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md new file mode 100644 index 00000000000..09102abe5f3 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md @@ -0,0 +1,82 @@ +--- +id: 6619e52962779d5b224e1f90 +title: Task 53 +challengeType: 22 +dashedName: task-53 +--- + + + +# --description-- + +`Encryption` is a way to keep information safe by changing it into a form of secret code. You need a key to be able to read the secret code and only those who have this key can understand the information. + +# --fillInTheBlank-- + +## --sentence-- + +`Some people also use Quantum Computing for _ information with _.` + +## --blanks-- + +`protecting` + +### --feedback-- + +The act of keeping someone or something safe from harm or danger. Since it is preceded by `for`, use the `-ing` form. + +--- + +`encryption` + +### --feedback-- + +The transformation of information into a secret code that can only be understood if you have the key for it. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 25.7, + "finishTimestamp": 29.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.54, + "dialogue": { + "text": "Some people also use Quantum Computing for protecting information with encryption.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 5.04 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md new file mode 100644 index 00000000000..6c2a307d052 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md @@ -0,0 +1,144 @@ +--- +id: 6619e90b0cf1085c4e4b66bc +title: Task 54 +challengeType: 19 +dashedName: task-54 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +Which of the options is NOT one of the things Sarah says quantum computers can do? + +## --answers-- + +They can help scientists with research + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can help invent new medicines + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can help to protect information with encryption + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can create molecules and drugs + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.9, + "finishTimestamp": 29.24 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.48 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 4.48 + }, + { + "character": "Sarah", + "startTime": 4.74, + "finishTime": 9.02, + "dialogue": { + "text": "Well, it's not just for one thing. Quantum computers can also help scientists with research.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 9.46, + "finishTime": 14.42, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs. They can help people invent new medicines.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 15, + "finishTime": 18.34, + "dialogue": { + "text": "Some people also use quantum computing for protecting information with encryption.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 18.84 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md new file mode 100644 index 00000000000..b3568c7a951 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md @@ -0,0 +1,84 @@ +--- +id: 6619ec6c2310ea5f3eea6f4a +title: Task 55 +challengeType: 22 +dashedName: task-55 +--- + + + +# --description-- + +When you combine `it is` followed by an adjective (like `hard`, `easy`, `simple` and others), a verb that comes after this combination has to be in the `to + infinitive` form. Example: `It is easy to study for English tests.` (after the adjective, `easy`, you have to use `to` before `study`). In a question, invert `it` and `is`. Example: `Is it simple to learn to play an instrument?` + +Listen to the audio and fill in the blanks with the correct words. + +# --fillInTheBlank-- + +## --sentence-- + +`Wow, that's amazing. Is it _ to understand how quantum computers _?` + +## --blanks-- + +`hard` + +### --feedback-- + +In this context, it means the same as `difficult`. + +--- + +`work` + +### --feedback-- + +In this context, it is the same as `operate` or `function`. It is also used to talk about tasks you do at your job. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 29.24, + "finishTimestamp": 33.68 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Wow, that's amazing. Is it hard to understand how quantum computers work?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 5.94 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md new file mode 100644 index 00000000000..0759097356b --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md @@ -0,0 +1,86 @@ +--- +id: 6619eea6ff1e07606fb64c13 +title: Task 56 +challengeType: 22 +dashedName: task-56 +--- + + + +# --description-- + +You use `may` before a verb to say that there is a strong probability that it will happen. Look at the examples: `It is very easy.` (verb `to be` by itself - you are affirming something is very easy). `It may be very easy` (`may` comes before the verb to be - conjugated in the infinitive form without `to` - to say there is a strong probability that something is very easy, but you are not affirming it is). + +`Lots of` indicate a great quantity/amount of something. Example: `I have lots of files in my laptop.` (there are many files there). + +Listen to what Sarah says and fill in the blank + +# --fillInTheBlank-- + +## --sentence-- + +`They _ seem complicated, but there are _ of simple videos that can help you understand the basic ideas.` + +## --blanks-- + +`may` + +### --feedback-- + +A verb you use before another to transform an affirmation into a strong probability. + +--- + +`lots` + +### --feedback-- + +A word that, followed by `of` indicates the same as `many` or `much`, a great quantity/amount. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 34.54, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.64, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.14 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md new file mode 100644 index 00000000000..1eb0bf4f301 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md @@ -0,0 +1,98 @@ +--- +id: 6619f1096f23a0619be8795c +title: Task 57 +challengeType: 19 +dashedName: task-57 +--- + + + +# --description-- + +A `basic idea` is the most important part of something, generally a simple one. It's what you need to understand first before learning more details. + +# --question-- + +## --text-- + +What can you understand from Sarah's answer? + +## --answers-- + +Quantum computers are complicated and you can't understand them + +### --feedback-- + +That's not true. She even gives a suggestion on how to learn about them. + +--- + +All you can learn about quantum computing is in videos on the internet + +### --feedback-- + +Not really. She mentions videos to say they can help you understand the basics. + +--- + +You can get started on learning about quantum computing by watching simple videos on the internet + +--- + +If you make videos about quantum computing, you will learn a lot about them + +### --feedback-- + +Sarah doesn't suggest that James make videos. She suggests that he watch some simple videos to start studying about them. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 34.54, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.64, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.14 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md new file mode 100644 index 00000000000..448b7441edf --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md @@ -0,0 +1,126 @@ +--- +id: 6619f35ae8ccb362d4d2d485 +title: Task 58 +challengeType: 19 +dashedName: task-58 +--- + + + +# --description-- + +Remember: if you don't want to affirm something - maybe because you are not 100% sure that it is true - you can soften the sentence by using `may` before the verb. Instead of saying `she is faster than you`, you can say `she may be faster than you`. This makes it sound like a strong probability, not something you know it is correct. + +# --question-- + +## --text-- + +Why is James asking Sarah if quantum computers are hard to understand? + +## --answers-- + +Because he wants to buy a quantum computer + +### --feedback-- + +You don't know that for sure. He may want something different. + +--- + +He just wanted a topic so he could talk to Sarah + +### --feedback-- + +If you don't know the context, it is best not to affirm something as being 100% sure. + +--- + +He may be curious about quantum computers and he may want to learn more about them + +--- + +He wants to invent a new medicine or study molecules and drugs + +### --feedback-- + +He may want that, but that is not necessarily true. We can't be 100% sure of that. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 30.94, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.54, + "dialogue": { + "text": "Is it hard to understand how quantum computers work?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.97 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 3.97 + }, + { + "character": "Sarah", + "startTime": 4.4, + "finishTime": 9.24, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 9.74 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md new file mode 100644 index 00000000000..7bc6bac1fa8 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md @@ -0,0 +1,48 @@ +--- +id: 661ae3524b312bc38efcd2c6 +title: Task 59 +challengeType: 19 +dashedName: task-59 +--- + +# --description-- + +In casual English, the phrase `what's the deal` is used to ask about a situation or to find out more information about something. It's like saying, `Can you tell me more about this?` or `What's going on with this?` It's an informal way of asking for an explanation or details. + +# --question-- + +## --text-- + +What question could you ask to get information about something in a casual way? + +## --answers-- + +`What's the issue with...?` + +### --feedback-- + +The word `issue` suggests a problem, but Tom is asking for information, not indicating a problem. + +--- + +`What's the deal with...?` + +--- + +`What's the problem with...` + +### --feedback-- + +`Problem` is similar to `issue`, and Tom is more curious than concerned. + +--- + +`What's the news?` + +### --feedback-- + +`News` doesn't fit the context of asking for an explanation about biometrics. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md new file mode 100644 index 00000000000..71a06d9367e --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md @@ -0,0 +1,102 @@ +--- +id: 661ae52c7bcb38c507d2b54a +title: Task 60 +challengeType: 19 +dashedName: task-60 +--- + + + +# --description-- + +The word `with` is a preposition that is used to talk about things being together or connected. + +Example: `What's the deal with Quantum Computers? Everybody is talking about them!` (you are asking what the situation connected/related to Quantum Computers is). + +# --question-- + +## --text-- + +Listen and choose the right answer. + +What does Tom mean by saying `what's the deal with biometrics?` + +## --answers-- + +`What's the issue with biometrics?` + +### --feedback-- + +`What's the issue with` suggests a problem, but Tom is asking for information, not indicating a problem. + +--- + +`What's the problem with biometrics?` + +### --feedback-- + +`What's the problem with` is grammatically correct but not as fitting for Tom's curious and friendly tone. + +--- + +`What's the news with biometrics?` + +### --feedback-- + +`What's the news with` doesn't align with Tom asking for information about biometrics; it's more about current events. + +--- + +`What's happening with biometrics?` + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 3.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md new file mode 100644 index 00000000000..9457ce76dd0 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md @@ -0,0 +1,48 @@ +--- +id: 661ae82d5c4b5dc68e84f409 +title: Task 61 +challengeType: 19 +dashedName: task-61 +--- + +# --description-- + +In simple terms, `biometrics` refers to using unique characteristics of your body, like your face or fingerprints, for security or identification. + +# --question-- + +## --text-- + +What does `biometrics` involve? + +## --answers-- + +Using unique body characteristics for security + +--- + +Cooking delicious meals + +### --feedback-- + +Cooking delicious meals is unrelated to the definition of biometrics. + +--- + +Fixing electronic devices + +### --feedback-- + +Fixing electronic devices is not the focus of biometrics; it involves unique physical traits for security. + +--- + +Learning new languages + +### --feedback-- + +Learning new languages is not the main idea of biometrics; it focuses on unique body features for security. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md new file mode 100644 index 00000000000..6aa71ec3343 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md @@ -0,0 +1,74 @@ +--- +id: 661ae8e967096cc75830f5b1 +title: Task 62 +challengeType: 22 +dashedName: task-62 +--- + + + +# --description-- + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, what's the deal with _?` + +## --blanks-- + +`biometrics` + +### --feedback-- + +This is related to the use of unique characteristics of your body, like your face or fingerprints, for security or identification. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 3.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md new file mode 100644 index 00000000000..48f2baa42c1 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md @@ -0,0 +1,82 @@ +--- +id: 661aeb62c0cf70c99147fbe9 +title: Task 63 +challengeType: 22 +dashedName: task-63 +--- + + + +# --description-- + +The structure `keep + verb-ing` means to do an action consistently or repeatedly over time. For example, in the dialogue, Tom means he regularly or repeatedly receives information or news about a particular topic by saying `keep hearing about`. In this case, the news he hears is about `facial recognition` and `fingerprint scanning`. + +# --fillInTheBlank-- + +## --sentence-- + +`I _ _ about facial recognition and fingerprint scanning.` + +## --blanks-- + +`keep` + +### --feedback-- + +A verb similar to `continue`. + +--- + +`hearing` + +### --feedback-- + +The verb you use when you receive information or news. Since it is preceded by `keep`, use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 3.26, + "finishTimestamp": 6.3 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.04, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.54 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md new file mode 100644 index 00000000000..8390d73d857 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md @@ -0,0 +1,49 @@ +--- +id: 661aedc854df65ca707fab88 +title: Task 64 +challengeType: 19 +dashedName: task-64 +--- + +# --description-- + +`Facial recognition` is a smart technology that recognizes people by looking at their faces. It uses special computer programs to understand unique things like the eyes, nose, and mouth. This helps in identifying someone easily. + + +# --question-- + +## --text-- + +What does `facial recognition` technology focus on identifying? + +## --answers-- + +Unique fingerprints + +### --feedback-- + +While fingerprints are unique, they are not the primary focus of facial recognition technology. + +--- + +Different voices + +### --feedback-- + +Voice recognition involves identifying people by their voice, not their face. + +--- + +Distinct facial features + +--- + +Special handprints + +### --feedback-- + +Handprints are not the main consideration in facial recognition; think about the technology related to faces. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md new file mode 100644 index 00000000000..6351c37627b --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md @@ -0,0 +1,107 @@ +--- +id: 661aeec49a6635cb37599db1 +title: Task 65 +challengeType: 22 +dashedName: task-65 +--- + + + +# --description-- + +`Fingerprint scanning` is a technology that looks at the unique patterns on your fingers to identify and verify who you are. It's like your fingers have special marks that are different from everyone else's. When you use `fingerprint scanning`, the system checks these marks to make sure it's really you. Just like `facial recognition`, it is an important technique used by `biometrics`. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, what's the deal with biometrics? I keep hearing about _ _ and _ _.` + +## --blanks-- + +`facial` + +### --feedback-- + +Related to someone's face. + +--- + +`recognition` + +### --feedback-- + +The act of checking something, like a face, and knowing who it belongs to. + +--- + +`fingerprint` + +### --feedback-- + +The marks that are visible on the tip of your fingers. + +--- + +`scanning` + +### --feedback-- + +The act of analyzing something using a `scanner`. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 6.5 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 3.74, + "finishTime": 6.78, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.28 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md new file mode 100644 index 00000000000..7ba96252b51 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md @@ -0,0 +1,48 @@ +--- +id: 661bd3fc29debe22a71eedb5 +title: Task 66 +challengeType: 19 +dashedName: task-66 +--- + +# --description-- + +`Physical or behavioral traits` are special things about your body or how you act. It can be your face, fingerprints, or the way you move. Biometrics uses these things to keep things safe. + +# --question-- + +## --text-- + +What do `physical or behavioral traits` include in biometrics? + +## --answers-- + +Random objects + +### --feedback-- + +Random objects don't fit the idea of personal characteristics used in biometrics. + +--- + +Magical powers + +### --feedback-- + +Magical powers are unrelated to the concept of unique personal features in biometrics. + +--- + +Colorful patterns + +### --feedback-- + +Colorful patterns do not represent the specific traits of your body or behavior. + +--- + +Special characteristics of your body or behavior + +## --video-solution-- + +4 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md new file mode 100644 index 00000000000..7be0d7b7272 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md @@ -0,0 +1,74 @@ +--- +id: 661bd56a0154b323bd171a78 +title: Task 67 +challengeType: 22 +dashedName: task-67 +--- + + + +# --description-- + +The word `of` is a preposition that often indicates a relationship between two things. It is used to show possession, belonging, or connection. For example, in the phrase `the color of the sky`, `of` tells us that the color belongs to or is associated with the sky. Similarly, in the context of the phrase `the world of biometrics`, `of` signifies a connection or belonging between the world and the concept of biometrics. + +# --fillInTheBlank-- + +## --sentence-- + +`Biometrics is the use _ physical or behavioral traits for security.` + +## --blanks-- + +`of` + +### --feedback-- + +Think of a preposition representing a relationship between two things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 10.36 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 4.94 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md new file mode 100644 index 00000000000..5c045965fba --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md @@ -0,0 +1,98 @@ +--- +id: 661bd63b63586e25c1863cfd +title: Task 68 +challengeType: 19 +dashedName: task-68 +--- + + + +# --description-- + +`For` is a preposition that indicates the purpose, goal, or reason for an action. It often tells people why something is happening or who it is intended for. Examples: `She studied hard for the exam.` (the purpose of studying was the exam). `They bought a gift for their friend's birthday.` (the reason for buying it was the friend's birthday). + +# --question-- + +## --text-- + +What do `physical or behavioral traits` include in biometrics? + +## --answers-- + +Biometrics uses traits to create security + +--- + +Traits are used without a purpose in biometrics + +### --feedback-- + +Alice emphasizes that traits have a purpose in biometrics, contributing to security. + +--- + +Security is only needed for physical traits + +### --feedback-- + +Alice doesn't specify that security is only needed for physical traits. + +--- + +Traits are used for colorful security + +### --feedback-- + +The phrase `colorful security` is not mentioned. Alice refers to the use of traits for security. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 10.56 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.64, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.14 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md new file mode 100644 index 00000000000..6788e948fec --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md @@ -0,0 +1,98 @@ +--- +id: 661bd79d5c288226d64bf03c +title: Task 69 +challengeType: 19 +dashedName: task-69 +--- + + + +# --description-- + +`Access control` is like having a special key or permission to enter specific places or use certain things. It's a way of deciding who is allowed and who is not. In everyday terms, it's similar to how you might need a key to enter your house – only those with the right key (authorization) can get in. + +# --question-- + +## --text-- + +Choose the correct description of `access control`. + +## --answers-- + +Allowing anyone to enter + +### --feedback-- + +`Access control` is about regulating and deciding, not allowing all the people. + +--- + +Deciding who can enter or use certain things + +--- + +Controlling the weather + +### --feedback-- + +`Access control` is not related to controlling the weather. + +--- + +Keeping doors closed + +### --feedback-- + +`Access control` is not just about keeping doors closed. It involves deciding who can enter. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 10.94, + "finishTimestamp": 14.9 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.96, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.46 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md new file mode 100644 index 00000000000..dda66c0281d --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md @@ -0,0 +1,107 @@ +--- +id: 661bd8ff4ef42827cd22b46f +title: Task 70 +challengeType: 19 +dashedName: task-70 +--- + + + +# --description-- + +`Unlock your phone` means making your phone ready to use by removing the security barrier. When you unlock your phone, you enter a code, use your fingerprint, or use facial recognition to remove the protection, allowing you to use your phone freely. + +# --question-- + +## --text-- + +Listen and choose what Alice means by mentioning using biometrics for `access control`, like `unlocking your phone`. + +## --answers-- + +Keeping your phone secure + +### --feedback-- + +`Unlocking your phone` is about removing security, not keeping it secure. + +--- + +Making your phone ready to use by removing security + +--- + +Throwing your phone away + +### --feedback-- + +`Unlocking your phone` doesn't mean throwing it away. + +--- + +Keeping doors closed + +### --feedback-- + +`Unlocking your phone` is not the same as turning it off. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 14.9 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 5.02, + "finishTime": 8.98, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.48 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md new file mode 100644 index 00000000000..5428ce5905a --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md @@ -0,0 +1,49 @@ +--- +id: 661bdbcf1d85c329ce8ef7b1 +title: Task 71 +challengeType: 19 +dashedName: task-71 +--- + +# --description-- + +`Identity verification` is like proving who you are. It's a way of confirming that the person using a system or service is really the person they claim to be. This can involve showing an ID card, using a password, or, using biometrics like facial recognition or fingerprints. + +# --question-- + +## --text-- + +What does `identity verification` involve? + +## --answers-- + +Confirming personal preferences + +### --feedback-- + +`Identity verification` is more about proving your identity, not personal preferences. + +--- + +Checking your financial status + +### --feedback-- + +`Identity verification` doesn't necessarily involve checking financial status. + +--- + +Verifying your email address + +### --feedback-- + +`Identity verification` is broader than just verifying an email address. + +--- + +Making sure you are who you say you are + + +## --video-solution-- + +4 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md new file mode 100644 index 00000000000..d544e39a931 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md @@ -0,0 +1,82 @@ +--- +id: 661bdcc98f5d9b2ab8d2ec69 +title: Task 72 +challengeType: 22 +dashedName: task-72 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for _ _ at airports and secure facilities.` + +## --blanks-- + +`identity` + +### --feedback-- + +This has to do with who you are. It includes things like your name, where you come from, and so on. + +--- + +`verification` + +### --feedback-- + +This word means checking to make sure something is true or correct. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md new file mode 100644 index 00000000000..e9d9235b054 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md @@ -0,0 +1,82 @@ +--- +id: 661bddbdbbc09e2b8fac0801 +title: Task 73 +challengeType: 22 +dashedName: task-73 +--- + + + +# --description-- + +The preposition `at` indicates a point on a map. It tells you a specific location or position. It helps you understand where something is happening or where someone is. + +Examples: + +`We'll meet at the coffee shop.` (in this sentence, `at` is used to specify the location where the meeting will take place - the coffee shop). + +`I'll be waiting for you at the bus stop.` (`at` is used here to indicate the location where someone will be waiting - the bus stop). + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for identity verification _ airports and secure facilities.` + +## --blanks-- + +`at` + +### --feedback-- + +The preposition used to help you understand where something is or happens. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md new file mode 100644 index 00000000000..cf8bc794644 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md @@ -0,0 +1,84 @@ +--- +id: 661bdee600dd352c60d0143e +title: Task 74 +challengeType: 22 +dashedName: task-74 +--- + + + +# --description-- + +`Secure facilities` are places that are made very safe to protect the people and things inside. These places have special locks, guards, and sometimes cameras to keep everything safe from danger or theft. Examples include banks, military bases, or important government buildings. + +Listen to the audio and fill in the blanks with the appropriate words. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for identity verification at airports and _ _.` + +## --blanks-- + +`secure` + +### --feedback-- + +An adjective that means the same as protected or safe. + +--- + +`facilities` + +### --feedback-- + +A synonym for `places`. Use its plural form. Preceded by `secure`, it defines places like military bases and banks. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md new file mode 100644 index 00000000000..b6ce939fb89 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md @@ -0,0 +1,145 @@ +--- +id: 661be07313e6ef2d509c3f52 +title: Task 75 +challengeType: 19 +dashedName: task-75 +--- + + + +# --description-- + +When someone asks `Is it safe?`, they want to know if something is not dangerous or if something is well-protected. It's a way to check if a situation or action is okay or if there is any risk involved in doing or using it. + +# --question-- + +## --text-- + +What does Tom want to know if it is `safe`? + +## --answers-- + +The military base + +### --feedback-- + +There is no mentioning of military bases in the dialogue. + +--- + +The bank + +### --feedback-- + +No bank was mentioned in the dialogue. + +--- + +Airports + +### --feedback-- + +Alice uses airports only as an example of usage to biometrics. + +--- + +Biometrics + + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 20.46 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 5.02, + "finishTime": 8.78, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 9.3, + "finishTime": 12.92, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 13.15 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 13.15 + }, + { + "character": "Tom", + "startTime": 13.38, + "finishTime": 14.54, + "dialogue": { + "text": "Is it safe?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 15.04 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md new file mode 100644 index 00000000000..0bba862c515 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md @@ -0,0 +1,106 @@ +--- +id: 661eb97a2eb89a1ecd9a507a +title: Task 76 +challengeType: 22 +dashedName: task-76 +--- + + + +# --description-- + +`General` is an adjective used to describe things that are common, usual, or involve everyone or everything. For example, you might talk about a general rule, meaning a rule that applies in most cases. `Generally` is an adverb that indicates something happening in a widespread or usual manner. It's used to talk about actions or situations that tend to occur frequently or generally, though there may be exceptions. + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Is it safe?` + +`Alice: It's _ secure, but like any technology, it has its challenges and privacy concerns.` + +## --blanks-- + +`generally` + +### --feedback-- + +You need the adverb here. Remember to add `-ly` at the end of the word to transform the adjective into an adverb. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 19.5, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 1.96, + "dialogue": { + "text": "Is it safe?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.24 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.24 + }, + { + "character": "Alice", + "startTime": 2.52, + "finishTime": 7.36, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.86 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md new file mode 100644 index 00000000000..f0b27f20610 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md @@ -0,0 +1,98 @@ +--- +id: 661ebaf8b803451ff4b50a69 +title: Task 77 +challengeType: 19 +dashedName: task-77 +--- + + + +# --description-- + +`Privacy concerns` refers to worries or issues related to the protection of personal information. When someone mentions `privacy concerns`, they are talking about potential problems or anxieties regarding the safeguarding of private details from being misused or disclosed. + +# --question-- + +## --text-- + +Listen and indicate Alice's idea about biometrics. + +## --answers-- + +It is secure to use it with privacy. + +### --feedback-- + +Alice mentions that, like other technologies, it also has privacy concerns. + +--- + +There are potential problems related to privacy that should be dealt with in biometrics. + +--- + +It has no impact on privacy. + +### --feedback-- + +It might. If used incorrectly, there can be privacy concerns, according to Alice. + +--- + +It makes sure all the user data is private. + +### --feedback-- + +Alice doesn't mention that. On the contrary, there are things that you should consider when using biometrics to prevent the disclosure of private data. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 21.02, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md new file mode 100644 index 00000000000..65ebe25040b --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md @@ -0,0 +1,82 @@ +--- +id: 661ebcd0e68e8820d99577c5 +title: Task 78 +challengeType: 22 +dashedName: task-78 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`It's generally secure, but like any technology, it has its challenges and _ _.` + +## --blanks-- + +`privacy` + +### --feedback-- + +Word used when you keep something about yourself or your life away from others. + +--- + +`concerns` + +### --feedback-- + +Word related to what you have when you feel worried about something or someone. Use it in the plural here. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 21.02, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md new file mode 100644 index 00000000000..9790f1137b4 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md @@ -0,0 +1,76 @@ +--- +id: 661ebf11bfc6a72252a17fd6 +title: Task 79 +challengeType: 22 +dashedName: task-79 +--- + + + +# --description-- + +To `maintain` means to keep something in a particular state, condition, or position. For instance, if you regularly update and debug your code, you maintain its functionality. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`It's necessary to keep biometric data protected to _ its security.` + +## --blanks-- + +`maintain` + +### --feedback-- + +A synonym for `keep`, preserve in a certain condition. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 26.36, + "finishTimestamp": 30.26 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.9, + "dialogue": { + "text": "It's necessary to keep biometric data protected to maintain its security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.4 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md new file mode 100644 index 00000000000..46954033f23 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md @@ -0,0 +1,48 @@ +--- +id: 661ec00f710b5c232f2ac3d6 +title: Task 80 +challengeType: 19 +dashedName: task-80 +--- + +# --description-- + +`These days` is a casual expression used to refer to the current time or the present period. It suggests a recent or ongoing timeframe, often in the context of discussing trends, activities, or situations happening in the near past or present. + +# --question-- + +## --text-- + +Choose the most appropriate response when someone asks, "What projects are you working on these days?" + +## --answers-- + +I was involved in projects that happened in the past. + +### --feedback-- + +`These days` implies the current or recent time, not the past. + +--- + +I have plans for future projects. + +### --feedback-- + +`These days` focuses on the present or recent time, not the future. + +--- + +I'm currently working on these projects at the moment. + +--- + +I have projects to work on every day. + +### --feedback-- + +While working on projects every day is a common practice, `these days` specifically refers to the current time. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md new file mode 100644 index 00000000000..ad3aca06ce9 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md @@ -0,0 +1,82 @@ +--- +id: 661ec0de154fc223f87a3e44 +title: Task 81 +challengeType: 22 +dashedName: task-81 +--- + + + +# --description-- + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`What are people studying in biometrics _ _?` + +## --blanks-- + +`these` + +### --feedback-- + +The plural of `this`. + +--- + +`days` + +### --feedback-- + +Period of 24 hours. Use it in the plural. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 30.74, + "finishTimestamp": 33.42 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.68, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.18 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md new file mode 100644 index 00000000000..232b036b4b6 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md @@ -0,0 +1,106 @@ +--- +id: 661ec1f0f4216124b5e450dd +title: Task 82 +challengeType: 22 +dashedName: task-82 +--- + + + +# --description-- + +`Beyond` means further away or past a certain point. It can also mean more than something. For example, if you walk beyond the school, you go past it and keep walking. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: What are people studying in biometrics these days?` + +`Alice: Researchers are exploring biometrics _ traditional methods.` + +## --blanks-- + +`beyond` + +### --feedback-- + +A word that means more than something or going past something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 30.74, + "finishTimestamp": 37.26 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.68, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.09 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.09 + }, + { + "character": "Alice", + "startTime": 4.5, + "finishTime": 7.52, + "dialogue": { + "text": "Researchers are exploring biometrics beyond traditional methods.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.02 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md new file mode 100644 index 00000000000..de4f0127596 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md @@ -0,0 +1,76 @@ +--- +id: 661ec3695be80025c0dcd556 +title: Task 83 +challengeType: 22 +dashedName: task-83 +--- + + + +# --description-- + +`To experiment with` means to try something out or to test it in order to learn more about it or discover how it works. It involves a process of exploration and observation to gather information or gain experience. Example: `I love dancing, so I'm experimenting with tango lessons to see if I like them.` + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`For example, they're _ with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.` + +## --blanks-- + +`experimenting` + +### --feedback-- + +The same as try something out or test it. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md new file mode 100644 index 00000000000..2712796a4ae --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md @@ -0,0 +1,100 @@ +--- +id: 661ec4ab724bde26bf656574 +title: Task 84 +challengeType: 19 +dashedName: task-84 +--- + + + +# --description-- + +`Palm vein recognition` is a technology that identifies individuals based on the unique patterns of veins in their palms. It involves capturing and analyzing the vein patterns, which are distinctive for each person, providing a secure method of authentication. + +`Behavioral biometrics` means studying and using unique behaviors as a way to identify and verify individuals. It includes things like how you type, how you move, or other distinctive actions that are specific to you. + +# --question-- + +## --text-- + +What innovations are researchers experimenting with in biometrics these days? + +## --answers-- + +Measuring the temperature of palms and biometrics related to a persons behavior. + +### --feedback-- + +It does not have to do with the temperature of palms, but with the pattern of veins in the palm. + +--- + +The pattern of veins in a person's palm and their eating habits. + +### --feedback-- + +`Behavioral biometrics` could study eating habits, but that's not all it studies. + +--- + +The size of someone's palm and the way someone moves their legs. + +### --feedback-- + +The palm vein recognition check is not about the size of one's palm. The way someone moves their legs is only a part of their behavior. + +--- + +Palm vein recognition and behavioral biometrics. + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md new file mode 100644 index 00000000000..e70b7399201 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md @@ -0,0 +1,98 @@ +--- +id: 661ec6f5966e9027ab9756dc +title: Task 85 +challengeType: 19 +dashedName: task-85 +--- + + + +# --description-- + +`Typing patterns` refers to the unique way you type on a keyboard or device. It includes the speed, rhythm, and specific patterns you use when pressing keys. Each person has their own distinct way of typing. + +# --question-- + +## --text-- + +What is the relationship between `behavioral biometrics` and `typing patterns` based on the dialogue? + +## --answers-- + +They are unrelated concepts. + +### --feedback-- + +The dialogue suggests a connection between behavioral biometrics and typing patterns. + +--- + +Behavioral biometrics is the same as typing patterns. + +### --feedback-- + +While related, behavioral biometrics encompasses more than just typing patterns. + +--- + +Typing patterns are a part of behavioral biometrics. + +--- + +Palm vein recognition excludes the study of typing patterns. + +### --feedback-- + +Palm vein recognition is mentioned separately and doesn't exclude the study of typing patterns in behavioral biometrics. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md new file mode 100644 index 00000000000..9be116ac4d2 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md @@ -0,0 +1,98 @@ +--- +id: 661ec8fa433f6e28aa69812c +title: Task 86 +challengeType: 19 +dashedName: task-86 +--- + + + +# --description-- + +`To enhance security` means making something safer or more protected. In the context of biometrics, using techniques like palm vein recognition and behavioral biometrics helps make security systems more effective and less vulnerable to unauthorized access. + +# --question-- + +## --text-- + +What specific measures can be taken to enhance security in biometrics? + +## --answers-- + +Implementing palm vein recognition + +--- + +Decreasing security measures + +### --feedback-- + +Decreasing security measures is the opposite of enhancing security. + +--- + +Maintaining the current security protocols + +### --feedback-- + +Maintaining the current security protocols may not necessarily involve making it better. + +--- + +Avoiding the use of behavioral biometrics + +### --feedback-- + +Avoiding the use of behavioral biometrics is a negation of a potential enhancement measure. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md new file mode 100644 index 00000000000..9a01248be9c --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md @@ -0,0 +1,74 @@ +--- +id: 661ec9b63618da29bcfe55a5 +title: Task 87 +challengeType: 22 +dashedName: task-87 +--- + + + +# --description-- + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to _ security.` + +## --blanks-- + +`enhance` + +### --feedback-- + +A synonym to `make it better`. Followed by `security`, it means making something safer or more protected. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md new file mode 100644 index 00000000000..f0ec9ebc47a --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md @@ -0,0 +1,76 @@ +--- +id: 661ed01f09114567cc8fa939 +title: Task 88 +challengeType: 22 +dashedName: task-88 +--- + + + +# --description-- + +You learned how to talk about an unspecified thing or information with a broad term that didn’t point to a specific item. Let’s review it in this challenge. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom, do you know _ about Augmented Reality apps?` + +## --blanks-- + +`anything` + +### --feedback-- + +When Sophie asks about what Tom knows, she uses a word that suggests openness to **any** kind of information. What is that word? + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.8 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about Augmented Reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.3 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md new file mode 100644 index 00000000000..36d47a72235 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md @@ -0,0 +1,48 @@ +--- +id: 661ed71bed334e6bac73cac5 +title: Task 89 +challengeType: 19 +dashedName: task-89 +--- + +# --description-- + +`Augmented Reality` (abbreviated as `AR`) is like magic for your devices. It's a special technology that mixes digital information with the real world around you. Imagine seeing helpful information, like directions or fun virtual creatures, right on your phone or tablet as if they're part of your everyday surroundings. It makes the world more exciting by adding a layer of digital wonder to what you see. + +# --question-- + +## --text-- + +What does Augmented Reality do? + +## --answers-- + +It creates a completely new world. + +### --feedback-- + +Augmented Reality enhances the real world but doesn't create an entirely new one. + +--- + +It mixes digital information with the real world. + +--- + +It turns everything into a game. + +### --feedback-- + +Augmented Reality can be used for games, but it's not its sole purpose. + +--- + +It replaces the real world with a virtual one. + +### --feedback-- + +Augmented Reality adds to the real world instead of replacing it. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md new file mode 100644 index 00000000000..5d45ab83f2c --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md @@ -0,0 +1,126 @@ +--- +id: 661edda6df434c6f2161bea5 +title: Task 90 +challengeType: 19 +dashedName: task-90 +--- + + + +# --description-- + +`It is a mix` means that different things are combined together. It's like making a delicious smoothie where you blend various fruits to get a unique and tasty combination. + +# --question-- + +## --text-- + +Listen and choose what does `it is a mix` mean in the context of `Augmented Reality`. + +## --answers-- + +`AR` is a confusing technology. + +### --feedback-- + +The phrase is positive and doesn't imply confusion. + +--- + +`AR` is only about the real world. + +### --feedback-- + +This answer limits `AR` to one aspect, which is not what `it is a mix` suggests. + +--- + +`AR` is a separate world from reality. + +### --feedback-- + +`It is a mix` doesn’t mean `AR` is separate from reality. + +--- + +`AR` combines different things from the digital world and the real world. + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 7.5 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about augmented reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.16 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.16 + }, + { + "character": "Tom", + "startTime": 4.52, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR. It's a mix of digital information and the real world.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 9 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md new file mode 100644 index 00000000000..cae4660aef4 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md @@ -0,0 +1,98 @@ +--- +id: 661edfb33a4dc570a763a05a +title: Task 91 +challengeType: 19 +dashedName: task-91 +--- + + + +# --description-- + +`Interior design` is like giving a special touch to the insides of buildings, especially your home. It's about making rooms look nice and feel comfortable. Imagine picking colors for your walls, arranging furniture in a cozy way, and adding decorations to make a room feel just right. When Tom mentions in the dialogue that you can use Augmented Reality (AR) for interior design, he means you can use technology to help imagine how furniture and colors might look in your space before actually putting them there. + +# --question-- + +## --text-- + +What is `interior design` about? + +## --answers-- + +Making rooms look nice and feel comfortable + +--- + +Designing the outside of buildings + +### --feedback-- + +`Interior` refers to the inside of buildings, not the outside. + +--- + +Choosing the color of the roof + +### --feedback-- + +The focus is on the inside of the building, not the color of the roof. + +--- + +Decorating the yard + +### --feedback-- + +`Interior design` specifically relates to the design of indoor spaces, not the yard. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 7.64, + "finishTimestamp": 11.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md new file mode 100644 index 00000000000..bdac0324a37 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md @@ -0,0 +1,131 @@ +--- +id: 661ee1436ecb9271c66be82c +title: Task 92 +challengeType: 22 +dashedName: task-92 +--- + + + +# --description-- + +Let’s review what Sophie and Tom talk about. + +Listen and fill in the blanks to complete the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`Sophie: Tom, do you know anything about _ Reality apps?` + +`Tom: Oh, I love AR! It is a _ of digital information and the real world. You can use it for games, navigation, and even _ design.` + +## --blanks-- + +`Augmented` + +### --feedback-- + +Think about the topic Sophie is asking Tom about, a different way to see reality. Use capitalization here. + +--- + +`mix` + +### --feedback-- + +Tom describes AR saying it's a **blend** of digital information and the real world. + +--- + +`interior` + +### --feedback-- + +Not related to the outside area of a building, but to the area inside. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 11.92 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about augmented reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.16 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.16 + }, + { + "character": "Tom", + "startTime": 4.52, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR. It's a mix of digital information and the real world.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 8.84, + "finishTime": 12.92, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 13.42 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md new file mode 100644 index 00000000000..c2b897b6334 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md @@ -0,0 +1,128 @@ +--- +id: 661ee36af2d2c772f247f6b6 +title: Task 93 +challengeType: 19 +dashedName: task-93 +--- + + + +# --description-- + +When you add `'s` after a noun, it shows that something belongs to or is connected to that noun. It's like adding a label to say that this thing belongs to this person or object. `'s` indicates the ownership or possession. + +Examples: `This is Tom's camera.` (this camera belongs to Tom). `That's today's newspaper.` (that newspaper has the news for today). + +# --question-- + +## --text-- + +In the dialogue, what does Tom mean when he says `AR apps use your device's camera`? + +## --answers-- + +That the camera belongs to your friend. + +### --feedback-- + +Adding `'s` doesn't indicate that the camera belongs to a person necessarily. + +--- + +That it is the camera on your device. + +--- + +That the camera belongs to Tom. + +### --feedback-- + +`'s` can be used to show possession, but not in this context. + +--- + +That the camera belongs to Sophie. + +### --feedback-- + +Sophie is not mentioned as the owner of the camera in this context. Think about the device mentioned. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 12.46, + "finishTimestamp": 20.2 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.16, + "dialogue": { + "text": "How does it work exactly?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.52 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.52 + }, + { + "character": "Tom", + "startTime": 2.88, + "finishTime": 8.74, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world. It's so cool.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 9.24 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md new file mode 100644 index 00000000000..610f4b7a5b2 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md @@ -0,0 +1,98 @@ +--- +id: 661ee552f40b9874237df84b +title: Task 95 +challengeType: 19 +dashedName: task-95 +--- + + + +# --description-- + +`To chase` means runing after or pursuing something, like trying to catch it or reach it. Imagine playing a game where you try to catch a moving object or follow it excitedly — that's what `chase` indicates. + +# --question-- + +## --text-- + +What does `chase` mean in the context of AR gaming? + +## --answers-- + +To avoid virtual creatures + +### --feedback-- + +`To chase` implies active pursuit, not avoidance. + +--- + +To run after or pursue virtual creatures + +--- + +To replace virtual creatures + +### --feedback-- + +The term involves interacting with virtual creatures, not replacing them. + +--- + +To capture virtual creatures + +### --feedback-- + +Although in some games you can capture virtual creatures, this has to do with running after them. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 20.54, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md new file mode 100644 index 00000000000..80e27189ad7 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md @@ -0,0 +1,98 @@ +--- +id: 661ee8082f62ac75392224eb +title: Task 94 +challengeType: 19 +dashedName: task-94 +--- + + + +# --description-- + +When you say `add something to something else`, it means putting or including that thing with another. It's like combining two things to create something new and improved. For example, if you add sugar to your tea, you are putting sugar into the tea to make it sweeter. + +# --question-- + +## --text-- + +In the dialogue, what does Tom mean by saying `add digital content to the physical world`? + +## --answers-- + +To remove digital content from the physical world + +### --feedback-- + +The action described is about addition, not removal. + +--- + +To replace the physical world with digital content + +### --feedback-- + +AR combines digital content with the real world; it doesn't replace it. + +--- + +To enhance the physical world with additional digital content + +--- + +To capture images of the physical world + +### --feedback-- + +The primary purpose is not capturing images but Augmenting Reality. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 14.14, + "finishTimestamp": 19 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.86, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.36 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md new file mode 100644 index 00000000000..dcc384b6319 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md @@ -0,0 +1,98 @@ +--- +id: 661ee943945b22763d8ef29a +title: Task 96 +challengeType: 19 +dashedName: task-96 +--- + + + +# --description-- + +A `neighborhood` is the area around where you live, like your local community or the streets and houses close to your home. It's the familiar space where you can find parks, stores, and the houses of people who live near you. + +# --question-- + +## --text-- + +What does `neighborhood` refer to? + +## --answers-- + +Any location in the world + +### --feedback-- + +This word is referring to a specific and limited area. + +--- + +A virtual environment created by AR + +### --feedback-- + +A `neighborhood` implies a real-world location, not a virtual one. + +--- + +The area around your home or local vicinity + +--- + +A distant and unfamiliar place + +### --feedback-- + +The term used indicates proximity to your home or local surroundings. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 20.54, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md new file mode 100644 index 00000000000..c9dd4ad19d9 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md @@ -0,0 +1,137 @@ +--- +id: 661eea69ca8a5177320d5e90 +title: Task 97 +challengeType: 22 +dashedName: task-97 +--- + + + +# --description-- + +Let’s review what Sophie and Tom talk about, to understand how AR works. + +# --fillInTheBlank-- + +## --sentence-- + +`Sophie: How does it work, exactly?` + +`Tom: AR apps use your _'s camera to _ digital content to the physical world. It's so cool. For example, in gaming, you can _ virtual creatures in your _.` + +## --blanks-- + +`device` + +### --feedback-- + +Your computer, cell phone, or other machine. + +--- + +`add` + +### --feedback-- + +To insert or to include. + +--- + +`chase` + +### --feedback-- + +To run after something, to pursue it. + +--- + +`neighborhood` + +### --feedback-- + +The area around and close to where your home is. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 12.46, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.16, + "dialogue": { + "text": "How does it work exactly?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.52 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.52 + }, + { + "character": "Tom", + "startTime": 2.88, + "finishTime": 8.74, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world. It's so cool.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 9.08, + "finishTime": 12.94, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 13.44 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md new file mode 100644 index 00000000000..0e48dc15030 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md @@ -0,0 +1,76 @@ +--- +id: 661eec2eeb773977fecc123d +title: Task 98 +challengeType: 22 +dashedName: task-98 +--- + + + +# --description-- + +In previous challenges, you learned how to use a word to say it doesn't matter which one or how many. Now, you can review it in this challenge. + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`That sounds fun. Are there _ practical applications for AR?` + +## --blanks-- + +`any` + +### --feedback-- + +Sophie is asking about various practical applications of AR *without specifying one*. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 24.8, + "finishTimestamp": 28 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.2, + "dialogue": { + "text": "That sounds fun. Are there any practical applications for AR?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.7 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md new file mode 100644 index 00000000000..0478abfad95 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md @@ -0,0 +1,48 @@ +--- +id: 661eed09f4b5ed78d2d12e59 +title: Task 99 +challengeType: 19 +dashedName: task-99 +--- + +# --description-- + +When something is `interactive`, it means you can do things with it, and it responds to what you do. It's like having a conversation or playing a game where your actions affect what happens. For example, the freeCodeCamp curriculum is interactive, and you can actively participate and engage with it, making your learning experience more dynamic. + +# --question-- + +## --text-- + +In what way can something be `interactive`? + +## --answers-- + +By providing opportunities for hands-on activities + +--- + +By allowing you to ask questions and get answers + +### --feedback-- + +This option reflects an active and engaging way of interacting with something. + +--- + +By offering a boring and dull experience + +### --feedback-- + +This experience is not `interactive`. + +--- + +By isolating and being solitary + +### --feedback-- + +This option describes a negative aspect that is not related to interactivity. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md new file mode 100644 index 00000000000..ff8067a1a6e --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md @@ -0,0 +1,76 @@ +--- +id: 661eedfdd116c27b62029999 +title: Task 100 +challengeType: 22 +dashedName: task-100 +--- + + + +# --description-- + +When you say `make something + adjective`, you mean that something causes or results in a particular quality or characteristic. For instance, `Using efficient algorithms can make code execution swift` means using efficient algorithms causes the code execution to become fast and efficient. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Oh yeah! In education, AR can make learning _.` + +## --blanks-- + +`interactive` + +### --feedback-- + +Tom describes how `AR` positively affects the process of learning, making it more engaging and dynamic. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 28.59, + "finishTimestamp": 32.56 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.97, + "dialogue": { + "text": "Oh yeah. In education, AR can make learning interactive.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.47 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md new file mode 100644 index 00000000000..213a5a17f68 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md @@ -0,0 +1,48 @@ +--- +id: 661eeede39f9547c34267bcc +title: Task 101 +challengeType: 19 +dashedName: task-101 +--- + +# --description-- + +`Architects` are professionals who design buildings and other structures. An `architect` plans how a building will look, what materials will be used, and how it will be constructed. They create detailed drawings and plans to guide the construction process. + +# --question-- + +## --text-- + +What do architects do? + +## --answers-- + +They design buildings and structures. + +--- + +They perform medical surgeries. + +### --feedback-- + +This is not what `architects` do. + +--- + +They teach in schools. + +### --feedback-- + +This option describes professions unrelated to `architects`. + +--- + +They work in IT and software development. + +### --feedback-- + +This option is about a different field, not architecture. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md new file mode 100644 index 00000000000..fcd07ba3f69 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md @@ -0,0 +1,48 @@ +--- +id: 661eefbfc65d087cf3566591 +title: Task 102 +challengeType: 19 +dashedName: task-102 +--- + +# --description-- + +Previously, you've learned about `interior design`. `Interior designers` are the professionals responsible for planning and creating the inside spaces of buildings. They focus on making the interior both functional and aesthetically pleasing, choosing colors, furniture, and decorations to create a comfortable and attractive environment. + +# --question-- + +## --text-- + +What do interior designers focus on? + +## --answers-- + +Making the outside of buildings look nice. + +### --feedback-- + +This option describes a different focus. + +--- + +Making the inside of buildings functional and aesthetically pleasing. + +--- + +Choosing the location of buildings. + +### --feedback-- + +This option is about a different aspect of building design. + +--- + +Designing the structure of buildings. + +### --feedback-- + +This option has more to do with the structural aspects of building design. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md new file mode 100644 index 00000000000..21b3e3632e8 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md @@ -0,0 +1,48 @@ +--- +id: 661ef077d0f4037daaae8a88 +title: Task 103 +challengeType: 19 +dashedName: task-103 +--- + +# --description-- + +`Furniture` refers to the things you put in your home to make it comfortable and useful. It includes items like chairs, tables, beds, and shelves. + +# --question-- + +## --text-- + +What does `furniture` include? + +## --answers-- + +Things you wear + +### --feedback-- + +This option describes things unrelated to `furniture`. + +--- + +Things you eat + +### --feedback-- + +This option describes things unrelated to `furniture`. + +--- + +Things you put in your home for comfort and use + +--- + +Things you use in the garden + +### --feedback-- + +This option is about a different location, not inside homes. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md new file mode 100644 index 00000000000..96102f3c40b --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md @@ -0,0 +1,76 @@ +--- +id: 661ef18cf60dc87ebdaf405d +title: Task 104 +challengeType: 22 +dashedName: task-104 +--- + + + +# --description-- + +The combination of `to + verb` can be used to indicate a purpose. It means you're talking about the reason or goal behind an action. In the dialogue, Tom mentions the purpose of visualizing how furniture will look in a space. Example: `She is saving money to buy a new car.` (the purpose of saving money is to buy the car). + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Architects and interior designers also use AR _ visualize how furniture will look in a space, for example.` + +## --blanks-- + +`to` + +### --feedback-- + +The preposition that precedes a verb to indicate purpose. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 32.9, + "finishTimestamp": 38.7 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.8, + "dialogue": { + "text": "Architects and interior designers also use AR to visualize how furniture will look into space, for example.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.3 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md new file mode 100644 index 00000000000..075d56274e6 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md @@ -0,0 +1,90 @@ +--- +id: 661ef27056f2c37f93141988 +title: Task 105 +challengeType: 22 +dashedName: task-105 +--- + + + +# --description-- + +Let's finish with a quick vocabulary review. Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Architects and interior _ also use AR to _ how _ will look in a space, for example.` + +## --blanks-- + +`designers` + +### --feedback-- + +The creators of visual aspects of something. Preceded by `interior` indicates the professionals who design the inside of spaces. Use the plural form. + +--- + +`visualize` + +### --feedback-- + +To see or to have a clear idea of a scene. + +--- + +`furniture` + +### --feedback-- + +Objects such as chairs, tables, and beds that make living spaces functional and comfortable. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 32.9, + "finishTimestamp": 38.7 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.8, + "dialogue": { + "text": "Architects and interior designers also use AR to visualize how furniture will look into space, for example.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.3 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md index 39d0d7638aa..d2142b456f9 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md @@ -2,14 +2,168 @@ id: 655c131291cbcb8febf21e64 title: "Dialogue 1: Discussing Issues on GitHub" challengeType: 21 -videoId: nLDychdBwUg dashedName: dialogue-1-discussing-issues-on-github --- # --description-- -Watch the video above to understand the context of the upcoming lessons. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 8.5, + "finishTime": 9.74, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.18, + "finishTime": 14.7, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 14.88, + "finishTime": 16.6, + "dialogue": { + "text": "It's showing some strange errors.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 17.24, + "finishTime": 19.24, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 19.5, + "finishTime": 21.18, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.74, + "finishTime": 23.52, + "dialogue": { + "text": "Well, I was adding a new feature.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.9, + "finishTime": 26.95, + "dialogue": { + "text": "While I was pushing it, I noticed that some of the tests were failing.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.96, + "finishTime": 30.76, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 31.2, + "finishTime": 32.98, + "dialogue": { + "text": "We can attach the error messages, too.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 33.46, + "finishTime": 35.2, + "dialogue": { + "text": "Thanks, Sarah. I appreciate your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 35.7 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 36.2 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md index e67bf20a5c8..b1dfebc0adf 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md @@ -3,13 +3,9 @@ id: 656b732c8110ff8936f016de title: Task 1 challengeType: 22 dashedName: task-1 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ A version of the project where specific changes are made. ### --feedback-- The day before today. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.3 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 5.8 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md index 483e2baeccf..cc0fd50a8be 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md @@ -3,13 +3,9 @@ id: 656b74ab2a075f8a05c66f41 title: Task 2 challengeType: 22 dashedName: task-2 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -30,3 +26,51 @@ It's like telling the team, "Here's something we need to look at or fix." ### --feedback-- To `open an issue` means to start a report or discussion about a specific problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md index 068e7d2b255..8c775b5ca36 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md @@ -3,13 +3,9 @@ id: 656b757d8294618a5eefd710 title: Task 3 challengeType: 22 dashedName: task-3 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -28,3 +24,51 @@ An `issue` on platforms like GitHub is a way to track tasks, enhancements, or bu ### --feedback-- Refers to a report or discussion point in a project, such as a bug or a new feature idea. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md index 423a4a2b499..daae2ad856c 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md @@ -5,10 +5,7 @@ challengeType: 22 dashedName: task-4 --- - + # --description-- @@ -29,3 +26,51 @@ For example, developers use GitHub to manage code changes and collaborate on pro ### --feedback-- `GitHub` is the platform where developers track and collaborate on software projects. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md index 7d8f04e2be0..04ad741c78f 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md @@ -3,13 +3,9 @@ id: 656bbbe6d57609104b152625 title: Task 5 challengeType: 19 dashedName: task-5 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -56,3 +52,60 @@ Bob was already checking the branch and actually suggests opening an issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "center" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 8.34 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md index d6a93469be9..85f94c20c54 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md @@ -1,15 +1,11 @@ --- id: 656bbcc8333087117b4d9153 -title: Task 6 +title: Task 15 challengeType: 19 -dashedName: task-6 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-15 --- - + # --description-- @@ -52,3 +48,51 @@ Bob successfully pushed changes, the issue happened during the code compilation. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md index 42427730a22..23d70e5934c 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md @@ -33,7 +33,7 @@ To delete changes from a repository ### --feedback-- -`Push` is not bout deleting changes from a repository. +`Push` is not about deleting changes from a repository. --- @@ -44,8 +44,8 @@ To review changes in a repository `push` is not about reviewing changes in a repository. --- -To upload changes to a remote repository +To upload changes to a remote repository ## --video-solution-- diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md index 2fce158dd30..aa8e0a00f62 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md @@ -18,6 +18,7 @@ It's like a database for your code, allowing for version control and collaborati What is a `repository` in the context of software development? ## --answers-- + A tool for editing code ### --feedback-- @@ -25,9 +26,11 @@ A tool for editing code A repository is not for editing code. --- + A place to store and manage project files --- + A type of software bug ### --feedback-- diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md index b47213ee48f..dbd5a2a28f0 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md @@ -41,7 +41,7 @@ To upload code to a repository ### --feedback-- -That's not it. +That would be `pushing`. See the previous challenges. --- diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md index ded60a7597a..b54fe7a1dcc 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md @@ -1,19 +1,15 @@ --- id: 656bbf3a1b344e13bc7fa12c -title: Task 11 +title: Task 12 challengeType: 19 -dashedName: task-11 +dashedName: task-12 --- # --description-- -`Strange` means unusual or not expected. It's like finding something different from what you normally see. For example: +`Strange` means unusual or not expected. It's like finding something different from what you normally see. For example: `A strange sound in a car might mean a problem.` -`A strange sound in a car might mean a problem.` - -An `error` is a mistake, especially one that stops something from working correctly. For instance: - -`An error in a code means there is a mistake that needs fixing.` +An `error` is a mistake, especially one that stops something from working correctly. For instance: `An error in a code means there is a mistake that needs fixing.` # --question-- diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md index b1653cd9e6d..f3bd5c10dff 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md @@ -1,15 +1,11 @@ --- id: 656bbfaf6cbc3f1418acca3c -title: Task 12 +title: Task 6 challengeType: 22 -dashedName: task-12 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-6 --- - + # --description-- @@ -27,4 +23,52 @@ Listen to the audio and complete the sentence. ### --feedback-- -`What`and `is` are in abbreviated form. Remember to capitalize `What`. +`What` and `is` are in abbreviated form. Remember to capitalize `What`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 7.3, + "finishTimestamp": 8.84 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 2.54, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.04 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md index 1905b8b23f7..71efcad9bf8 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md @@ -1,15 +1,11 @@ --- id: 656bbfedb30479145d464e37 -title: Task 13 +title: Task 11 challengeType: 22 -dashedName: task-13 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-11 --- - + # --description-- @@ -36,3 +32,51 @@ Means Bob uploaded changes to the repository. This verb is in the past tense. ### --feedback-- Where Bob's code changes are stored and managed. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 13.7 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.52, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.02 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md index c430681717d..a0ab9c546a8 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md @@ -1,15 +1,11 @@ --- id: 656bc028a62f3a149ed36971 -title: Task 14 +title: Task 13 challengeType: 22 -dashedName: task-14 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-13 --- - + # --description-- @@ -36,3 +32,51 @@ Indicates that Bob pushed the changes at a time before now. ### --feedback-- Refer to the problems Bob is now seeing in the code. It is in plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md index 2ad460055a7..26805592bbb 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md @@ -1,15 +1,11 @@ --- id: 656bc05be141d914dcc812c3 -title: Task 15 +title: Task 14 challengeType: 22 -dashedName: task-15 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-14 --- - + # --description-- @@ -19,7 +15,7 @@ Listen to the audio and complete the sentence. ## --sentence-- -`I pushed some _ to the repository earlier, but now the code won't compile. It's showing some _ errors.` +`I pushed some _ to the repository earlier, but now the code won't _. It's showing some _ errors.` ## --blanks-- @@ -31,8 +27,64 @@ Refers to the modifications Bob made to the code. It is in its plural form. --- +`compile` + +### --feedback-- + +This blank has to do with trnasforming the code to a language the machine understands. + +--- + `strange` ### --feedback-- Describes the errors as unusual or not typical. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md index 57ca2ed7f97..d139c5c82d1 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md @@ -3,13 +3,9 @@ id: 656bc094df5acf151fb264d8 title: Task 16 challengeType: 22 dashedName: task-16 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,3 +32,51 @@ Used for reporting or discussing problems in the project. ### --feedback-- It means uploaded changes to the repository. It is conjugated in the past tense. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 20.28 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.24, + "dialogue": { + "text": "I see. Let's open an issue then. What happened when you pushed the changes?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 5.74 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md index b2737aa05ee..d0832ec6afe 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md @@ -3,13 +3,9 @@ id: 656bc0bd4a112e155c589e33 title: Task 17 challengeType: 19 dashedName: task-17 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ The term `an issue` relates to the solution, not to the expression of understand ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 18.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.7 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md index e7450ec6ec1..3e1bf7d3c29 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md @@ -3,13 +3,9 @@ id: 656bc0f87049dc159ce63187 title: Task 18 challengeType: 19 dashedName: task-18 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ To open an issue for the problem ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 18.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.7 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md index f056e2a6dc2..a66a777325f 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md @@ -3,13 +3,9 @@ id: 656bc15142eeeb15e31d258b title: Task 19 challengeType: 19 dashedName: task-19 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Sarah's not focused on the location of the push. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 18.5, + "finishTimestamp": 20.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md index 3959c83de2d..907465f2fac 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md @@ -9,7 +9,7 @@ dashedName: task-20 The past continuous tense is used to talk about actions that were ongoing in the past. -It is formed using `was` for the pronouns `I, he, she, it`), or `were` for the pronouns `you, we, they` followed by a verb ending in `-ing`. For example: +It is formed using `was` for the pronouns `I`, `he`, `she`, `it`, or `were` for the pronouns `you`, `we`, `they` followed by a verb ending in `-ing`. For example: `I was reading` means the work was happening over a period of time in the past. diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md index 90e23b4983c..2bae50b1bee 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md @@ -3,13 +3,9 @@ id: 656bc4c430704c19121c5eb4 title: Task 21 challengeType: 22 dashedName: task-21 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,3 +32,51 @@ The verb is `to add`. Remember to conjugate it. ### --feedback-- The verb is `to push`. Remember to conjugate it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md index 8b35def8ad8..df90e7b5a35 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md @@ -3,13 +3,9 @@ id: 656bc54c7a049d197017b9c7 title: Task 22 challengeType: 19 dashedName: task-22 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Bob was not discussing the feature. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md index 3d4c49f1a4d..2a14bd2170f 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md @@ -3,13 +3,9 @@ id: 656bc5a71b33ae19ad65166a title: Task 23 challengeType: 22 dashedName: task-23 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ Indicates the ongoing action of uploading the feature at that time. ### --feedback-- Shows the tests were continuously failing while Bob was working. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md index 9b4bbf69360..744f88721b6 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md @@ -3,13 +3,9 @@ id: 656bc669dbd6561a22060cf0 title: Task 24 challengeType: 19 dashedName: task-24 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ The tests were failing while he was adding and pushing the feature ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md index ed49f904c2a..d5a3bdd7e88 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md @@ -3,13 +3,9 @@ id: 656bc7f08edd541afdd87231 title: Task 26 challengeType: 19 dashedName: task-26 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -56,3 +52,51 @@ Sarah expresses a definite intention to create the issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 25.96, + "finishTimestamp": 31.98 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details. We can attach the error messages, too.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md index 9500a4f0887..d9eaa9b28b6 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md @@ -3,13 +3,9 @@ id: 656bc8f4928b351b8a6c4d53 title: Task 27 challengeType: 22 dashedName: task-27 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ Means to add something extra to something else. ### --feedback-- Adding `error` messages to the issue gives more information about what's not working right. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 25.96, + "finishTimestamp": 31.98 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details. We can attach the error messages, too.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md index cd2c8caae22..ce673c81fa9 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md @@ -3,12 +3,9 @@ id: 656bcaea19405d1c6f2accb9 title: Task 28 challengeType: 22 dashedName: task-28 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -18,7 +15,7 @@ This challenge tests your understanding of the conversation between Bob and Sara ## --sentence-- -`Bob discovered a problem when he was _ the branch. He _ some changes to the repository, but the code didn't _. It was _ strange errors. Sarah said she will _ an issue on GitHub and suggests to _ the error messages for more information.` +`Bob discovered a problem when he was _ the branch. He _ some changes to the repository, but the code didn't _. It was _ strange errors. Sarah said she will _ an issue on GitHub and suggests that they _ the error messages for more information.` ## --blanks-- @@ -54,11 +51,11 @@ To be visible. Use `ing`. --- -`create` +`open` ### --feedback-- -Sarah decides to create an issue on GitHub. +Another way of saying they will create an issue on GitHub. --- @@ -67,3 +64,158 @@ Sarah decides to create an issue on GitHub. ### --feedback-- Sarah suggests attaching error messages to the issue. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 8.5, + "finishTime": 9.74, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.18, + "finishTime": 14.7, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 14.88, + "finishTime": 16.6, + "dialogue": { + "text": "It's showing some strange errors.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 17.24, + "finishTime": 19.24, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 19.5, + "finishTime": 21.18, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.74, + "finishTime": 23.52, + "dialogue": { + "text": "Well, I was adding a new feature.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.9, + "finishTime": 26.95, + "dialogue": { + "text": "While I was pushing it, I noticed that some of the tests were failing.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.96, + "finishTime": 30.76, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 31.2, + "finishTime": 32.98, + "dialogue": { + "text": "We can attach the error messages, too.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 33.46, + "finishTime": 35.2, + "dialogue": { + "text": "Thanks, Sarah. I appreciate your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 35.7 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 36.2 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md index dbdf1bf9606..8d72fc15b09 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md @@ -1,15 +1,133 @@ --- id: 656bd6dde3a62c205cb41b2d -videoId: nLDychdBwUg -title: "Dialogue 2: Talking About Pull Requests" +title: "Dialogue 2: Talking about Pull Requests" challengeType: 21 dashedName: dialogue-2-talking-about-pull-requests --- # --description-- -Watch the video above to understand the context of the upcoming lessons. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 6.04, + "finishTime": 10.5, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 10.7, + "finishTime": 12.38, + "dialogue": { + "text": "That's great. What did you find?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 12.96, + "finishTime": 17.64, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.16, + "finishTime": 21.48, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.94, + "finishTime": 25.66, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.58, + "finishTime": 30.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 30.58, + "finishTime": 32.66, + "dialogue": { + "text": "That may help us find what the problem is.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 33.16 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 33.66 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md index 777ca32d4a3..531d32e9734 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md @@ -3,14 +3,9 @@ id: 656bd701970c6c20a9c89b0f title: Task 29 challengeType: 22 dashedName: task-29 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,4 +31,52 @@ The past tense of `see`. ### --feedback-- -The past tense of `open`. +The past tense of `open`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md index 656c93e7190..2ff2a3a5210 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md @@ -3,14 +3,9 @@ id: 656bd7723e1e4c21039f5916 title: Task 30 challengeType: 22 dashedName: task-30 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -37,3 +32,51 @@ Refers to an observation about a specific topic. ### --feedback-- A term used to describe a problem or bug. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md index 66e1bed56dd..64c5ab937f5 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md @@ -3,14 +3,9 @@ id: 656bd80d58dd31216af64ddf title: Task 31 challengeType: 19 dashedName: task-31 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom doesn't mention an email. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md index 892084e4169..d3f3acc1d8b 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md @@ -3,14 +3,9 @@ id: 656bd968e52c34220164de8d title: Task 32 challengeType: 19 dashedName: task-32 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Sarah stated that she already tried a few things, which means she did take some ### --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md index 66509c52816..64ae869d125 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md @@ -3,14 +3,9 @@ id: 65a84dad1595bbbc2e9cd895 title: Task 34 challengeType: 22 dashedName: task-34 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -20,7 +15,7 @@ People often use `have already` to talk about something they have done before no ## --sentence-- -`No problem, Tom. I noticed the issue you mentioned, and I’ve _ tried a few things to solve it.` +`No problem, Tom. I noticed the issue you mentioned, and I've _ tried a few things to solve it.` ## --blanks-- @@ -29,3 +24,51 @@ People often use `have already` to talk about something they have done before no ### --feedback-- `Have already` is used to talk about something that has been done before this moment. Here, Sarah says she has already tried some things, meaning she has done them before now. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md index a4d476eda2b..06228a5193b 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md @@ -3,14 +3,9 @@ id: 65a84e922382a7bd112057ad title: Task 35 challengeType: 19 dashedName: task-35 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ She has already tried a few things to solve it ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md index ea27ded0922..99d3b05d059 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md @@ -3,14 +3,9 @@ id: 65a84f2370686dbda3e53aff title: Task 36 challengeType: 22 dashedName: task-36 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -37,3 +32,51 @@ Used here to form a past tense question. It helps ask about something that happe ### --feedback-- The main verb in the question, asking about what was discovered or learned. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 9.7, + "finishTimestamp": 11.38 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "That's great. What did you find?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md index 2155b84afe2..3ebe4b7f667 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md @@ -3,14 +3,9 @@ id: 65a85090914872be8ca97793 title: Task 37 challengeType: 19 dashedName: task-37 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom knows Sarah's aware of the issue. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 9.7, + "finishTimestamp": 11.38 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "That's great. What did you find?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md index 6911da20ce3..1579eabf233 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md @@ -3,14 +3,9 @@ id: 65a851a6389e6cbf2c2cf158 title: Task 38 challengeType: 22 dashedName: task-38 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -32,7 +27,7 @@ Sarah: Well, I was investigating the code when I saw that the problem might be r ### --feedback-- -Means to carefully examine or look into something in detail. This verbs ends with `ing` +Means to carefully examine or look into something in detail. This verbs ends with `-ing` --- @@ -41,3 +36,51 @@ Means to carefully examine or look into something in detail. This verbs ends wit ### --feedback-- Means to have a connection or association with something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 16.64 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.18 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md index 8e51502115b..2a521ec9ff8 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md @@ -3,14 +3,9 @@ id: 65a853b498eb87c035f6da13 title: Task 39 challengeType: 19 dashedName: task-39 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ To find errors, thinking new changes caused the problem. ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 16.64 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.18 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md index cea95c27900..78aa33482a9 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md @@ -3,14 +3,9 @@ id: 65a85418ea38cdc0a334dab2 title: Task 40 challengeType: 22 dashedName: task-40 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -43,3 +38,51 @@ Means going back to an earlier state. Sarah tried returning to an earlier versio ### --feedback-- Refers to an earlier form or version. Sarah went back to an older version of the code. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 17.16, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.32, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.82 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md index 6a52dafe471..9a599c40fc1 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md @@ -3,14 +3,9 @@ id: 65a9457392dfd7d564bc940e title: Task 41 challengeType: 19 dashedName: task-41 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ While it didn't solve the issue, this doesn't directly suggest the problem is el ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 17.16, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.32, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.82 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md index 94ace32b933..790d9949d91 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md @@ -3,15 +3,9 @@ id: 65b28add2c939e25b1d9b0e1 title: Task 42 challengeType: 19 dashedName: task-42 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -54,3 +48,60 @@ Going back was related to her first step and part of trying to solve the issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 6.2, + "finishTime": 9.52, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 10.02 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md index 51afc73b5d0..1410c11a4d4 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md @@ -3,14 +3,9 @@ id: 65b28bbe803df52c4e76dd15 title: Task 43 challengeType: 22 dashedName: task-43 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -41,3 +36,51 @@ It shows possibility. Tom is saying it's possible they will need to talk to the ### --feedback-- It shows ability. Tom is wondering if the team has the ability to help. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 24.76 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.02, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.52 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md index b4397decf45..67cf318bd14 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md @@ -3,14 +3,9 @@ id: 65b28d5f4b4c502d2b7917e1 title: Task 44 challengeType: 19 dashedName: task-44 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom is considering getting help from the team, not fixing it alone. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 24.76 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.02, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.52 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md index 429a8c04b7a..050a480a9aa 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md @@ -3,14 +3,9 @@ id: 65b28f840a0d962f2240e800 title: Task 47 challengeType: 22 dashedName: task-47 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -45,3 +40,51 @@ Means extra or more. Sarah is talking about adding more logs for more informatio ### --feedback-- The process of finding and fixing problems. Sarah plans to use extra logs to help with this process. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 25.18, + "finishTimestamp": 31.76 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging. That may help us find what the problem is.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md index 8b657f27742..386921d646c 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md @@ -3,14 +3,9 @@ id: 65b2af1545e34334b7573de9 title: Task 48 challengeType: 19 dashedName: task-48 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Sarah's immediate plan is to create a PR, not to consult the team at this stage. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 25.18, + "finishTimestamp": 31.76 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging. That may help us find what the problem is.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md index 8653b9329b6..69ff0a939ad 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md @@ -3,20 +3,9 @@ id: 65b2af807f713c351c5b9435 title: Task 49 challengeType: 22 dashedName: task-49 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -67,3 +56,122 @@ Requestiong assistance or advice from someone. This verb ends with `-ing` ### --feedback-- Make something new, in this case, a PR (Pull Request). + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 6.04, + "finishTime": 10.5, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 10.7, + "finishTime": 12.38, + "dialogue": { + "text": "That's great. What did you find?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 12.96, + "finishTime": 17.64, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.16, + "finishTime": 21.48, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.94, + "finishTime": 25.66, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.58, + "finishTime": 30.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 30.58, + "finishTime": 32.66, + "dialogue": { + "text": "That may help us find what the problem is.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 33.16 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 33.66 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md index c0d1fc1f435..761dcd3408b 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md @@ -1,15 +1,115 @@ --- id: 65b2b0e08ec66535fa8542eb -title: "Dialogue 3: Talking About Debugging" +title: "Dialogue 3: Talking about Debugging" challengeType: 21 dashedName: dialogue-3-talking-about-debugging -videoId: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- # --description-- -Watch the video above to understand the context of the upcoming lessons. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you fixed the issue on GitHub. Great job!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.2, + "finishTime": 10.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 11.02, + "finishTime": 14.18, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 14.5, + "finishTime": 15.86, + "dialogue": { + "text": "It happens to all of us, Maria.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 15.86, + "finishTime": 20.8, + "dialogue": { + "text": "I'll make sure to document this for future reference so we won't run into the same problem again.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 21.16, + "finishTime": 22.28, + "dialogue": { + "text": "That's an excellent idea!", + "align": "left" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 22.78 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 23.28 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md index c9638e69064..acf7ff21fa5 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md @@ -3,13 +3,9 @@ id: 65b2b181cb9b2136e833a17a title: Task 50 challengeType: 22 dashedName: task-50 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -19,7 +15,7 @@ The present perfect tense is used to describe actions that have a connection to ## --sentence-- -`Tom, I _ that you’ve _ the issue on GitHub. Great _!` +`Hey, Tom. I _ that you've _ the issue on GitHub. Great _!` ## --blanks-- @@ -44,3 +40,51 @@ The past participle of `fix`. ### --feedback-- This sentence is used to congratulate someone on their work. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 3.8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you've fixed the issue on GitHub. Great job.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.3 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md index 5936709dfd9..08bee0f7473 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md @@ -3,13 +3,9 @@ id: 65b2b2781c59e837a5e0beb2 title: Task 51 challengeType: 19 dashedName: task-51 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Has Tom already fixed the issue on GitHub? ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 3.8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey Tom, I saw that you fixed the issue on GitHub. Great job.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.3 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md index e232cd820ab..583bc8549eb 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md @@ -3,13 +3,9 @@ id: 65b2b3ea62a86838c216db73 title: Task 53 challengeType: 22 dashedName: task-53 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -23,7 +19,7 @@ Understanding how these tenses work together helps clarify the sequence of event ## --sentence-- -`Thanks, Maria. I _ debugging it when I _ it was a simple configuration error in the code.` +`Thanks, Maria. I _ debugging it when I _ that it was a simple configuration error in the code.` ## --blanks-- @@ -40,3 +36,51 @@ Part of the past continuous tense, showing the ongoing action of debugging. ### --feedback-- Simple past indicates the moment Tom understood the problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 4.0, + "finishTimestamp": 9.52 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.02 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md index a8a368fba4d..1472c4f0a54 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md @@ -3,13 +3,9 @@ id: 65b2b54bf7897c3954e20971 title: Task 54 challengeType: 19 dashedName: task-54 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ A simple configuration error in the code ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 4.0, + "finishTimestamp": 9.52 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.02 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md index 1a6d6984f55..4308776ef1a 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md @@ -3,7 +3,6 @@ id: 65b2b6255fe7973a8bf80902 title: Task 55 challengeType: 19 dashedName: task-55 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- # --description-- diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md index 08cd683bf69..56392dc84b4 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md @@ -3,13 +3,9 @@ id: 65b2b6aef88e363af2749620 title: Task 56 challengeType: 19 dashedName: task-56 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Her concern was not about needing new software. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 10.02, + "finishTimestamp": 13.18 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.16, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.66 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md index 986f6c4ce5c..d47efad57dd 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md @@ -13,7 +13,6 @@ In a professional context, the verb `to document` means to record information fo `They are documenting their studies for future reference.` - # --question-- ## --text-- diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md index 7c27865f2a1..0faae918293 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md @@ -3,13 +3,9 @@ id: 65b2b80774ecba3c156722aa title: Task 58 challengeType: 22 dashedName: task-58 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -23,7 +19,7 @@ For example, if a software crashes due to a specific bug, and you fix it, you wo ## --sentence-- -`It happens to all of us, Maria. I’ll make sure to document this for future reference, so we won't _ into the _ problem again.` +`It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't _ into the _ problem again.` ## --blanks-- @@ -39,4 +35,52 @@ In this context, it means to face a problem. ### --feedback-- -This word ndicates it is the exact issue that was faced before. +This word indicates it is the exact issue that was faced before. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md index c6f4d9927d8..a021c9f9e20 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md @@ -3,19 +3,15 @@ id: 65b2ba3323d6d33d470e5f53 title: Task 59 challengeType: 19 dashedName: task-59 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- -Tom uses `I’ll` (short for `I will`) to talk about what he plans to do later. +Tom uses `I'll` (short for `I will`) to talk about what he plans to do later. -`Will` is often used when someone decides to do something in the future. For example, `I’ll call you later` means the person plans to call sometime after now. +`Will` is often used when someone decides to do something in the future. For example, `I'll call you later` means the person plans to call sometime after now. # --question-- @@ -49,8 +45,56 @@ He will forget to document the issue ### --feedback-- -Tom says `I’ll make sure`, which means he is certain about doing something. +Tom says `I'll make sure`, which means he is certain about doing something. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md index 6b7951ab07d..d09794f346c 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md @@ -3,13 +3,9 @@ id: 65b2bb073ac8d03dfe507810 title: Task 60 challengeType: 19 dashedName: task-60 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ He is focused on his team. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md index d7003488919..77ed10144d1 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md @@ -3,13 +3,9 @@ id: 65b2bd42ca24dd3ede91aa41 title: Task 61 challengeType: 22 dashedName: task-61 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,104 @@ Tom intends to document the process to help in the future. ### --feedback-- Documenting for future reference means to prevent repeating the same problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you fixed the issue on GitHub. Great job!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.2, + "finishTime": 10.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 11.02, + "finishTime": 14.18, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 14.5, + "finishTime": 15.86, + "dialogue": { + "text": "It happens to all of us, Maria.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 15.86, + "finishTime": 20.8, + "dialogue": { + "text": "I'll make sure to document this for future reference so we won't run into the same problem again.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 21.16, + "finishTime": 22.28, + "dialogue": { + "text": "That's an excellent idea!", + "align": "left" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 22.78 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 23.28 + } + ] +} +``` diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md new file mode 100644 index 00000000000..b04a968f27e --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md @@ -0,0 +1,14 @@ +--- +id: 6626261426a32b191320ecbe +title: "Dialogue 1: An Issue with the Computer" +challengeType: 21 +dashedName: dialogue-1-an-issue-with-the-computer +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md new file mode 100644 index 00000000000..254a4f1093b --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md @@ -0,0 +1,39 @@ +--- +id: 662626b2e13cfe1d39bc40fd +title: Task 1 +challengeType: 22 +dashedName: task-1 +--- + + + +# --description-- + +`To act up` means to behave badly or not function correctly. For example, if a phone keeps freezing, you can say `it's acting up`. It's like something not working as it should. + +`To open` in this context means to access or start something, like a file or program. For example, `opening a document` means accessing it to view or edit. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Sarah, my computer is _ up. I can't _ any files.` + +## --blanks-- + +`acting` + +### --feedback-- + +It refers to the computer not working correctly. + +--- + +`open` + +### --feedback-- + +It means to access or start something, like files. diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md new file mode 100644 index 00000000000..e857da541e8 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md @@ -0,0 +1,53 @@ +--- +id: 66262700a108801e85319172 +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +Tom is having a hard time. + +# --question-- + +## --text-- + +What is Tom's problem with his computer? + +## --answers-- + +He can't find his files on the computer. + +### --feedback-- + +Tom can locate his files but can't open them. + +--- + +His computer is running out of battery. + +### --feedback-- + +The issue is with the computer's functionality, not its battery. + +--- + +The computer is very slow. + +### --feedback-- + +Tom's specific problem is with opening files, not general slowness. + +--- + +His computer is malfunctioning and he can't open files. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md new file mode 100644 index 00000000000..73596087d59 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md @@ -0,0 +1,48 @@ +--- +id: 6626273eb00c031f4988f129 +title: Task 3 +challengeType: 19 +dashedName: task-3 +--- + +# --description-- + +Frustration is a feeling of being upset or annoyed because of inability to change or achieve something. For example, it can be frustrating when you're trying to learn a new skill but find it difficult. This emotion often comes when something is hard or doesn't go as planned. + +# --question-- + +## --text-- + +What does it mean to feel frustrated? + +## --answers-- + +Feeling excited about a new challenge + +### --feedback-- + +Frustration is about feeling upset, not excited. + +--- + +Being happy with the progress + +### --feedback-- + +Frustration usually means being upset about a lack of progress. + +--- + +Feeling upset or annoyed because something is difficult + +--- + +Looking forward to a task + +### --feedback-- + +Frustration is more about feeling annoyed, not looking forward to something. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md new file mode 100644 index 00000000000..5c553ec0dac --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md @@ -0,0 +1,50 @@ +--- +id: 662629de1d3ccf2559a76a02 +title: Task 4 +challengeType: 19 +dashedName: task-4 +--- + +# --description-- + +To `start` something means to begin it or initiate it. For example, `you start a car by turning on the ignition`. + +`Restart`, on the other hand, means to `start` something again after it has stopped. For instance, `restarting a computer` means turning it off and then back on to refresh its system. + +# --question-- + +## --text-- + +What is the difference between `start` and `restart`? + +## --answers-- + +`Start` means to continue something already in progress. + +### --feedback-- + +`Start` actually means to begin something new. + +--- + +`Start` means to begin something, and `restart` means to begin it again after stopping. + +--- + +`Restart` means to keep going without any breaks. + +### --feedback-- + +`Restart` means to stop and then begin again. + +--- + +`Restart` means to finish something completely. + +### --feedback-- + +`Restart` involves beginning again, not finishing. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md new file mode 100644 index 00000000000..c40ee08af9a --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md @@ -0,0 +1,37 @@ +--- +id: 66262a51f3a76626829fe191 +title: Task 5 +challengeType: 22 +dashedName: task-5 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Oh, that's _. Have you tried _ it?` + +## --blanks-- + +`frustrating` + +### --feedback-- + +It refers to feeling upset or annoyed due to a challenging situation. + +--- + +`restarting` + +### --feedback-- + +It means turning something off and then back on again to resolve an issue. diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md new file mode 100644 index 00000000000..59727a03faa --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md @@ -0,0 +1,53 @@ +--- +id: 66262a982c6ae427498f9871 +title: Task 6 +challengeType: 19 +dashedName: task-6 +--- + + + +# --description-- + +Sarah is responding to Tom's issue with his computer and is asking a question to help troubleshoot the problem. + +# --question-- + +## --text-- + +What does Sarah want to know from Tom? + +## --answers-- + +If he has tried restarting his computer to fix the issue + +--- + +Why he is finding the computer so frustrating to use + +### --feedback-- + +Sarah's question is specifically about a potential solution, not about why he's frustrated. + +--- + +What files he is trying to open on his computer + +### --feedback-- + +Her question is about a possible fix, not about the specifics of the files. + +--- + +If he has contacted technical support for help + +### --feedback-- + +Sarah is asking about a specific action Tom might have taken himself, not about seeking external support. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md new file mode 100644 index 00000000000..ca3051030f0 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md @@ -0,0 +1,54 @@ +--- +id: 66262b58c53d902944183b44 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + + + +# --description-- + +Tom's response to Sarah is about his attempt to fix his computer. This task checks understanding of whether Tom's attempt was successful. + +# --question-- + +## --text-- + +Has Tom tried to restart the computer, and did that work? + +## --answers-- + +No, he hasn't tried restarting it yet. + +### --feedback-- + +Tom says that he did try to restart it. + +--- + +Yes, he restarted it and it solved the problem. + +### --feedback-- + +Although Tom restarted the computer, he mentions it didn't fix the problem. + +--- + +He's waiting for someone else to restart it. + +### --feedback-- + +Tom confirms that he has already tried restarting it himself. + +--- + +Yes, he tried restarting, but it didn't help. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md new file mode 100644 index 00000000000..9f085435bdb --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md @@ -0,0 +1,50 @@ +--- +id: 66262b91a2380f2a02d20e94 +title: Task 8 +challengeType: 19 +dashedName: task-8 +--- + +# --description-- + +`Storage` in computers refers to the place where data is kept. It's like a digital cupboard where files are stored. For example, `saving photos on your computer uses its storage`. + +`Storage space` is the amount of room available for storing data. It's like how much space you have in a cupboard. If you have a lot of `storage space`, you can save many files. + +# --question-- + +## --text-- + +What is the difference between storage and storage space? + +## --answers-- + +`Storage` is the data itself, and `storage space` is where it is kept. + +### --feedback-- + +`Storage` refers to where the data is kept, not the data itself. + +--- + +`Storage space` is the device, and `storage` is the room it takes. + +### --feedback-- + +`Storage space` is the amount of room available, not the device itself. + +--- + +`Storage` is where data is kept, and `storage space` is the amount of room available. + +--- + +Both terms mean the same thing. + +### --feedback-- + +While related, they refer to different aspects: the place and the amount of room. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md new file mode 100644 index 00000000000..c91866f2571 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md @@ -0,0 +1,50 @@ +--- +id: 66262c938943392c6aa23d39 +title: Task 9 +challengeType: 19 +dashedName: task-9 +--- + +# --description-- + +A `hard drive` is a component in computers used to store data permanently. It's like a large file cabinet where all your digital files are kept. For example, when you save documents, photos, or music on your computer, they are stored on the `hard drive`. + +It's different from temporary storage, which is like a desk where things are only kept for a short time while in use. + +# --question-- + +## --text-- + +What is a `hard drive`? + +## --answers-- + +It's a temporary storage device for data. + +### --feedback-- + +`Hard drives` are used for permanent, not temporary, storage. + +--- + +It's a device in computers for permanently storing data. + +--- + +It's a software that manages your computer's memory. + +### --feedback-- + +`Hard drives` are physical components, not software. + +--- + +It's a part of the computer's processor. + +### --feedback-- + +The `hard drive` is separate from the processor and is used for storage. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md new file mode 100644 index 00000000000..e9db210af34 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md @@ -0,0 +1,45 @@ +--- +id: 66262d2afcdcf52e02a98d24 +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Okay, no worries. You might want to check if there's _ _ space on your hard drive. _ that causes issues.` + +## --blanks-- + +`enough` + +### --feedback-- + +It refers to having the adequate amount needed. + +--- + +`storage` + +### --feedback-- + +It relates to the place where data is kept in a computer. + +--- + +`Sometimes` + +### --feedback-- + +It indicates that something happens on certain occasions, but not always. diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md new file mode 100644 index 00000000000..bab8617b443 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md @@ -0,0 +1,53 @@ +--- +id: 66262d74745ccb2efde7670e +title: Task 11 +challengeType: 19 +dashedName: task-11 +--- + + + +# --description-- + +Sarah is suggesting a potential solution to Tom's computer problem. + +# --question-- + +## --text-- + +Why is Sarah recommending Tom to check his hard drive storage space? + +## --answers-- + +To update his computer's operating system + +### --feedback-- + +Her suggestion is specific to storage space, not system updates. + +--- + +To install new software + +### --feedback-- + +The recommendation is about ensuring enough space, not specifically for new installations. + +--- + +Because limited storage space can cause computer issues + +--- + +To check the speed of his computer + +### --feedback-- + +The focus is on storage space, not on the computer's speed. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md new file mode 100644 index 00000000000..3b129cae550 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md @@ -0,0 +1,54 @@ +--- +id: 66263023754e892fd8fd3eee +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +Tom is responding to Sarah's suggestion about checking storage space. + +# --question-- + +## --text-- + +What does Tom want to know from Sarah? + +## --answers-- + +How to check the storage space on his hard drive + +--- + +Why his computer is having issues + +### --feedback-- + +Tom's question is about the method, not the reason for the issues. + +--- + +How to update his hard drive + +### --feedback-- + +He is specifically asking about checking storage space, not updating hardware. + +--- + +Where to find a new hard drive + +### --feedback-- + +Tom's inquiry is about checking storage space, not about acquiring new hardware. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md new file mode 100644 index 00000000000..05cce11dc41 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md @@ -0,0 +1,50 @@ +--- +id: 6626346c3db7ed3eab925b8c +title: Task 13 +challengeType: 19 +dashedName: task-13 +--- + +# --description-- + +In everyday life, `right` and `left` refer to directions or sides. For example, when you turn `right`, you move towards the `right` side. + +On a computer mouse, `right click` and `left click` refer to pressing the `right` or `left` button, usually for different actions. A `right click` often opens up additional options or menus, while a `left click` is used for selecting items or navigating. + +# --question-- + +## --text-- + +What is the difference between a `right click` and a `left click` on a mouse? + +## --answers-- + +`Right click` is for navigation, `left click` for more options. + +### --feedback-- + +It's the other way around: `right click` for options, `left click` for navigation. + +--- + +`Right click` opens up options, `left click` is for selecting or navigating. + +--- + +Both clicks perform the same function. + +### --feedback-- + +`Right and left clicks` usually have different functions. + +--- + +`Right click` is used to turn off the computer, `left click` to restart. + +### --feedback-- + +These clicks are for navigation and options, not for turning off or restarting the computer. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md new file mode 100644 index 00000000000..f8dbd6f9fdb --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md @@ -0,0 +1,50 @@ +--- +id: 662634fa4dab0640457469f6 +title: Task 14 +challengeType: 19 +dashedName: task-14 +--- + +# --description-- + +A `property` is a characteristic or feature of something. For example, the color of a car is a `property` of the car. + +In programming, a `property` is an attribute or characteristic of an object. The term `properties` is the plural form, meaning more than one characteristic. For instance, `properties of a smartphone might include its screen size, color, and storage capacity`. + +# --question-- + +## --text-- + +What does the term `properties` refer to? + +## --answers-- + +A single characteristic of an object + +### --feedback-- + +`Properties` refer to more than one characteristic. + +--- + +A type of programming code + +### --feedback-- + +`Properties` are attributes of objects, not a type of code. + +--- + +The owners of a company + +### --feedback-- + +In this context, `properties` refer to characteristics, not owners. + +--- + +Multiple characteristics or features of an object + +## --video-solution-- + +4 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md new file mode 100644 index 00000000000..027cd1908f6 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md @@ -0,0 +1,45 @@ +--- +id: 6626355a442bde41613ed03b +title: Task 15 +challengeType: 22 +dashedName: task-15 +--- + + + +# --description-- + +This task focuses on understanding specific instructions for checking computer storage space. + +# --fillInTheBlank-- + +## --sentence-- + +`Just _-click on the hard drive icon and select '_'. It'll show you the _ space.` + +## --blanks-- + +`right` + +### --feedback-- + +It refers to the action of clicking the right mouse button. + +--- + +`properties` + +### --feedback-- + +In this context, it's an option to view detailed information about the hard drive. + +--- + +`available` + +### --feedback-- + +It describes the space that is not yet used and free for storing data. diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md new file mode 100644 index 00000000000..e92d030ef28 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md @@ -0,0 +1,53 @@ +--- +id: 662635b73cca81426d091f59 +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +Sarah provides a series of steps to Tom for checking storage space on his hard drive. Understanding these steps is key to performing similar tasks in a computer environment. + +# --question-- + +## --text-- + +What series of actions does Sarah suggest to Tom for checking his hard drive's available space? + +## --answers-- + +Left-click on the icon and choose 'Properties'. + +### --feedback-- + +Sarah specifically mentions right-clicking, not left-clicking. + +--- + +Right-click on the hard drive icon and select 'Properties'. + +--- + +Unplug the hard drive and then reconnect it. + +### --feedback-- + +Unplugging the hard drive is not part of the instructions Sarah gives. + +--- + +Restart the computer and open the file explorer. + +### --feedback-- + +Sarah's instructions involve right-clicking the icon, not restarting the computer. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md new file mode 100644 index 00000000000..9652f77e945 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md @@ -0,0 +1,37 @@ +--- +id: 66263606a953984372df559a +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`_ it, thanks! I'll give that a _.` + +## --blanks-- + +`Got` + +### --feedback-- + +It indicates understanding or receiving the information. + +--- + +`shot` + +### --feedback-- + +It means to try or attempt something. diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md new file mode 100644 index 00000000000..899574a5bdc --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md @@ -0,0 +1,53 @@ +--- +id: 662636481f9a3a4467dcaec3 +title: Task 18 +challengeType: 19 +dashedName: task-18 +--- + + + +# --description-- + +Tom responds to Sarah's instructions. + +# --question-- + +## --text-- + +What does Tom's response indicate? + +## --answers-- + +He understands and will try Sarah's suggestion. + +--- + +He doesn't understand what Sarah said. + +### --feedback-- + +Tom's `Got it` shows he understands. + +--- + +He refuses to try Sarah's suggestion. + +### --feedback-- + +`I'll give that a shot` indicates his willingness to try. + +--- + +He needs more information before trying. + +### --feedback-- + +Tom expresses readiness to try without asking for more information. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md new file mode 100644 index 00000000000..377831543b3 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md @@ -0,0 +1,14 @@ +--- +id: 662637442baaf548015d56d9 +title: "Dialogue 2: An Online Meeting for Software Training" +challengeType: 21 +dashedName: dialogue-2-an-online-meeting-for-software-training +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md new file mode 100644 index 00000000000..1c6aaa2170e --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md @@ -0,0 +1,37 @@ +--- +id: 662637b4ae77ed48d6d5ba8d +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Hi Maria, I'm having _ navigating _ the new software. Any tips?` + +## --blanks-- + +`trouble` + +### --feedback-- + +It refers to experiencing difficulty or problems. + +--- + +`through` + +### --feedback-- + +It means moving in one side and out of the other side of something, often indicating progression. diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md new file mode 100644 index 00000000000..09e14ee77a4 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md @@ -0,0 +1,53 @@ +--- +id: 66263800f12d8d4a6edffdcd +title: Task 20 +challengeType: 19 +dashedName: task-20 +--- + + + +# --description-- + +David is expressing a specific difficulty he's facing. + +# --question-- + +## --text-- + +What is David's difficulty? + +## --answers-- + +He's having trouble navigating the new software. + +--- + +He can't install the software. + +### --feedback-- + +David's issue is with navigation, not installation. + +--- + +The software is not working at all. + +### --feedback-- + +His problem is with navigating, not with general functionality. + +--- + +He's looking for tips to improve the software. + +### --feedback-- + +David is seeking help for navigation, not improvement suggestions. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md new file mode 100644 index 00000000000..59d96a7cda4 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md @@ -0,0 +1,37 @@ +--- +id: 66263852d4e9534b53c82e2e +title: Task 21 +challengeType: 22 +dashedName: task-21 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Of course! _ you tried _ the tutorial videos?` + +## --blanks-- + +`Have` + +### --feedback-- + +It indicates questioning past actions or experiences. + +--- + +`watching` + +### --feedback-- + +It refers to the act of looking at or observing something, such as videos. diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md new file mode 100644 index 00000000000..e4882821f1b --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md @@ -0,0 +1,53 @@ +--- +id: 66263891f8b3f74c36cd90b4 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + + + +# --description-- + +Maria is offering a suggestion to David to help with his difficulty. + +# --question-- + +## --text-- + +What is Maria suggesting to David to help with his software problem? + +## --answers-- + +To uninstall and reinstall the software + +### --feedback-- + +Maria's suggestion is about watching tutorials, not reinstalling software. + +--- + +To read the software manual + +### --feedback-- + +Her advice is about watching videos, not reading a manual. + +--- + +To contact the software support team + +### --feedback-- + +She suggests watching tutorial videos, not contacting support. + +--- + +To watch tutorial videos for guidance + +## --video-solution-- + +4 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md new file mode 100644 index 00000000000..d4048a8a5e7 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md @@ -0,0 +1,54 @@ +--- +id: 662638ca74be054d04c448fa +title: Task 23 +challengeType: 19 +dashedName: task-23 +--- + + + +# --description-- + +David responds to Maria's suggestion about watching tutorial videos. + +# --question-- + +## --text-- + +Did David watch the tutorial videos, and what was the result? + +## --answers-- + +He didn't watch them and remains confused. + +### --feedback-- + +David mentions that he did watch the videos. + +--- + +He watched them and now understands everything. + +### --feedback-- + +David indicates that he is still confused despite watching the videos. + +--- + +He watched the videos but is still a bit confused. + +--- + +He watched them and found them unhelpful. + +### --feedback-- + +While he is still confused, David doesn't comment on the helpfulness of the videos. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md new file mode 100644 index 00000000000..54f2cdf1d0f --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md @@ -0,0 +1,54 @@ +--- +id: 662639212dc5664e08ec05f6 +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + + + +# --description-- + +Maria responds to David's need with a new suggestion. + +# --question-- + +## --text-- + +What does Maria suggest David do to address his need? + +## --answers-- + +To restart the software and try again + +### --feedback-- + +Maria recommends using the `Help` menu, not restarting the software. + +--- + +To click on the `Help` menu for step-by-step guides + +--- + +To watch more tutorial videos + +### --feedback-- + +She suggests looking at guides in the `Help` menu, not more videos. + +--- + +To ignore his confusion and continue working + +### --feedback-- + +Maria offers a specific solution to help with his confusion. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md new file mode 100644 index 00000000000..5d4631f2902 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md @@ -0,0 +1,54 @@ +--- +id: 6626396c2fd2604f117731b2 +title: Task 25 +challengeType: 19 +dashedName: task-25 +--- + + + +# --description-- + +David responds to Maria's suggestion about using the `Help` menu. Understanding his reaction provides insight into his willingness to follow the advice and seek further assistance. + +# --question-- + +## --text-- + +What was David's reaction to Maria's suggestion about the `Help` menu? + +## --answers-- + +He agrees to check out the `Help` menu and asks for additional advice. + +--- + +He refuses to use the `Help` menu and asks for a different solution. + +### --feedback-- + +David shows willingness to use the `Help` menu, not refusal. + +--- + +He ignores the suggestion and changes the topic. + +### --feedback-- + +David acknowledges the suggestion and expresses intent to follow it. + +--- + +He asks for clarification on how to use the `Help` menu. + +### --feedback-- + +David doesn't ask for clarification; he agrees to check it out. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md new file mode 100644 index 00000000000..7c690d53361 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md @@ -0,0 +1,53 @@ +--- +id: 66263a41ce552c514cb6fc3e +title: Task 26 +challengeType: 19 +dashedName: task-26 +--- + + + +# --description-- + +Maria offers an additional solution for David. + +# --question-- + +## --text-- + +What is Maria suggesting if David still has issues? + +## --answers-- + +To take a break and try again later + +### --feedback-- + +Maria specifically suggests reaching out to the support team. + +--- + +To contact the support team for help + +--- + +To keep trying on his own without asking for help + +### --feedback-- + +Maria's suggestion involves seeking help, not continuing alone. + +--- + +To attend a training session + +### --feedback-- + +Her suggestion is to contact the support team, not to attend training. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md new file mode 100644 index 00000000000..eb24df02828 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md @@ -0,0 +1,53 @@ +--- +id: 66263aace1c84e52a2974049 +title: Task 27 +challengeType: 19 +dashedName: task-27 +--- + + + +# --description-- + +Maria is saying something about the support team. + +# --question-- + +## --text-- + +What is great about the support team according to Maria? + +## --answers-- + +They are quick to respond. + +### --feedback-- + +While responsiveness may be a quality, Maria specifically praises their help with specific problems. + +--- + +They organize regular training sessions. + +### --feedback-- + +Maria mentions their ability to help with problems, not organizing training. + +--- + +They provide discounts on software. + +### --feedback-- + +The focus is on their helpfulness, not on providing discounts. + +--- + +Their ability to help with specific problems. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md new file mode 100644 index 00000000000..d02e2af08db --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md @@ -0,0 +1,55 @@ +--- +id: 66263b5ca3878d54811f9ac2 +title: Task 28 +challengeType: 19 +dashedName: task-28 +--- + + + +# --description-- + +The phrase `give that a go` means to try something, usually for the first time, to see if you like it or can succeed at it. + +For example, `I've never tried sushi before, but I'll give it a go.` The speaker uses this phrase to show an openness to experiencing sushi. + +# --question-- + +## --text-- + +Based on his answer, will David try to reach out to the support team if needed? + +## --answers-- + +Yes, he's open to contacting the support team. + +--- + +No, he prefers to solve problems on his own. + +### --feedback-- + +David's response implies he's willing to try the suggested approach. + +--- + +He's unsure and hesitant about contacting the support team. + +### --feedback-- + +David seems agreeable to the idea, not unsure or hesitant. + +--- + +He plans to ask someone else instead. + +### --feedback-- + +David indicates he'll follow Maria's suggestion, not seek help elsewhere. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md new file mode 100644 index 00000000000..08dd5cab30f --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md @@ -0,0 +1,14 @@ +--- +id: 66263d28fe1eae5a2601d0d6 +title: "Dialogue 3: Integrating a Framework" +challengeType: 21 +dashedName: dialogue-3-integrating-a-framework +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md new file mode 100644 index 00000000000..1e7f432792f --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md @@ -0,0 +1,49 @@ +--- +id: 66263d47baac2d5ad278e68c +title: Task 29 +challengeType: 22 +dashedName: task-29 +--- + + + +# --description-- + +`Integrate` means to combine or incorporate one thing into another so that they work together effectively. For example, `We need to integrate the new payment system into our website.` + +`Framework` refers to a basic structure, set of rules, or guidelines used to develop or organize something complex. It provides a foundation and tools to build upon, making the development process smoother and more standardized. An example is using the `scrum framework` to manage software development project. + +`Advice` refers to suggestions or recommendations given to help someone solve a problem or make a decision. When you ask if someone has any suggestions, tips, or guidance to offer, you can say `Any advice?` or `Could you give me some advice on how to improve my presentation skills?` + +# --fillInTheBlank-- + +## --sentence-- + +`Hey, I'm a bit stuck trying to _ this _ into our project. Any _?` + +## --blanks-- + +`integrate` + +### --feedback-- + +It refers to combining or including one thing with another. + +--- + +`framework` + +### --feedback-- + +It is a set of tools or software components designed for a specific purpose. + +--- + +`advice` + +### --feedback-- + +It means suggestions or guidance offered to help solve a problem. diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md new file mode 100644 index 00000000000..65afad12467 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md @@ -0,0 +1,53 @@ +--- +id: 66264a9e3e030663acc4109a +title: Task 30 +challengeType: 19 +dashedName: task-30 +--- + + + +# --description-- + +Sophie is facing a challenge. + +# --question-- + +## --text-- + +What is Sophie's situation and what is she asking for? + +## --answers-- + +She's confused about the project goals and needs clarification. + +### --feedback-- + +Sophie's confusion is about integrating a framework, not about the project goals. + +--- + +She's having difficulty integrating a framework and is asking for advice. + +--- + +She has successfully integrated the framework and is looking for validation. + +### --feedback-- + +Sophie indicates that she is stuck, not that she has successfully completed the task. + +--- + +She wants to know how to start working on the project. + +### --feedback-- + +Her concern is specifically about integrating a framework, not about starting the project. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md new file mode 100644 index 00000000000..1596bd05b1c --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md @@ -0,0 +1,55 @@ +--- +id: 66264bc673d62766a8ab48bc +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + + + +# --description-- + +The word `which` is used to ask for specific information among a set of known options. For example, when someone asks, `Which book did you read?` They want to know the specific book out of several possible ones. + +In a technical context, asking `Which software are you using?` is asking for a specific software name from known options. + +# --question-- + +## --text-- + +What does Brian want to know? + +## --answers-- + +The specific framework Sophie is using + +--- + +How Sophie is feeling about the project + +### --feedback-- + +Brian's question is about the framework, not Sophie's feelings. + +--- + +Why Sophie chose to work on this project + +### --feedback-- + +The focus is on identifying the framework, not the reason for choosing the project. + +--- + +The overall progress of the project + +### --feedback-- + +Brian is asking for a specific detail, not about the project's progress. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md new file mode 100644 index 00000000000..17a39c08643 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md @@ -0,0 +1,37 @@ +--- +id: 66265cebc033f66a2a4451e9 +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`It's a new one I found for _ user _, but the documentation is a bit confusing.` + +## --blanks-- + +`handling` + +### --feedback-- + +It refers to the process of managing or dealing with something. + +--- + +`authentication` + +### --feedback-- + +It relates to the process of verifying a user's identity in a system. diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md new file mode 100644 index 00000000000..a4aa06fbe9a --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md @@ -0,0 +1,53 @@ +--- +id: 66265d447926ae6b9e9af13e +title: Task 33 +challengeType: 19 +dashedName: task-33 +--- + + + +# --description-- + +Sophie discusses a specific framework she's working with. Understanding its purpose is important for grasping the technical context of her work. + +# --question-- + +## --text-- + +What is the purpose of the framework Sophie is working with? + +## --answers-- + +Handling user authentication + +--- + +To improve the software's graphics + +### --feedback-- + +Sophie's framework is for authentication, not graphics. + +--- + +Managing project deadlines + +### --feedback-- + +She mentions it's for user authentication, not project management. + +--- + +To fix bugs in the software + +### --feedback-- + +The focus is on authentication, not bug fixing. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md new file mode 100644 index 00000000000..1b487e9620a --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md @@ -0,0 +1,37 @@ +--- +id: 66265dd49cbab56d038d0d2e +title: Task 34 +challengeType: 22 +dashedName: task-34 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`I get that. Make sure you've _ the framework library in our project _.` + +## --blanks-- + +`included` + +### --feedback-- + +It means to have added or incorporated something into a larger group or system. + +--- + +`dependencies` + +### --feedback-- + +It refers to components or elements that a project or system relies on to function correctly. diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md new file mode 100644 index 00000000000..fddb2bca6e9 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md @@ -0,0 +1,53 @@ +--- +id: 66265e0ac3bdc26ddf3525f5 +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + + + +# --description-- + +Brian gives specific advice to Sophie about the integration of the framework into their project. + +# --question-- + +## --text-- + +What does Brian instruct Sophie to do? + +## --answers-- + +To exclude the framework library from the project + +### --feedback-- + +Brian's advice is to include it, not exclude it. + +--- + +To check the project's budget constraints + +### --feedback-- + +The instruction is about including the framework in dependencies, not budget concerns. + +--- + +To ensure the framework library is part of the project dependencies + +--- + +To update the project's software to the latest version + +### --feedback-- + +His advice is specific to project dependencies, not software updates. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md new file mode 100644 index 00000000000..5f237889045 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md @@ -0,0 +1,45 @@ +--- +id: 66265e4a43ec6d6e9ba7cc79 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +This task involves comprehending the terms `sure`, `set` and `existing` in the context of integrating new software components with current systems. + +# --fillInTheBlank-- + +## --sentence-- + +`I did that, but now I'm not _ how to _ it up to work with our _ login system.` + +## --blanks-- + +`sure` + +### --feedback-- + +It means being confident or having no doubt about something. + +--- + +`set` + +### --feedback-- + +It refers to arranging or putting something in a particular state or configuration. + +--- + +`existing` + +### --feedback-- + +It describes something that is already present or currently in place. diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md new file mode 100644 index 00000000000..66c82295a9c --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md @@ -0,0 +1,53 @@ +--- +id: 66265ec39f8cf36fe615bd11 +title: Task 37 +challengeType: 19 +dashedName: task-37 +--- + + + +# --description-- + +Sophie confirms she has completed one step of the process but there’s something else. + +# --question-- + +## --text-- + +Sophie has already included the framework library in the project dependency. What is she unsure about? + +## --answers-- + +How to remove the framework library from the project + +### --feedback-- + +Sophie is focused on integration, not removal. + +--- + +How to set it up to work with the existing login system + +--- + +Which login system to choose for the project + +### --feedback-- + +She is working with the existing system, not choosing a new one. + +--- + +Whether to continue using the framework + +### --feedback-- + +Her uncertainty is about setup, not whether to continue using the framework. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md new file mode 100644 index 00000000000..8b871038846 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md @@ -0,0 +1,45 @@ +--- +id: 66265f07ee69a670cc620d1e +title: Task 38 +challengeType: 22 +dashedName: task-38 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Okay, let's take it step by step. Check the framework documentation for _ instructions. It usually involves _ settings or _ the library.` + +## --blanks-- + +`initialization` + +### --feedback-- + +It refers to the process of starting or setting something up for use. + +--- + +`configuring` + +### --feedback-- + +It means adjusting or setting up the settings of a system or software. + +--- + +`initializing` + +### --feedback-- + +It involves preparing or getting something ready for its first use. diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md new file mode 100644 index 00000000000..c6661111b29 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md @@ -0,0 +1,53 @@ +--- +id: 66265f3bb6ec0c7186e0c621 +title: Task 39 +challengeType: 19 +dashedName: task-39 +--- + + + +# --description-- + +Brian is guiding Sophie on what to look for in the framework documentation. Understanding this guidance helps to grasp the steps involved in setting up a software framework. + +# --question-- + +## --text-- + +According to Brian, what should Sophie look for in the framework documentation? + +## --answers-- + +Instructions on how to install the framework + +### --feedback-- + +Brian's focus is on initialization instructions, not just installation. + +--- + +Initialization instructions, including configuring settings + +--- + +Guidelines on troubleshooting software issues + +### --feedback-- + +Brian specifically mentions looking for initialization instructions. + +--- + +Ways to improve the performance of the library + +### --feedback-- + +The advice is about setting up the library, not enhancing its performance. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md new file mode 100644 index 00000000000..f40a76257e6 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md @@ -0,0 +1,54 @@ +--- +id: 6626676b898b1d721834736a +title: Task 40 +challengeType: 19 +dashedName: task-40 +--- + + + +# --description-- + +Sophie's response to Brian's suggestion gives insight into her previous actions and her willingness to revisit the framework documentation. Understanding this helps to grasp the context of their conversation. + +# --question-- + +## --text-- + +From what Sophie says, could you assume she has already checked the framework documentation Brian mentions, and why? + +## --answers-- + +No, she's looking at the documentation for the first time. + +### --feedback-- + +Her phrase `another look` suggests she has already checked it once. + +--- + +She's unsure about where to find the documentation. + +### --feedback-- + +Sophie doesn't express uncertainty about finding the documentation. + +--- + +Yes, because she says she'll give it another look, implying she's seen it before. + +--- + +She's waiting for Brian to show her the documentation. + +### --feedback-- + +Sophie indicates a plan to recheck it herself, not to wait for Brian. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md new file mode 100644 index 00000000000..cbe0d5a4cf5 --- /dev/null +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md @@ -0,0 +1,53 @@ +--- +id: 662668a5aa1437017755151d +title: Task 41 +challengeType: 19 +dashedName: task-41 +--- + + + +# --description-- + +Brian provides Sophie with a suggestion for additional resources to consult if she continues to encounter difficulties. Understanding this advice is crucial for recognizing the value of community support in resolving technical issues. + +# --question-- + +## --text-- + +What does Brian suggest Sophie do if she continues to have problems? + +## --answers-- + +To take a break from the project + +### --feedback-- + +Brian's suggestion involves seeking external help, not taking a break. + +--- + +To write a report about the issues + +### --feedback-- + +He advises looking for community support, not writing a report. + +--- + +To check for a community forum or support channel + +--- + +To upgrade her computer system + +### --feedback-- + +The suggestion is about seeking help from others, not about upgrading her system. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md index 18166ae9793..e419c9428e5 100644 --- a/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md +++ b/curriculum/challenges/portuguese/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md @@ -10,7 +10,7 @@ AUDIO REFERENCE: Sarah: Once you've found the section you need, you should start by reading the introductory paragraphs to get an overview of what the documentation covers. --> -# --description– +# --description-- Fill in the blanks in the dialogue below. diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md index 47a2bcd6988..53c78f64ffe 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md @@ -77,6 +77,8 @@ Percentage spent by category g ``` +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- The `deposit` method should create a specific object in the ledger instance variable. diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md index ef719adc3a7..2135d0f5831 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md @@ -75,6 +75,8 @@ Square(side=4) 8 ``` +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- The `Square` class should be a subclass of the `Rectangle` class. diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md index 94cf5c682de..b49581bf018 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md @@ -55,6 +55,7 @@ Since this is based on random draws, the probability will be slightly different _Hint: Consider using the modules that are already imported at the top. Do not initialize random seed within the file._ +Note: open the browser console with F12 to see a more verbose output of the tests. # --hints-- diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md index 05e60f0b74a..a3914d7f951 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md @@ -44,6 +44,8 @@ add_time('6:30 PM', '205:12') Do not import any Python libraries. Assume that the start times are valid times. The minutes in the duration time will be a whole number less than 60, but the hour can be any whole number. +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- Calling `add_time('3:30 PM', '2:12')` should return `'5:42 PM'`. diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md index 4f112fd73c5..d9e7c55acf4 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md @@ -64,6 +64,8 @@ The function will return the correct conversion if the supplied problems are pro - There should be four spaces between each problem. - There should be dashes at the bottom of each problem. The dashes should run along the entire length of each problem individually. (The example above shows what this should look like.) +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- `arithmetic_arranger(["3801 - 2", "123 + 49"])` should return `3801 123\n- 2 + 49\n------ -----`. diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md index 1f2ec211b08..5706f4d0728 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md @@ -16,20 +16,11 @@ my_dict = { } ``` -Add a new key-value pair to your dictionary. Use the string `species` as the key, and the string `guinea pig` as the value. +Add a new key-value pair to your dictionary. Use the string `'species'` as the key, and the string `'guinea pig'` as the value. # --hints-- -You should add a new key-value pair to your `copper` dictionary. - -```js -({ test: () => assert(runPython(` - len(copper) == 1 - `)) -}) -``` - -You should have a `species` key with the value `guinea pig` inside your `copper` dictionary. +You should have a `'species'` key with the value `'guinea pig'` inside your `copper` dictionary. ```js ({ test: () => assert(runPython(` @@ -38,6 +29,15 @@ You should have a `species` key with the value `guinea pig` inside your `copper` }) ``` +Your `copper` dictionary should have a single key-value pair. + +```js +({ test: () => assert(runPython(` + len(copper) == 1 + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md index 8fc5e03922a..c10f2283d5a 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md @@ -1,17 +1,19 @@ --- id: 6557709b0aee699a6a00528c -title: Hatua ya 12 +title: Step 16 challengeType: 20 dashedName: step-16 --- # --description-- -Now, replace the existent keys with the strings `A` and `B` — one for each node. Then, replace each value with the string representing the node connected to the key. +For example, a graph can be used to represent two points in the space, `A` and `B`, connected by a path. A graph like this will be made of two nodes connected by an edge. + +Replace the existent `'species'` key with the strings `'A'`. Then, replace the correspondent value with the string `'B'` to represent the connection between the `'A'` and `'B'` nodes. # --hints-- -Your dictionary should have an `A` key. +Your dictionary should have an `'A'` key. ```js ({ test: () => assert(runPython(` @@ -20,7 +22,7 @@ Your dictionary should have an `A` key. }) ``` -Your `A` key should have `B` as the value. +Your `'A'` key should have `'B'` as the value. ```js ({ test: () => assert(runPython(` @@ -29,24 +31,6 @@ Your `A` key should have `B` as the value. }) ``` -Your dictionary should have an `B` key. - -```js -({ test: () => assert(runPython(` - "B" in my_graph - `)) -}) -``` - -Your `B` key should have `A` as the value. - -```js -({ test: () => assert(runPython(` - my_graph["B"] == "A" - `)) -}) -``` - Your dictionary should have two keys. ```js diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md index 21d6e9d6744..7215d816254 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md @@ -1,6 +1,6 @@ --- id: 6557712d77ce2d9bd7e63afd -title: Hatua ya 13 +title: Step 18 challengeType: 20 dashedName: step-18 --- @@ -9,11 +9,13 @@ dashedName: step-18 Add another node connected to `B` to your graph and call it `C`. -Modify your existing dictionary to represent this arrangement. Use a list to represent the multiple connections of your `B` node. +Modify your existing dictionary to represent this arrangement: add another key `'C'` to `my_graph` and give it the value of the string `'B'`. + +Also, change the value of the existing `'B'` key into the list `['A', 'C']` to represent the multiple connections of your `'B'` node. # --hints-- -Your dictionary should have 3 keys — `A`, `B`, and `C`. +Your dictionary should have 3 keys — `'A'`, `'B'`, and `'C'`. ```js ({ test: () => assert(runPython(` @@ -23,7 +25,7 @@ Your dictionary should have 3 keys — `A`, `B`, and `C`. }) ``` -`my_graph["A"]` should have the `B` node as the value. +The value of `my_graph['A']` should be the string `'B'`. ```js ({ test: () => assert(runPython(` @@ -32,7 +34,7 @@ Your dictionary should have 3 keys — `A`, `B`, and `C`. }) ``` -`my_graph["B"]` should be a list. +`my_graph['B']` should be a list. ```js ({ test: () => assert(runPython(` @@ -41,7 +43,7 @@ Your dictionary should have 3 keys — `A`, `B`, and `C`. }) ``` -The value of `my_graph["B"]` should be a list containing the other two nodes. +The value of `my_graph['B']` should be a list containing `'A'` and `'C'`. ```js ({ test: () => assert(runPython(` @@ -50,7 +52,7 @@ The value of `my_graph["B"]` should be a list containing the other two nodes. }) ``` -The value of `my_graph["C"]` should be the connected node. +The value of `my_graph['C']` should be the string `'B'`. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md index 826a1108102..214acd525c5 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md @@ -1,17 +1,19 @@ --- id: 6557716aadbd2d9c42c0e69a -title: Hatua ya 14 +title: Step 19 challengeType: 20 dashedName: step-19 --- # --description-- -Add one last node, `D`, which is connected with `A` and `C`. Modify your dictionary to represent this structure. Again, use a list to represent multiple connections. +Add one last node, `'D'`, which is connected with `'A'` and `'C'`. + +Modify your dictionary to represent this structure. Again, use a list to represent multiple connections. # --hints-- -Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. +Your dictionary should have 4 keys called `'A'`, `'B'`, `'C'`, and `'D'`. ```js ({ test: () => assert(runPython(` @@ -21,7 +23,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["A"]` should be a list. +`my_graph['A']` should be a list. ```js ({ test: () => assert(runPython(` @@ -30,7 +32,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["A"]` should be a list containing `B` and `D`. +`my_graph['A']` should be a list containing `'B'` and `'D'`. ```js ({ test: () => assert(runPython(` @@ -39,7 +41,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["B"]` should be a list. +`my_graph['B']` should be a list. ```js ({ test: () => assert(runPython(` @@ -48,7 +50,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["B"]` should be a list containing `A` and `C`. +`my_graph['B']` should be a list containing `'A'` and `'C'`. ```js ({ test: () => assert(runPython(` @@ -57,7 +59,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["C"]` should be a list. +`my_graph['C']` should be a list. ```js ({ test: () => assert(runPython(` @@ -66,7 +68,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["C"]` should be a list containing `B` and `D`. +`my_graph['C']` should be a list containing `'B'` and `'D'`. ```js ({ test: () => assert(runPython(` @@ -75,7 +77,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["D"]` should be a list. +`my_graph['D']` should be a list. ```js ({ test: () => assert(runPython(` @@ -84,7 +86,7 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` -`my_graph["D"]` should be a list containing `A` and `C`. +`my_graph['D']` should be a list containing `'A'` and `'C'`. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md index 01e782e2868..42b1e248037 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md @@ -1,6 +1,6 @@ --- id: 655771d889132f9ccd341060 -title: Hatua ya 15 +title: Step 20 challengeType: 20 dashedName: step-20 --- @@ -13,37 +13,11 @@ In your case, these weights will be the distances between each node, or point in The first element in the tuple will be the connected node, and the second element will be an integer number indicating the distance. -Modify `my_graph["A"]` into a list of tuples, considering the following distances: - -| Edge | Weight | -| ---- | ------ | -| A-B | 3 | -| B-C | 4 | -| C-D | 7 | -| D-A | 1 | +Modify `my_graph['A']` into a list of tuples, considering that the `A-B` distance is `3` and the `A-D` distance is `1`. # --hints-- -Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. - -```js -({ test: () => assert(runPython(` - key_list = ["A", "B", "C", "D"] - len(my_graph) == 4 and all(key in my_graph for key in key_list) - `)) -}) -``` - -`my_graph["A"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["A"]) is list and all(type(i) is tuple for i in my_graph["A"]) - `)) -}) -``` - -`my_graph["A"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph["A"]` should be a list containing the tuples `('B', 3)` and `('D', 1)`. ```js ({ test: () => assert(runPython(` @@ -53,6 +27,16 @@ Your dictionary should have 4 keys called `A`, `B`, `C`, and `D`. }) ``` +`my_graph` should have 4 keys named `'A'`, `'B'`, `'C'`, and `'D'`. + +```js +({ test: () => assert(runPython(` + key_list = ["A", "B", "C", "D"] + len(my_graph) == 4 and all(key in my_graph for key in key_list) + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md index b526093627c..1785c556973 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md @@ -1,6 +1,6 @@ --- id: 65577236b056379d5dbc7000 -title: Hatua ya 18 +title: Step 23 challengeType: 20 dashedName: step-23 --- @@ -9,11 +9,11 @@ dashedName: step-23 Now you are going to start developing the algorithm to calculate the shortest path between each node in your new graph. -Declare an empty function called `shortest_path` and don't forget the `pass` keyword. +Declare an empty function called `shortest_path`. Use the `pass` keyword to fill the function body. # --hints-- -You should have a `shortest_path` function. +You should define a function named `shortest_path`. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md index 03de8662479..702a4b5e6ba 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md @@ -1,6 +1,6 @@ --- id: 655773b0591c5f9f4045883e -title: Hatua ya 19 +title: Step 24 challengeType: 20 dashedName: step-24 --- @@ -13,7 +13,7 @@ For that your function needs two parameters: `graph`, and `start`. Add them to y # --hints-- -Your function should accept `graph` and `start` as the parameters, in this order. +Your function should take `graph` and `start` as the parameters, in this order. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md index 9205060c70e..f2542698e74 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md @@ -1,6 +1,6 @@ --- id: 655773f8b8b5db9fc6d0ae76 -title: Hatua ya 20 +title: Step 25 challengeType: 20 dashedName: step-25 --- @@ -13,28 +13,16 @@ Now, replace the `pass` keyword with a variable named `unvisited` and assign it # --hints-- -You should have a variable called `unvisited`. +You should have a variable called `unvisited` inside the `shortest_path` function. ```js -({ test: () => - { - const shortest_path = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest_path; - assert(function_body.match(/unvisited\s*=/)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").has_variable("unvisited")`)) }) ``` -Your `unvisited` variable should be an empty list. +You should assign an empty list to your `unvisited` variable. Remember to delete `pass`. ```js -({ test: () => - { - const shortest_path = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest_path; - assert(function_body.match(/unvisited\s*=\s*\[\s*\]/)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").find_body().is_equivalent("unvisited = []")`)) }) ``` # --seed-- diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md index b03dcdf43b3..e8883fb7c61 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md @@ -1,13 +1,13 @@ --- id: 6557743527cb92a06417ea97 -title: Hatua ya 21 +title: Step 26 challengeType: 20 dashedName: step-26 --- # --description-- -Create a `for` loop to iterate over your graph, and append each node to the `unvisited` list. +Create a `for` loop to iterate over your graph, and use the `.append()` method to add each node to the end of the `unvisited` list. # --hints-- @@ -15,9 +15,9 @@ You should create a `for` loop to iterate over `graph` inside the `shortest_path ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for\s+(\w+)\s+in\s+graph\s*:/m)); + const commentless_code = __helpers.python.removeComments(code); + const {function_body} = __helpers.python.getDef(commentless_code, "shortest_path"); + assert(function_body.match(/^\s*for\s+\w+\s+in\s+graph\s*:/m)); } }) ``` @@ -26,9 +26,12 @@ You should append each node to `unvisited` inside your `for` loop. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for\s+(\w+)\s+in\s+graph\s*:\s*^\1\1unvisited\.append\s*\(\s*\2\s*\)/m)); + const commentless_code = __helpers.python.removeComments(code); + const block_regex = /for\s+(\w+)\s+in\s+graph\s*/; + const {block_body} = __helpers.python.getBlock(commentless_code, block_regex); + const loop_condition = commentless_code.match(block_regex); + const regex = new RegExp(`^\\s+unvisited\\.append\\s*\\(\\s*${loop_condition[1]}\\s*\\)`, "m"); + assert(block_body.match(regex)); } }) ``` diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md index 6dc8577ce56..bc7c109ce87 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md @@ -1,6 +1,6 @@ --- id: 6557746aad2844a0cd864e12 -title: Hatua ya 22 +title: Step 27 challengeType: 20 dashedName: step-27 --- @@ -13,7 +13,7 @@ Before your `for` loop, create a new variable named `distances` and assign it an # --hints-- -You should have a `distances` variable. +You should have a variable named `distances`. ```js ({ test: () => { diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md index e343dbbc498..20194065cc5 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md @@ -1,6 +1,6 @@ --- id: 655774955b097ea14897db12 -title: Hatua ya 23 +title: Step 28 challengeType: 20 dashedName: step-28 --- @@ -17,9 +17,9 @@ You should create an `if` statement that executes when `node` is equal to `start ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for.*:.*^\1\1if\s+node\s*==\s*start\s*:/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /for\s+node\s+in\s+graph\s*/); + assert(block_body.match(/unvisited\.append\s*\(\s*node\s*\)\s*^\s+if\s+(node\s*==\s*start|start\s*==\s*node)\s*:/m)); } }) ``` @@ -28,9 +28,9 @@ Inside your new `if` statement you should assign `0` to the node in the `distanc ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for.*:.*^\1\1if\s+node\s*==\s*start\s*:\s*^\1\1\1distances\s*\[\s*node\s*\]\s*=\s*0/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /if\s+(node\s*==\s*start|start\s*==\s*node)\s*/m); + assert(block_body.match(/^\s+distances\s*\[\s*node\s*\]\s*=\s*0/m)); } }) ``` diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md index 9804d813fd4..b098e869e4d 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md @@ -1,6 +1,6 @@ --- id: 655774d01daeeaa1978b99d5 -title: Hatua ya 24 +title: Step 29 challengeType: 20 dashedName: step-29 --- @@ -9,7 +9,7 @@ dashedName: step-29 At the beginning, all the other nodes in the graph are considered to be at infinite distance from the source node, because the distance has not been determined yet. -Create an `else` clause and assign an infinite value to the node in the `distances` dictionary. For that, use the `float()` function with the string `inf` as argument to generate a floating point number representing the positive infinity. +Create an `else` clause and assign an infinite value to the node in the `distances` dictionary. For that, use the `float()` function with the string `'inf'` as argument to generate a floating point number representing the positive infinity. # --hints-- @@ -28,9 +28,9 @@ You should assign `float('inf')` to `distances[node]` inside your new `else` cla ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)if.*:.*^\1else\s*:\s*^\1\s{4}distances\s*\[\s*node\s*\]\s*=\s*float\s*\(\s*("|')inf\2\s*\)/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, "else"); + assert(block_body.match(/^\s+distances\s*\[\s*node\s*\]\s*=\s*float\s*\(\s*("|')inf\1\s*\)\s*$/)); } }) ``` diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md index b1b2cff5608..2f29188731d 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md @@ -1,6 +1,6 @@ --- id: 655775221059f5a20493d5d7 -title: Hatua ya 25 +title: Step 30 challengeType: 20 dashedName: step-30 --- diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md index 814a750073b..a06ef5cddc1 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md @@ -1,6 +1,6 @@ --- id: 655776db1eeae0a620e42a0d -title: Hatua ya 26 +title: Step 31 challengeType: 20 dashedName: step-31 --- diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md index 01e9e7ebd70..64945612d34 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md @@ -1,6 +1,6 @@ --- id: 655777060d8ddea6741be1b1 -title: Hatua ya 27 +title: Step 32 challengeType: 20 dashedName: step-32 --- diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md index 7f7eb7383b6..e623ff8ded1 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md @@ -1,6 +1,6 @@ --- id: 65577739f57ecca6c39bb4e9 -title: Hatua ya 28 +title: Step 33 challengeType: 20 dashedName: step-33 --- diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md index 327c8090bd2..2c8316f6f40 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md @@ -1,6 +1,6 @@ --- id: 65577791ad8c26a7705e2919 -title: Hatua ya 29 +title: Step 34 challengeType: 20 dashedName: step-34 --- @@ -13,13 +13,15 @@ With a dictionary comprehension, you can create a dictionary starting from an ex {key: val for key in dict} ``` +In the example above, `val` is the value that `key` will have in the new dictionary, and `dict` is the existing dictionary. + You want to keep track of the paths between the starting node and each other node. After the `distances` variable, create a `paths` variable and assign it a dictionary with all the keys from `graph`. Assign an empty list to each key and use a dictionary comprehension to build your dictionary. # --hints-- -You should have a `paths` variable. +You should have a variable named `paths`. ```js ({ test: () => { @@ -34,8 +36,7 @@ Your `paths` variable should use the dictionary comprehension syntax to assign a ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; + const {function_body} = __helpers.python.getDef(code, "shortest_path"); assert(function_body.match(/^\s{4}paths\s*\=\s*\{\s*(\w+)\s*:\s*\[\s*\]\s+for\s+\1\s+in\s+graph\s*\}/m)); } }) diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md index 2e0b4437420..525b2d66a4f 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md @@ -1,6 +1,6 @@ --- id: 65577a17564ce8a8e06c1460 -title: Hatua ya 30 +title: Step 35 challengeType: 20 dashedName: step-35 --- @@ -13,7 +13,9 @@ Dictionary comprehensions support conditional `if`/`else` syntax too: {key: val_1 if condition else val_2 for key in dict} ``` -Use a dictionary comprehension to create a dictionary based in `graph` and assign it to the `distances` variable. Give the key a value of zero if the node is equal to the starting node, and infinite otherwise. Use `float('inf')` to achieve the latter. +In the example above, `dict` is the existing dictionary. When `condition` evaluates to `True`, `key` will have the value `val_1` , otherwise `val_2`. + +Use a dictionary comprehension to create a dictionary based on `graph` and assign it to the `distances` variable. Give the key a value of zero if the node is equal to the starting node, and infinite otherwise. Use `float('inf')` to achieve the latter. # --hints-- diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md index 0c67cb748fd..7dbe4301f99 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md @@ -1,6 +1,6 @@ --- id: 65578c17d54dfab65cd54b95 -title: Hatua ya 31 +title: Step 36 challengeType: 20 dashedName: step-36 --- @@ -9,12 +9,12 @@ dashedName: step-36 Since the algorithm begins its assessment from the starting node, after creating the `paths` dictionary, you need to add the starting node to its own list in the `paths` dictionary. -Use the `append()` method to append `start` to the `paths[start]` list. +Use the `.append()` method to append `start` to the `paths[start]` list. # --hints-- -You should use the `append()` method to append `start` to `paths[start]`. +You should use the `.append()` method to append `start` to `paths[start]`. ```js ({ test: () => { diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md index b04f4f499cb..e21e4cda14d 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md @@ -1,6 +1,6 @@ --- id: 65578c74607d40b6d8c4757f -title: Hatua ya 32 +title: Step 37 challengeType: 20 dashedName: step-37 --- diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md index 4ee26c3c038..c442264a827 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md @@ -1,6 +1,6 @@ --- id: 65578cb031cd93b77a285db2 -title: Hatua ya 33 +title: Step 38 challengeType: 20 dashedName: step-38 --- diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md index 70f81809999..a7da8a6fe84 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md @@ -1,6 +1,6 @@ --- id: 65578cee7f2cb8b80127cce2 -title: Hatua ya 34 +title: Step 39 challengeType: 20 dashedName: step-39 --- @@ -15,9 +15,12 @@ You should have a `while` loop that executes while `unvisited` is not empty. Don ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s{4})while\s+unvisited\s*:\s*^\1\1pass(?=\s*^\1print)/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {function_body} = __helpers.python.getDef(commentless_code, "shortest_path"); + assert(function_body.match(/^\s+while\s+(unvisited|unvisited\s*!=\s*\[\s*\]|len\s*\(\s*unvisited\s*\)\s*(>|!=)\s*0)\s*:/m)); + const {block_body} = __helpers.python.getBlock(commentless_code, /while\s+(unvisited|unvisited\s*!=\s*\[\s*\]|len\s*\(\s*unvisited\s*\)\s*(>|!=)\s*0)\s*/); + assert(block_body.match(/\s+pass/)) + } }) ``` diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md index b6127670bfe..2bf628c1c81 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md @@ -1,6 +1,6 @@ --- id: 65578d0f6c78a0b868a43b9c -title: Hatua ya 35 +title: Step 40 challengeType: 20 dashedName: step-40 --- @@ -16,23 +16,13 @@ Remove `pass`, then create a variable called `current` and assign it `min(unvisi You should create a `current` variable in your `while` loop. ```js -({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s{4})while\s+unvisited\s*:\s*^\1\1current\s*=/ms)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").find_whiles()[0].has_variable("current")`)) }) ``` -You should assign `min(unvisited)` to your `current` variable. +You should assign `min(unvisited)` to your `current` variable. Remember to delete `pass`. ```js -({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s{4})while\s+unvisited\s*:\s*^\1\1current\s*=\s*min\s*\(\s*unvisited\s*\)/ms)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").find_whiles()[0].find_bodies()[0].is_equivalent("current = min(unvisited)")`)) }) ``` # --seed-- diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md index 368019e7004..3050590f845 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md @@ -1,6 +1,6 @@ --- id: 65578d4fc3afc3b8f554c882 -title: Hatua ya 36 +title: Step 41 challengeType: 20 dashedName: step-41 --- diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md index d17b2dfd252..84462ae276c 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md @@ -1,13 +1,13 @@ --- id: 65578f895f2a65ba7a916804 -title: Hatua ya 37 +title: Step 42 challengeType: 20 dashedName: step-42 --- # --description-- -After the `current` variable assignment, create a `for` loop to iterate over the tuples in the `graph[current]` list. You will need two iterating variables for that. +After the `current` variable assignment, create a `for` loop to iterate over the tuples in the `graph[current]` list. You will need two iterating variables for that. Remember to use `pass` to fill the loop body. # --hints-- diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md index 4bc960d681a..e0461bf6e7e 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md @@ -1,6 +1,6 @@ --- id: 65578fcf00322dbad5dee05b -title: Hatua ya 38 +title: Step 43 challengeType: 20 dashedName: step-43 --- diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md index 756c05bf913..d79c67fe199 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md @@ -1,6 +1,6 @@ --- id: 655790d113d14dbb727eaf41 -title: Hatua ya 40 +title: Step 45 challengeType: 20 dashedName: step-45 --- @@ -9,7 +9,7 @@ dashedName: step-45 Once the distance to a node is set inside the `distances` dictionary, you need to keep track of the path to that node, too. If the distance for the node in the processed tuple has been updated, the last item in its path is the node itself. -Inside your conditional, nest another `if` statement that triggers when the last element of `paths[node]` is equal to `node`. +Inside your conditional, nest another `if` statement that triggers when the last element of `paths[node]` is equal to `node`. Use `pass` to fill the `if` statement body. # --hints-- diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md index 935455f9cd6..e0426eb8ff3 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md @@ -1,6 +1,6 @@ --- id: 6557910b0ebaeebc18209e90 -title: Hatua ya 41 +title: Step 46 challengeType: 20 dashedName: step-46 --- diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md index 6b7973ca388..0993fea156e 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md @@ -1,28 +1,37 @@ --- id: 6557913b8fe5c0bc834c9f4f -title: Hatua ya 42 +title: Step 47 challengeType: 20 dashedName: step-47 --- # --description-- -Next, create an `else` statement and use the `extend()` function to add the current node path to the neighbor node path. +The `.extend()` method, allows you to add elements from an iterable to the end of a list: + +```py +my_list = ['larch', 'birch'] +tree_list = ['fir', 'redwood', 'pine'] +my_list.extend(tree_list) +print(my_list) # Output: ['larch', 'birch', 'fir', 'redwood', 'pine'] +``` + +Create an `else` clause and use the `.extend()` method to add the current node path to the neighbor node path. # --hints-- -You should create an `else` statement after your nested `if`. +You should create an `else` clause after your nested `if` statement. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)if\s+paths\s*\[\s*node\s*\]\s*\[\s*-\s*1\s*\]\s*==\s*node\s*:\s*^\1(\s{4})paths\s*\[\s*node\s*\]\s*=\s*paths\s*\[\s*current\s*\]\s*^\1else\s*:/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /if\s+distance\s*\+\s*distances\s*\[\s*current\s*\]\s*<\s*distances\s*\[\s*node\s*\]\s*/); + assert(block_body.match(/^\s+else\s*:/m)); } }) ``` -You should call `extend()` on the neighbour node path passing the current node path as the argument. +You should have `paths[node].extend(paths[current])` in your `else` clause. ```js ({ test: () => { diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md index ee82e9950d3..d969761e62b 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md @@ -1,17 +1,17 @@ --- id: 655791847db8a9bd0b685f40 -title: Hatua ya 43 +title: Step 48 challengeType: 20 dashedName: step-48 --- # --description-- -Finally, outside the nested conditionals, append the neighbor node to its path. +Finally, below the `else` clause, append the neighbor node to its path. # --hints-- -You should append `node` to `paths[node]` just after your `else` statement. +You should append `node` to `paths[node]` just after your `else` clause. ```js ({ test: () => { diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md index 2d1352eeb8b..df26ed70978 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md @@ -1,23 +1,33 @@ --- id: 655791ae44c182bd92f31caa -title: Hatua ya 44 +title: Step 49 challengeType: 20 dashedName: step-49 --- # --description-- +The `.remove()` method removes from a list the first matching element that is passed as the argument: + +```py +my_list = ['larch', 1, True, 1] +my_list.remove(1) +print(my_list) # Output: ['larch', True, 1] +``` + Terminate the `while` loop by removing the current node from the `unvisited` list. Pay attention to the indentation. # --hints-- -You should use the `remove()` function to remove the current node from `unvisited` after your `for` loop. +You should use the `.remove()` method to remove the current node from `unvisited` after your `for` loop. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for.*:.*^\1unvisited\.remove\s*\(\s*current\s*\)/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /while\s+unvisited/); + assert(block_body.match(/^\s+unvisited\.remove\s*\(\s*current\s*\)/m)); + const {block_body: for_body} = __helpers.python.getBlock(commentless_code, /for\s+node\s*,\s*distance\s+in\s+graph\s*\[\s*current\s*\]\s*/); + assert.notMatch(for_body, /^\s+unvisited\.remove\s*\(\s*current\s*\)/m); } }) ``` diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md index f59f4fda656..70311b2540c 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md @@ -1,13 +1,13 @@ --- id: 655791e6cf5e03be3de73451 -title: Hatua ya 45 +title: Step 50 challengeType: 20 dashedName: step-50 --- # --description-- -If you try to uncomment your function call, it won't work. You have a couple of bugs to fix. The first one happens because in the nested `if` you are trying to access that might not exist in your `paths` dictionary. So, you need to be sure that `paths[node]` is not empty before accessing `paths[node][-1]`. +If you try to uncomment your function call, it won't work. You have a couple of bugs to fix. The first one happens because in the nested `if` you are trying to access an element that might not exist in your `paths[node]` list. So, you need to be sure that `paths[node]` is not empty before accessing `paths[node][-1]`. Add an additional condition to your nested `if` statement to ensure that `paths[node]` is non-empty before accessing `paths[node][-1]`. diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md index 7dc4e884088..583060b0ae2 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md @@ -1,6 +1,6 @@ --- id: 65579228c669fcbebffd01d5 -title: Hatua ya 47 +title: Step 52 challengeType: 20 dashedName: step-52 --- @@ -11,11 +11,17 @@ The other bug is subtle. When a shorter distance is found for a neighbor node, ` This means both variables point to the same list. Since lists are mutable, when you append the neighbor node to its path, both `paths[node]` and `paths[current]` are modified because they are the same list. This results in wrong paths, although the distances are correct. -Fix that bug by assigning a copy of `paths[current]` to the neighbor node path. Modify the existing assignment inside your `if` block. +You can fix that bug by assigning a copy of `paths[current]` to the neighbor node path. For that you can use the slice syntax: + +```py +my_list[:] +``` + +Where `my_list` is the list you want to copy. Modify the existing `paths[node] = paths[current]` assignment inside your `if` block by slicing `paths[current]`. # --hints-- -You should use the slice syntax to assign a copy of `paths[current]` to the neighbor node path. +You should assign `paths[current][:]` to the neighbor node path. ```js ({ test: () => assert.match(code, /^(\s*)if\s+paths\s*\[\s*node\s*\]\s+and\s+paths\s*\[\s*node\s*\]\s*\[\s*-\s*1\s*\]\s*==\s*node\s*:\s*^\1\s{4}paths\s*\[\s*node\s*\]\s*=\s*paths\s*\[\s*current\s*\]\s*\[\s*::?\s*\]/ms) }) diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md index b9e8715b57f..3d5d88ea299 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md @@ -1,6 +1,6 @@ --- id: 6557924d47c325bf27afbe51 -title: Hatua ya 48 +title: Step 53 challengeType: 20 dashedName: step-53 --- diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md index 8542ecec194..5bf0333ef63 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md @@ -1,6 +1,6 @@ --- id: 6557927ad11e58bf8c794b25 -title: Hatua ya 50 +title: Step 55 challengeType: 20 dashedName: step-55 --- @@ -11,7 +11,7 @@ Create a `for` loop to iterate over `targets_to_print` and print the following f # --hints-- -You should create a `for` loop to iterate over `targets_to_print`. Use `node` as iteration variable. +You should create a `for` loop to iterate over `targets_to_print`. Use `node` as the loop variable. ```js ({ test: () => { diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md index f4a112741f4..2ce34bd3030 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md @@ -1,6 +1,6 @@ --- id: 6559d70c5161b16ff1d6530d -title: Hatua ya 49 +title: Step 54 challengeType: 20 dashedName: step-54 --- @@ -37,7 +37,7 @@ You should create a variable called `targets_to_print` after your `while` loop. }) ``` -You should the ternary syntax to assign `[target]` when `target` is truthy, and `graph` otherwise to your `targets_to_print` variable. +You should use the ternary syntax to assign `[target]` when `target` is truthy, and `graph` otherwise to your `targets_to_print` variable. ```js ({ test: () => { diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md index 63247ee954b..a773bcf59b5 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md @@ -1,6 +1,6 @@ --- id: 6559d86fe1b8947954b9178d -title: Hatua ya 51 +title: Step 56 challengeType: 20 dashedName: step-56 --- diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md index 6f4555313cd..7ca4892f72e 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md @@ -1,17 +1,17 @@ --- id: 6559da1b7d75f088f5e6b89f -title: Hatua ya 52 +title: Step 57 challengeType: 20 dashedName: step-57 --- # --description-- -Finally, at the very end of your function, return `distances` and `paths`. +Finally, at the very end of your function, return `distances, paths`. # --hints-- -You should return `distances` and `paths` at the bottom of your function. +You should return `distances, paths` at the bottom of your function. ```js ({ test: () => { diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md index 922645c77ee..2cf30fc65d9 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md @@ -1,13 +1,13 @@ --- id: 6559da93115de78dbbdc7ba3 -title: Hatua ya 54 +title: Step 59 challengeType: 20 dashedName: step-59 --- # --description-- -As a final step, modify your function call passing `F` as the third argument and check the output. +As a final step, modify your function call passing `'F'` as the third argument to print only the path from `A` to `F`. With that, the shortest path algorithm is complete. diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md index 85dd2e694cc..11de998a29f 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md @@ -1,26 +1,17 @@ --- id: 6566195b0a021bb660b2b4b1 -title: Hatua ya 16 +title: Step 21 challengeType: 20 dashedName: step-21 --- # --description-- -Now modify `my_graph["B"]` into a list of tuples. The `B-C` distance is `4`. +Now modify `my_graph['B']` into a list of tuples, where the first element in the tuple is the connected node, and the second element is the distance. The `B-C` distance is `4`. # --hints-- -`my_graph["B"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["B"]) is list and all(type(i) is tuple for i in my_graph["B"]) - `)) -}) -``` - -`my_graph["B"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph['B']` should be a list containing the tuples `('A', 3)` and `('C', 4)`. ```js ({ test: () => assert(runPython(` @@ -30,6 +21,16 @@ Now modify `my_graph["B"]` into a list of tuples. The `B-C` distance is `4`. }) ``` +`my_graph` should have 4 keys named `'A'`, `'B'`, `'C'`, and `'D'`. + +```js +({ test: () => assert(runPython(` + key_list = ["A", "B", "C", "D"] + len(my_graph) == 4 and all(key in my_graph for key in key_list) + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md index 076c5065e1a..cd4e33e8754 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md @@ -1,6 +1,6 @@ --- id: 65661b72d6745ebec6a96923 -title: Hatua ya 17 +title: Step 22 challengeType: 20 dashedName: step-22 --- @@ -11,16 +11,7 @@ In the same way, modify the remaining two lists considering that the `C-D` dista # --hints-- -`my_graph["C"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["C"]) is list and all(type(i) is tuple for i in my_graph["C"]) - `)) -}) -``` - -`my_graph["C"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph['C']` should be a list containing the tuples `('B', 4)` and `('D', 7)`. ```js ({ test: () => assert(runPython(` @@ -30,16 +21,7 @@ In the same way, modify the remaining two lists considering that the `C-D` dista }) ``` -`my_graph["D"]` should be a list of tuples. - -```js -({ test: () => assert(runPython(` - type(my_graph["D"]) is list and all(type(i) is tuple for i in my_graph["D"]) - `)) -}) -``` - -`my_graph["D"]` should be a list of tuples where the first item in the tuple is the connected node and the second item is the distance. +`my_graph['D']` should be a list containing the tuples `('A', 1)` and `('C', 7)`. ```js ({ test: () => assert(runPython(` @@ -49,6 +31,36 @@ In the same way, modify the remaining two lists considering that the `C-D` dista }) ``` +`my_graph` should have 4 keys named `'A'`, `'B'`, `'C'`, and `'D'`. + +```js +({ test: () => assert(runPython(` + key_list = ["A", "B", "C", "D"] + len(my_graph) == 4 and all(key in my_graph for key in key_list) + `)) +}) +``` + +`my_graph['A']` should be a list containing the tuples `('B', 3)` and `('D', 1)`. + +```js +({ test: () => assert(runPython(` + tuples = [("B", 3), ("D", 1)] + len(my_graph["A"]) == 2 and all(t in my_graph["A"] for t in tuples) + `)) +}) +``` + +`my_graph['B']` should be a list containing the tuples `('A', 3)` and `('C', 4)`. + +```js +({ test: () => assert(runPython(` + tuples = [("A", 3), ("C", 4)] + len(my_graph["B"]) == 2 and all(t in my_graph["B"] for t in tuples) + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md index 9b7713fdb3e..caacf67a0e1 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md @@ -1,6 +1,6 @@ --- id: 6567722f53ad97d7ea6bb082 -title: Hatua ya 46 +title: Step 51 challengeType: 20 dashedName: step-51 --- diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md index bf57180df8a..e26f42331fb 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md @@ -1,6 +1,6 @@ --- id: 65774ae7c3eee66fe79b9459 -title: Hatua ya 53 +title: Step 58 challengeType: 20 dashedName: step-58 --- diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md index c3eadbe2769..1c884c8dbd4 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md @@ -1,23 +1,25 @@ --- id: 657891ab9c1903f4e55433ba -title: Hatua ya 39 +title: Step 44 challengeType: 20 dashedName: step-44 --- # --description-- +When the condition of your new `if` is true, a shorter path to the neighbor node has been found. + Inside your new `if` block, delete `pass` and reassign the neighbor node distance to the sum of the neighbor node distance plus the distance of `current`. # --hints-- -You should assign `distance + distances[current]` to the neighbor node distance inside your new `if`. +You should assign `distance + distances[current]` to `distances[node]` inside your new `if`. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)if\s+distance\s*\+\s*distances\s*\[\s*current\s*\]\s*<\s*distances\s*\[\s*node\s*\]\s*:\s*^\1\s{4}distances\s*\[\s*node\s*\]\s*=\s*distance\s*\+\s*distances\s*\[\s*current\s*\]/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /if\s+distance\s*\+\s*distances\s*\[\s*current\s*\]\s*<\s*distances\s*\[\s*node\s*\]\s*/); + assert(block_body.match(/^\s+distances\s*\[\s*node\s*\]\s*=\s*distance\s*\+\s*distances\s*\[\s*current\s*\]/)); } }) ``` diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md index 83b1c9f9d95..7beddf511d4 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md @@ -10,9 +10,9 @@ dashedName: step-1 So far, you have already met different data types: - Immutable data types, such as integers, strings, tuples, and Booleans. -- Mutable data types, such as lists. +- Mutable data types, such as lists, and dictionaries. -A dictionary is a mutable data type and it is identified by a pair of curly braces, `{}`. +A dictionary is identified by a pair of curly braces, `{}`. Start by creating a variable called `copper` and assign it an empty dictionary using a pair of curly braces, in the same way you would create an empty list with a pair of square brackets. diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md index eb971641534..884ee25e3da 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md @@ -9,20 +9,11 @@ dashedName: step-3 Keys must be unique within a dictionary and they can be only immutable data types. This means you cannot use a list or another dictionary as keys. -Add another key `age` to your dictionary and give it the integer number `2` as value. +Add another key `'age'` to your dictionary and give it the integer number `2` as value. # --hints-- -You should add a new key-value pair to your `copper` dictionary. - -```js -({ test: () => assert(runPython(` - len(copper) == 2 - `)) -}) -``` - -You should have an `age` key with the value `2` just after `'species': 'guinea pig'`, inside your `copper` dictionary. Don't forget the comma. +You should have an `'age'` key with the value `2` just after `'species': 'guinea pig'`, inside your `copper` dictionary. Don't forget the comma. ```js ({ test: () => assert(runPython(` @@ -31,6 +22,15 @@ You should have an `age` key with the value `2` just after `'species': 'guinea p }) ``` +You should have two key-value pairs in your `copper` dictionary. + +```js +({ test: () => assert(runPython(` + len(copper) == 2 + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md index 5371fe5d90d..3b89a79e534 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md @@ -12,17 +12,17 @@ You can access the data stored in a dictionary through its keys: ```py my_dict = { 'name': 'Michael', - 'occupation': 'Lumberjack` + 'occupation': 'Lumberjack' } my_dict['name'] # 'Michael' ``` -After your dictionary, follow the example above to access the `species` key of `copper` and print the result. +After your dictionary, follow the example above to access the `'species'` key of `copper` and print the result. # --hints-- -You should not modify your dictionary. +You should not modify the assignment of your dictionary. ```js ({ test: () => assert(runPython(` @@ -31,7 +31,7 @@ You should not modify your dictionary. }) ``` -You should use `copper['species']` to access the value of the `species` key. +You should use `copper['species']` to access the value of the `'species'` key. ```js ({ test: () => assert.match(code, /copper\s*\[\s*("|')species\1\s*\]/) }) diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md index d0cf97a80c4..b6d07fab31d 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md @@ -12,13 +12,13 @@ To add a new key-value pair after declaring a dictionary, you can indicate the k ```py my_dict = { 'name': 'Michael', - 'occupation': 'Lumberjack` + 'occupation': 'Lumberjack' } my_dict['country'] = 'Canada' ``` -Delete your `print()` call. Then, after declaring `copper`, add the key `food` to your dictionary and set its value to `hay`. +Delete your `print()` call. Then, after the `copper` declaration, add the key `'food'` to your dictionary and set its value to `'hay'`. # --hints-- @@ -28,13 +28,13 @@ You should not have `print(copper['age'])` in your code. ({ test: () => assert.notMatch(code, /^print\(\s*copper\s*\[\s*("|')age\1\s*\]\s*\)/m) }) ``` -You should add the key `food` to `copper` after declaring the dictionary. +You should add the key `'food'` to `copper` after declaring the dictionary. ```js ({ test: () => assert.match(code, /copper\s*\[\s*("|')food\1\s*\]/) }) ``` -You should set `copper['food']` to `hay` after declaring the dictionary. +You should set `copper['food']` to `'hay'` after declaring the dictionary. ```js ({ test: () => assert.match(code, /^copper\s*\[\s*("|')food\1\s*\]\s*=\s*("|')hay\2/m) }) diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md index 25995d58d49..40b785113dd 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md @@ -14,7 +14,13 @@ Now, at the bottom of your code, print `copper`. You should print `copper` at the bottom of your code. ```js -assert.match(code, /print\s*\(\s*copper\s*\)/) +({ test: () => + { + const commentless_code = __helpers.python.removeComments(code); + assert.match(commentless_code, /print\s*\(\s*copper\s*\)\s*$/) + } +}) + ``` # --seed-- diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md index dfde7cc5106..889dab0e3d5 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md @@ -9,14 +9,18 @@ dashedName: step-8 The same syntax can be used to change the value of an existing key. -Just before the `print()` call, access the `species` key and reassign its value to `Cavia porcellus`. +Just before the `print()` call, access the `'species'` key and reassign its value to `'Cavia porcellus'`. # --hints-- -You should reassign the `copper['species']` to the string `Cavia porcellus` before the `print()` call. +You should reassign the `copper['species']` to the string `'Cavia porcellus'` before the `print()` call. ```js -({ test: () => assert.match(code, /^copper\s*\[\s*("|')species\1\s*\]\s*=\s*("|')Cavia porcellus\2.*^print\s*\(\s*copper\s*\)/ms) }) +({ test: () => { + const commentless_code = __helpers.python.removeComments(code); + assert.match(commentless_code, /^copper\s*\[\s*("|')species\1\s*\]\s*=\s*("|')Cavia porcellus\2\s+^print\s*\(\s*copper\s*\)/m) + } +}) ``` # --seed-- diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md index c6f6b6ebc6c..ac2ee344d92 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md @@ -1,31 +1,31 @@ --- id: 6579cbab9825b8170974c69a -title: Hatua ya 9 +title: Step 13 challengeType: 20 dashedName: step-13 --- # --description-- -You can remove a key-value pair from a dictionary by using the `del` keyword. The syntax is the following: +You can remove a key-value pair from a dictionary by using the `del` keyword: ```py my_dict = { 'name': 'Michael', - 'occupation': 'Lumberjack` + 'occupation': 'Lumberjack' } del my_dict['occupation'] ``` -Just before your `print()` call, use the `del` keyword to delete the `age` key and its value from `copper`. +Just before your `for` loop, use the `del` keyword to delete the `'age'` key and its value from `copper`. # --hints-- -You should use the `del` keyword to delete `copper['age']` before the `print()` call. +You should use the `del` keyword to delete `copper['age']` before the `for` loop. ```js -({ test: () => assert.match(code, /^del\s+copper\s*\[\s*("|')age\1\s*\].*^print\s*\(\s*copper\s*\)/ms) }) +({ test: () => assert.match(code, /^del\s+copper\s*\[\s*("|')age\1\s*\].*^for\s*/ms) }) ``` # --seed-- @@ -41,6 +41,7 @@ copper = { copper['food'] = 'hay' copper['species'] = 'Cavia porcellus' -print(copper) +for i, j in copper.items(): + print(i, j) --fcc-editable-region-- ``` diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md index ec9ffffe075..aa4676d7334 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md @@ -1,22 +1,26 @@ --- id: 6579cd5f6dd62c189e53ddbb -title: Hatua ya 10 +title: Step 14 challengeType: 20 dashedName: step-14 --- # --description-- -Now that you got the basic aspects of dictionaries, you can proceed to build the shortest path algorithm. +Now that you reviewed the basic aspects of dictionaries, you can proceed to build the shortest path algorithm. Delete every line of code after the declaration of the `copper` dictionary. # --hints-- -You should delete the lines after the declaration of your dictionary. +You should delete all the lines of code after the declaration of your dictionary. ```js -({ test: () => assert.isFalse( /copper\s*\[.*?\]|del|print\s*\(.*?\)/ms.test(code)) }) +({ test: () => { + const commentless_code = __helpers.python.removeComments(code); + assert.isFalse( /copper\s*\[.*?\]|del|for|print\s*\(.*?\)/ms.test(commentless_code)) + } +}) ``` # --seed-- @@ -32,6 +36,8 @@ copper = { copper['food'] = 'hay' copper['species'] = 'Cavia porcellus' del copper['age'] -print(copper) + +for i, j in copper.items(): + print(i, j) --fcc-editable-region-- ``` diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md index dd2e72d3f31..a22c0982940 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md @@ -1,6 +1,6 @@ --- id: 6579dd49fa8a8e1fd06b85a9 -title: Hatua ya 11 +title: Step 15 challengeType: 20 dashedName: step-15 --- @@ -9,7 +9,10 @@ dashedName: step-15 Graphs are data structures representing relations between pairs of elements. These elements, called *nodes*, can be real-life objects, entities, points in space or others. The connections between the nodes are called the *edges*. -For example, a graph can be used to represent two points in the space, `A` and `B`, connected by a path. A graph like this will be made of two nodes connected by an edge. +Here's a visual representation of a graph: + +a weighted graph with 6 nodes + Rename the `copper` dictionary into `my_graph`. This will represent the graph to test your algorithm. diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md index 5a3ab02ed1b..6395759c284 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md @@ -14,9 +14,8 @@ Replace the `'age'` key with the string `'B'` and set its value to the string `' Your dictionary should have a `'B'` key. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - "B" in graph +({ test: () => assert(runPython(` + "B" in my_graph `)) }) ``` @@ -24,9 +23,8 @@ Your dictionary should have a `'B'` key. Your `'B'` key should have `'A'` as the value. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - graph["B"] == "A" +({ test: () => assert(runPython(` + my_graph["B"] == "A" `)) }) ``` @@ -34,9 +32,8 @@ Your `'B'` key should have `'A'` as the value. Your dictionary should have an `'A'` key. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - "A" in graph +({ test: () => assert(runPython(` + "A" in my_graph `)) }) ``` @@ -44,9 +41,8 @@ Your dictionary should have an `'A'` key. Your `'A'` key should have `'B'` as the value. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - graph["A"] == "B" +({ test: () => assert(runPython(` + my_graph["A"] == "B" `)) }) ``` @@ -54,9 +50,8 @@ Your `'A'` key should have `'B'` as the value. Your dictionary should have two keys. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - len(graph) == 2 +({ test: () => assert(runPython(` + len(my_graph) == 2 `)) }) ``` diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md index 3456d97370f..079a786ba7c 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md @@ -9,11 +9,7 @@ dashedName: step-1 In this project, you will implement the Luhn Algorithm. This algorithm is a formula to validate a variety of identification numbers. - - - - -Start by declaring a function called `main`. Use the `pass` keyword to avoid an error. +Start by declaring a function called `main`, this will serve as the entry point of the program. Use the `pass` keyword to avoid an error. # --hints-- diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md index 48f31428c66..7db1e90ba30 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md @@ -11,10 +11,16 @@ After your new comment, write a `for` loop to iterate over the `constraints` lis # --hints-- -You should write a `for` loop to iterate over the `constraints` list with `constraint` and `pattern`. +You should write a `for` loop to iterate over the `constraints` list. ```js -assert.match(code, /for\s+constraint\s*,\s*pattern\s+in\s+constraints\s*:/) +({ test: () => assert(runPython(`_Node(_code).find_function("generate_password").find_whiles()[0].find_bodies()[0].find_for_loops()[1].find_for_iter().is_equivalent("constraints")`)) }) +``` + +Your `for` loop should use `constraint` and `pattern` as the loop variables to iterate over the `constraints` list. + +```js +({ test: () => assert(runPython(`_Node(_code).find_function("generate_password").find_whiles()[0].find_bodies()[0].find_for_loops()[1].find_for_vars().is_equivalent("constraint, pattern")`)) }) ``` # --seed-- diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md index bd1613d014c..6f9e72ff47d 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md @@ -51,6 +51,7 @@ def generate_password(length, nums, special_chars, uppercase, lowercase): --fcc-editable-region-- # Check constraints for constraint, pattern in constraints: + pass --fcc-editable-region-- return password diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md index 400939107ca..3a7beeabc9f 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md @@ -18,18 +18,10 @@ Parameters are variables that you can use inside your function. A function can b 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. +After that, you'll see an error appear in the terminal. You'll see how to solve it in the next steps. # --hints-- -You should comment out the `caesar()` function call. - -```js -({test: () => assert(runPython( - `not _Node(_code).find_calls('caesar')` -))}) -``` - Your `caesar` function should take `message` and `offset` as the parameters. Remember to separate the parameters with a comma. ```js @@ -45,6 +37,7 @@ text = 'Hello Zaira' shift = 3 --fcc-editable-region-- def caesar(): +--fcc-editable-region-- alphabet = 'abcdefghijklmnopqrstuvwxyz' encrypted_text = '' @@ -59,5 +52,4 @@ def caesar(): print('encrypted text:', encrypted_text) caesar() ---fcc-editable-region-- ``` diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md index ce8202d7e3c..b09b806bd93 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md @@ -46,6 +46,6 @@ def caesar(message, offset): print('plain text:', text) print('encrypted text:', encrypted_text) -#caesar() +caesar() --fcc-editable-region-- ``` diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md index 9ccbbd59f60..f554f7988f7 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md @@ -7,7 +7,7 @@ dashedName: step-53 # --description-- -Now, uncomment your `caesar()` call. You'll see that your code raises a `TypeError`, because the `caesar` function is defined with two parameters (`message` and `offset`), therefore it expects to be called with two *arguments*. +Currently, your code raises a `TypeError`, because the `caesar` function is defined with two parameters (`message` and `offset`), therefore it expects to be called with two *arguments*. Calling `caesar()` without the required arguments stops the execution of the code. @@ -47,6 +47,6 @@ def caesar(message, offset): print('plain text:', message) print('encrypted text:', encrypted_text) --fcc-editable-region-- -# caesar() +caesar() --fcc-editable-region-- ``` diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md index f5091e5a2c6..8c4f4a640f0 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md @@ -7,7 +7,7 @@ dashedName: step-2 # --description-- -Give the `square_root_bisection` method the following parameters: +Give the `square_root_bisection` function the following parameters: - `square_target`: The number for which you want to find the square root. - `tolerance` (optional): The acceptable difference between the square of the approximate root value and the actual target value (default is `1e-7`). The tolerance `1e-7` implies that the solution will be accurate to within `0.0000001` of the true value and is a good default choice that balances accuracy and performance. diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md index 20f407dfd2a..10df00d49df 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md @@ -7,7 +7,15 @@ dashedName: step-4 # --description-- -If the `square_target` is less than `0`, raise a `ValueError` with the message `'Square root of negative number is not defined in real numbers'`. Don't forget to remove the `pass` keyword. +The `raise` statement allows you to force a specific exception to occur. It constists of the `raise` keyword followed by the exception type, and enables you to provide a custom error message: + +```py +raise ValueError("Invalid value") +``` + +When the code above runs, a `ValueError` is raised and the message `"Invalid value"` is shown to the user. + +If the `square_target` is less than `0`, no real-valued square root can be computed. Therefore, raise a `ValueError` with the message `'Square root of negative number is not defined in real numbers'`. Don't forget to remove the `pass` keyword. # --hints-- diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md index 5958483dbbb..45c62bc3894 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md @@ -11,12 +11,14 @@ Note that, your search returns something like `80: <__main__.TreeNode object at To change that to print a useful value, define another method named `__str__` in the `TreeNode` class. It takes a single argument `self`. +After defining `__str__` you'll get an exception in the console because the `__str__` method doesn't return anything yet. You'll work on the method body in the next step. + # --hints-- You should define a method `__str__` that takes a single argument `self`. Remember to use `pass`. ```js -assert.match(code, /def\s+__str__\(\s*self\s*\)/); +assert.match(code, /^(\s+)def\s+__init__.+?^\1def\s+__str__\(\s*self\s*\)\s*:\s*\n^\1\1pass/ms) ``` diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md index 5420dab507a..1dfce2751bf 100644 --- a/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md +++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md @@ -9,6 +9,8 @@ dashedName: step-31 In the body of the `__str__` method, delete `pass` and return the result of calling the `str()` function with `self.key` as the argument. This is the attribute of the current node object that stores the value associated with the node. +After returning the result, you should see the exception disappear from the console and the output should now display the value of the `key` associated with the node. + # --hints-- You should remove the `pass` keyword from the `__str__` method. diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md index f3da8d57b26..4b2b64fd820 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md @@ -241,6 +241,68 @@ checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'five|\_/|four is not a palindrome'); ``` +When the `#text-input` element contains an alphanumeric palindrome, the `#result` element should correctly identify it as a palindrome. + +```js +const inputEl = document.getElementById('text-input'); +const checkBtn = document.getElementById('check-btn'); +const resultEl = document.getElementById('result'); + +const characters = 'abcdefghijklmnopqrstuvwxyz0123456789'; +const charactersLength = characters.length; + +const firstLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const secondLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const thirdLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const fourthLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); + +const phrase = firstLetter + secondLetter + thirdLetter + fourthLetter + fourthLetter + thirdLetter + secondLetter + firstLetter; + +inputEl.value = phrase; +checkBtn.click(); + +assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), phrase + ' is a palindrome'); +``` + +When the `#text-input` element contains a random sequence of alphanumeric characters that is not a palindrome, the `#result` element should say it is not a palindrome. + +```js +const inputEl = document.getElementById('text-input'); +const checkBtn = document.getElementById('check-btn'); +const resultEl = document.getElementById('result'); + +let characters = 'abcdefghijklmnopqrstuvwxyz0123456789'; +let charactersLength = characters.length; + +const firstIndex = Math.floor(Math.random() * charactersLength); +const firstLetter = characters.charAt(firstIndex); +characters = characters.slice(0,firstIndex) + characters.slice(firstIndex + 1); +charactersLength--; + + +const secondIndex = Math.floor(Math.random() * charactersLength); +const secondLetter = characters.charAt(secondIndex); +characters = characters.slice(0,secondIndex) + characters.slice(secondIndex + 1); +charactersLength--; + +const thirdIndex = Math.floor(Math.random() * charactersLength); +const thirdLetter = characters.charAt(thirdIndex); +characters = characters.slice(0,thirdIndex) + characters.slice(thirdIndex + 1); +charactersLength--; + +const fourthIndex = Math.floor(Math.random() * charactersLength); +const fourthLetter = characters.charAt(fourthIndex); +characters = characters.slice(0,fourthIndex) + characters.slice(fourthIndex + 1); +charactersLength--; + +const phrase = firstLetter + secondLetter + thirdLetter + fourthLetter; + +inputEl.value = phrase; +checkBtn.click(); + +assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), phrase + ' is not a palindrome'); +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md index 1cd406e2a50..98fe8547547 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md @@ -9,38 +9,48 @@ dashedName: step-22 To display data in the `Activity` column, you need to use the `bumped_at` property of each topic, which is a timestamp in the ISO 8601 format. You need to process this data before you can show how much time has passed since a topic had any activity. -Create a new arrow function called `timeAgo` with a parameter called `time`. +Create a new `timeAgo` function with a `time` parameter. + +Inside your `timeAgo` function, create two variables named `currentTime` and `lastPost` and set them to `new Date()` and `new Date(time)` respectively. + +`lastPost` will be the date of the last activity on a topic, and`currentTime` represents the current date and time. # --hints-- -You should have an arrow function named `timeAgo`. - -```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>/); -``` - -`timeAgo` should be defined. - -```js -assert.isDefined(timeAgo); -``` - -`timeAgo` should be a function. +You should create a `timeAgo` function. ```js assert.isFunction(timeAgo); ``` -`timeAgo` should be an empty function. +Your `timeAgo` function should have a `time` parameter. ```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>\s*{\s*}/); +assert.match(timeAgo.toString(), /\(time\)/); ``` -You should have a `time` parameter for the `timeAgo` function. +You should have a `currentTime` variable inside your `timeAgo` function. ```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\(\s*time\s*\)|time)\s*=>\s*{\s*}/); +assert.match(timeAgo.toString(), /currentTime\s*=\s*/); +``` + +You should set the `currentTime` variable to `new Date()`. + +```js +assert.match(timeAgo.toString(), /currentTime\s*=\s*new\s*Date\(\)/); +``` + +You should have a `lastPost` variable inside your `timeAgo` function. + +```js +assert.match(timeAgo.toString(), /lastPost\s*=\s*/); +``` + +You should set the `lastPost` variable to `new Date(time)`. + +```js +assert.match(timeAgo.toString(), /lastPost\s*=\s*new\s*Date\(\s*time\s*\)/); ``` # --seed-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md index 9fea4174929..8b7c9f7aea8 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md @@ -1,26 +1,56 @@ --- id: 6443c98ac169e501eba36d04 -title: Hatua ya 26 +title: Step 23 challengeType: 0 -dashedName: step-26 +dashedName: step-23 --- # --description-- -Create a constant named `msPerMinute` that will store the number of milliseconds in a minute. There are `1000 * 60` milliseconds in a minute. +For your `timeAgo` function, you will want to calculate the difference between the current time and the time of the last activity on a topic. This will allow you to display how much time has passed since a topic had any activity. + +Complete the `timeAgo` function that meets the following requirements: + +- If the amount of minutes that have passed is less than `60`, return the string `xm ago`. `x` will represent the minutes. +- If the amount of hours that have passed is less than `24`, return the string `xh ago`. `x` will represent the hours. +- If the amount of days that have passed is less than `30`, return the string `xd ago`. `x` will represent the days. + +Here are some equations that will help you calculate the time difference: + +- `minutes = Math.floor((currentTime - lastPost) / 60000);` +- `hours = Math.floor((currentTime - lastPost) / 3600000);` +- `days = Math.floor((currentTime - lastPost) / 86400000);` # --hints-- -You should have a constant named `msPerMinute`. +You should return the string `"30m ago"` when the amount of minutes that have passed is `30` minutes. ```js -assert.match(code, /const\s+msPerMinute\s*=/); +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 30 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '30m ago'); ``` -You should assign `1000 * 60` to your `msPerMinute` variable. +You should return the string `"1h ago"` when amount of hours that have passed is `1` hour. ```js -assert.match(code, /const\s+msPerMinute\s*=\s*1000\s*\*\s*60\s*/); +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 60 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '1h ago'); +``` + +You should return the string `"1d ago"` when the amount of days that have passed is `1` day. + +```js +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 24 * 60 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '1d ago'); ``` # --seed-- @@ -239,7 +269,7 @@ const postsContainer = document.getElementById("posts-container"); const timeAgo = (time) => { const currentTime = new Date(); const lastPost = new Date(time); - const timeDifference = currentTime - lastPost; + }; --fcc-editable-region-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md index 7cac82f08cf..2a0d609fdf2 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md @@ -1,8 +1,8 @@ --- id: 6444062a33ab4c03d0c2e9f5 -title: Hatua ya 33 +title: Step 24 challengeType: 0 -dashedName: step-33 +dashedName: step-24 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md index b8c2536371f..0dd6b849e77 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md @@ -1,46 +1,66 @@ --- id: 64440a50d076c204051f2cc0 -title: Hatua ya 34 +title: Step 25 challengeType: 0 -dashedName: step-34 +dashedName: step-25 --- # --description-- You need a function to convert view counts to a more readable format. For example, if the view count is `1000`, it should display as `1k` and if the view count is `100,000` it should display as `100k`. -Create an arrow function called `viewCount` with a parameter called `views`. +Create a `viewCount` function with a `views` parameter. If `views` is greater than or equal to `1000`, return a string with the `views` value divided by `1000` and the letter `k` appended to it. Make sure to round `views / 1000` down to the nearest whole number. + +Otherwise, return the `views` value. + +For example, if `views` is `1000` your return value should be the string `1k`. # --hints-- -You should have an arrow function named `viewCount`. - -```js -assert.match(code, /const\s+viewCount\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>/); -``` - -`viewCount` should be defined. - -```js -assert.isDefined(viewCount); -``` - -`viewCount` should be a function. +You should have a function called `viewCount`. ```js assert.isFunction(viewCount); ``` -`viewCount` should be an empty function. +Your `viewCount` function should have a parameter called `views`. ```js -assert.match(code, /\s*const\s+viewCount\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>\s*{\s*}\s*/); +assert.match(viewCount.toString(), /\(?views\)?/); ``` -You should have a parameter called `views` for your `viewCount` function. +Your `viewCount` function should return the string `1k` when `views` is `1000`. ```js -assert.match(code, /const\s+viewCount\s*=\s*(\(\s*views\s*\)|views)\s*=>\s*{\s*}/); +assert.strictEqual(viewCount(1000), "1k"); +``` + +Your `viewCount` function should return the string `100k` when `views` is `100000`. + +```js +assert.strictEqual(viewCount(100000), "100k"); +``` + +Your `viewCount` function should return the correct string when `views` is greater than or equal to `1000`. + +```js +assert.strictEqual(viewCount(10000), "10k"); +assert.strictEqual(viewCount(35000), "35k"); +assert.strictEqual(viewCount(99999), "99k"); +``` + +Your `viewCount` function should return `views` when `views` is `200`. + +```js +assert.strictEqual(viewCount(200), 200); +``` + +Your `viewCount` function should return `views` when `views` is less than `1000`. + +```js +assert.strictEqual(viewCount(999), 999); +assert.strictEqual(viewCount(500), 500); +assert.strictEqual(viewCount(1), 1); ``` # --seed-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md index ff679ce5626..0e8bbca1405 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md @@ -1,8 +1,8 @@ --- id: 6444f324c287170220eee013 -title: Hatua ya 38 +title: Step 26 challengeType: 0 -dashedName: step-38 +dashedName: step-26 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md index a44ef4e23da..836371d4103 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md @@ -1,8 +1,8 @@ --- id: 6446d8f9fce0fa0172473964 -title: Hatua ya 43 +title: Step 31 challengeType: 0 -dashedName: step-43 +dashedName: step-31 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md index fe72d523226..9b4db4004fc 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md @@ -1,8 +1,8 @@ --- id: 644b6d20eabd7e0149383254 -title: Hatua ya 44 +title: Step 32 challengeType: 0 -dashedName: step-44 +dashedName: step-32 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md index daa7c310a4b..272b9e05512 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md @@ -1,8 +1,8 @@ --- id: 644b736c83c5250181633899 -title: Hatua ya 45 +title: Step 33 challengeType: 0 -dashedName: step-45 +dashedName: step-33 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md index 00798131b6b..3fc4724e116 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md @@ -1,8 +1,8 @@ --- id: 644b97360868a301bf9ba463 -title: Hatua ya 46 +title: Step 34 challengeType: 0 -dashedName: step-46 +dashedName: step-34 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md index e16a4420dd3..872c51dfb5a 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md @@ -1,8 +1,8 @@ --- id: 644ba3c43bb57f020ca57834 -title: Hatua ya 47 +title: Step 35 challengeType: 0 -dashedName: step-47 +dashedName: step-35 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md index d1926dd7869..8c273124328 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md @@ -1,8 +1,8 @@ --- id: 644baae059c58402a31e815a -title: Hatua ya 48 +title: Step 36 challengeType: 0 -dashedName: step-48 +dashedName: step-36 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md index cb8e30a2f88..0a7286d2e7b 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md @@ -1,8 +1,8 @@ --- id: 644f360e888420013dbe705f -title: Hatua ya 49 +title: Step 37 challengeType: 0 -dashedName: step-49 +dashedName: step-37 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md index 65f373e6500..131f97b66ea 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md @@ -1,8 +1,8 @@ --- id: 644f4bcf1c2afd0211cd945e -title: Hatua ya 50 +title: Step 38 challengeType: 0 -dashedName: step-50 +dashedName: step-38 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md index 1d4e0c3a99a..062d87fd4ef 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md @@ -1,8 +1,8 @@ --- id: 644f848af645ce012bd1a2bc -title: Hatua ya 51 +title: Step 39 challengeType: 0 -dashedName: step-51 +dashedName: step-39 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md index 9d38f479280..0981c302590 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md @@ -1,8 +1,8 @@ --- id: 644fa585a5f9970173ca3cff -title: Hatua ya 52 +title: Step 40 challengeType: 0 -dashedName: step-52 +dashedName: step-40 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md index cb66bde4805..11695823736 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md @@ -1,8 +1,8 @@ --- id: 644fb1d7f0257702a0c935cf -title: Hatua ya 53 +title: Step 41 challengeType: 0 -dashedName: step-53 +dashedName: step-41 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md index 784f57d75fc..386f14e4300 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md @@ -1,8 +1,8 @@ --- id: 644fba64caf60303c9540d14 -title: Hatua ya 54 +title: Step 42 challengeType: 0 -dashedName: step-54 +dashedName: step-42 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md index 40d5daebd58..596401a515e 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md @@ -1,8 +1,8 @@ --- id: 645763874fd6d901c273db29 -title: Hatua ya 55 +title: Step 43 challengeType: 0 -dashedName: step-55 +dashedName: step-43 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md index 13e6f035bc0..7e0f6afa5a9 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md @@ -1,8 +1,8 @@ --- id: 645f06144bc0dc0143a5a3a2 -title: Hatua ya 56 +title: Step 44 challengeType: 0 -dashedName: step-56 +dashedName: step-44 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md index eae6841b163..5ebee5f6a13 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md @@ -1,8 +1,8 @@ --- id: 645f1cffc7f95e01db009f32 -title: Hatua ya 57 +title: Step 45 challengeType: 0 -dashedName: step-57 +dashedName: step-45 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md index e19ebf75340..5e933dd6ec3 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md @@ -1,8 +1,8 @@ --- id: 645f34e7925b68021ce0bcaa -title: Hatua ya 58 +title: Step 46 challengeType: 0 -dashedName: step-58 +dashedName: step-46 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md index 6786d8f661f..bdff26ea234 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md @@ -1,8 +1,8 @@ --- id: 645f7231271ab1012bc659b8 -title: Hatua ya 59 +title: Step 47 challengeType: 0 -dashedName: step-59 +dashedName: step-47 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md index 59c7553ea1a..2075856e463 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md @@ -1,8 +1,8 @@ --- id: 645f764c37de33015ded1273 -title: Hatua ya 60 +title: Step 48 challengeType: 0 -dashedName: step-60 +dashedName: step-48 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md index d48ba611d38..39ab543a735 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md @@ -1,8 +1,8 @@ --- id: 645f7879ebbdb201892e55e1 -title: Hatua ya 61 +title: Step 49 challengeType: 0 -dashedName: step-61 +dashedName: step-49 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md index 45742e51ec3..4df502e8653 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md @@ -1,8 +1,8 @@ --- id: 645f8615fa144d01c476b22c -title: Hatua ya 62 +title: Step 50 challengeType: 0 -dashedName: step-62 +dashedName: step-50 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md index 8bc4c09c37c..077e259ab39 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md @@ -1,8 +1,8 @@ --- id: 645f958584305d02bf48fe5b -title: Hatua ya 63 +title: Step 51 challengeType: 0 -dashedName: step-63 +dashedName: step-51 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md index d60b7fa483c..853aaf943db 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md @@ -1,8 +1,8 @@ --- id: 646474a88d0d4a016f895ba8 -title: Hatua ya 64 +title: Step 52 challengeType: 0 -dashedName: step-64 +dashedName: step-52 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md index 107d2c089f0..67618fe3277 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md @@ -1,8 +1,8 @@ --- id: 64648c3254e52901e36e7703 -title: Hatua ya 65 +title: Step 53 challengeType: 0 -dashedName: step-65 +dashedName: step-53 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md index c5194ed9c4f..65f4243e8dd 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md @@ -1,8 +1,8 @@ --- id: 646494e11d0cab03caee204c -title: Hatua ya 66 +title: Step 54 challengeType: 0 -dashedName: step-66 +dashedName: step-54 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md index eea0efeff5f..c14f55e1d30 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md @@ -1,8 +1,8 @@ --- id: 64649b108df035051cb2ba2d -title: Hatua ya 67 +title: Step 55 challengeType: 0 -dashedName: step-67 +dashedName: step-55 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md index 99b4a1b5aaa..4e215f357c9 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md @@ -1,8 +1,8 @@ --- id: 6576076879130f6cf7426e82 -title: Hatua ya 39 +title: Step 27 challengeType: 0 -dashedName: step-39 +dashedName: step-27 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md index 98d7dc64436..c1b58274d42 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md @@ -1,8 +1,8 @@ --- id: 65760954561c726e832a0cc8 -title: Hatua ya 40 +title: Step 28 challengeType: 0 -dashedName: step-40 +dashedName: step-28 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md index b526921d3f9..96230ca9d57 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md @@ -1,8 +1,8 @@ --- id: 65760ce115eb06716baeb361 -title: Hatua ya 41 +title: Step 29 challengeType: 0 -dashedName: step-41 +dashedName: step-29 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md index 7ff98a02ef8..e66b5b6c5a2 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md @@ -1,8 +1,8 @@ --- id: 65760de70283687288fe70cf -title: Hatua ya 42 +title: Step 30 challengeType: 0 -dashedName: step-42 +dashedName: step-30 --- # --description-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md index fbf0d36471c..b0f20ffb155 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md @@ -36,9 +36,13 @@ assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); Your `getRandomComputerResult` function should return a random option each time. ```js -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); +const results = new Set(); + +for (let i = 0; i < 50; i++) { + results.add(getRandomComputerResult()); +} + +assert.hasAllKeys(results, ["Rock", "Paper", "Scissors"]); ``` # --seed-- diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md index d8463fa72cb..c007c352ac3 100644 --- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md +++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md @@ -48,7 +48,8 @@ You should show the `resetGameBtn` button if the player or computer has reached ```js computerScore = 3; showResults("Rock"); -assert.notEqual(resetGameBtn.style.display, "none"); +const computedStyle = window.getComputedStyle(resetGameBtn).display; +assert.notEqual(computedStyle, "none"); ``` # --seed-- diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md new file mode 100644 index 00000000000..021460419a6 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md @@ -0,0 +1,155 @@ +--- +id: 655c114a439cc488b79fe60f +title: "Dialogue 1: Describing a Workmate" +challengeType: 21 +dashedName: dialogue-1-describing-a-workmate +--- + +# --description-- + +Watch the video above to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video + +# --assignment-- + +Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Hey, Alice, do you know Lisa?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 4.2, + "finishTime": 6.8, + "dialogue": { + "text": "No, I don't think I've had the chance to meet her. Who's Lisa?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 7.5, + "finishTime": 10, + "dialogue": { + "text": "She's a colleague with long, wavy brown hair", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 10, + "finishTime": 11.4, + "dialogue": { + "text": "and bright brown eyes.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 11.6, + "finishTime": 12.6, + "dialogue": { + "text": "If you see her today,", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 12.6, + "finishTime": 15.4, + "dialogue": { + "text": "she's wearing a black and green jacket and a beige shirt.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 16.1, + "finishTime": 18.5, + "dialogue": { + "text": "Oh, I think I saw her. What does she do on the team?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.9, + "finishTime": 22, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 22.8, + "finishTime": 25, + "dialogue": { + "text": "That's interesting! Thanks for the description, Tom.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 25.1, + "finishTime": 27.3, + "dialogue": { + "text": "I'll make sure to say hi when I run into her.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 27.8 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 28.3 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md new file mode 100644 index 00000000000..20460eb3e20 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md @@ -0,0 +1,106 @@ +--- +id: 6620024f9abdcba3f531a4ed +title: Task 1 +challengeType: 22 +dashedName: task-1 +--- + + + +# --description-- + +When you say `I don't think I've had the chance`, you're expressing that you haven't had the opportunity or occasion to do something. It means you haven't had the possibility to experience a particular event or meet someone before. The full form of the phrase is `I do not think I have had the chance`. Example: `I don't think I've had the chance to visit the museum.` (you did not go to the museum or, at least, you don't remember having gone there). + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Hey, Alice. Do you know Lisa?` + +`Alice: No, I don't think I've had the _ to meet her. Who's Lisa?` + +## --blanks-- + +`chance` + +### --feedback-- + +An expression similar to `opportunity` or `occasion`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 5.84 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.26, + "dialogue": { + "text": "Hey, Alice. Do you know Lisa?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.75 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.75 + }, + { + "character": "Alice", + "startTime": 4.24, + "finishTime": 6.84, + "dialogue": { + "text": "No, I don't think I've had the chance to meet her. Who's Lisa?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.34 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md new file mode 100644 index 00000000000..878989eda86 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md @@ -0,0 +1,98 @@ +--- +id: 66200544eb8080a7cffe98cd +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +A `colleague` is a person you work with at your job. You and your colleagues might do similar work and help each other. If you are a teacher, for instance, other teachers at your school are your `colleagues`. + +# --question-- + +## --text-- + +What relationship does Tom have with Lisa? + +## --answers-- + +She's his girlfriend + +### --feedback-- + +There's nothing indicating that in the dialogue. + +--- + +He doesn't know her + +### --feedback-- + +He offers a description of Lisa to Alice, so he probably knows her. + +--- + +They are friends + +### --feedback-- + +That's a possibility, but Tom does not indicate that by what he's saying. + +--- + +They are workmates + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md new file mode 100644 index 00000000000..6740c6c1eb8 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md @@ -0,0 +1,84 @@ +--- +id: 662006b0cb4ee9a8a0e3b9bc +title: Task 3 +challengeType: 22 +dashedName: task-3 +--- + + + +# --description-- + +When you describe a person physically, some of the characteristics that come to mind in the first place are related to this person's `hair` and `eyes`. This is because these characteristics stand out when we see a person. People's `hair` grows on top of their heads, and it can be different colors and lengths. People's `eyes` are the two parts of your face you use to see. You look through them to see everything around you and they can be of different colors. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with long wavy brown _ and bright brown _.` + +## --blanks-- + +`hair` + +### --feedback-- + +The thing that grows in strands on top of your head. + +--- + +`eyes` + +### --feedback-- + +The two parts of your face that help you to see the world. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md new file mode 100644 index 00000000000..f118451d08a --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md @@ -0,0 +1,100 @@ +--- +id: 66200a69671a05aa6bcd669e +title: Task 4 +challengeType: 22 +dashedName: task-4 +--- + + + +# --description-- + +When you describe someone's hair, you usually talk about three things: color, type, and length. + +Color: This is the shade of the hair. Common colors are `black`, `brown`, `blonde`, `red`, and `gray`. + +Type: This describes how the hair looks and feels. Types of hair include `straight` (no curves), `wavy` (somewhat growing in curves), and `curly` (spiralling down). + +Length: This tells us how long the hair is. Hair can be `short` (above the ears), `medium` (around the shoulders), or `long` (past the shoulders). + +In English, however, the sequence of adjectives is important. You'll frequently describe a person's hair by first informing how long it is, then informing its type, and finally the color. For example, you might say someone has `short, curly, blonde hair`. + +Now fill in the blanks with Tom's description of Lisa's hair. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with _ _ _ hair and bright brown eyes.` + +## --blanks-- + +`long` + +### --feedback-- + +First, the size. Lisa's hair goes past her shoulders. + +--- + +`wavy` + +### --feedback-- + +Second, the type. Lisa's hair makes small waves as it grows. + +--- + +`brown` + +### --feedback-- + +Finally, the color. Lisa's hair is a shade brighter than black, neither black, nor blonde. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md new file mode 100644 index 00000000000..7b1a504bf8c --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md @@ -0,0 +1,88 @@ +--- +id: 6620102deeab45aeeffa84ac +title: Task 5 +challengeType: 22 +dashedName: task-5 +--- + + + +# --description-- + +When describing the color of a person's eyes, you normally identify them first by their color. Common eye colors are `black`, `brown`, `blue`, and `green`. Depending on the color if can have a tendency to `white` or to `black` (the color itself is stronger or weaker). In this case, you can add the words `light` (tending to `white`) and `dark` (tending to `black`) before the color to express it. Another characteristic that you normally use to identify another person's eyes is the shape - `round` when it is more like a circle and `narrow` when it is more similar to a line. Finally, you can refer to them in terms of their size, `large` (when they are big) or `small` (when they are not). Tom also expresses an opinion, saying Lisa's eyes are full of energy and vitality. In this case, you say one's eyes is `bright`. + +As you do with `hair`, the adjectives to identify a person's eyes also follow an order in English. First, you express this opinion, then move on to the size, then the shape and finally the color (preceded or not by `light` or `dark`). + +Example: `Tom has beautiful, small, narrow, light green eyes.` + +Now listen and fill in the blanks with Tom's description of Lisa's eyes. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with long wavy brown hair and _ _ eyes.` + +## --blanks-- + +`bright` + +### --feedback-- + +Tom expresses an opinion first. He says Lisa's eyes are full of energy. + +--- + +`brown` + +### --feedback-- + +Tom finally talks about Lisa's eye color. It is a shade close to `black`, and neither `blue` nor `green`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md new file mode 100644 index 00000000000..ad69de118b8 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md @@ -0,0 +1,48 @@ +--- +id: 662016beb9bb69b2bd4f5d2a +title: Task 6 +challengeType: 19 +dashedName: task-6 +--- + +# --description-- + +This challenge and the next are a quick review related to the sequence of adjectives related to `hair` and `eyes`. + +# --question-- + +## --text-- + +How does Tom describe Lisa's eyes? + +## --answers-- + +`She has eyes bright brown.` + +### --feedback-- + +Remember that, in English, adjectives - in this case, `bright` and `brown` - go before the noun they qualify. + +--- + +`She has bright brown eyes.` + +--- + +`She has brown eyes bright.` + +### --feedback-- + +The adjective `bright` is after the noun it qualifies. It should go before it. + +--- + +`She has brown bright eyes.` + +### --feedback-- + +The adjective related to color has to be the one closest to the noun `eyes`. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md new file mode 100644 index 00000000000..1e12ab64957 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md @@ -0,0 +1,48 @@ +--- +id: 6620187263f472b3b2d0c638 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + +# --description-- + +Now it's time to talk about the order of adjectives for `hair`. + +# --question-- + +## --text-- + +How does Tom describe Lisa's hair? + +## --answers-- + +`She has brown long wavy hair.` + +### --feedback-- + +The color, `brown`, should be the last on the list. + +--- + +`She has wavy brown long hair.` + +### --feedback-- + +The adjective `long` should be the first in the sequence. + +--- + +`She has long wavy brown hair.` + +--- + +`She has wavy long brown hair.` + +### --feedback-- + +Type must come after length. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md new file mode 100644 index 00000000000..d571660685a --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md @@ -0,0 +1,78 @@ +--- +id: 6626dd1f251b2a43ad18b3bb +title: Task 8 +challengeType: 22 +dashedName: task-8 +--- + + + +# --description-- + +In English, when you describe another person to someone else, it is also common to refer to their clothes. As they change according to the day, you normally use a combination of the verb `to be` and another verb in the `-ing` form, the verb `to wear`, to refer to what the clothes the person has on their body at that moment. Example: `He's wearing jeans and a T-shirt.` + +# --instructions-- + +Listen to the audio to complete the sentence below. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's _ a black and green jacket and a beige shirt.` + +## --blanks-- + +`wearing` + +### --feedback-- + +This is the verb used to describe what a person has on their body at the moment. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md new file mode 100644 index 00000000000..c357ea4a0e3 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md @@ -0,0 +1,84 @@ +--- +id: 6633e43c32afebfaef45da26 +title: Task 9 +challengeType: 22 +dashedName: task-9 +--- + + + +# --description-- + +When talking about the clothes a person has in their body when you see them, you normally use a combination of the verb `to be` with the verb `wear` in the `-ing` form. Examples: `Paul is wearing jeans and a T-shirt.` `I am wearing a blue jacket.` + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she_ _ a black and green jacket and a beige shirt.` + +## --blanks-- + +`'s` + +### --feedback-- + +The verb to be for `he`, `she` or `it` in its contracted form. + +--- + +`wearing` + +### --feedback-- + +The verb used to refer to the clothes you have on your body. Use its `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md new file mode 100644 index 00000000000..bdf9ff53023 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md @@ -0,0 +1,98 @@ +--- +id: 6636759d3068bf2dd73272f2 +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + + + +# --description-- + +When talking about a person's clothes, it is common to refer to them by mentioning their size and color. Let's take a look at some colors in this challenge. + +`Beige` is a color similar that of sand on a tropical beach or a very light brown paper. + +`Black` is the darkest color. It looks like the sky at night when it's very dark and there are no lights. You can also hear people refer to `black` as the absence of colors. It is the opposite of `white`, which is referred to as the combination of all colors. + +`Green` is the color of many plants and leaves. It looks like the color of grass in a park or the leaves on trees. + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's wearing a _ and _ jacket and a _ shirt.` + +## --blanks-- + +`black` + +### --feedback-- + +This blank refers to the absence of colors or the darkest color. + +--- + +`green` + +### --feedback-- + +This blank refers to the color of grass in a park. + +--- + +`beige` + +### --feedback-- + +This blank refers to the color of sand on most tropical beaches. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md new file mode 100644 index 00000000000..e29ab2d7efb --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md @@ -0,0 +1,86 @@ +--- +id: 663677ae4cd78f2e87d34cac +title: Task 11 +challengeType: 22 +dashedName: task-11 +--- + + + +# --description-- + +Now it's time to introduce some pieces of clothing in English. In this lesson, Tom mentions two pieces that you normally wear on the upper part of your body. + +A `jacket` is a piece of clothing you wear over your other clothes to keep warm or dry. It usually has long sleeves and a zipper or buttons in the front. + +A `shirt` is a piece of clothing that covers your upper body. It can have short or long sleeves and usually buttons or a collar. You wear it under a jacket or on its own. Do not confuse it with a `T-shirt`, which is normally more informal and has no buttons on. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's wearing a black and green _ and a beige _.` + +## --blanks-- + +`jacket` + +### --feedback-- + +This blank is about a piece of clothing you wear over your other clothes to keep warm or dry. + +--- + +`shirt` + +### --feedback-- + +This blank is related to a piece of clothing that covers your upper body, normally with buttons, sleeves and a collar. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md new file mode 100644 index 00000000000..f0125a9e6f3 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md @@ -0,0 +1,126 @@ +--- +id: 66367be03c46fd32ebb2d7a5 +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +After Tom describes Lisa based on her physical characteristics and the clothes she's wearing that day, Alice can have a better idea if has seen someone like that person Tom describes. + +# --question-- + +## --text-- + +What can we conclude by Alice's answer? + +## --answers-- + +She's Lisa's best friend + +### --feedback-- + +Initially, Alice does not recognize Lisa and does not know her by her name. + +--- + +She remembers that she has talked to Lisa before + +### --feedback-- + +That's not exactly what Alice says. + +--- + +She believes she recognizes Lisa based on Tom's description + +--- + +She does not recognize Lisa + +### --feedback-- + +Actually, Alice thinks she saw someone matching Tom's description. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 16.32 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.18 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 5.18 + }, + { + "character": "Alice", + "startTime": 5.5, + "finishTime": 6.74, + "dialogue": { + "text": "Oh, I think I saw her.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.24 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md new file mode 100644 index 00000000000..de5239c5fd9 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md @@ -0,0 +1,100 @@ +--- +id: 66367e01e3c7bb33ca28dcff +title: Task 13 +challengeType: 19 +dashedName: task-13 +--- + + + +# --description-- + +It's important to make a distinction between actions described in the `Simple Present` tense and those described in the `Present Continuous` tense. If you say `I work as a developer` (`Simple Present`), you want to inform the other person that this is your occupation. If you say `I am working on a project` (`Present Continuous`), you are informing the person what your current task or activity is. + +In a question, you make this distinction by asking `What do you do?` (`Simple Present`, used to ask about a person's career or occupation) or `What are you doing?` (`Present Continuous`, used to ask about the other person's current activity). When referring to another person, use `What does he/she do?` or `What do they do?` (more general and avoids determining a gender to the other person) to know about another person's job and `What is he/she doing?` or `What are they doing?` to know about another person's activity at the moment. + +# --question-- + +## --text-- + +Based on the explanation, what does Alice want to know about Lisa? + +## --answers-- + +She wants to know if Lisa is married + +### --feedback-- + +Lisa's marital status has nothing to do with Alice's question. + +--- + +She wants to know what Alice is doing at the moment. + +### --feedback-- + +If that was the case, she would use `What is he/she doing?` or `What are they doing?` instead. + +--- + +She wants to know if Lisa is part of the team + +### --feedback-- + +Even though the team is mentioned, that's not what Alice is asking about. + +--- + +She wants to know Lisa's role in the team, what her job is + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 15.08, + "finishTimestamp": 17.48 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Oh, I think I saw her. What does she do on the team?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md new file mode 100644 index 00000000000..d1dafd7b878 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md @@ -0,0 +1,118 @@ +--- +id: 663681f2b524fe34dca85721 +title: Task 14 +challengeType: 22 +dashedName: task-14 +--- + + + +# --description-- + +Let's talk a little about occupations in tech. + +`UX (User Experience)` is about how easy and enjoyable it is to use something like a website or an app. It focuses on making sure everything works well and feels nice to use. `UI (User Interface)` has to do with how things on a website or app look and where you find them. It includes the buttons you click, the colors, and the layout. It's about making sure everything looks good and is easy to find. + +If you are a `UX designer`, a `UI designer`, or a `UX/UI designer`, you are the person responsible for making websites and apps easy to use and look nice. + +Listen to the sentences and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: What does she do on the team?` + +`Tom: She's a _/_ designer. She's really creative.` + +## --blanks-- + +`UX` + +### --feedback-- + +Short for `User Experience`, it has to do with making sure everything works and is nice to use. + +--- + +`UI` + +### --feedback-- + +Short for `User Interface`, it has to do with the look and feel of a website or app. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 16.42, + "finishTimestamp": 20.96 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 2.06, + "dialogue": { + "text": "What does she do on the team?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 2.26 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.26 + }, + { + "character": "Tom", + "startTime": 2.46, + "finishTime": 5.54, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.04 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md new file mode 100644 index 00000000000..0a5dee0ff86 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md @@ -0,0 +1,98 @@ +--- +id: 663683bee8bb3c35a05ba69a +title: Task 15 +challengeType: 19 +dashedName: task-15 +--- + + + +# --description-- + +A `creative` person is someone who likes to make new things or think of new ideas. They might work with art, write stories, or come up with new ways to solve problems. `Creativity` is about using imagination to make something unique or different. + +# --question-- + +## --text-- + +What is Tom's opinion about Lisa? + +## --answers-- + +She is a very logic person and her work always follows the rules + +### --feedback-- + +That is not a very good thing for someone who needs to use their creativity all the time. + +--- + +She has great ideas to find solutions to problems. + +--- + +Tom doesn't like her very much + +### --feedback-- + +Probably he wouldn't praise her as being `creative` if he did not like her. + +--- + +She thinks her works are unimaginative + +### --feedback-- + +On the contrary, if he thinks she's `creative`, he believes in her imagination. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 17.88, + "finishTimestamp": 20.96 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.08, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.58 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md new file mode 100644 index 00000000000..df734e29dfc --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md @@ -0,0 +1,126 @@ +--- +id: 663685882305b736cb133f2b +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What can you say about Alice's reaction? + +## --answers-- + +She appreciated the fact that Tom took the time to describe Lisa to her + +--- + +She thanks Tom for sharing his lunch with her + +### --feedback-- + +Tom's lunch is not mentioned in the dialogue. + +--- + +She wants to hire Lisa to work for her + +### --feedback-- + +Well, Alice found the description interesting, but not necessarily for that reason. + +--- + +She does not seem happy with what she hears. + +### --feedback-- + +She thanks Tom for the description, so probably she liked it. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 17.88, + "finishTimestamp": 24 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.08, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.49 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.49 + }, + { + "character": "Alice", + "startTime": 4.9, + "finishTime": 7.12, + "dialogue": { + "text": "That's interesting. Thanks for the description, Tom.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.62 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md new file mode 100644 index 00000000000..90e565ed552 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md @@ -0,0 +1,76 @@ +--- +id: 663688f21e5cce3a30161e12 +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +When you say that you `run into` a person, you mean that you meet someone when you did not expect it. For example, you might `run into` a friend at the store when you didn't know they would be there. Sometimes, it is used simply as a synonym to `meet`. + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Thanks for the description, Tom. I'll make sure to say hi when I _ into her.` + +## --blanks-- + +`run` + +### --feedback-- + +Combined with `into`, this verb represents meeting someone, usually by chance. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 22.66, + "finishTimestamp": 26.32 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.66, + "dialogue": { + "text": "Thanks for the description, Tom. I'll make sure to say hi when I run into her.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.16 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md new file mode 100644 index 00000000000..af4018c4272 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md @@ -0,0 +1,169 @@ +--- +id: 66368c556493fd3fd21f446d +title: "Dialogue 2: Looking for Tom" +challengeType: 21 +dashedName: dialogue-2-looking-for-tom +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Delivery Man", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Delivery Man", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.9, + "dialogue": { + "text": "Hi there, I have a package for Tom. Do you know him?", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 4.3, + "finishTime": 6.5, + "dialogue": { + "text": "Yes, I do. He's part of the design team.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 6.8, + "finishTime": 9.3, + "dialogue": { + "text": "But he's not at his desk right now. Can I help you with something?", + "align": "left" + } + }, + { + "character": "Delivery Man", + "startTime": 10, + "finishTime": 12.7, + "dialogue": { + "text": "That's alright. I need to confirm it's him", + "align": "right" + } + }, + { + "character": "Delivery Man", + "startTime": 12.7, + "finishTime": 16, + "dialogue": { + "text": "before I leave this package. Can you describe him for me?", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 16.3, + "finishTime": 18.7, + "dialogue": { + "text": "Sure, Tom is a tall guy with a friendly smile.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 19, + "finishTime": 21.6, + "dialogue": { + "text": "He's got long, dark hair and does not wear glasses.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 21.7, + "finishTime": 23.1, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 23.2, + "finishTime": 25, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 25.2, + "finishTime": 25.8, + "dialogue": { + "text": "Does that help?", + "align": "left" + } + }, + { + "character": "Delivery Man", + "startTime": 26.7, + "finishTime": 28.6, + "dialogue": { + "text": "Absolutely, thanks for the description.", + "align": "right" + } + }, + { + "character": "Delivery Man", + "startTime": 28.6, + "finishTime": 30.1, + "dialogue": { + "text": "I'll try to find him around here.", + "align": "right" + } + }, + { + "character": "Delivery Man", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 30.6 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 31.1 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md new file mode 100644 index 00000000000..b481a18ed9b --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md @@ -0,0 +1,98 @@ +--- +id: 6636cb4a5a281173c4ac8c08 +title: Task 18 +challengeType: 19 +dashedName: task-18 +--- + + + +# --description-- + +A `package` is a box or a bag that contains items. People use packages to send or receive things in the mail or to store items together. When you buy something at an online store, for instance, you normally receive that `package` back at home some time later. + +# --question-- + +## --text-- + +Why is the delivery man asking for Tom? + +## --answers-- + +Because Tom needs to deliver something for him + +### --feedback-- + +It's actually the other way around. + +--- + +Because he wants to buy Tom some lunch + +### --feedback-- + +He's there to deliver something for Tom, not to buy him lunch. + +--- + +Because he has a package for Tom + +--- + +Because he wants to give Tom a ride + +### --feedback-- + +This is not mentioned in the dialogue. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.72 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.72, + "dialogue": { + "text": "Hi there. I have a package for Tom. Do you know him?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.22 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md new file mode 100644 index 00000000000..ebc9d17ae2a --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md @@ -0,0 +1,114 @@ +--- +id: 6636ce8dd8527976bcc512a5 +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +A quick review: when you ask questions with `do` or `does`, a short way to answer them in English is to use the same verb in the answer. For instance, if someone asks you `Do you study English?`, you could answer `Yes, I study English` or `No, I don't study English`. This, however, is not necessary. Since you have `do` in the question, you could simply answer by saying `Yes, I do.` or `No, I don't.` + +Practice this by listening to the dialogues and filling the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Delivery Man: Hi there. I have a package for Tom. _ you know him?` + +`Sophie: Yes, I _.` + +## --blanks-- + +`Do` + +### --feedback-- + +The auxiliary verb for `Simple Present` questions. It's the first word in the question, so capitalize it. + +--- + +`do` + +### --feedback-- + +The auxiliary verb for `Simple Present` used in `Yes/No` answers. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.08 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.72, + "dialogue": { + "text": "Hi there. I have a package for Tom. Do you know him?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 3.74 + }, + { + "character": "Sophie", + "opacity": 1, + "startTime": 3.74 + }, + { + "character": "Sophie", + "startTime": 4.06, + "finishTime": 5.08, + "dialogue": { + "text": "Yes, I do.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md new file mode 100644 index 00000000000..dede3862f66 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md @@ -0,0 +1,76 @@ +--- +id: 6636d1246df2f077a703512c +title: Task 20 +challengeType: 22 +dashedName: task-20 +--- + + + +# --description-- + +You say that someone is `part of` something, when this person belongs to or is included in a group or a place. For example, if you say `you are part of a team`, you are one of the members who work together in that team. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`He's _ of the design team, but he's not at his desk right now.` + +## --blanks-- + +`part` + +### --feedback-- + +Combined with `of`, you have an expression to say someone is a member or is included in a group. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md new file mode 100644 index 00000000000..f449294fd2a --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md @@ -0,0 +1,98 @@ +--- +id: 6636d20a1479ea7853331bc6 +title: Task 21 +challengeType: 19 +dashedName: task-21 +--- + + + +# --description-- + +The `design team` is the division in tech that is responsible for the creation of products and that supervises how the product looks. + +# --question-- + +## --text-- + +According to Sophie's answer, what does Tom do in the company? + +## --answers-- + +He creates and takes care of the products' design + +--- + +He is responsible for the general protection of the company + +### --feedback-- + +That would be the Security team's responsibility. + +--- + +He's a software developer in the company + +### --feedback-- + +According to Sophie's answer, Tom is not necessarily a part of the software development team. + +--- + +Tom is the team lead + +### --feedback-- + +The dialogue does not specify any leadership role for Tom. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md new file mode 100644 index 00000000000..48e1d798c2d --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md @@ -0,0 +1,98 @@ +--- +id: 6636d3e08afa737905037258 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +Is it possible for the Delivery Man to deliver the package for Tom now? + +## --answers-- + +Yes, it is. He does it immediately + +### --feedback-- + +Not really. Sophie says he's not there at the moment. + +--- + +No, because Tom is very busy working at his desk + +### --feedback-- + +According to Sophie, Tom is not at his desk. + +--- + +No, because Tom is not there at the moment + +--- + +No, because the package is actually for Sophie + +### --feedback-- + +If that were true, he would be looking for Sophie, not Tom. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md new file mode 100644 index 00000000000..aedc81ef0ca --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md @@ -0,0 +1,126 @@ +--- +id: 6636e06ef062127d6e45d136 +title: Task 23 +challengeType: 19 +dashedName: task-23 +--- + + + +# --description-- + +Listen to the dialogue to answer the question. + +# --question-- + +## --text-- + +What does Sophie ask the Delivery Man and how does he react to it? + +## --answers-- + +She asks if he can send the package to Tom's address, but he says he can't + +### --feedback-- + +Not really. She offers help and he accepts it. + +--- + +She asks if she can receive the package on Tom's behalf and the Delivery Man gives her the package + +### --feedback-- + +She actually offers help, but that's not the way she helps him. + +--- + +She asks if she can send another package and the Delivery Man says it's all right. + +### --feedback-- + +That's what he says, but that is not what she asks + +--- + +She asks if she can help and the Delivery Man accepts her help + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 7.36, + "finishTimestamp": 9.88 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 1.94, + "dialogue": { + "text": "Can I help you with something?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.32 + }, + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 2.32 + }, + { + "character": "Delivery Man", + "startTime": 2.7, + "finishTime": 3.52, + "dialogue": { + "text": "That's all right.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.02 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md new file mode 100644 index 00000000000..6be91be029b --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md @@ -0,0 +1,98 @@ +--- +id: 663a3f4bd1ed1ba8f4552212 +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + + + +# --description-- + +`To confirm` means to say or show that something is true or correct. For example, if you confirm a plan, you say that you agree to it and will do it. If you confirm that you are delivering a package to someone, you are making sure this person is the one you were supposed to deliver the package to. + +# --question-- + +## --text-- + +What does the Delivery Man have to do? + +## --answers-- + +He has to confirm that Sophie is telling the truth + +### --feedback-- + +He doesn't have to check that, only that the package is delivered to the right person. + +--- + +He has to confirm he has a package to deliver + +### --feedback-- + +He knows he has a package, the problem is delivering it to the right person + +--- + +He has to confirm this is the right address to deliver the package + +### --feedback-- + +He's in the building and he knows it is the correct address. + +--- + +He has to confirm the package is delivery to Tom + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 10.14, + "finishTimestamp": 12.94 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "I need to confirm it's him before I leave this package.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.3 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md new file mode 100644 index 00000000000..e5ad7d779d3 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md @@ -0,0 +1,85 @@ +--- +id: 663a4113812035a9e55aaf29 +title: Task 25 +challengeType: 22 +dashedName: task-25 +--- + + + +# --description-- + +`To describe` means to tell someone about something using words. You talk about what it looks like, how it feels, or what it does. For example, you might describe your favorite toy by saying what color it is and what shapes it has. If the description is of someone, then you talk about physical characteristics, distinctive features or even about what the person is wearing at that moment. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I need to confirm it's him before I leave this package. Can you _ him for me?` + +## --blanks-- + +`describe` + +### --feedback-- + +In this context, to talk about how someone looks and what they are wearing. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 10.14, + "finishTimestamp": 15 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "I need to confirm it's him before I leave this package.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "startTime": 3.96, + "finishTime": 5.86, + "dialogue": { + "text": "Can you describe him for me?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 6.36 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md new file mode 100644 index 00000000000..55e52941289 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md @@ -0,0 +1,74 @@ +--- +id: 663a47b234aefeabacb3cf75 +title: Task 26 +challengeType: 22 +dashedName: task-26 +--- + + + +# --description-- + +Another distinctive characteristic someone has is their height. You can say, for example, that someone is `tall` or `short`. A `tall` person is someone above the average in terms of their height. The opposite is when someone is `short`, when this person is below the average. + +# --fillInTheBlank-- + +## --sentence-- + +`Sure. Tom is a _ guy with a friendly smile.` + +## --blanks-- + +`tall` + +### --feedback-- + +Above the average in terms of height. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 15.12, + "finishTimestamp": 17.74 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "Sure. Tom is a tall guy with a friendly smile.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.12 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md new file mode 100644 index 00000000000..f5bca23b9b6 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md @@ -0,0 +1,88 @@ +--- +id: 663a4d6ec33accaf2ec7be49 +title: Task 27 +challengeType: 22 +dashedName: task-27 +--- + + + +# --description-- + +A `smile` is what happens when you turn up the corners of your mouth to show happiness. It is something you do with your face when you are happy or want to be nice. + +`Friendly` describes someone who is kind, nice, and easy to talk to. A friendly person makes others feel comfortable and happy. + +`A friendly smile` is a smile that shows you are being kind and welcoming. It makes others feel good and shows you want to be friends. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sure. Tom is a tall guy with a _ _.` + +## --blanks-- + +`friendly` + +### --feedback-- + +This blank describes someone who is nice, easy to talk to and welcoming. + +--- + +`smile` + +### --feedback-- + +The action you do when you want to show happiness with your mouth. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 15.12, + "finishTimestamp": 17.74 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "Sure. Tom is a tall guy with a friendly smile.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.12 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md new file mode 100644 index 00000000000..cbefbcb8fe3 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md @@ -0,0 +1,84 @@ +--- +id: 663a4e8d22e594affc57ed82 +title: Task 28 +challengeType: 22 +dashedName: task-28 +--- + + + +# --description-- + +A quick review: when it comes to describing someone's hair, remember to first mention the size of their hair and then mention their color. + +Listen to Sophie and fill in the blanks accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`He's got _ _ hair and does not wear glasses.` + +## --blanks-- + +`long` + +### --feedback-- + +The size of Tom's hair. It's the opposite of `short`. + +--- + +`dark` + +### --feedback-- + +The color of Tom's hair. He's not `blond`, his hair has a shade that tends to black. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 18.04, + "finishTimestamp": 20.68 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.64, + "dialogue": { + "text": "He's got long dark hair and does not wear glasses.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.14 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md new file mode 100644 index 00000000000..33f477f39c6 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md @@ -0,0 +1,94 @@ +--- +id: 663a4fa7a15067b0c128cb01 +title: Task 29 +challengeType: 22 +dashedName: task-29 +--- + + + +# --description-- + +When using the third person singular (`he`, `she`, or `it`) in the `Simple Present` tense, you normally add an `-s` to the end of a verb. For example, `he wears glasses`. However, when using the negative form, the `-s` goes to the auxiliary verb `do` and gets an extra `e`, forming `does`, combined with `not` and the verb in the regular form. Example: `he does not wear glasses`. + +One typical characteristic used to describe a person is to mention that they normally have or don't have their glasses on. + +Listen to Sophie's description of Tom and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`He's got long dark hair and _ not _ _.` + +## --blanks-- + +`does` + +### --feedback-- + +This is the auxiliary verb for the Simple Present, but in the third person singular. + +--- + +`wear` + +### --feedback-- + +This is the verb related to what you normally do with `glasses` and clothes in general. + +--- + +`glasses` + +### --feedback-- + +A pair of lenses in a frame. You wear them in front of your eyes to see better if things look blurry. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 18.04, + "finishTimestamp": 20.68 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.64, + "dialogue": { + "text": "He's got long dark hair and does not wear glasses.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.14 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md new file mode 100644 index 00000000000..265eaa0ef05 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md @@ -0,0 +1,76 @@ +--- +id: 663a5b36b3cfadb39db070a2 +title: Task 30 +challengeType: 22 +dashedName: task-30 +--- + + + +# --description-- + +A `goatee` is a small beard that grows only on the chin and sometimes just below the lower lip. + +Listen to the dialogue and fill in the blank + +# --fillInTheBlank-- + +## --sentence-- + +`You can't miss his _.` + +## --blanks-- + +`goatee` + +### --feedback-- + +This blank refers to a small beard growing only on the chin. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 20.7, + "finishTimestamp": 22.14 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.44, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.94 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md new file mode 100644 index 00000000000..12a9f60184b --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md @@ -0,0 +1,98 @@ +--- +id: 663a5bde4b0ae5b4421b4964 +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + + + +# --description-- + +When you say `you can't miss` something, you mean that it is impossible not to see something very characteristic of another person. For example, if you say `you can't miss his yellow jacket`, you mean the person frequently wears it and that it really draws the attention. + +# --question-- + +## --text-- + +What characteristic does Tom have that really draws the attention, in Sophie's opinion? + +## --answers-- + +His friendly smile + +### --feedback-- + +She mentions Tom's smile, but she does not say you can't miss it. + +--- + +His goatee + +--- + +His height + +### --feedback-- + +She mentions Tom is tall, but she does not say you can't miss it. + +--- + +His long dark hair + +### --feedback-- + +She mentions the size and color of his hair, but she talks about a more striking characteristic in her opinion. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 20.7, + "finishTimestamp": 22.14 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.44, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.94 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md new file mode 100644 index 00000000000..d0c5fd38439 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md @@ -0,0 +1,76 @@ +--- +id: 663a62b17fc3bbb5f60b3d32 +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +When talking about the combination of two verbs, the second verb can come in different forms. In English, when you use the verb `like`, it is common to use the second verb in the `-ing` form. Example: `They like eating chocolate.`, meaning that eating chocolate is something that satisfies them. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`He also likes _ a scarf or something.` + +## --blanks-- + +`wearing` + +### --feedback-- + +This blank is related to the verb associated to having clothes or glasses on you. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 22.22, + "finishTimestamp": 24.02 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.8, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 3.3 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md new file mode 100644 index 00000000000..e687ad06594 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md @@ -0,0 +1,74 @@ +--- +id: 663a6406c05b04b6affb427a +title: Task 33 +challengeType: 22 +dashedName: task-33 +--- + + + +# --description-- + +A `scarf` (`scarves` in the plural) is a long piece of cloth that you wrap around your neck to keep warm. People also wear scarves to make their outfits look nicer. They come in many colors and materials. + +# --fillInTheBlank-- + +## --sentence-- + +`He also likes wearing a _ or something.` + +## --blanks-- + +`scarf` + +### --feedback-- + +An accessory you normally wear around your neck to keep warm. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 22.22, + "finishTimestamp": 24.02 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.8, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 3.3 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md new file mode 100644 index 00000000000..8e3ddbbe2c2 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md @@ -0,0 +1,126 @@ +--- +id: 663b704b213885462be6020e +title: Task 34 +challengeType: 19 +dashedName: task-34 +--- + + + +# --description-- + +`Absolutely` means completely or 100%. You use it to show you agree very strongly or to say something is very true. For example, if someone asks `Do you want some ice cream?` and you really do, you can say, `Absolutely!` + +# --question-- + +## --text-- + +Did Sophie's description of Tom help the Delivery Man? + +## --answers-- + +Yes, he says it helped him + +--- + +Not really. He asks for more details + +### --feedback-- + +He doesn't. He uses `Absolutely` to say he agrees she helped him a lot. + +--- + +No, it didn't. He looks confused based on his answer + +### --feedback-- + +As he answers `Absolutely`, it seems he's ok with the description. + +--- + +Yes, but he still needs to know more about Tom + +### --feedback-- + +He doesn't ask for more details. He simply agrees that the description helped him. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 24.18, + "finishTimestamp": 27.7 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 1.56, + "dialogue": { + "text": "Does that help?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.08 + }, + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 2.08 + }, + { + "character": "Delivery Man", + "startTime": 2.6, + "finishTime": 4.52, + "dialogue": { + "text": "Absolutely. Thanks for the description.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 5.02 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md new file mode 100644 index 00000000000..1d14fe4ffd6 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md @@ -0,0 +1,98 @@ +--- +id: 663b73051a79cb48e8575c9c +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + + + +# --description-- + +`To find` someone or something means to look for them and then see where they are. For example, if you lose your keys and ends up seeing them on the table, you find your keys. + +# --question-- + +## --text-- + +What does the Delivery Man decide to do? + +## --answers-- + +He leaves the package with Sophie and leaves + +### --feedback-- + +No, he doesn't. He says he'll try to find Tom in the company. + +--- + +He'll try to find Tom to deliver the package for him + +--- + +He sits and waits for Tom + +### --feedback-- + +Not really. He says he's going to look for Tom. + +--- + +He opens the package and sees what's in it + +### --feedback-- + +He doesn't make any comment suggesting that he'll do it. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 27.6, + "finishTimestamp": 29.18 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 2.58, + "dialogue": { + "text": "I'll try to find him around here.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 3.08 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md new file mode 100644 index 00000000000..4be62378e46 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md @@ -0,0 +1,205 @@ +--- +id: 663b9a1f2d5bed4fa98759bb +title: "Dialogue 3: A Guessing Game" +challengeType: 21 +dashedName: dialogue-3-a-guessing-game +--- + +# --description-- + +Watch the video to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.3, + "finishTime": 6, + "dialogue": { + "text": "I'll name some objects with strange names,", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 6, + "finishTime": 7.7, + "dialogue": { + "text": "and you try to guess what they are.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 8.7, + "finishTime": 10.2, + "dialogue": { + "text": "Sounds fun! I'm up for the challenge.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 11.1, + "finishTime": 13.8, + "dialogue": { + "text": "Great! Here's the first one: 'Percolator'.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 14.6, + "finishTime": 16.1, + "dialogue": { + "text": "Hmm, is it some kind of machine?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 16.7, + "finishTime": 19.7, + "dialogue": { + "text": "You're on the right track! It's a kind of coffee machine.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 20.1, + "finishTime": 23.5, + "dialogue": { + "text": "Ah, got it. Okay, your turn: 'Skeuomorph'.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 24.7, + "finishTime": 28, + "dialogue": { + "text": "Hmm, that's a tough one. Is it a type of rare plant?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 28.5, + "finishTime": 30.6, + "dialogue": { + "text": "Not really. It's a design element.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 31, + "finishTime": 33.9, + "dialogue": { + "text": "It imitates real-world objects in digital interfaces.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 35.4, + "finishTime": 37.7, + "dialogue": { + "text": "Interesting! Alright, how about 'Sphygmomanometer'?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 39.2, + "finishTime": 41.7, + "dialogue": { + "text": "Whoa, that's a mouthful. Is it a medical device?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 42, + "finishTime": 43.1, + "dialogue": { + "text": "You're absolutely right!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 43.4, + "finishTime": 46.4, + "dialogue": { + "text": "It's the device that doctors use to measure your blood pressure.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 46.8, + "finishTime": 47.9, + "dialogue": { + "text": "Hey, I'm good at this!", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 48.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 48.9 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md new file mode 100644 index 00000000000..66adbd17c49 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md @@ -0,0 +1,105 @@ +--- +id: 663bce49cc4c88ac83a3d618 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +`To guess` means to try to answer or think of something when you are not sure if it is correct. For example, if you do not know someone's age, you can say, "I guess they are 20 years old.", meaning you think they are 20, but you're not sure of it. + +`To name` means to say the name of something or someone. For example, if you see a picture of an animal and say "This is a dog," you are saying this is the name - in this case, the breed - of the animal. + +Finally, a `guessing game` is a fun activity where you try to guess the right answer. For example, someone might describe an object or name it (if the name is a strange word), and you have to guess what it is. + +Listen to the dialogue and fill in the blanks accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey, Alice, want to play a _ game? I'll _ some objects with strange names and you try to _ what they are.` + +## --blanks-- + +`guessing` + +### --feedback-- + +Adjective that is associated to trying to discover something when you are not sure of it. Use the `-ing` form for this word. + +--- + +`name` + +### --feedback-- + +Verb that has to do with saying the name of something or someone. + +--- + +`guess` + +### --feedback-- + +Verb associated to trying to discover something when you are not sure of it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 7.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.78, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 4.26, + "finishTime": 8.1, + "dialogue": { + "text": "I'll name some objects with strange names and you try to guess what they are.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.6 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md new file mode 100644 index 00000000000..e98f51d52b7 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md @@ -0,0 +1,135 @@ +--- +id: 663bd0951a16faada79364bd +title: Task 37 +challengeType: 19 +dashedName: task-37 +--- + + + +# --description-- + +`Fun` is when you enjoy yourself and feel happy doing something. For example, `Playing games with friends or going to the park can be fun`, because playing games is something that makes you smile and feel good. + +# --question-- + +## --text-- + +Based on Alice's answer, what can we understand from the situation? + +## --answers-- + +Alice refuses to play because she can't hear anything + +### --feedback-- + +The word `sounds` here has to do with something else. + +--- + +Alice says she thinks the idea is not good + +### --feedback-- + +Actually, she likes it and says it seems `fun`. + +--- + +Alice likes it and they are probably going to play the game + +--- + +Alice likes it so much that she starts the game and names an object. + +### --feedback-- + +Alice just made a comment about the game. She didn't start it. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 8.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.78, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 4.26, + "finishTime": 8.1, + "dialogue": { + "text": "I'll name some objects with strange names and you try to guess what they are.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.38 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 8.38 + }, + { + "character": "Alice", + "startTime": 8.66, + "finishTime": 9.1, + "dialogue": { + "text": "Sounds fun.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.6 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md new file mode 100644 index 00000000000..6886de21bcd --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md @@ -0,0 +1,100 @@ +--- +id: 663bd4807a9e2faee277fe71 +title: Task 38 +challengeType: 19 +dashedName: task-38 +--- + + + +# --description-- + +A `challenge` is something that is hard to do and needs a lot of effort. For example, if you say `learning a new language can be a challenge.`, you mean that learning a language is something that tests your skills and determination. + +When you say `I'm up for the challenge`, you mean that you are ready and willing to try something difficult. + +# --question-- + +## --text-- + +How does Alice feel about the guessing game? + +## --answers-- + +She likes it and says she's ready to start + +--- + +She thinks it's a very difficult task for her, so she quits + +### --feedback-- + +On the contrary, she says she's up for it. + +--- + +She proposes a challenge to decide who can start the game + +### --feedback-- + +She mentions a `challenge` just to say that she is ready for it. + +--- + +She thinks it's a challenge for her because the sounds of the words are fun + +### --feedback-- + +When she says `sounds fun`, she means she likes the idea of playing the game. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 7.46, + "finishTimestamp": 9.2 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 2.74, + "dialogue": { + "text": "Sounds fun. I'm up for the challenge.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.24 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md new file mode 100644 index 00000000000..8c1f44b4bda --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md @@ -0,0 +1,106 @@ +--- +id: 663bd7b5e73f82b044a7ebab +title: Task 39 +challengeType: 22 +dashedName: task-39 +--- + + + +# --description-- + +A `machine` is a tool with moving parts that helps people do work. For example, a `washing machine` cleans clothes, while a car, another `machine`, helps people travel. `Machines` can be small like a clock or big like a tractor. + +Listen to the dialogue and fill in the blank accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Great! Here's the first one: 'Percolator'.` + +`Alice: Hmm, is it some kind of _?` + +## --blanks-- + +`machine` + +### --feedback-- + +This blank has to do with a tool with moving parts that helps people do work. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 9.88, + "finishTimestamp": 15.34 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Great! Here's the first one: 'Percolator'.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.32 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.32 + }, + { + "character": "Alice", + "startTime": 4.72, + "finishTime": 6.46, + "dialogue": { + "text": "Hmm, is it some kind of machine?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.96 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md new file mode 100644 index 00000000000..cb5a51aeeb5 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md @@ -0,0 +1,86 @@ +--- +id: 663c1e666a0636bad7df73fc +title: Task 40 +challengeType: 22 +dashedName: task-40 +--- + + + +# --description-- + +When someone says `you're on the right track` when you are answering a question, what they mean is that your answer was a good one. It was not necessarily 100% correct, but you had a good idea to answer what was being asked of you. + +A `coffee machine`, you probably guessed it, is a machine used for making coffee. A `percolator` is one example of a `coffee machine`. + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`You're on the right _. It's a kind of coffee _.` + +## --blanks-- + +`track` + +### --feedback-- + +It's a synonym to `way` or `road`. Preceded by `on the right`, it means you had a good guess. + +--- + +`machine` + +### --feedback-- + +It's a tool with moving parts that helps you do things. In this case, it's something that makes coffee. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 15.72, + "finishTimestamp": 18.66 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.94, + "dialogue": { + "text": "You're on the right track. It's a kind of coffee machine.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.44 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md new file mode 100644 index 00000000000..2fdf36d2132 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md @@ -0,0 +1,116 @@ +--- +id: 663c215247722dbc339af6a3 +title: Task 41 +challengeType: 22 +dashedName: task-41 +--- + + + +# --description-- + +When someone explains something to you and you want to tell them you understood what was being said, you can simply say `got it`. That means you understood the explanation. + +`Your turn` means it is your time to do something in a game or activity. For example, if you are playing a board game and someone says, `it's your turn`, it means you should play next. `Turns`, in this context, are the times when different people do something one after the other. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: You're on the right track. It's a kind of coffee machine.` + +`Alice: Ah, _ it. Okay, your _.` + +## --blanks-- + +`got` + +### --feedback-- + +It's the verb `get`, in its past form. Combined with `it`, it means you understood what was said. + +--- + +`turn` + +### --feedback-- + +The time for you or someone else to play in a game. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 15.72, + "finishTimestamp": 21.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.94, + "dialogue": { + "text": "You're on the right track. It's a kind of coffee machine.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.17 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.17 + }, + { + "character": "Alice", + "startTime": 4.4, + "finishTime": 6.68, + "dialogue": { + "text": "Ah, got it. Okay, your turn.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.18 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md new file mode 100644 index 00000000000..d1229ab84ea --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md @@ -0,0 +1,106 @@ +--- +id: 663c28fb560322fb7f096297 +title: Task 42 +challengeType: 22 +dashedName: task-42 +--- + + + +# --description-- + +When you say something is `tough`, you mean that it is a difficult thing to do. If you're answering a question and think it is `tough`, probably you don't know the answer or will need a longer time to answer it correctly. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: Okay, your turn. 'Skeuomorph'.` + +`Tom: Hmm, that's a _ one.` + +## --blanks-- + +`tough` + +### --feedback-- + +A synonym for `difficult`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 20.34, + "finishTimestamp": 25.28 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Okay, your turn. 'Skeuomorph'.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.79 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 3.79 + }, + { + "character": "Tom", + "startTime": 4.38, + "finishTime": 5.94, + "dialogue": { + "text": "Hmm, that's a tough one.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.44 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md new file mode 100644 index 00000000000..9f87db865a0 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md @@ -0,0 +1,76 @@ +--- +id: 663c88890037230b817b9fef +title: Task 43 +challengeType: 22 +dashedName: task-43 +--- + + + +# --description-- + +Something `rare` is special because it is not common, something that you do not see or find often. For example, a `rare animal` is an animal that people do not see very much because there are not many of them. + +Listen to Tom and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Hmm, that's a tough one. Is it a type of _ plant?` + +## --blanks-- + +`rare` + +### --feedback-- + +This blank refers to something difficult to see or to find. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 27.02 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.3, + "dialogue": { + "text": "Hmm, that's a tough one. Is it a type of rare plant?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.8 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md new file mode 100644 index 00000000000..be7b4d4315c --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md @@ -0,0 +1,126 @@ +--- +id: 663c89e095962e0cc15c6553 +title: Task 44 +challengeType: 19 +dashedName: task-44 +--- + + + +# --description-- + +A `skeuomorph` is a virtual object in a digital interface that resembles an object from real life. In calendar applications, for instance, you can have an image that looks very similar to a physical calendar to give you the sensation of familiarity. + +# --question-- + +## --text-- + +What can we conclude from the dialogue? + +## --answers-- + +Tom is absolutely right + +### --feedback-- + +No, he isn't. He thought `skeuomorph` was a plant, but it's not. + +--- + +`Skeuomorph` is a digital plant + +### --feedback-- + +A `skeuomorph` could be a virtual image that looked like a plant, but there's more to it. + +--- + +Alice came up with a non-existing word just to win the game + +### --feedback-- + +Not really. It's a strange word, but it does exist. + +--- + +Tom didn't guess the meaning of `skeuomorph` and Alice explained to him what it is + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 25.7, + "finishTimestamp": 33.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.32, + "dialogue": { + "text": "Is it a type of rare plant?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.59 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.59 + }, + { + "character": "Alice", + "startTime": 2.86, + "finishTime": 8.4, + "dialogue": { + "text": "Not really. It's a design element. It imitates real world objects in digital interfaces.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.9 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md new file mode 100644 index 00000000000..7739d2f1bf9 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md @@ -0,0 +1,116 @@ +--- +id: 663c8dd09e3f71105de1ca9c +title: Task 45 +challengeType: 22 +dashedName: task-45 +--- + + + +# --description-- + +`Whoa` is a word you say when you are surprised or amazed by something. For example, if you see a big, beautiful rainbow, you might say, `Whoa!` to show you are impressed. It can also be used to tell someone to stop or slow down. + +When you say something is `a mouthful`, you mean that something (like a word or sentence) is long or difficult to say. For example, if a word or name has many letters and sounds, you can say `it's a mouthful`. It means it is hard to say it all at once. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Interesting. Alright, how about 'sphygmomanometer'?` + +`Alice: _, that's a _.` + +## --blanks-- + +`Whoa` + +### --feedback-- + +An expression to show surprise or amazement. Don't forget to capitalize it. + +--- + +`mouthful` + +### --feedback-- + +This blank refers to a word that means something is difficult to say all at once. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 34.24, + "finishTimestamp": 39.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.54, + "dialogue": { + "text": "Interesting. Alright, how about 'sphygmomanometer'?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.24 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.24 + }, + { + "character": "Alice", + "startTime": 4.94, + "finishTime": 6.2, + "dialogue": { + "text": "Whoa, that's a mouthful.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.7 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md new file mode 100644 index 00000000000..34e7e37b5ab --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md @@ -0,0 +1,76 @@ +--- +id: 663c8fc74ba87a11b0c1f642 +title: Task 46 +challengeType: 22 +dashedName: task-46 +--- + + + +# --description-- + +A `device` is a small tool or machine that does a specific job. For example, a phone is a `device` that helps you talk to people, and a camera is a `device` that takes pictures. Devices are usually electronic and help make tasks easier. + +Listen to Alice and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Whoa, that's a mouthful. Is it a medical _?` + +## --blanks-- + +`device` + +### --feedback-- + +This refers to a tool, usually electronic, that helps you do things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 38.08, + "finishTimestamp": 40.78 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.7, + "dialogue": { + "text": "Whoa, that's a mouthful. Is it a medical device?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 4.2 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md new file mode 100644 index 00000000000..1eb798f155a --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md @@ -0,0 +1,116 @@ +--- +id: 663c90e831be4c127bb11d35 +title: Task 47 +challengeType: 22 +dashedName: task-47 +--- + + + +# --description-- + +Your `blood pressure` is the force of your blood pushing against the walls of your arteries as your heart pumps it around your body. Doctors check `blood pressure` to see how healthy your heart is. + +`To measure` means to find out the size, amount, or length of something using a tool. For example, you can say `I used a ruler to measure my height`, or `You measure time with a clock`. It helps you know how big or small something is. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: Is it a medical device?` + +`Tom: You're absolutely right. It's the device that doctors use to _ your blood _.` + +## --blanks-- + +`measure` + +### --feedback-- + +Verb that means to discover the size or amount of something. + +--- + +`pressure` + +### --feedback-- + +The force something has when it presses against something else. It's combined with `blood` in this expression. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 39.72, + "finishTimestamp": 45.38 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 1.96, + "dialogue": { + "text": "Is it a medical device?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 2.11 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.11 + }, + { + "character": "Tom", + "startTime": 2.26, + "finishTime": 6.66, + "dialogue": { + "text": "You're absolutely right. It's the device that doctors use to measure your blood pressure.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.16 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md new file mode 100644 index 00000000000..2fa23da7cbf --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md @@ -0,0 +1,124 @@ +--- +id: 663c927eace0de1347294f6e +title: Task 48 +challengeType: 19 +dashedName: task-48 +--- + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What was Alice's conclusion about the game? + +## --answers-- + +She thought the game was too difficult + +### --feedback-- + +Not really. She guessed both words correctly. + +--- + +She realized she is good at guessing the meanings of strange words + +--- + +She discovered she is good at using a `sphygmomanometer` + +### --feedback-- + +She discovered the meaning of the word, she wasn't using one. + +--- + +She decided to change careers and become a doctor + +### --feedback-- + +Not really. This was just a guessing game, not a career changer. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 40.98, + "finishTimestamp": 46.86 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.4, + "dialogue": { + "text": "You're absolutely right. It's the device that doctors use to measure your blood pressure.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.64 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 5.64 + }, + { + "character": "Alice", + "startTime": 5.88, + "finishTime": 6.88, + "dialogue": { + "text": "Hey, I'm good at this.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.38 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md new file mode 100644 index 00000000000..2561c08f896 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md @@ -0,0 +1,259 @@ +--- +id: 663c9a6ddd82d94fbe28bb08 +title: "Dialogue 4: Checking the Project Details" +challengeType: 21 +dashedName: dialogue-4-checking-the-project-details +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Brian", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Brian", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "Hey, Brian, I was looking at the project details,", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 3.3, + "finishTime": 5, + "dialogue": { + "text": "and I noticed something a bit odd.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 5.5, + "finishTime": 7.5, + "dialogue": { + "text": "The timeline you mentioned doesn't match", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 7.5, + "finishTime": 9.8, + "dialogue": { + "text": "what I found in the documentation.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 10.2, + "finishTime": 11.6, + "dialogue": { + "text": "Really? That's strange.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 11.7, + "finishTime": 14.4, + "dialogue": { + "text": "I double-checked the project schedule, and it should be accurate.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 15, + "finishTime": 17.6, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 17.6, + "finishTime": 20.1, + "dialogue": { + "text": "next week, but you mentioned it was the following week.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 20.8, + "finishTime": 24.3, + "dialogue": { + "text": "Hmm, let me clarify. I believe the documentation is outdated.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 24.7, + "finishTime": 26.7, + "dialogue": { + "text": "We discussed it yesterday, and we decided", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 26.7, + "finishTime": 28.8, + "dialogue": { + "text": "to move the testing phase a week later.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 29.3, + "finishTime": 30.7, + "dialogue": { + "text": "I'm pretty sure about this.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 31.3, + "finishTime": 32.6, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 33, + "finishTime": 34.3, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 34.7, + "finishTime": 36, + "dialogue": { + "text": "You mentioned it was $10,000,", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 36.4, + "finishTime": 38.6, + "dialogue": { + "text": "but I found an email saying it's $15,000.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 39.7, + "finishTime": 41, + "dialogue": { + "text": "I think there is a mix-up there.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 41.3, + "finishTime": 45.9, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 46.1, + "finishTime": 47.7, + "dialogue": { + "text": "It should cover all the expenses.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 48.4, + "finishTime": 50.1, + "dialogue": { + "text": "Got it, Brian. Thanks for clearing that up.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 50.3, + "finishTime": 51.7, + "dialogue": { + "text": "It's essential that we're on the same page", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 51.7, + "finishTime": 53, + "dialogue": { + "text": "when it comes to project details.", + "align": "left" + } + }, + { + "character": "Brian", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 53.5 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 54 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md new file mode 100644 index 00000000000..164c84c2dc8 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md @@ -0,0 +1,76 @@ +--- +id: 663ccbc479ca2261259f46bc +title: Task 49 +challengeType: 22 +dashedName: task-49 +--- + + + +# --description-- + +`To look at` something, in this context, means to carefully check or study it to understand more about it. It has to do with paying close attention to it. Example: `I looked at the test for a long time before answering any question.` (you mean that you examined the questions before starting the test itself). + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Brian, I was _ at the project details and I noticed something a bit odd.` + +## --blanks-- + +`looking` + +### --feedback-- + +This blank has the verb that followed by `at` means to examine something. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md new file mode 100644 index 00000000000..54bc5809f56 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md @@ -0,0 +1,86 @@ +--- +id: 663cccdee312b962235e81d1 +title: Task 50 +challengeType: 22 +dashedName: task-50 +--- + + + +# --description-- + +`A bit` means a small amount of something. For example, if you are a little hungry, you can say `I'm a bit hungry`. It means you're hungry, but not very much. + +`Odd` means something that is strange or unusual. For example, you can say `it is odd to wear a heavy coat on a hot day`, because it is not what you expect. It means it is different from normal or from what you expected it to be. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Brian, I was looking at the project details and I noticed something a _ _.` + +## --blanks-- + +`bit` + +### --feedback-- + +Here, this word preceded by `a` means a little or not much. + +--- + +`odd` + +### --feedback-- + +In this context, it's a synonym to strange, out of the ordinary, not quite right. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md new file mode 100644 index 00000000000..f5211881dc5 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md @@ -0,0 +1,98 @@ +--- +id: 663cce39c325416308bf1cc6 +title: Task 51 +challengeType: 19 +dashedName: task-51 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What is Maria telling Brian about? + +## --answers-- + +She likes the project details + +### --feedback-- + +She does not comment on liking it, only that there was something strange in its details. + +--- + +She thinks the project is odd + +### --feedback-- + +She does not think the project is odd, only some details in it were not what she expected. + +--- + +She noticed something strange in Brian + +### --feedback-- + +Her comment is not about Brian, but about the project details. + +--- + +She saw something in the project details that was not what she expected + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md new file mode 100644 index 00000000000..726cd880166 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md @@ -0,0 +1,111 @@ +--- +id: 663cd87f741bbf69f5f3b070 +title: Task 52 +challengeType: 19 +dashedName: task-52 +--- + + + +# --description-- + +Maria and Brian had a conversation about this project before. In it, Brian gave Maria a `timeline`. A `timeline` is a list of events in the order they happen. For example, you can make a `timeline` of your day, starting with the moment when you wake up and ending with the moment when you go to sleep. It helps you see what happens first, next, and last. In projects, it is important to have a `timeline` to understand when and in what sequence certain tasks happen. + +`To match` means that one piece of information is the same as another piece of information. If two things `don't match`, they are not the same. For example, if your friend's name is spelled differently on two lists, his name on the first list `doesn't match` his name on the second. It means they are different from each other. + +The `documentation` of a project is a collection of papers or files that give important information about it. It includes details like what the project is about, the steps to complete it, and any rules or guidelines to follow. It helps everyone involved in the project understand what to do and how to do it. + +# --question-- + +## --text-- + +What is the odd thing in the project details Maria mentions? + +## --answers-- + +The project is too expensive + +### --feedback-- + +Money is not mentioned in her comment. + +--- + +The times Brian mentioned in a previous conversation are different from what is in the documentation + +--- + +There are not enough people and too many tasks + +### --feedback-- + +She doesn't comment about the allocation of people to the tasks. + +--- + +The team will only be able to wake up, work, and sleep every day during the project + +### --feedback-- + +Waking up and sleeping were only mentioned as examples. Maria does not make comments about that. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 5.52, + "finishTime": 9, + "dialogue": { + "text": "The timeline you mentioned doesn't match what I found in the documentation.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.5 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md new file mode 100644 index 00000000000..f3257649c00 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md @@ -0,0 +1,126 @@ +--- +id: 663cdd506fb3896b73b1cd13 +title: Task 53 +challengeType: 19 +dashedName: task-53 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +How does Brian feel about Maria's comment? + +## --answers-- + +He agrees with her and thinks the project should be cancelled + +### --feedback-- + +There was no comment related to cancelling the project + +--- + +He believes it's normal that the two pieces of information differ from one another + +### --feedback-- + +Not really. He actually says it's strange. + +--- + +He gets confused as he seemed sure about the timeline + +--- + +He says it's strange that Maria comments something like that + +### --feedback-- + +It's not that fact that Maria commented it that he thinks it's strange, it's the difference in the timeline. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + }, + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 4.32, + "finishTimestamp": 10.66 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "The timeline you mentioned doesn't match what I found in the documentation.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.11 + }, + { + "character": "Brian", + "opacity": 1, + "startTime": 5.11 + }, + { + "character": "Brian", + "startTime": 5.74, + "finishTime": 7.34, + "dialogue": { + "text": "Really? That's strange.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md new file mode 100644 index 00000000000..f884e5c20d3 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md @@ -0,0 +1,102 @@ +--- +id: 663cffeb24e5c975dfa41e46 +title: Task 54 +challengeType: 22 +dashedName: task-54 +--- + + + +# --description-- + +`Double check` means to look at something again to make sure it is correct. For example, you can say `I wanted to be sure I locked the door, so I double checked it`. It means you are being careful to avoid mistakes, so you are checking what you did again. + +A `schedule` is a plan that shows when things will happen. For example, a `school schedule` shows what time classes start and end. It helps you know what to do at different times of the day. In a project, you could use it to estimate the days certain parts of the project start and end. + +`Accurate` means something is correct and has no mistakes. For example, if a clock shows the right time, it is `accurate`. It means the information is true and exact. + +# --fillInTheBlank-- + +## --sentence-- + +`Really? That's strange. I _ _ the project _ and it should be _.` + +## --blanks-- + +`double` + +### --feedback-- + +In this context, it means the same as `again`. + +--- + +`checked` + +### --feedback-- + +A verb similar to `verify`. Use its past form. + +--- + +`schedule` + +### --feedback-- + +A synonym for `timeline` in this case, the times when parts of the project are to occur. + +--- + +`accurate` + +### --feedback-- + +A synonym for precise or exact. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 9.26, + "finishTimestamp": 13.46 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 5.2, + "dialogue": { + "text": "Really? That's strange. I double checked the project schedule and it should be accurate.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 5.7 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md new file mode 100644 index 00000000000..9731e201dc3 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md @@ -0,0 +1,98 @@ +--- +id: 663d02da85fab2771f93d4f2 +title: Task 55 +challengeType: 19 +dashedName: task-55 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +Why is Brian confused? + +## --answers-- + +Because he checked the schedule more than once to make sure it was correct + +--- + +Because he does not know when the project starts + +### --feedback-- + +He checked the dates more than once. He must know the starting date. + +--- + +Because he did not read the documentation + +### --feedback-- + +He says he checked it, so that might not be the case. + +--- + +Because he's not part of the team responsible for this project. + +### --feedback-- + +He is and it seems he is responsible for checking these details as well. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 9.26, + "finishTimestamp": 13.46 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 5.2, + "dialogue": { + "text": "Really? That's strange. I double checked the project schedule and it should be accurate.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 5.7 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md new file mode 100644 index 00000000000..da8b074b4f5 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md @@ -0,0 +1,86 @@ +--- +id: 663d0c3d407cb479e138ba33 +title: Task 56 +challengeType: 22 +dashedName: task-56 +--- + + + +# --description-- + +`Next` means the thing that comes immediately after the current one. For example, `next month` means the `month` right after this one. + +`The following` means the thing that comes right after another mentioned thing. For example, if you talk about something happening in two weeks, you can say `the following week` after `next week`. It means it comes after something else you just talked about. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we're starting the testing phase _ week, but you mentioned it was the _ week.` + +## --blanks-- + +`next` + +### --feedback-- + +Followed by `week`, this refers to the week after the one we are in right now. + +--- + +`following` + +### --feedback-- + +Use this term to refer to a week after another one previously mentioned in the conversation. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md new file mode 100644 index 00000000000..3c8199ff1f8 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md @@ -0,0 +1,84 @@ +--- +id: 663d115d93f1107c06ffa065 +title: Task 57 +challengeType: 22 +dashedName: task-57 +--- + + + +# --description-- + +Previously, you saw that, in order to talk about something that is happening at the moment you are speaking, you can use the `Present Continuous` tense (verb `to be` + a verb in the `-ing` form). It is possible, however, to use the same structure to talk about future events that are already part of a schedule. Example: If a doctor says `I am seeing a patient at 4.`, they mean there is a patient scheduled to see them at that time. The event will happen in the future, but it is possible to use the `Present Continuous` tense to express it. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we_ _ the testing phase next week, but you mentioned it was the following week.` + +## --blanks-- + +`'re` + +### --feedback-- + +This blank has the contraction of the verb `to be` that follows `we`. + +--- + +`starting` + +### --feedback-- + +A verb similar to `begin`. It's in the `Present Continuous` tense to express a schedule future event, so use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md new file mode 100644 index 00000000000..90c412af480 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md @@ -0,0 +1,76 @@ +--- +id: 663d136b07dbdd7cebf17907 +title: Task 58 +challengeType: 22 +dashedName: task-58 +--- + + + +# --description-- + +The `testing phase` is a part of a project where you check if everything works correctly. For example, in a project to make a new app, the `testing phase` is when you try using the app to find and fix any problems. It helps make sure the project is ready and works well. + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we're starting the _ phase next week, but you mentioned it was the following week.` + +## --blanks-- + +`testing` + +### --feedback-- + +Followed by `phase`, this represents the part of a project where you check if things are working well. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md new file mode 100644 index 00000000000..db1f260523d --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md @@ -0,0 +1,98 @@ +--- +id: 663d6a2db05996853d03529c +title: Task 59 +challengeType: 19 +dashedName: task-59 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What caused the confusion? + +## --answers-- + +They lost the documentation + +### --feedback-- + +If that were true, Maria would not have noticed the difference in the schedule. + +--- + +A one-week difference between what is in the documentation and what Brian said + +--- + +Maria read the documentation of a different project + +### --feedback-- + +Not really. The documentation is the right one, but the project schedule differs from what Brian said. + +--- + +Brian caused the confusion by mentioning one schedule and writing a different one in the documentation + +### --feedback-- + +It's not mentioned at any moment that Brian wrote the documentation. Another person could have done it. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md new file mode 100644 index 00000000000..c68d6ceb8f1 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md @@ -0,0 +1,86 @@ +--- +id: 663d6d929fe885871065c758 +title: Task 60 +challengeType: 22 +dashedName: task-60 +--- + + + +# --description-- + +`To clarify` means to make something clear or easier to understand. For example, if someone doesn't understand your instructions, you can say `Let me try to clarify the instructions for you`. This means you will try to explain them in a simpler way. + +`Outdated` means something is old and not useful anymore. For example, if you have an old phone that can't run new apps, it is `outdated`. It's the opposite of `updated`, which is when something has the most current information available. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Let me _. I believe the documentation is _.` + +## --blanks-- + +`clarify` + +### --feedback-- + +This blank has to do with making something easier to understand or to make it clear. + +--- + +`outdated` + +### --feedback-- + +This blank is related to something that is old and stopped representing the current state of things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 19.86, + "finishTimestamp": 23.34 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "Let me clarify. I believe the documentation is outdated.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 4.98 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md new file mode 100644 index 00000000000..f96d84dc292 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md @@ -0,0 +1,98 @@ +--- +id: 663d6ec0d26560880593fbc2 +title: Task 61 +challengeType: 19 +dashedName: task-61 +--- + + + +# --description-- + +Listen to what Brian says and answer the question. + +# --question-- + +## --text-- + +Based on Brian's answer, what seemed to be the real cause for the confusion? + +## --answers-- + +A typo in the documentation + +### --feedback-- + +He thinks the documentation does not show the most recent decisions. + +--- + +Someone spilled coffee in the documentation and it's hard to read + +### --feedback-- + +In his opinion, the problem resulted from the fact that the documentation is outdated. + +--- + +The handwriting in the documentation was difficult to read + +### --feedback-- + +Documentation should not be handwritten, to begin with. That's not the reason he mentions, either. + +--- + +The documentation hasn't been updated yet + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 19.86, + "finishTimestamp": 23.34 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "Let me clarify. I believe the documentation is outdated.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 4.98 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md new file mode 100644 index 00000000000..e145718d1ba --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md @@ -0,0 +1,102 @@ +--- +id: 663d7154bd39b3894c29ddc0 +title: Task 62 +challengeType: 19 +dashedName: task-62 +--- + + + +# --description-- + +Listen to Brian and answer the question. + +# --question-- + +## --text-- + +According to Brian, what could have been the reason for the outdated documentation? + +## --answers-- + +The decision was yesterday, so there was probably little time to update the documentation + +### --feedback-- + +Feedback + +--- + +The person responsible for the documentation hasn't been to the office since the meeting + +### --feedback-- + +It is not clear that it is a problem with the person responsible for the documentation. Maybe there was no time to update it. + +--- + +They did not find the documentation to update it. + +### --feedback-- + +Maria checked the documentation before talking to Brian. They knew where it was. + +--- + +Nothing was decided in relation to the schedule, so no one knew the schedule + +### --feedback-- + +Not really. According to Brian, they decided to move the testing phase a week later yesterday. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 21.28, + "finishTimestamp": 27.86 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "I believe the documentation is outdated. We discussed it yesterday and we decided to move the testing phase a week later.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md new file mode 100644 index 00000000000..19b1ea9b6e5 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md @@ -0,0 +1,82 @@ +--- +id: 663d74ac95bdc08a3cfce6f5 +title: Task 63 +challengeType: 22 +dashedName: task-63 +--- + + + +# --description-- + +When you are `pretty sure` about something, you are almost 100% certain that it is true. Example: `I'm pretty sure I know that guy.` (this means you really believe you know the person and that you saw them in the past). + +# --fillInTheBlank-- + +## --sentence-- + +`We discussed it yesterday and we decided to move the testing phase a week later. I'm _ _ about this.` + +## --blanks-- + +`pretty` + +### --feedback-- + +In this context, it means the same as `very`. + +--- + +`sure` + +### --feedback-- + +Preceded by `pretty`, it means you are confident that something is true. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 29.74 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md new file mode 100644 index 00000000000..7b8b13a9bcd --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md @@ -0,0 +1,106 @@ +--- +id: 663d762ab138308b52969b04 +title: Task 64 +challengeType: 22 +dashedName: task-64 +--- + + + +# --description-- + +`Makes sense` means something is clear and easy to understand. For example, if someone explains why they were late and you understand their reason, you can say, `That makes sense.` + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Brian: We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.` + +`Maria: Alright, that makes _.` + +## --blanks-- + +`sense` + +### --feedback-- + +Preceded by `make` or `makes`, it means that + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 31.62 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.31 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.31 + }, + { + "character": "Maria", + "startTime": 7.6, + "finishTime": 8.9, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.4 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md new file mode 100644 index 00000000000..d34a979ef96 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md @@ -0,0 +1,126 @@ +--- +id: 663d77a4930d448c314c0739 +title: Task 65 +challengeType: 19 +dashedName: task-65 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What can you conclude based on Maria's answer? + +## --answers-- + +Maria is going to cancel the project because of the difference in the schedule + +### --feedback-- + +Not really. She understands Brian's explanation and says that it seems logical for her. + +--- + +She is confused by what Brian said + +### --feedback-- + +She actually thinks it is logical and coherent. + +--- + +She understands the situation ans seems satisfied with his answer + +--- + +She will call a team meeting to discuss the difference in the schedule + +### --feedback-- + +There doesn't seem to be a need for that. She seems satisfied with Brian's answer. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 31.62 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.31 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.31 + }, + { + "character": "Maria", + "startTime": 7.6, + "finishTime": 8.9, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.4 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md new file mode 100644 index 00000000000..b5847824be2 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md @@ -0,0 +1,86 @@ +--- +id: 663e822e5223e819f2eb118d +title: Task 66 +challengeType: 22 +dashedName: task-66 +--- + + + +# --description-- + +A `budget` is a plan that shows how much money you have and how you will spend it. For example, if you have $100, your `budget` will show what you will buy with that money and how much each thing costs. + +`Budget allocation` means deciding how to divide and use the money in your `budget`. For example, if you have $100 and you decide to spend $50 on food and $50 on clothes, that is your `budget allocation`. It means choosing how to use your money for different things. + +Listen to Maria and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`And what about the _ _?` + +## --blanks-- + +`budget` + +### --feedback-- + +A plan that shows the money you have and how you will spend it. + +--- + +`allocation` + +### --feedback-- + +Preceded by `budget`, it means how you choose to spend the money. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 32, + "finishTimestamp": 33.34 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 2.34, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 2.84 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md new file mode 100644 index 00000000000..7e1d91993e8 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md @@ -0,0 +1,107 @@ +--- +id: 664142b603be4d4521520f50 +title: Task 67 +challengeType: 19 +dashedName: task-67 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +What was the budget allocation issue Maria found? + +## --answers-- + +She got an email saying the allocation was $5,000 less than what Brian mentioned + +### --feedback-- + +Actually, it was $5,000 more than what Brian mentioned, not less. + +--- + +Brian mentioned a budget allocation with more money than what she saw in the email + +### --feedback-- + +The budget mentioned in the email had more money than what he mentioned, not the opposite. + +--- + +There was a $5,000 difference between the budget allocation in the email and the one Brian mentioned + +--- + +The company doesn't have the amount of money the budget allocation requires + +### --feedback-- + +There is no mention to the fact that the company does not have the money required. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 32, + "finishTimestamp": 37.58 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 2.34, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 2.7, + "finishTime": 6.58, + "dialogue": { + "text": "You mentioned it was $10,000, but I found an email saying it's $15,000.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 7.08 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md new file mode 100644 index 00000000000..151ca7cf111 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md @@ -0,0 +1,76 @@ +--- +id: 664146aa13fd6746cd12f123 +title: Task 68 +challengeType: 22 +dashedName: task-68 +--- + + + +# --description-- + +A `mix-up` is a mistake where things get confused or put in the wrong order. For example, if two friends go to meet at different places because they understood different locations, that is a `mix-up`. It means there was a mistake in understanding and they ended up in the wrong places. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`I think there's a _ there. The budget we agreed upon was indeed $15,000, not $10,000.` + +## --blanks-- + +`mix-up` + +### --feedback-- + +A synonym for confusion. Don't forget to add the hyphen between the two words. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 38.68, + "finishTimestamp": 45.1 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I think there's a mix-up there. The budget we agreed upon was indeed $15,000, not $10,000.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md new file mode 100644 index 00000000000..1d67e219d68 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md @@ -0,0 +1,84 @@ +--- +id: 66414800bb3a0d47e9962cec +title: Task 69 +challengeType: 22 +dashedName: task-69 +--- + + + +# --description-- + +`To cover` means to provide enough money for something. For example, if you have $100 and your shopping costs $100, you can cover the cost of your shopping. It means you have enough money to pay for it. + +`Expenses` are the money you spend to buy things or pay for services. For example, rent, food, and transportation are all `expenses`. It means the costs you have in your daily life. + +# --fillInTheBlank-- + +## --sentence-- + +`The budget we agreed upon was indeed $15,000, not $10,000. It should _ all the _.` + +## --blanks-- + +`cover` + +### --feedback-- + +This blank refers to having enough money for something. + +--- + +`expenses` + +### --feedback-- + +This blank has to do with how much you spend to buy something. Use the plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 40.12, + "finishTimestamp": 46.9 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.78, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000. It should cover all the expenses.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 8.28 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md new file mode 100644 index 00000000000..7888d306e16 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md @@ -0,0 +1,128 @@ +--- +id: 6641495568b04c48f699b7f9 +title: Task 70 +challengeType: 19 +dashedName: task-70 +--- + + + +# --description-- + +`Got it!` means you understand something. For example, if someone explains how to do a task and you understand, you can say, `Got it!` It means you know what to do now. + +`To clear up` means to make something easy to understand or to fix a misunderstanding. For example, if there is confusion about meeting time and you explain it clearly, you can ask if you `cleared up` the confusion. It means you make everything clear for everyone involved. + +# --question-- + +## --text-- + +How does Maria react to Brian's comment. + +## --answers-- + +She understands there was a mix-up and thanks Brian for the clarification + +--- + +She goes to the bank to get the extra money necessary + +### --feedback-- + +There is nothing in the dialogue that gives out that idea. + +--- + +She says she got the money + +### --feedback-- + +Even though she uses the verb `got` in her answer, that's not what she means. + +--- + +She thanks Brian for cleaning the office + +### --feedback-- + +That's not what Brian did. He just explained that there was a mix-up. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 40.12, + "finishTimestamp": 49.14 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.38, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000. It should cover all the expenses.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.74 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.74 + }, + { + "character": "Maria", + "startTime": 8.1, + "finishTime": 10.02, + "dialogue": { + "text": "Got it, Brian. Thanks for clearing that up.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 10.52 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md new file mode 100644 index 00000000000..c65423976c5 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md @@ -0,0 +1,84 @@ +--- +id: 66414b6b60f69749ebd1dda9 +title: Task 71 +challengeType: 22 +dashedName: task-71 +--- + + + +# --description-- + +`To be on the same page` means that everyone understands and agrees about something. For example, if a team discusses a plan and everyone agrees on it, you can say that `they are on the same page`. It means they all understand and agree. + +Listen to Maria and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`It's essential that we're on the _ _ when it comes to project details.` + +## --blanks-- + +`same` + +### --feedback-- + +This blank has a synonym for equal or not different. + +--- + +`page` + +### --feedback-- + +The word in this blank is also used for one side of a sheet of paper in a book you read or a diary you write on. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 49.22, + "finishTimestamp": 52.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.88, + "dialogue": { + "text": "It's essential that we're on the same page when it comes to project details.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.38 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md new file mode 100644 index 00000000000..a9ab96195e5 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md @@ -0,0 +1,98 @@ +--- +id: 66414c799e5c1f4ac17bc54d +title: Task 72 +challengeType: 19 +dashedName: task-72 +--- + + + +# --description-- + +`When it comes to` means when talking about a specific topic. For example, when discussing your favorite hobbies, you might say, `When it comes to sports, I love soccer.` It means when you are talking about that particular subject. + +# --question-- + +## --text-- + +What does Maria think is essential? + +## --answers-- + +She thinks it is essential that everyone read the same page on the documentation + +### --feedback-- + +Remember that `to be on the same page` has a different meaning, not related to pages on a document. + +--- + +She believes it is essential that every project have the amount allocated for the budget + +### --feedback-- + +Her comment has more to do with a common understanding of the situation. + +--- + +She is sure that everyone working in the project has to love some sport + +### --feedback-- + +Sports were used only as an example for the expression in this challenge. + +--- + +For her, it is essential that everyone have a common understanding of the project details + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 49.22, + "finishTimestamp": 52.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.88, + "dialogue": { + "text": "It's essential that we're on the same page when it comes to project details.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.38 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md new file mode 100644 index 00000000000..979a8bbb9ca --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md @@ -0,0 +1,241 @@ +--- +id: 664150b24f82ec4dc8d4f077 +title: "Dialogue 5: Arrangements for a Company Party" +challengeType: 21 +dashedName: dialogue-5-arrangements-for-a-company-party +--- + +# --description-- + +Watch the video to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Maria", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Maria", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 4.6, + "dialogue": { + "text": "Hey, Maria, I wanted to check with you about the food we're going to get", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 4.6, + "finishTime": 7.2, + "dialogue": { + "text": "for the team meeting. I think there was a mix-up.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 7.5, + "finishTime": 9.8, + "dialogue": { + "text": "Oh, really? I thought it was all okay. What happened?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.2, + "finishTime": 13, + "dialogue": { + "text": "Well, you mentioned we need 10 pounds of chicken wings,", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 13, + "finishTime": 14.3, + "dialogue": { + "text": "but I thought we agreed on 20 pounds.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 15.7, + "finishTime": 18.3, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 18.3, + "finishTime": 19.5, + "dialogue": { + "text": "because it's a small gathering.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 19.9, + "finishTime": 21.1, + "dialogue": { + "text": "Are you sure it's 20 pounds?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.8, + "finishTime": 23.8, + "dialogue": { + "text": "You know, now that I think about it,", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.8, + "finishTime": 26.4, + "dialogue": { + "text": "I think I confused it with another event. Sorry.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 27, + "finishTime": 29.4, + "dialogue": { + "text": "That's ok! And for the vegetarian options,", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 29.8, + "finishTime": 31.8, + "dialogue": { + "text": "you mentioned 5 large trays of salad,", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 31.9, + "finishTime": 33.9, + "dialogue": { + "text": "but I think 3 large trays is enough.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 34.3, + "finishTime": 35.8, + "dialogue": { + "text": "There aren't many vegetarians on the team.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 36, + "finishTime": 37.5, + "dialogue": { + "text": "That's my mistake too.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 37.9, + "finishTime": 39.7, + "dialogue": { + "text": "It's definitely 3 trays of salad.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 40, + "finishTime": 42.9, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 43.7, + "finishTime": 45, + "dialogue": { + "text": "And you're totally right to think this way.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 45.5, + "finishTime": 46.7, + "dialogue": { + "text": "Thanks for double checking anyway.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 47.1, + "finishTime": 49.1, + "dialogue": { + "text": "We want the team party to be a success.", + "align": "right" + } + }, + { + "character": "Maria", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 49.6 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 50.1 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md new file mode 100644 index 00000000000..d33b83b0a13 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md @@ -0,0 +1,107 @@ +--- +id: 664154f44e837f509dbea6d4 +title: Task 73 +challengeType: 19 +dashedName: task-73 +--- + + + +# --description-- + +When you `want to check something with someone`, you want to ask someone to make sure something is correct or to get their opinion. For example, if you are unsure about the meeting time, you might say, `I want to check the time with you.` It means you want to confirm or discuss it with them. + +# --question-- + +## --text-- + +Why is Bob checking about the food with Maria? + +## --answers-- + +Because Maria cooked everything + +### --feedback-- + +There is nothing in the dialogue implying she was the cook. + +--- + +Because he thinks there was some confusion + +--- + +Because Maria ordered the food to the wrong address + +### --feedback-- + +There is no mentioning to the fact the food was already ordered. + +--- + +Because they only ordered sandwiches + +### --feedback-- + +You can't know what they ordered based on what Bob's comment. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 6.18 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Hey Maria, I wanted to check with you about the food we're going to get for the team meeting.", + "align": "center" + } + }, + { + "character": "Bob", + "startTime": 5.6, + "finishTime": 7.18, + "dialogue": { + "text": "I think there was a mix-up.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.68 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md new file mode 100644 index 00000000000..53a7c18d3d5 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md @@ -0,0 +1,116 @@ +--- +id: 6641570410a46551973bb25c +title: Task 74 +challengeType: 22 +dashedName: task-74 +--- + + + +# --description-- + +The verb `to think`, in English, is irregular. Different from other, regular verbs, which get `-ed` added to them to form the past, when you want to use the verb `think` in the past, you use the word `thought`. Example: `I thought you were out of town`, meaning you imagined that the other person traveled to some other place. + +The question `What happened?` indicates you are asking someone to explain an event or situation. For example, if you see someone looking upset, you might ask, `What happened?` to understand why they are upset. It means you want to know what made the other person upset. If you see someone with an arm or a leg in a cast, you can ask `What happened?` to understand how the person got hurt. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: I think there was a mix-up.` + +`Maria: Oh really? I _ it was all okay. What _?` + +## --blanks-- + +`thought` + +### --feedback-- + +The past of the verb `to think`. It's an irregular verb. Be careful! + +--- + +`happened` + +### --feedback-- + +The past of the regular verb `to happen`. The question means you want to understand a situation. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 4.6, + "finishTimestamp": 8.76 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 2.58, + "dialogue": { + "text": "I think there was a mix-up.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 2.73 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 2.73 + }, + { + "character": "Maria", + "startTime": 2.88, + "finishTime": 5.16, + "dialogue": { + "text": "Oh really? I thought it was all okay. What happened?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md new file mode 100644 index 00000000000..d0f34aac939 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md @@ -0,0 +1,54 @@ +--- +id: 664159dd319cc352e511b057 +title: Task 75 +challengeType: 19 +dashedName: task-75 +--- + + + +# --description-- + +`Pounds` are a unit of weight used to measure how heavy something is. For example, if a bag of apples weighs `2 pounds` (for those who use the metric system, approximately 1 `kilogram`), it means the apples are as heavy as that. + +`Chicken wings` are a type of food made from the wings of a chicken. They are often cooked and eaten as a snack or meal, sometimes with sauce or seasoning. + +`To agree on something` means that two or more people share the same opinion or decision about a specific thing. For example, if you and your friend both decide to go to the movies, you can say `I agree on going to the movies` to tell your friend you like the plan or idea. + +# --question-- + +## --text-- + +What seems to be the mix-up Bob talks about? + +## --answers-- + +He imagined that Maria liked chicken wings like him + +### --feedback-- + +The discussion is not about their likes or dislikes, but the amount of food to the party. + +--- + +He thought each chicken cost 20 pounds instead of 10 + +### --feedback-- + +`Pounds`, here, does not refer to the UK currency, but to weight. + +--- + +He believed Maria was a vegetarian and did not want chicken meat to be served at the party + +### --feedback-- + +It's a company party, so they might have to tend to people with different dietary habits, not only vegetarians. + +--- + +He thought that they had the same idea about the amount of `chicken wings` that would be served at the party. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md new file mode 100644 index 00000000000..0840f0f318e --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md @@ -0,0 +1,116 @@ +--- +id: 66415d2fc70cf753ed0723a4 +title: Task 76 +challengeType: 22 +dashedName: task-76 +--- + + + +# --description-- + +`That's strange` means you think something is unusual or unexpected. For example, if you see it snowing in the summer, you might say, `That's strange.` It means you did not expect that to happen. + +`I'm sure` means you are confident that something is true. For example, if you know your friend’s birthday is tomorrow, you can say, `I'm sure it's tomorrow.` It means you believe it without doubt. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: Well, you mentioned we need 10 pounds of chicken wings, but I thought we agreed on 20 pounds.` + +`Maria: That's _. I'm _ we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?` + +## --blanks-- + +`strange` + +### --feedback-- + +A synonym to different, unusual or unexpected. + +--- + +`sure` + +### --feedback-- + +This word has to do with being confident something is true. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 9.24, + "finishTimestamp": 20.1 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.02, + "dialogue": { + "text": "Well, you mentioned we need 10 pounds of chicken wings, but I thought we agreed on 20 pounds.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.27 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 6.27 + }, + { + "character": "Maria", + "startTime": 6.52, + "finishTime": 11.86, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 12.36 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md new file mode 100644 index 00000000000..d27cad5870b --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md @@ -0,0 +1,100 @@ +--- +id: 66415e9aa33e7054cc3da761 +title: Task 77 +challengeType: 19 +dashedName: task-77 +--- + + + +# --description-- + +A `gathering` is when people come together for a purpose or event. For example, a `family gathering` is when family members meet to spend time together. It means a group of people meeting in one place. + +Just as in the phrase `I'm sure`, asking `Are you sure?` means you are asking someone if they are really confident that something is true. For example, if your friend says the store is open and you want to be certain, you may ask, `Are you sure?` It means you want to know if they are confident and have no doubt about it. + +# --question-- + +## --text-- + +Why is Maria confirming the information with Bob? + +## --answers-- + +Because she doesn't eat chicken + +### --feedback-- + +The `gathering` will join all the team together. This is not about Maria's preferences. + +--- + +Because it's a small event. She thinks `20 pounds of chicken wings` would be too much for it + +--- + +Because she thinks there won't be food for everybody + +### --feedback-- + +On the contrary, she thinks it's a small `gathering`, so it would be food in excess. + +--- + +Because she thinks Bob is strange + +### --feedback-- + +Her comment is not about Bob, but about a misunderstanding. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 14.76, + "finishTimestamp": 20.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.34, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.84 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md new file mode 100644 index 00000000000..4a9f2959789 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md @@ -0,0 +1,100 @@ +--- +id: 664274a516894a70a9111cb6 +title: Task 78 +challengeType: 19 +dashedName: task-78 +--- + + + +# --description-- + +`Now that I think about it` means you have remembered or realized something after thinking more. For example, if you forgot where you put your keys but then remember, you might say, `Now that I think about it, they are on the table.` It means you have thought again and found new information. + +`To confuse something with something else` means to mix up two things and think one is the other. For example, if you see someone’s twin and think it is your friend, you can say `Sorry. I confused your twin with you`. It means you mistake one thing for another. + +# --question-- + +## --text-- + +What seemed to be Bob's mix-up? + +## --answers-- + +Bob thought this was a private birthday party + +### --feedback-- + +Not really. They were both discussing the team party from the beginning. + +--- + +Bob thought everybody in the team was a vegetarian + +### --feedback-- + +If he did, they wouldn't be discussing `chicken wings`, would they? + +--- + +Bob thought he was talking with Maria's twin sister + +### --feedback-- + +The twin was just used as an example. + +--- + +Bob probably thought about another team party + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 20.86, + "finishTimestamp": 25.52 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "You know, now that I think about it, I think I confused it with another event. Sorry.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md new file mode 100644 index 00000000000..d8d05ed3f15 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md @@ -0,0 +1,133 @@ +--- +id: 6642914bd5def3734c59b763 +title: Task 79 +challengeType: 22 +dashedName: task-79 +--- + + + +# --description-- + +A `tray` is a flat, shallow container used to carry or hold things. For example, you use a `tray` to bring food or drinks from the kitchen to the table. + +`Enough` means having as much as you need. For example, if you have `enough water`, it means you have all the water you need to drink and you don’t need more. It can be used to talk about quantity, like having `enough food`, or to talk about quality, like when something is `good enough`. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: I think I confused it with another event. Sorry.` + +`Maria: That's okay. And for the vegetarian options, you mentioned 5 large _ of salad, but I think 3 large _ is _.` + +## --blanks-- + +`trays` + +### --feedback-- + +Flat and shallow objects used to carry food and drinks. Use the plural form. + +--- + +`trays` + +### --feedback-- + +Use the same answer as in the previous blank. + +--- + +`enough` + +### --feedback-- + +As much as the necessary amount or quantity. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 22.8, + "finishTimestamp": 32.88 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "I think I confused it with another event. Sorry.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.95 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 3.95 + }, + { + "character": "Maria", + "startTime": 4.28, + "finishTime": 6.64, + "dialogue": { + "text": "That's okay. And for the vegetarian options,", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 7.06, + "finishTime": 11.08, + "dialogue": { + "text": "you mentioned 5 large trays of salad, but I think 3 large trays is enough.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 11.58 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md new file mode 100644 index 00000000000..fbab957f1fd --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md @@ -0,0 +1,98 @@ +--- +id: 664292f34cfe2c744598162c +title: Task 80 +challengeType: 19 +dashedName: task-80 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +What can we conclude in terms of the amount of vegetarian food at the party? + +## --answers-- + +Maria believes that there should be 5 trays of salad for the party + +### --feedback-- + +She actually says that 3 would be enough. + +--- + +She thinks 3 trays of salad are as much as the vegetarians in the team need + +--- + +She will order 5 trays of salad along with the 3 they had decided to order + +### --feedback-- + +That would be an exaggeration, since she thinks 3 trays are enough. + +--- + +She wants to order 3 trays of chicken wings because she thinks they are enough + +### --feedback-- + +Chicken wings were discussed previously. The discussion, now, is about the salad. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 26.62, + "finishTimestamp": 32.88 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 7.26, + "dialogue": { + "text": "And for the vegetarian options, you mentioned 5 large trays of salad, but I think 3 large trays is enough.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 7.76 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md new file mode 100644 index 00000000000..f01a6aadf92 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md @@ -0,0 +1,86 @@ +--- +id: 66429658abee9b75dea25871 +title: Task 81 +challengeType: 22 +dashedName: task-81 +--- + + + +# --description-- + +A `mistake` is when something is not correct. For example, if you calculate that 2 plus 2 equals 5, you have made `mistake` because the correct answer is 4. It means something is not right. + +`Definitely` means you are very sure about something and there is no doubt. For example, if someone asks if you are coming to the party and you are certain you will go, you can say, `Definitely!` It shows strong agreement or certainty. + +Listen to Bob and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`That's my _ too. It's _ 3 trays of salad.` + +## --blanks-- + +`mistake` + +### --feedback-- + +When you do something and it's not exactly right, this is what you make. + +--- + +`definitely` + +### --feedback-- + +You can say this when you are really sure of something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 35.38, + "finishTimestamp": 38.76 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 4.38, + "dialogue": { + "text": "That's my mistake too. It's definitely 3 trays of salad.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.88 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md new file mode 100644 index 00000000000..8780346f795 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md @@ -0,0 +1,86 @@ +--- +id: 664298c6fd5b8d77b7f2d6fb +title: Task 82 +challengeType: 22 +dashedName: task-82 +--- + + + +# --description-- + +To `make sure` means to check something carefully to be certain that it is correct or that something has been done. For example, you can say `I wanted to make sure the door is locked`, when you check the lock to confirm it is secure. + +`Choices` are the different options you can pick from. For example, if you are choosing a flavor of ice cream, the `choices` might be chocolate, vanilla, or strawberry. It means you have more than one possibility to select from. + +Listen to Bob and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I just wanted to make _ everyone has enough _.` + +## --blanks-- + +`sure` + +### --feedback-- + +Preceded by `make` it means to be careful and check if something is correct. + +--- + +`choices` + +### --feedback-- + +The same as possibilities to select from or options. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md new file mode 100644 index 00000000000..fe2e8f2d143 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md @@ -0,0 +1,76 @@ +--- +id: 664299c450949978bda86771 +title: Task 83 +challengeType: 22 +dashedName: task-83 +--- + + + +# --description-- + +When using words like `everybody` or `everyone`, which mean all the people in a group, we treat them as if they are one person. This is why we use 3rd person singular verbs with them. For example, you say, `Everybody IS here` (instead of `are`) or `Everyone LIKES ice cream` (instead of `like`). Even though these words refer to many people, the verb form used is the same as for one person, like `he` or `she`. + +Listen to Bob and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`I just wanted to make sure everyone _ enough choices.` + +## --blanks-- + +`has` + +### --feedback-- + +The verb `have`, but remember that you should use the 3rd person singular form with `everyone`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md new file mode 100644 index 00000000000..bbb8ffd04f6 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md @@ -0,0 +1,98 @@ +--- +id: 66429a94355a0179708be94f +title: Task 84 +challengeType: 19 +dashedName: task-84 +--- + + + +# --description-- + +Listen to Bob and answer the question. + +# --question-- + +## --text-- + +What was Bob's intention when he mentioned 5 trays of salad instead of 3? + +## --answers-- + +He wanted to have 2 trays only for himself + +### --feedback-- + +That's not exactly what he had in mind, according to what he says. + +--- + +He wanted to offer more options of chicken wings to everyone + +### --feedback-- + +The topic at this moment was the trays of salad, not the chicken wings. + +--- + +He didn't want to offer so much food to the team + +### --feedback-- + +On the contrary, he was thinking of having more trays than they decided on initially. + +--- + +He wanted all the people at the party to have enough to eat + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md new file mode 100644 index 00000000000..90797d38cd1 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md @@ -0,0 +1,128 @@ +--- +id: 66429c74fa3c997a4ff881e8 +title: Task 85 +challengeType: 19 +dashedName: task-85 +--- + + + +# --description-- + +When you say `You're right to think this way`, you mean that the other person's way of thinking about something is correct or reasonable. For example, if you think a task will be hard and someone says, `You're right to think this way`, they agree that the task is indeed hard and understand why you think so. + +In this context, `anyway` is used to show that you are grateful for something despite any difficulties or problems. For example, if someone tried to help you even though it was hard for them, you might say, `Thanks, anyway`, to show you appreciate their effort even if things didn't turn out perfectly. + +# --question-- + +## --text-- + +What can we conclude based on Maria's answer? + +## --answers-- + +She thought it was best to save money, so they went with only 3 trays of salad + +### --feedback-- + +The decision was not related to saving money. + +--- + +She thought Bob's double checking was unnecessary + +### --feedback-- + +Not really. She said he was right to double check. + +--- + +She liked that Bob double checked the amount of food + +--- + +She thought Bob picked the right choices of menu for the party + +### --feedback-- + +Her comment was not related to picking choices, but to his decision of double checking the food. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.04, + "finishTimestamp": 45.82 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.15 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 4.15 + }, + { + "character": "Maria", + "startTime": 4.54, + "finishTime": 7.78, + "dialogue": { + "text": "And you're totally right to think this way. Thanks for double checking anyway.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 8.28 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md new file mode 100644 index 00000000000..30ace330f7a --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md @@ -0,0 +1,98 @@ +--- +id: 66429ebe414f867b59b7843c +title: Task 86 +challengeType: 19 +dashedName: task-86 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +Why is Maria thanking Bob? + +## --answers-- + +Because he noticed they would spend too much at the party + +### --feedback-- + +Actually, he was thinking about spending some more to have food for everyone. + +--- + +Because Bob was thinking about everyone's comfort when he double checked the food + +--- + +Because Bob's parties are always a success + +### --feedback-- + +We don't know about Bob's parties, but Maria wants this one to be a success. + +--- + +Because he bought vegetarian food for her + +### --feedback-- + +We don't know for sure if Maria is a vegetarian based on this dialogue. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 44.38, + "finishTimestamp": 47.84 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.46, + "dialogue": { + "text": "Thanks for double checking anyway. We want the team party to be a success.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.96 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md new file mode 100644 index 00000000000..8130c0d636f --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md @@ -0,0 +1,169 @@ +--- +id: 655c111ce03db7881e612a27 +title: "Dialogue 1: Talking about Artificial Intelligence" +challengeType: 21 +dashedName: dialogue-1-talking-about-artificial-intelligence +--- + +# --description-- + +Watch the video above to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.9, + "dialogue": { + "text": "Hey, Tom, have you heard about Artificial Intelligence?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.6, + "finishTime": 7.2, + "dialogue": { + "text": "Absolutely, Sophie! AI is amazing.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 7.4, + "finishTime": 10.9, + "dialogue": { + "text": "It's all about teaching machines to think and learn like humans.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 11.4, + "finishTime": 14.3, + "dialogue": { + "text": "That sounds fascinating. But how is it used in the real world?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 15, + "finishTime": 18.8, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.8, + "finishTime": 22.2, + "dialogue": { + "text": "to self-driving cars that use AI to navigate safely.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 22.6, + "finishTime": 25.4, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 25.4, + "finishTime": 27.4, + "dialogue": { + "text": "and even assist in surgeries.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 28.2, + "finishTime": 31.3, + "dialogue": { + "text": "Wow, that's incredible! But what about ethical concerns?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 32, + "finishTime": 34.3, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 34.3, + "finishTime": 37.8, + "dialogue": { + "text": "and doesn't generate bias. But researchers and companies", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 37.8, + "finishTime": 40.3, + "dialogue": { + "text": "are actively working on addressing these issues.", + "align": "right" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.8 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 41.3 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md new file mode 100644 index 00000000000..469833932e3 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md @@ -0,0 +1,214 @@ +--- +id: 65fdc24bcb89e8162b96d954 +title: "Dialogue 2: Talking about Remote Work and Collaboration Tools" +challengeType: 21 +dashedName: dialogue-2-talking-about-remote-work-and-collaboration-tools +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1.6, + "finishTime": 5.2, + "dialogue": { + "text": "Alice, how do you feel about remote work and collaboration tools?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.5, + "finishTime": 6.3, + "dialogue": { + "text": "Do you like them?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 7.1, + "finishTime": 8.8, + "dialogue": { + "text": "During the pandemic, we worked from home", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 8.8, + "finishTime": 11.9, + "dialogue": { + "text": "with tools like video conference apps and collaboration platforms.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 12.5, + "finishTime": 15.3, + "dialogue": { + "text": "They allow teams to work together, no matter where they are.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 15.7, + "finishTime": 17.8, + "dialogue": { + "text": "Video conferencing tools also made it possible", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 17.8, + "finishTime": 20, + "dialogue": { + "text": "for teams to have face-to-face meetings online.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 20.8, + "finishTime": 22, + "dialogue": { + "text": "Do you think they're here to stay?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 23.2, + "finishTime": 24.1, + "dialogue": { + "text": "Absolutely, Tom.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 24.3, + "finishTime": 26.7, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 27.1, + "finishTime": 29.2, + "dialogue": { + "text": "It offers flexibility and can help companies", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 29.2, + "finishTime": 31.5, + "dialogue": { + "text": "gain access to talent from many parts of the world.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 32, + "finishTime": 34, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 34.5, + "finishTime": 36.4, + "dialogue": { + "text": "Well, there are project management tools.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 36.7, + "finishTime": 38.5, + "dialogue": { + "text": "They help teams to organize tasks.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 39, + "finishTime": 41.2, + "dialogue": { + "text": "Also, cloud storage services make it easy", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 41.2, + "finishTime": 42.9, + "dialogue": { + "text": "to share and collaborate on documents.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 43.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 43.9 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md new file mode 100644 index 00000000000..9a3edb6468e --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md @@ -0,0 +1,94 @@ +--- +id: 65fdc3c2cf0b9f186b30c7d4 +title: Task 1 +challengeType: 19 +dashedName: task-1 +--- + + + +# --description-- + +`Artificial Intelligence` is like teaching a computer to think and learn on its own. It's like giving a robot a brain to make decisions. `Artificial Intelligence` helps computers understand things, learn from experiences, and solve problems, just like humans. + +# --question-- + +## --text-- + +What is the definition of `Artificial Intelligence`? + +## --answers-- + +Random tools that create magic + +### --feedback-- + +`Random tools that create magic` doesn't define Artificial Intelligence; it's about computer systems, not tools. + +--- + +Books that contain secret knowledge + +### --feedback-- + +`Books that contain secret knowledge` is not a definition of Artificial Intelligence; it's about computer intelligence. + +--- + +Smart computer system that can learn and solve problems + +--- + +Pictures that use various colors for creativity + +### --feedback-- + +`Pictures that use various colors for creativity` is unrelated to the concept of Artificial Intelligence. Choose the definition that fits with a smart computer system. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": {"x":50,"y":0,"z":1.4}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 0.00, + "finishTimestamp": 2.92 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Hey Tom, have you heard about artificial intelligence?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.42 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md new file mode 100644 index 00000000000..2be0e77635e --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md @@ -0,0 +1,205 @@ +--- +id: 65fdce67e652825776635f7e +title: "Dialogue 3: Talking about Quantum Computing" +challengeType: 21 +dashedName: dialogue-3-talking-about-quantum-computing +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "James", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Sarah, have you heard about quantum computing?", + "align": "left" + } + }, + { + "character": "James", + "startTime": 3.6, + "finishTime": 5.4, + "dialogue": { + "text": "I just heard about it for the first time.", + "align": "left" + } + }, + { + "character": "James", + "startTime": 5.7, + "finishTime": 6.9, + "dialogue": { + "text": "Are you familiar with it?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 7.5, + "finishTime": 10.2, + "dialogue": { + "text": "I know a little. Quantum computing uses special computers", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 10.2, + "finishTime": 12.4, + "dialogue": { + "text": "to perform calculations extremely quickly.", + "align": "right" + } + }, + { + "character": "James", + "startTime": 12.9, + "finishTime": 16.1, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 16.6, + "finishTime": 18.2, + "dialogue": { + "text": "Well, it's not just for one thing.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.4, + "finishTime": 20.9, + "dialogue": { + "text": "Quantum computers can also help scientists with research.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 21.3, + "finishTime": 24, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 24.5, + "finishTime": 26, + "dialogue": { + "text": "They can help people invent new medicines.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 26.9, + "finishTime": 28.4, + "dialogue": { + "text": "Some people also use Quantum Computing", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 28.4, + "finishTime": 30.2, + "dialogue": { + "text": "for protecting information with encryption.", + "align": "right" + } + }, + { + "character": "James", + "startTime": 30.2, + "finishTime": 31.8, + "dialogue": { + "text": "Wow, that's amazing!", + "align": "left" + } + }, + { + "character": "James", + "startTime": 32.1, + "finishTime": 34.7, + "dialogue": { + "text": "Is it hard to understand how Quantum Computers work?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 35.5, + "finishTime": 38.2, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 38.2, + "finishTime": 40.1, + "dialogue": { + "text": "that can help you understand the basic ideas.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.6 + }, + { + "character": "James", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 41.1 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md new file mode 100644 index 00000000000..f30d9522805 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md @@ -0,0 +1,205 @@ +--- +id: 65fdcfcd986a305a20de5e57 +title: "Dialogue 4: Talking about Biometrics" +challengeType: 21 +dashedName: dialogue-4-talking-about-biometrics +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1.7, + "finishTime": 4.1, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.4, + "finishTime": 7.4, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 8.1, + "finishTime": 11.5, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 12.1, + "finishTime": 13.6, + "dialogue": { + "text": "It's used for access control,", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 13.8, + "finishTime": 15.9, + "dialogue": { + "text": "like unlocking your phone with your face or fingerprint.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 16.4, + "finishTime": 18.3, + "dialogue": { + "text": "Also, it's used for identity verification", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 18.3, + "finishTime": 20, + "dialogue": { + "text": "at airports and secure facilities.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 20.5, + "finishTime": 21.5, + "dialogue": { + "text": "Is it safe?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 22, + "finishTime": 24.6, + "dialogue": { + "text": "It's generally secure, but like any technology,", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 24.7, + "finishTime": 26.9, + "dialogue": { + "text": "it has its challenges and privacy concerns.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 27.3, + "finishTime": 31.2, + "dialogue": { + "text": "It's necessary to keep biometric data protected to maintain its security.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 31.7, + "finishTime": 34.4, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 35.2, + "finishTime": 38.2, + "dialogue": { + "text": "Researchers are exploring biometrics beyond traditional methods.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 38.7, + "finishTime": 41.8, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 41.8, + "finishTime": 44.9, + "dialogue": { + "text": "and even behavioral biometrics like typing patterns", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 44.9, + "finishTime": 45.9, + "dialogue": { + "text": "to enhance security.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 46.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 46.9 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md new file mode 100644 index 00000000000..82ae4c345df --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md @@ -0,0 +1,169 @@ +--- +id: 65fdd18dada8515bcb983337 +title: "Dialogue 5: Talking about Augmented Reality" +challengeType: 21 +dashedName: dialogue-5-talking-about-augmented-reality +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about Augmented Reality apps?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.5, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR! It's a mix of digital information and the real world.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 8.8, + "finishTime": 12.9, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 13.4, + "finishTime": 14.6, + "dialogue": { + "text": "How does it work, exactly?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 15.3, + "finishTime": 18.9, + "dialogue": { + "text": "AR apps use your device's camera to add digital content", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.9, + "finishTime": 21.2, + "dialogue": { + "text": "to the physical world. It's so cool!", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.5, + "finishTime": 23.8, + "dialogue": { + "text": "For example, in gaming, you can chase", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 23.8, + "finishTime": 25.4, + "dialogue": { + "text": "virtual creatures in your neighborhood.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 25.8, + "finishTime": 29, + "dialogue": { + "text": "That sounds fun! Are there any practical applications for AR?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 29.6, + "finishTime": 33.5, + "dialogue": { + "text": "Oh yeah! In education, AR can make learning interactive.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 34.1, + "finishTime": 36.7, + "dialogue": { + "text": "Architects and interior designers also use AR", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 36.7, + "finishTime": 39.7, + "dialogue": { + "text": "to visualize how furniture will look in a space, for example.", + "align": "right" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.2 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 40.7 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md new file mode 100644 index 00000000000..8186696bf9b --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md @@ -0,0 +1,94 @@ +--- +id: 65fe10ef733aebd257f0677d +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +`AI` stands for Artificial Intelligence. It’s an abbreviation of Artificial Intelligence. + +# --question-- + +## --text-- + +Choose the correct description of `AI`. + +## --answers-- + +`AI` is about teaching machines to think and learn like humans. + +--- + +`AI` is only used for customer service. + +### --feedback-- + +`AI` is broader than just customer service. + +--- + +`AI` is about teaching humans to think like machines. + +### --feedback-- + +`AI` aims to make machines think like humans, not the other way around. + +--- + +`AI` is used only in self-driving cars. + +### --feedback-- + +`AI` has various applications beyond self-driving cars. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 3.38, + "finishTimestamp": 9.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.34, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md new file mode 100644 index 00000000000..5cf210b23e1 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md @@ -0,0 +1,94 @@ +--- +id: 65fe1441bf249ff3ee517b63 +title: Task 3 +challengeType: 19 +dashedName: task-3 +--- + + + +# --description-- + +The preposition `about` is followed by verbs ending with `-ing` to indicate the topic or focus of an action. For example, In the sentence `It's all about teaching machines to think and learn just like humans`, `about teaching` indicates the ongoing action of teaching a specific subject or topic and emphasizes the continuous process of instructing machines. + +# --question-- + +## --text-- + +Choose the correct response to the question `What is AI about?` + +## --answers-- + +`AI` is about learning how to cook. + +### --feedback-- + +This option does not accurately describe the topic of AI as discussed in the question. + +--- + +`AI` is about teaching machines to think and learn like humans. + +--- + +`AI` is about growing plants in a garden. + +### --feedback-- + +This option talks about gardening, which is not related to the topic of AI as discussed in the question. + +--- + +`AI` is about fixing cars and bicycles. + +### --feedback-- + +This option talks about fixing cars and bicycles, which is not related to the topic of AI as discussed in the question. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 3.38, + "finishTimestamp": 9.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.34, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md new file mode 100644 index 00000000000..5fe6590cf36 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md @@ -0,0 +1,72 @@ +--- +id: 65ff086669d84512c7d132f1 +title: Task 4 +challengeType: 22 +dashedName: task-4 +--- + + + +# --description-- + +`like` is a preposition used to describe the similarity between two things, people, or concepts. It indicates that there are shared qualities or characteristics between the compared elements. It’s commonly used in comparisons to highlight similarities. Example: `Her eyes are blue like the sky.` + +Fill in the blank with proper word. + +# --fillInTheBlank-- + +## --sentence-- + +`It's all about teaching machines to think and learn _ humans.` + +## --blanks-- + +`like` + +### --feedback-- + +They teach machines to think in a similar way to humans. What word indicates that similarity in this context? + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 6.42, + "finishTimestamp": 9.92 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.50, + "dialogue": { + "text": "It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.00 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md new file mode 100644 index 00000000000..fcff1c705fd --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md @@ -0,0 +1,88 @@ +--- +id: 6617e123a11505168aa02850 +title: Task 6 +challengeType: 22 +dashedName: task-6 +--- + + + +# --description-- + +In English, the phrase `from... to…` is used to show a range or a journey between two points or values. It indicates where something starts from one point and ends at another. + +For example, if you say, `I work from Monday to Friday`, it means your workdays are from Monday (the starting point) to Friday (the ending point). It's a way of expressing the entire span between two specific things or times. + +In simpler terms, `from... to…` helps you talk about the beginning and ending parts of something, like a time period, a place, or a range of numbers. + +Complete the sentence with the correct phrase. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, AI is everywhere, _ chatbots that help with customer service _ self-driving cars that use AI to navigate safely.` + +## --blanks-- + +`from` + +### --feedback-- + +Add here the preposition used for starting points. + +--- + +`to` + +### --feedback-- + +Add here the preposition used for ending points. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 13.96, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 8.14, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self-driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.64 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md new file mode 100644 index 00000000000..37eedf13f49 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md @@ -0,0 +1,48 @@ +--- +id: 6617e5067ae22739491c8333 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + +# --description-- + +A `chatbot` is a computer program designed to simulate conversation with human users. Instead of a person, it's a computer that replies to your messages. Companies use chatbots on their websites to help answer questions or provide information. So, when you see a little chat window pop up when you're shopping online, that's a chatbot ready to assist you! + +# --question-- + +## --text-- + +Choose the correct definition of `chatbots`. + +## --answers-- + +Robots used in manufacturing + +### --feedback-- + +This option refers to robots in manufacturing, not chatbots. + +--- + +Programs designed to simulate conversation with human users + +--- + +Machines used in agriculture + +### --feedback-- + +Chatbots are not related to agriculture or farming activities. + +--- + +Software used for video editing + +### --feedback-- + +Chatbots are focused on interactive communication, not video editing software. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md new file mode 100644 index 00000000000..610a23b9e6b --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md @@ -0,0 +1,164 @@ +--- +id: 6617e75a204e044552675f58 +title: Task 5 +challengeType: 19 +dashedName: task-5 +--- + + + +# --description-- + +In this challenge, you’ll practice what you learned in previous challenges. Listen to the dialogue and choose the correct answer. + +# --question-- + +## --text-- + +Which answer best describes AI? + +## --answers-- + +`Something like a blue sky` + +### --feedback-- + +The discussion is not about the sky. Remember this lesson is about Artificial Intelligence. + +--- + +`Automated Interaction` + +### --feedback-- + +In the discussion, they mention smart machines, but not just for automated interaction. Look for the broader concept. + +--- + +`Something like a smart machine` + +--- + +`Advanced Invention` + +### --feedback-- + +The concept of advanced invention is not mentioned in the discussion. Think about a specific type of intelligence. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Hey Tom, have you heard about artificial intelligence?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.25 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.25 + }, + { + "character": "Tom", + "startTime": 4.58, + "finishTime": 10.92, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 11.17 + }, + { + "character": "Sophie", + "opacity": 1, + "startTime": 11.17 + }, + { + "character": "Sophie", + "startTime": 11.42, + "finishTime": 14.28, + "dialogue": { + "text": "That sounds fascinating, but how is it used in the real world?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 14.62 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 14.62 + }, + { + "character": "Tom", + "startTime": 14.96, + "finishTime": 22.1, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 22.6 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md new file mode 100644 index 00000000000..17b1a2817ff --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md @@ -0,0 +1,48 @@ +--- +id: 6617f4d790c1b470c3835818 +title: Task 8 +challengeType: 19 +dashedName: task-8 +--- + +# --description-- + +`Customer service` refers to the assistance and advice provided by a company to people who buy or use its products or services. For example, in a store, the people working there provide `customer service` by answering questions, helping you find things, and making sure you are happy with your purchase. + +# --question-- + +## --text-- + +What is `customer service`? + +## --answers-- + +Repairing electronic devices + +### --feedback-- + +`Customer service` involves assisting customers, not repairing devices. + +--- + +Assisting and advising customers who buy or use products or services + +--- + +Managing financial transactions + +### --feedback-- + +Think about helping customers with their purchases, not financial transactions. + +--- + +Designing websites + +### --feedback-- + +`Customer service` focuses on interactions with customers, not web design. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md new file mode 100644 index 00000000000..f009d5fd0b8 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md @@ -0,0 +1,48 @@ +--- +id: 6617f4e86152be717a0d3569 +title: Task 9 +challengeType: 19 +dashedName: task-9 +--- + +# --description-- + +`Self-driving` means the ability of a vehicle to operate without human input. This technology is a significant application of AI in the field of transportation. + +# --question-- + +## --text-- + +Choose the correct description of `self-driving`. + +## --answers-- + +Driving a vehicle manually + +### --feedback-- + +`Self-driving` means the opposite of manual driving; no human input is involved. + +--- + +Cars with advanced music systems + +### --feedback-- + +Focus on the autonomous nature of `self-driving` vehicles, not their entertainment systems. + +--- + +Vehicles operating without human input + +--- + +Vehicles with enhanced fuel efficiency + +### --feedback-- + +`Self-driving` vehicles focus on automation, not fuel efficiency. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md new file mode 100644 index 00000000000..c8a1c3e7034 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md @@ -0,0 +1,76 @@ +--- +id: 6617f500f6a99d72213a5c92 +title: Task 11 +challengeType: 22 +dashedName: task-11 +--- + + + +# --description-- + +`To assist` means to help or support someone in doing a task. When someone assists you, they are giving you help or making a task easier for you. In the context of AI and technology, it refers to a computer program or system providing help or support to users in various tasks. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`In healthcare, it's used to analyze medical data and even _ in surgeries.` + +## --blanks-- + +`assist` + +### --feedback-- + +Tom is talking about tools that help users. Think about a synonym for `help`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 21.62, + "finishTimestamp": 26.46 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data and even assist in surgeries.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md new file mode 100644 index 00000000000..4b8a38ff746 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md @@ -0,0 +1,98 @@ +--- +id: 6617f517c76ecc72b9e6260b +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +Listen to what Tom says related to AIs in healthcare and answer the question. + +# --question-- + +## --text-- + +How can AI help doctors? + +## --answers-- + +By talking to the patients to calm them down + +### --feedback-- + +Even though it is possible to use AIs to chat, this is not what Tom mentions. + +--- + +By giving instructions to doctors on how to perform surgeries + +### --feedback-- + +It is expected that doctors are already trained to perform surgeries beforehand. + +--- + +By distracting the patients while doctors perform the surgeries + +### --feedback-- + +It is possible to use AI as a means of entertainment, but that is not what Tom mentions. + +--- + +By analyzing medical data and helping doctors in surgeries + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 21.62, + "finishTimestamp": 26.46 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data and even assist in surgeries.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md new file mode 100644 index 00000000000..b014bf421a8 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md @@ -0,0 +1,89 @@ +--- +id: 6617f51ef25faa7314b76691 +title: Task 14 +challengeType: 22 +dashedName: task-14 +--- + + + +# --description-- + +`Ethical concerns` are like moral questions we ask ourselves about what is right and wrong. In everyday life, we think about what is fair, honest, and kind. In the world of programming, `ethical concerns` are the moral decisions and worries that programmers have about the impact of their work on people and society. For example, programmers need to think about user privacy, fairness, and safety when creating software. + +Examples: `Programmers need to consider ethical concerns in their work.` + +`When you have ethical concerns, you think about the impact of the content on users and society.` + +Listen to the audio and complete the sentence. + +# --fillInTheBlank-- + +## --sentence-- + +`Wow, that's incredible! But what about _ _?` + +## --blanks-- + +`ethical` + +### --feedback-- + +What we say about something that has `ethics`. + +--- + +`concerns` + +### --feedback-- + +Questions that could worry you, especially if you are not sure about them and their consequences. + + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 27.18, + "finishTimestamp": 30.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.16, + "dialogue": { + "text": "Wow, that's incredible. But what about ethical concerns?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.66 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md new file mode 100644 index 00000000000..2433c5020e4 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md @@ -0,0 +1,40 @@ +--- +id: 6617f532491c4f7393c859a7 +title: Task 13 +challengeType: 22 +dashedName: task-13 +--- + +# --description-- + +`Ethical` and `ethically` both refer to doing things that are morally right and fair. `ethical` is an adjective used to describe something that is right or good according to moral principles. On the other hand, `ethically` is an adverb that describes how something is done in a moral or fair way, indicating the manner in which an action is performed. + +In English, both adjectives and adverbs are used to provide more information about verbs, adjectives, or other adverbs in a sentence. However, they serve different roles: + +`Adjectives` are words that describe or modify nouns (people, places, things, or ideas). They provide more information about the noun, giving details such as size, color, shape, or emotion. For example, in the phrase `a green apple`, the word `green` is an adjective because it describes the noun "apple." + +`Adverbs`, on the other hand, are words that modify verbs, adjectives, or other adverbs. They provide information about how an action is done, when it happened, where it happened, or to what extent. Adverbs often end in `-ly`, but not always. For example, in the phrase `She sings elegantly`, the word `elegantly` is an adverb because it describes how the action of singing is done. + +Read the sentence and fill in the blanks with the correct term: `ethical` or `ethically`. + +# --fillInTheBlank-- + +## --sentence-- + +`Programmers must consider the _ implications of their code, ensuring they behave _ while developing software.` + +## --blanks-- + +`ethical` + +### --feedback-- + +In this case, we are using a quality to describe `implications`. Use the adjective instead. + +--- + +`ethically` + +### --feedback-- + +In this case, we are mentioning how someone should behave. Use the adverb instead. diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md new file mode 100644 index 00000000000..8e39195fcbb --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md @@ -0,0 +1,74 @@ +--- +id: 6617f539e6a21d73f1fdff0b +title: Task 15 +challengeType: 22 +dashedName: task-15 +--- + + + +# --description-- + +Listen to Tom and identify if he's using the adjective or the adverb related to `ethics`. + +# --fillInTheBlank-- + +## --sentence-- + +`Yeah, we have to make sure AI is used _ and doesn't generate bias.` + +## --blanks-- + +`ethically` + +### --feedback-- + +This expression has to do with ethics. Consider **how** AI should be used in this case. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md new file mode 100644 index 00000000000..b51fc5eab85 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md @@ -0,0 +1,82 @@ +--- +id: 6617f546c322867470cb0d02 +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks with the correct words. + +# --fillInTheBlank-- + +## --sentence-- + +`Yeah, we _ to make sure AI is used ethically and doesn't generate _.` + +## --blanks-- + +`have` + +### --feedback-- + +Combined with the `to` right after it, it is a verb used to express obligation or necessity. + +--- + +`bias` + +### --feedback-- + +Expression that means a preference or inclination for or against something or someone. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md new file mode 100644 index 00000000000..3ceaf815fe8 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md @@ -0,0 +1,98 @@ +--- +id: 6617f552ea245c74ec9ba31c +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +`Bias` refers to a preference or inclination for or against something or someone. It means having a personal opinion that can affect how you make decisions. In AI, it might indicate the presence of unfairness in algorithms or decision-making processes. + +# --question-- + +## --text-- + +Choose the correct definition of `bias`. + +## --answers-- + +A preference or inclination for or against something or someone + +--- + +A specific coding language used in algorithms + +### --feedback-- + +This option refers to a technical aspect of programming languages, not to a `bias`. + +--- + +The speed at which algorithms process data + +### --feedback-- + +This option refers to the processing speed of algorithms, not to a `bias`. + +--- + +The color scheme used in software interfaces + +### --feedback-- + +This option refers to the visual design of software interfaces, not to a `bias`. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md new file mode 100644 index 00000000000..b2a432657d0 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md @@ -0,0 +1,84 @@ +--- +id: 6617f560bb343c757c0d85fb +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +`To address an issue` means finding solution or working to solve a specific problem. In the sentence, Tom refers to the fact that researchers and companies are trying their best to solve possible biases found in computer software. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`But researchers and companies are actively working on _ these _.` + +## --blanks-- + +`addressing` + +### --feedback-- + +The action of trying to solve or finding a solution. It is in the `-ing` form. + +--- + +`issues` + +### --feedback-- + +A synonym to `problems` or `situations` used in the expression learned in this challenge. It's in the plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 35.12, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.16, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md new file mode 100644 index 00000000000..cd7aa8d2435 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md @@ -0,0 +1,76 @@ +--- +id: 661811bce448257e10e8e1e9 +title: Task 18 +challengeType: 22 +dashedName: task-18 +--- + + + +# --description-- + +`Active` and `actively` both relate to doing something, but in slightly different ways. `Active` is an adjective indicating a state of being, describing something that is happening right now, and something that is always busy or lively. For example, if someone is active, it means they are always doing things and not just sitting still. `Actively`, as the corresponding adverb, is about doing something with energy or effort. It shows how an action is done. + +Listen to the audio and fill in the blank with the correct form: `active` or `actively`. + +# --fillInTheBlank-- + +## --sentence-- + +`But researchers and companies are _ working on addressing these issues.` + +## --blanks-- + +`actively` + +### --feedback-- + +In this case, the word is related to **how** researchers and companies are working, not qualifying them. Use the adverb. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 35.12, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.16, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md new file mode 100644 index 00000000000..d74785fe395 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md @@ -0,0 +1,135 @@ +--- +id: 6618129f75df1d7f0af1c3c0 +title: Task 20 +challengeType: 19 +dashedName: task-20 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +What can you understand from the end of the dialogue? + +## --answers-- + +Ethical aspects do not concern researchers and companies + +### --feedback-- + +On the contrary, Tom says they are actively working to address these issues. + +--- + +AI does not produce bias because it is a machine + +### --feedback-- + +Even machines, when they receive biased data, might produce biased answers. + +--- + +There is a concern related to the ethics in AI, and it is being addressed by companies and researchers + +--- + +Ethical concerns are addressed by researchers, but not by companies + +### --feedback-- + +Tom mentions that both researchers and companies are trying to address the ethical issues. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 28.84, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.5, + "dialogue": { + "text": "But what about ethical concerns?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.84 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.84 + }, + { + "character": "Tom", + "startTime": 3.18, + "finishTime": 6.84, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 7.48, + "finishTime": 11.44, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 11.94 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md new file mode 100644 index 00000000000..a81aabfce97 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md @@ -0,0 +1,87 @@ +--- +id: 6618506a28b7340074a7512a +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + +# --description-- + +Fill in the blanks with the appropriate expressions. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, AI is everywhere, from _ that help with _ service to _ cars that use AI to navigate safely.` + +## --blanks-- + +`chatbots` + +### --feedback-- + +AI when used to chat with human beings. Use the plural form + +--- + +`customer` + +### --feedback-- + +Person who buys goods or services from a store or business. + +--- +`self-driving` + +### --feedback-- + +A synonym for `autonomous`. Used for cars that don't need manual driving. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 13.96, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 8.14, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.64 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md new file mode 100644 index 00000000000..b461b0ac88c --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md @@ -0,0 +1,84 @@ +--- +id: 661918b4f8dc067669326ac6 +title: Task 21 +challengeType: 22 +dashedName: task-21 +--- + + + +# --description-- + +`Remote work` means doing your job from home or another location outside of the office. Instead of going to a workplace, you use computers and the internet to do you tasks. You talk to your colleagues through emails, video calls, and messages. `Remote work` gives flexibility and allows people to balance work and home life. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, how do you feel about _ _ and collaboration tools? Do you like them?` + +## --blanks-- + +`remote` + +### --feedback-- + +This word means that something is not done in the location you are, but from another location. + +--- + +`work` + +### --feedback-- + +The tasks that you perform for your company or employer. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 0.62, + "finishTimestamp": 5.36 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.74, + "dialogue": { + "text": "Alice, how do you feel about remote work and collaboration tools? Do you like them?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.24 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md new file mode 100644 index 00000000000..6dba716ae8e --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md @@ -0,0 +1,50 @@ +--- +id: 661918bb4626e7770c416e91 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + +# --description-- + +`Collaboration tools` are software or applications that help people work together on projects or tasks, especially when they are not physically in the same location. These tools make it easier for individuals to communicate, share information, and coordinate their efforts, even if they are working from different places. + +Some `collaboration tools` are like talking on the computer (Chat Apps), some are like talking face-to-face on the computer (Video Conferencing), and some are like sharing a digital notebook where you both can write and draw (Document Sharing). + +# --question-- + +## --text-- + +Which `collaboration tool` is commonly used for real-time text communication? + +## --answers-- + +Email + +### --feedback-- + +This tool is more like sending letters to each other on the computer. + +--- + +Video conferencing + +### --feedback-- + +This tool is used for face-to-face meetings over the internet, involving audio and video. + +--- + +Chat apps + +--- + +Project management tools + +### --feedback-- + +This type of tool is more focused on organizing tasks, setting deadlines, and tracking project progress. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md new file mode 100644 index 00000000000..c0da3d4cda1 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md @@ -0,0 +1,76 @@ +--- +id: 661918cca4435877962d595a +title: Task 23 +challengeType: 22 +dashedName: task-23 +--- + + + +# --description-- + +The `pandemic` refers to a time when a very serious sickness was spreading all around the world. During this period, many people got sick, and it was not safe to be close to others. People had to stay at home to stay safe, and this changed how we worked and lived. In this conversation, it means the time when this sickness was happening, and many people had to work from home. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`During the _, we worked from home with tools like video conference apps and collaboration platforms.` + +## --blanks-- + +`pandemic` + +### --feedback-- + +The word here refers to the specific period when the sickness was spreading all around the world and affecting work situations globally. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md new file mode 100644 index 00000000000..1eda608c040 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md @@ -0,0 +1,96 @@ +--- +id: 661918e3626bbf77fefcffcf +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + +# --description-- + +`Work from home`, sometimes referred to by the acronym `WFH`, means doing your job from your house instead of going to an office or workplace. It became necessary for many people during the pandemic when going outside wasn't safe. People used computers and the internet to do their work from the comfort of their homes. + +# --question-- + +## --text-- + +What does `work from home` mean? + +## --answers-- + +Working at the office + +### --feedback-- + +Working at the office is the opposite of `work from home`. When you work from home, you don't go to the office. + +--- + +Doing your job from your house + +--- + +Taking a break from work + +### --feedback-- + +Taking a break from work means stopping work for a short time, not doing your job from home. + +--- + +Finding a new job + +### --feedback-- + +Finding a new job means looking for a different job, not doing your current job from home. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md new file mode 100644 index 00000000000..36c0d9e620f --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md @@ -0,0 +1,50 @@ +--- +id: 661918e976fea8785956cd12 +title: Task 25 +challengeType: 19 +dashedName: task-25 +--- + +# --description-- + +When you use `like` to list things, it means you are giving specific examples of something. For instance, if you talk about fruit like apples, bananas, and oranges, you are giving examples of different fruit. `like` helps you show what you mean by giving specific names or things related to the topic. Example: `My son loves eating different kinds of fruit like apples, bananas, and oranges.` + +# --question-- + +## --text-- + +Which of the following best describes the use of `like` in this sentence: + +`Languages like Python, Java, and C++ are widely used in software development.` + +## --answers-- + +To express preference for a programming language + +### --feedback-- + +Express preference means stating what you like or prefer. The sentence is providing examples, not preferences. + +--- + +To indicate similarity between programming languages + +### --feedback-- + +Indicate similarity means showing how things are similar, not listing specific examples. + +--- + +To introduce specific examples of programming languages + +--- + +To describe emotions related to coding + +### --feedback-- + +Describe emotions means talking about feelings, not giving examples related to programming languages. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md new file mode 100644 index 00000000000..febf950e7b2 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md @@ -0,0 +1,107 @@ +--- +id: 661918fafa78d478d0e9dc87 +title: Task 27 +challengeType: 19 +dashedName: task-27 +--- + + + +# --description-- + +When you say `no matter`, you're saying that a particular situation or condition doesn't change the outcome or the result. It emphasizes that something will happen or is true regardless of other factors. + +# --question-- + +## --text-- + +In the audio, what does Alice mean when she says `no matter where they are`? + +## --answers-- + +Teams can only work together if they are in the office + +### --feedback-- + +They can work in other places, too, not only in the office. + +--- + +They can work even if they are in different places + +--- + +They can only work together when they are at home + +### --feedback-- + +Not really. It does not matter where the people are. + +--- + +They can only work together if they are using a collaboration platform + +### --feedback-- + +Not necessarily. There are other ways people can work together from different places. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 14.18 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.78, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 6.44, + "finishTime": 9.24, + "dialogue": { + "text": "They allow teams to work together no matter where they are.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.74 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md new file mode 100644 index 00000000000..b2c78c25fb5 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md @@ -0,0 +1,84 @@ +--- +id: 661918ff8203057931fb6412 +title: Task 28 +challengeType: 22 +dashedName: task-28 +--- + + + +# --description-- + +`Video conferencing` is a way to have meetings or conversations with people who are not in the same location as you. Instead of talking on the phone, you use a special program or app on your computer, tablet, or phone. This program allows you to see and hear the other person on your screen, almost like they are in the same room with you, even if they are far away. It's a helpful tool for talking to friends, family, or colleagues when you can't meet in person. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`_ _ tools also made it possible for teams to have face-to-face meetings online.` + +## --blanks-- + +`Video` + +### --feedback-- + +We say this of things like apps or programs that give us a visual of what is happening. It is capitalized as it is the beginning of a sentence. + +--- + +`conferencing` + +### --feedback-- + +This word refers to the fact that many people can join the same event. Preceeded by `video`, it means everyone can see each other. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 14.48, + "finishTimestamp": 18.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.38, + "dialogue": { + "text": "Video conferencing tools also made it possible for teams to have face-to-face meetings online.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.88 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md new file mode 100644 index 00000000000..ecade0f9828 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md @@ -0,0 +1,100 @@ +--- +id: 66191905e86bc9798f6b903a +title: Task 29 +challengeType: 19 +dashedName: task-29 +--- + + + +# --description-- + +`Face-to-face` means you and someone else can see each other directly. It's like having a conversation with a friend or a teacher when you can see their face and they can see yours. + +Example: `Even though we are in different countries, we can still have face-to-face meetings online using video conferencing tools.` + +# --question-- + +## --text-- + +According to Alice, what kinds of meetings do video conferencing tools allow you to have? + +## --answers-- + +Meetings where people send text messages to each other + +### --feedback-- + +This option involves text messages and doesn't include real-time conversation with video. + +--- + +Meetings where people share documents without speaking + +### --feedback-- + +Sharing documents is part of online collaboration, but it doesn't define a face-to-face meeting. + +--- + +Meetings where people write letters to each other + +### --feedback-- + +Writing letters is a traditional way of communication and not the same as real-time online interaction. + +--- + +Meetings where people talk and see each other through the computer or phone + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 14.48, + "finishTimestamp": 18.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.38, + "dialogue": { + "text": "Video conferencing tools also made it possible for teams to have face-to-face meetings online.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.88 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md new file mode 100644 index 00000000000..86ed471f360 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md @@ -0,0 +1,128 @@ +--- +id: 66191916ab984979f9a1ae9d +title: Task 30 +challengeType: 19 +dashedName: task-30 +--- + + + +# --description-- + +`Here to stay` is an expression used to say that something will continue to exist or be present for a long time. It suggests that a particular trend, situation, or technology is not temporary but will be a part of our lives for a while. + +Example: `Many musical styles disappeared with time, but I think classic rock is here to stay.` + +# --question-- + +## --text-- + +Listen and choose which description is right for remote work and collaboration tools according to Alice. + +## --answers-- + +They will disappear soon. + +### --feedback-- + +`Here to stay` means something will last, not disappear, and Alice agrees these tools are `here to stay`. + +--- + +They are only popular for a short time. + +### --feedback-- + +The phrase implies a long-term presence, not just a short-lived trend. + +--- + +They will continue to be there for a long time. + +--- + +They are not widely accepted. + +### --feedback-- + +The phrase suggests that remote work and collaboration tools have a lasting impact and are widely accepted. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 19.58, + "finishTimestamp": 23.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.26, + "dialogue": { + "text": "Do you think they're here to stay?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.87 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.87 + }, + { + "character": "Alice", + "startTime": 3.48, + "finishTime": 4.52, + "dialogue": { + "text": "Absolutely, Tom.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.02 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md new file mode 100644 index 00000000000..95bfec778b9 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md @@ -0,0 +1,74 @@ +--- +id: 6619191be66af37a5152b69b +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Remote work is _ to remain a big part of our lives.` + +## --blanks-- + +`likely` + +### --feedback-- + +An expression that normally means the same as probable or expected to happen. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 23.34, + "finishTimestamp": 25.76 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md new file mode 100644 index 00000000000..c0bb0942992 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md @@ -0,0 +1,76 @@ +--- +id: 66191920b7e6dc7aacd28e07 +title: Task 33 +challengeType: 22 +dashedName: task-33 +--- + + + +# --description-- + +`Flexibility` is the ability to adapt and change easily when situations or circumstances are different from what was expected. It means being able to adjust your plans, actions, or thoughts when needed without difficulty. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`It offers _ and can help companies gain access to talent from many parts of the world.` + +## --blanks-- + +`flexibility` + +### --feedback-- + +The ability to change plans or conditions as needed. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 26.1, + "finishTimestamp": 30.52 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.42, + "dialogue": { + "text": "It offers flexibility and can help companies gain access to talent from many parts of the world.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.92 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md new file mode 100644 index 00000000000..d7389fa2bae --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md @@ -0,0 +1,107 @@ +--- +id: 6619192ad58dc37b221da83c +title: Task 34 +challengeType: 19 +dashedName: task-34 +--- + + + +# --description-- + +`Gain access to` means to be able to use something or go somewhere that you couldn't before. It's like being given permission to enter a room or use a computer. In the dialogue, Alice means that companies can now work with talented people of different parts of the world, thanks to remote work. + +# --question-- + +## --text-- + +According to Alice, what is helping companies to have talented workers from all the world working for them? + +## --answers-- + +The companies are paying for these workers' travel expenses + +### --feedback-- + +Not exactly. They don't have to travel to another location because of remote work. + +--- + +Seminars and conferences in the company's own country + +### --feedback-- + +Even though these events tend to have people from all over the world, that is not what Alice says. + +--- + +Having branches in these workers' countries + +### --feedback-- + +Multinational companies can do that, but there are other ways to have people from other countries working for you now. + +--- + +Remote work + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 23.34, + "finishTimestamp": 30.52 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 3.76, + "finishTime": 8.18, + "dialogue": { + "text": "It offers flexibility and can help companies gain access to talent from many parts of the world.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.68 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md new file mode 100644 index 00000000000..8ce101949b4 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md @@ -0,0 +1,48 @@ +--- +id: 6619192e29a7f77b7a73d556 +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + +# --description-- + +`Project management` means planning, organizing, and overseeing tasks and resources to complete a project successfully. It involves coordinating people and activities, managing budgets, and ensuring the project is completed on time and within budget. + +# --question-- + +## --text-- + +What does `project management` involve? + +## --answers-- + +Completing tasks randomly + +### --feedback-- + +`Project management` is about organizing tasks systematically, not randomly. + +--- + +Planning, organizing, and overseeing tasks and resources to complete a project successfully + +--- + +Ignoring deadlines and budgets + +### --feedback-- + +`Project management` involves considering deadlines and budgets, not ignoring them. + +--- + +Avoiding teamwork and collaboration + +### --feedback-- + +Collaboration and teamwork are essential in `project management`. Avoiding them is not a good idea. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md new file mode 100644 index 00000000000..20d2bb19e66 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md @@ -0,0 +1,48 @@ +--- +id: 66191932f2fa967bbe2f5ac3 +title: Task 38 +challengeType: 19 +dashedName: task-38 +--- + +# --description-- + +`Cloud storage services` are online platforms where you can store and manage your digital files, such as documents, photos, and videos. Instead of saving files on your computer's hard drive, you upload them to the internet, allowing you to access your files from any device with an internet connection. + +# --question-- + +## --text-- + +What are `cloud storage services`? + +## --answers-- + +Places to store physical items + +### --feedback-- + +`Cloud storage services` are digital platforms, not physical places. + +--- + +Online platforms to store and manage digital files + +--- + +Local computer repair shops + +### --feedback-- + +Local computer repair shops are unrelated to storing digital files online. + +--- + +Social media platforms for sharing pictures + +### --feedback-- + +Social media platforms can host pictures, but they are not primarily designed for file storage and management. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md new file mode 100644 index 00000000000..878887c28e9 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md @@ -0,0 +1,98 @@ +--- +id: 661920391cc3297ee7350b33 +title: Task 26 +challengeType: 19 +dashedName: task-26 +--- + + + +# --description-- + +Listen to the audio to answer the question. + +# --question-- + +## --text-- + +Which collaboration tools does Alice mention? + +## --answers-- + +Chat apps and email + +### --feedback-- + +These are collaboration tools, but they are not mentioned by Alice. + +--- + +IDEs and text editor + +### --feedback-- + +These are very useful tools for developers, but they are not considered collaboration tools. + +--- + +Calendars and kanban boards + +### --feedback-- + +These are excellent organizing tools, but they are not considered collaboration tools. + +--- + +Video conference apps and collaboration platforms + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md new file mode 100644 index 00000000000..a6d74bd3320 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md @@ -0,0 +1,52 @@ +--- +id: 66192c57ba758e85c4f2d766 +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + +# --description-- + +When you say something `is likely to`, it means something is expected or probable to happen. It indicates a high chance that a particular action will occur in the future. For example, if a certain programming language is easy to use, you might say it is likely to remain popular, meaning it will probably stay popular in the future. + +In English, you can use verbs with the word `to` before them to talk about different actions. For example, `to eat`, `to run`, or `to learn`. When you talk about something that needs to happen or might happen in the future, you use this structure. For instance, `I want to eat`, `She likes to run`, or `They need to learn`. + +So, `to + infinitive` is a way you express actions that could or should occur, often indicating plans, desires, or possibilities. + +# --question-- + +## --text-- + +What does `Python is likely to remain popular` mean? + +## --answers-- + +Python will disappear soon. + +### --feedback-- + +`Likely to remain` suggests a prediction about the future, not disappearance. + +--- + +Python will be popular for a short time. + +### --feedback-- + +`Likely to remain` implies a lasting popularity, not just a short-lived trend. + +--- + +Python is expected to continue being popular. + +--- + +Python will only be used by a few people. + +### --feedback-- + +`Likely to remain` indicates that Python will continue to be widely used, not limited to a few users. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md new file mode 100644 index 00000000000..9db46933751 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md @@ -0,0 +1,112 @@ +--- +id: 661934977df94b891d403ca9 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: What other _ tools are there?` + +`Alice: Well, there are project _ tools.` + +## --blanks-- + +`collaboration` + +### --feedback-- + +The act of doing things or finishing tasks with help of other people + +--- + +`management` + +### --feedback-- + +The way someone takes care of or organizes something, like a job, a group of people, tasks, or even projects. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 35.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.04, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.29 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.29 + }, + { + "character": "Alice", + "startTime": 3.54, + "finishTime": 5.62, + "dialogue": { + "text": "Well, there are project management tools.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.12 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md new file mode 100644 index 00000000000..0306db33ac2 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md @@ -0,0 +1,84 @@ +--- +id: 6619364db35ae78a30a4a48b +title: Task 37 +challengeType: 22 +dashedName: task-37 +--- + + + +# --description-- + +`To help someone to do something` means assisting someone in doing a specific action. It involves giving support or guidance to enable them to complete a task or achieve a goal. Some sentences before, Alice says `It offers flexibility and can help companies gain access to talent from many parts of the world.` Notice that, in this sentence, she does not use `to` before `gain`, since using both the `infinitive` form and the `to + infinitive` are possible. + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, there are project management tools. They _ teams _ organize tasks.` + +## --blanks-- + +`help` + +### --feedback-- + +A verb that means the same as providing assistance. + +--- + +`to` + +### --feedback-- + +Preposition used before and infinitive verb. In the expression with `help`, it is not mandatory to use it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 33.36, + "finishTimestamp": 37.48 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Well, there are project management tools. They help teams to organize tasks.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md new file mode 100644 index 00000000000..eaca75481b5 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md @@ -0,0 +1,82 @@ +--- +id: 661939c3f5ce238bfafba2b4 +title: Task 39 +challengeType: 22 +dashedName: task-39 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, _ _ services make it easy to share and collaborate on documents.` + +## --blanks-- + +`cloud` + +### --feedback-- + +The space on the internet where you can keep photos and files, so you can access them from anywhere. + +--- + +`storage` + +### --feedback-- + +A place where you can put things, keeping them safe, organized and easy to find later. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 37.88, + "finishTimestamp": 42.02 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.14, + "dialogue": { + "text": "Also, cloud storage services make it easy to share and collaborate on documents.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.64 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md new file mode 100644 index 00000000000..ab4bcbbc966 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md @@ -0,0 +1,135 @@ +--- +id: 66193b1deee8db8cfe3bc5c1 +title: Task 40 +challengeType: 19 +dashedName: task-40 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +What collaboration tools does Alice mention? + +## --answers-- + +`Project management tools` and `cloud storage services` + +--- + +`The internet` and `computer networks` + +### --feedback-- + +Although these are important tools in today's world, they are not the tools Alice mentions. + +--- + +`Screwdrivers` and `hammers` + +### --feedback-- + +These are manual tools, not collaboration tools. + +--- + +`Chat apps` and `email` + +### --feedback-- + +These can be considered collaboration tools in a virtual environment, but Alice does not mention them. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 42.02 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.04, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.29 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.29 + }, + { + "character": "Alice", + "startTime": 3.54, + "finishTime": 7.46, + "dialogue": { + "text": "Well, there are project management tools. They help teams to organize tasks.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 8.06, + "finishTime": 12.2, + "dialogue": { + "text": "Also, cloud storage services make it easy to share and collaborate on documents.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 12.7 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md new file mode 100644 index 00000000000..e69d670a6a8 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md @@ -0,0 +1,88 @@ +--- +id: 66195ca035cf05015d8ab62f +title: Task 41 +challengeType: 22 +dashedName: task-41 +--- + + + +# --description-- + +This challenge is a quick refresher to the **Present Perfect** structure. Remember that, in order to talk about situations that happened in an undetermined moment in the past (when it occurred in the past is not important, only the event matters), it is common to use the Present Perfect structure instead of a *Simple Past* structure to talk about it. + +Examples: `Did you see him last week?` (I am asking if you saw another person in a specific moment in time - `last week` - use the Simple Past). `Have you seen him?` (I'm asking if you saw the person, regardless of when it happened - use the Present Perfect). + +In this question, James is asking Sarah if she has heard about a specific type of computing, no matter when it happened. + +Fill in the blanks with the appropriate words. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, _ you _ about Quantum Computing?` + +## --blanks-- + +`have` + +### --feedback-- + +The auxiliary verb for the Present Perfect structure. + +--- + +`heard` + +### --feedback-- + +The verb `hear`, but in the participle form, to fit the Present Perfect structure. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md new file mode 100644 index 00000000000..29042beef24 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md @@ -0,0 +1,84 @@ +--- +id: 66195f137aa45a02467f9da6 +title: Task 42 +challengeType: 22 +dashedName: task-42 +--- + + + +# --description-- + +`Quantum Computing` is the kind of computing performed by a type of super-fast computer that can solve problems much quicker than regular computers. It uses special techniques from quantum physics to do this. + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, have you heard about _ _?` + +## --blanks-- + +`Quantum` + +### --feedback-- + +A word from physics that describes things at a really tiny level, like atoms and particles. Use capitalization here. + +--- + +`Computing` + +### --feedback-- + +The process of using computers to do tasks, like solving problems, storing information, or sending messages. Use capitalization here. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md new file mode 100644 index 00000000000..7349eeb5138 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md @@ -0,0 +1,98 @@ +--- +id: 661960a9ed46f9037e252329 +title: Task 43 +challengeType: 19 +dashedName: task-43 +--- + + + +# --description-- + +When you ask someone `have you heard about it?`, you want to know if the other person has any information about the topic that they can share with you. + +# --question-- + +## --text-- + +What trend in technology is James asking Sarah about? + +## --answers-- + +Biotechnology + +### --feedback-- + +Biotechnology is not discussed in this dialogue. + +--- + +Quantum Computing + +--- + +Cybersecurity + +### --feedback-- + +Biotechnology is mentioned later in this dialogue, but it's not what James is asking about now. + +--- + +5G technology + +### --feedback-- + +5G technology is not discussed in this dialogue. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md new file mode 100644 index 00000000000..8625d4590d7 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md @@ -0,0 +1,84 @@ +--- +id: 661962ea6cd127049ca20b86 +title: Task 44 +challengeType: 22 +dashedName: task-44 +--- + + + +# --description-- + +Sometimes, it is possible that a verb in the Simple Past and in the Present Perfect are conjugated the same way. In this dialogue, James asks if Sarah `has heard` about Quantum Computing and then says he just `heard` about it. The participle form of `hear` is `heard`, just like the past form of `hear` is `heard` as well. Examples: `On Monday, I heard you were coming to visit.` (someone told me this on Monday). `I have heard about the situation before.` (there is no reference as to when). In both cases, `heard` is used. James says he `just heard` about Quantum Computing, meaning it happened a short time ago, probably minutes before the conversation. `Just` is used here to express that something happened a bit before the moment the conversation is happening. Example: `I just saw him crossing the street.` + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, have you heard about Quantum Computing? I _ _ about it for the first time.` + +## --blanks-- + +`just` + +### --feedback-- + +This word is used to mean that something happened a bit before this conversation. + +--- + +`heard` + +### --feedback-- + +This is the verb `hear` in the Simple Past form. You write it the same way as the participle form of `hear`. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.44 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing? I just heard about it for the first time.", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 5.94 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md new file mode 100644 index 00000000000..e7951030ca9 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md @@ -0,0 +1,116 @@ +--- +id: 661965b181f27d0595a0e67a +title: Task 45 +challengeType: 19 +dashedName: task-45 +--- + + + +# --description-- + +`To be familiar` with something is to know at least a bit about the topic. If you ask someone `are you familiar with this?`, you are asking them if they know it. Example: `I have never seen this soda before. It's delicious. Are you familiar with it?` (you are asking if the person knows and/or tasted that soda before). + +# --question-- + +## --text-- + +What is James asking Sarah? + +## --answers-- + +If Sarah knows how to use computers + +### --feedback-- + +James knows Sarah is a developer. That's not what he's asking. + +--- + +If Sarah has any plans for the weekend + +### --feedback-- + +The discussion is not about what they are going to do on the weekend. + +--- + +If Sarah knows about Quantum Computing + +--- + +If Sarah heard it when his computer broke + +### --feedback-- + +There's no mention of a broken computer in the scene. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 5.92 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.22, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "startTime": 3.62, + "finishTime": 5.44, + "dialogue": { + "text": "I just heard about it for the first time.", + "align": "center" + } + }, + { + "character": "James", + "startTime": 5.68, + "finishTime": 6.92, + "dialogue": { + "text": "Are you familiar with it?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 7.42 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md new file mode 100644 index 00000000000..abc97bb0872 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md @@ -0,0 +1,86 @@ +--- +id: 661967b58a6d41069b47f602 +title: Task 46 +challengeType: 22 +dashedName: task-46 +--- + + + +# --description-- + +When you use `a little`, you mean the same as `some`, a small quantity or amount. It is the opposite of `a lot`. Example: `I know a little about Chemistry.` (meaning you understand some of it, but you are not necessarily an expert). + +`Perform` means to do something, like a task or an action. When you perform, you're showing what you can do or completing a job or activity. When singing a song on a stage, solving a math problem, or playing a game, you are `performing`. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I know a _. Quantum Computing uses special computers to _ calculations extremely quickly.` + +## --blanks-- + +`little` + +### --feedback-- + +Combined with `a` before it, it means a small amount, not much. + +--- + +`perform` + +### --feedback-- + +Do something, like singing, dancing, or solving an equation. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 6.36, + "finishTimestamp": 11.44 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 6.08, + "dialogue": { + "text": "I know a little. Quantum Computing uses special computers to perform calculations extremely quickly.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.58 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md new file mode 100644 index 00000000000..80362cb71ae --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md @@ -0,0 +1,84 @@ +--- +id: 6619694e433188077c71d7ce +title: Task 47 +challengeType: 22 +dashedName: task-47 +--- + + + +# --description-- + +Normally, what differentiates an adjective from an adverb is the suffix `-ly` in the end, added to an adjective to create an adverb. Examples: `extreme` (adjective) x `extremely` (adverb) / `quick` (adjective) x `quickly` (adverb). + +Also, know that it is possible to use an adverb like `extremely` to intensify an adjective or even another adverb. If you say that something happens `quickly`, it is a fast action. If it is `extremely quickly`, the action is super fast. + +Fill in the blanks according to what Sarah says in the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`I know a little. Quantum Computing uses special computers to perform calculations _ _.` + +## --blanks-- + +`extremely` + +### --feedback-- + +The adverb for `extreme`. Also used as intensifier to an adjective or to another adverb. + +--- + +`quickly` + +The adverb for `quick`. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 6.36, + "finishTimestamp": 11.44 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 6.08, + "dialogue": { + "text": "I know a little. Quantum Computing uses special computers to perform calculations extremely quickly.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.58 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md new file mode 100644 index 00000000000..5a219460a2b --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md @@ -0,0 +1,76 @@ +--- +id: 66199df94bdd5c4de6c6fd00 +title: Task 48 +challengeType: 22 +dashedName: task-48 +--- + + + +# --description-- + +In this context, `besides` means except or other than. Example: `She has many hobbies; besides painting, she also enjoys hiking and swimming.` (other than painting, she also likes hiking and swimming). It can mean that there is nothing else except what has been mentioned. Example: `There is no one here besides me.` (I am the only person here). + +Fill in the blank with the appropriate word. + +# --fillInTheBlank-- + +## --sentence-- + +`That's cool. But what can it do _ calculating things?` + +## --blanks-- + +`besides` + +### --feedback-- + +A word that means other than or except. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.9, + "finishTimestamp": 15.12 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.72 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md new file mode 100644 index 00000000000..0b902fc7a4c --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md @@ -0,0 +1,127 @@ +--- +id: 6619a04a1764834f38e43c85 +title: Task 49 +challengeType: 19 +dashedName: task-49 +--- + + + +# --description-- + +When asking Sarah about quantum computers, James wants to know if calculating things is the only purpose they have. Sarah disagrees. She says `Well, it's not just for one thing.` In this context, `just` means the same as `only`, as in `it's not the only thing quantum computers can do`. In the beginning of the dialogue, James uses `just` to say he heard about quantum computers moments before their conversation. This is another usage for `just`. + +# --question-- + +## --text-- + +What conclusion can we get from Sarah's answer? + + +## --answers-- + +Quantum computers can do more than simply calculating + +--- + +Quantum computers are a calculation device and that is all they can do + +### --feedback-- + +According to Sarah, they don't serve only for calculating. + +--- + +Quantum computers can't calculate + +### --feedback-- + +According to Sarah they can, but it is not their only purpose. + +--- + +Sometimes, quantum computers produce wrong results + +### --feedback-- + +This has nothing to do with Sarah's answer. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.7, + "finishTimestamp": 17.04 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.48 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 4.48 + }, + { + "character": "Sarah", + "startTime": 4.74, + "finishTime": 6.34, + "dialogue": { + "text": "Well, it's not just for one thing.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.84 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md new file mode 100644 index 00000000000..810d8444090 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md @@ -0,0 +1,94 @@ +--- +id: 6619a3859a7988504633e9b0 +title: Task 50 +challengeType: 22 +dashedName: task-50 +--- + + + +# --description-- + +A `scientist` is someone who studies and learns about nature and the world. They ask questions and try to find answers. + +`Research` means trying to find more information about something. You might do research by reading books, looking online, or testing to learn new things. When you talk about `scientific research`, it normally involves a more formal setting, with regulated conditions. + +The word `also` can be used in substitution to `too` and can be added in different places in a sentence. Examples: `He can play the guitar, but he plays the piano, too.` (`too` is normally added in the end of the sentence, preceded by a comma). `He can play the guitar, but he can also play the piano` (you can add `also` before the verb and in the middle of the sentence). These two sentences mean the same. + +# --fillInTheBlank-- + +## --sentence-- + +`Quantum computers can _ help _ with _.` + +## --blanks-- + +`also` + +### --feedback-- + +This word means the same as `too`, but can be used in other positions in the sentence. + +--- + +`scientists` + +### --feedback-- + +People who study nature and the world, normally in more strict conditions. Use the plural form. + +--- + +`research` + +### --feedback-- + +This word means trying to find information about something. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 17.26, + "finishTimestamp": 19.92 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.66, + "dialogue": { + "text": "Quantum computers can also help scientists with research.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.16 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md new file mode 100644 index 00000000000..e52094020f9 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md @@ -0,0 +1,104 @@ +--- +id: 6619b420967139534c777c95 +title: Task 51 +challengeType: 22 +dashedName: task-51 +--- + + + +# --description-- + +When you say something is `useful`, you mean it can help you to perform a certain task or activity. Example: `Computers are very useful for calculating things.` As you can see, after `useful`, we have the preposition `for`, meaning any verb that comes after it has to be in the `-ing` form (see the example). + +`Molecules` are like tiny building blocks that make up everything. Everything you see and touch is made from molecules. They are groups of two or more atoms together. + +`Drugs` are substances that change how our bodies feel or work. There are two kinds: medicine and illegal drugs. People can take drugs as pills, liquids, or in other ways. + +Fill in the blanks with the correct word from the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`They're _ for _ things like _ and _.` + +## --blanks-- + +`useful` + +### --feedback-- + +Something that can help you perform a task. + +--- + +`studying` + +### --feedback-- + +The act of spending time learning something. Since it is preceded by `for`, it goes in the `-ing` form here. + +--- + +`molecules` + +### --feedback-- + +Groups of two or more atoms together. Very small parts of everything. Use the plural form here. + +--- + +`drugs` + +### --feedback-- + +Substances that can change the way your body acts or feels. They can be legal or illegal. Use the plural form here. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 20.16, + "finishTimestamp": 23.08 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.42 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md new file mode 100644 index 00000000000..563e13103f3 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md @@ -0,0 +1,84 @@ +--- +id: 6619c19ff141525653592e28 +title: Task 52 +challengeType: 22 +dashedName: task-52 +--- + + + +# --description-- + +`Invent` means to create something new that nobody has made before. It can be a new tool, machine, or way of doing something. People invent things to solve problems or make life easier. Example: `Alexander Graham Bell invented the telephone.` + +`Medicine` is something you take to help you feel better when you are sick. It can be a pill, a liquid, or a cream. Doctors tell you what medicine to use to get well. Example: `I take medicine for my headaches`. + +# --fillInTheBlank-- + +## --sentence-- + +`They can help people _ new _.` + +## --blanks-- + +`invent` + +### --feedback-- + +The word for creating something new. + +--- + +`medicines` + +### --feedback-- + +Substances you take to feel better when you are sick. Use it in the plural. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 23.3, + "finishTimestamp": 25.32 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.02, + "dialogue": { + "text": "They can help people invent new medicines.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.52 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md new file mode 100644 index 00000000000..09102abe5f3 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md @@ -0,0 +1,82 @@ +--- +id: 6619e52962779d5b224e1f90 +title: Task 53 +challengeType: 22 +dashedName: task-53 +--- + + + +# --description-- + +`Encryption` is a way to keep information safe by changing it into a form of secret code. You need a key to be able to read the secret code and only those who have this key can understand the information. + +# --fillInTheBlank-- + +## --sentence-- + +`Some people also use Quantum Computing for _ information with _.` + +## --blanks-- + +`protecting` + +### --feedback-- + +The act of keeping someone or something safe from harm or danger. Since it is preceded by `for`, use the `-ing` form. + +--- + +`encryption` + +### --feedback-- + +The transformation of information into a secret code that can only be understood if you have the key for it. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 25.7, + "finishTimestamp": 29.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.54, + "dialogue": { + "text": "Some people also use Quantum Computing for protecting information with encryption.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 5.04 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md new file mode 100644 index 00000000000..6c2a307d052 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md @@ -0,0 +1,144 @@ +--- +id: 6619e90b0cf1085c4e4b66bc +title: Task 54 +challengeType: 19 +dashedName: task-54 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +Which of the options is NOT one of the things Sarah says quantum computers can do? + +## --answers-- + +They can help scientists with research + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can help invent new medicines + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can help to protect information with encryption + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can create molecules and drugs + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.9, + "finishTimestamp": 29.24 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.48 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 4.48 + }, + { + "character": "Sarah", + "startTime": 4.74, + "finishTime": 9.02, + "dialogue": { + "text": "Well, it's not just for one thing. Quantum computers can also help scientists with research.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 9.46, + "finishTime": 14.42, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs. They can help people invent new medicines.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 15, + "finishTime": 18.34, + "dialogue": { + "text": "Some people also use quantum computing for protecting information with encryption.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 18.84 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md new file mode 100644 index 00000000000..b3568c7a951 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md @@ -0,0 +1,84 @@ +--- +id: 6619ec6c2310ea5f3eea6f4a +title: Task 55 +challengeType: 22 +dashedName: task-55 +--- + + + +# --description-- + +When you combine `it is` followed by an adjective (like `hard`, `easy`, `simple` and others), a verb that comes after this combination has to be in the `to + infinitive` form. Example: `It is easy to study for English tests.` (after the adjective, `easy`, you have to use `to` before `study`). In a question, invert `it` and `is`. Example: `Is it simple to learn to play an instrument?` + +Listen to the audio and fill in the blanks with the correct words. + +# --fillInTheBlank-- + +## --sentence-- + +`Wow, that's amazing. Is it _ to understand how quantum computers _?` + +## --blanks-- + +`hard` + +### --feedback-- + +In this context, it means the same as `difficult`. + +--- + +`work` + +### --feedback-- + +In this context, it is the same as `operate` or `function`. It is also used to talk about tasks you do at your job. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 29.24, + "finishTimestamp": 33.68 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Wow, that's amazing. Is it hard to understand how quantum computers work?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 5.94 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md new file mode 100644 index 00000000000..0759097356b --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md @@ -0,0 +1,86 @@ +--- +id: 6619eea6ff1e07606fb64c13 +title: Task 56 +challengeType: 22 +dashedName: task-56 +--- + + + +# --description-- + +You use `may` before a verb to say that there is a strong probability that it will happen. Look at the examples: `It is very easy.` (verb `to be` by itself - you are affirming something is very easy). `It may be very easy` (`may` comes before the verb to be - conjugated in the infinitive form without `to` - to say there is a strong probability that something is very easy, but you are not affirming it is). + +`Lots of` indicate a great quantity/amount of something. Example: `I have lots of files in my laptop.` (there are many files there). + +Listen to what Sarah says and fill in the blank + +# --fillInTheBlank-- + +## --sentence-- + +`They _ seem complicated, but there are _ of simple videos that can help you understand the basic ideas.` + +## --blanks-- + +`may` + +### --feedback-- + +A verb you use before another to transform an affirmation into a strong probability. + +--- + +`lots` + +### --feedback-- + +A word that, followed by `of` indicates the same as `many` or `much`, a great quantity/amount. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 34.54, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.64, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.14 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md new file mode 100644 index 00000000000..1eb0bf4f301 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md @@ -0,0 +1,98 @@ +--- +id: 6619f1096f23a0619be8795c +title: Task 57 +challengeType: 19 +dashedName: task-57 +--- + + + +# --description-- + +A `basic idea` is the most important part of something, generally a simple one. It's what you need to understand first before learning more details. + +# --question-- + +## --text-- + +What can you understand from Sarah's answer? + +## --answers-- + +Quantum computers are complicated and you can't understand them + +### --feedback-- + +That's not true. She even gives a suggestion on how to learn about them. + +--- + +All you can learn about quantum computing is in videos on the internet + +### --feedback-- + +Not really. She mentions videos to say they can help you understand the basics. + +--- + +You can get started on learning about quantum computing by watching simple videos on the internet + +--- + +If you make videos about quantum computing, you will learn a lot about them + +### --feedback-- + +Sarah doesn't suggest that James make videos. She suggests that he watch some simple videos to start studying about them. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 34.54, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.64, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.14 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md new file mode 100644 index 00000000000..448b7441edf --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md @@ -0,0 +1,126 @@ +--- +id: 6619f35ae8ccb362d4d2d485 +title: Task 58 +challengeType: 19 +dashedName: task-58 +--- + + + +# --description-- + +Remember: if you don't want to affirm something - maybe because you are not 100% sure that it is true - you can soften the sentence by using `may` before the verb. Instead of saying `she is faster than you`, you can say `she may be faster than you`. This makes it sound like a strong probability, not something you know it is correct. + +# --question-- + +## --text-- + +Why is James asking Sarah if quantum computers are hard to understand? + +## --answers-- + +Because he wants to buy a quantum computer + +### --feedback-- + +You don't know that for sure. He may want something different. + +--- + +He just wanted a topic so he could talk to Sarah + +### --feedback-- + +If you don't know the context, it is best not to affirm something as being 100% sure. + +--- + +He may be curious about quantum computers and he may want to learn more about them + +--- + +He wants to invent a new medicine or study molecules and drugs + +### --feedback-- + +He may want that, but that is not necessarily true. We can't be 100% sure of that. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 30.94, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.54, + "dialogue": { + "text": "Is it hard to understand how quantum computers work?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.97 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 3.97 + }, + { + "character": "Sarah", + "startTime": 4.4, + "finishTime": 9.24, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 9.74 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md new file mode 100644 index 00000000000..7bc6bac1fa8 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md @@ -0,0 +1,48 @@ +--- +id: 661ae3524b312bc38efcd2c6 +title: Task 59 +challengeType: 19 +dashedName: task-59 +--- + +# --description-- + +In casual English, the phrase `what's the deal` is used to ask about a situation or to find out more information about something. It's like saying, `Can you tell me more about this?` or `What's going on with this?` It's an informal way of asking for an explanation or details. + +# --question-- + +## --text-- + +What question could you ask to get information about something in a casual way? + +## --answers-- + +`What's the issue with...?` + +### --feedback-- + +The word `issue` suggests a problem, but Tom is asking for information, not indicating a problem. + +--- + +`What's the deal with...?` + +--- + +`What's the problem with...` + +### --feedback-- + +`Problem` is similar to `issue`, and Tom is more curious than concerned. + +--- + +`What's the news?` + +### --feedback-- + +`News` doesn't fit the context of asking for an explanation about biometrics. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md new file mode 100644 index 00000000000..71a06d9367e --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md @@ -0,0 +1,102 @@ +--- +id: 661ae52c7bcb38c507d2b54a +title: Task 60 +challengeType: 19 +dashedName: task-60 +--- + + + +# --description-- + +The word `with` is a preposition that is used to talk about things being together or connected. + +Example: `What's the deal with Quantum Computers? Everybody is talking about them!` (you are asking what the situation connected/related to Quantum Computers is). + +# --question-- + +## --text-- + +Listen and choose the right answer. + +What does Tom mean by saying `what's the deal with biometrics?` + +## --answers-- + +`What's the issue with biometrics?` + +### --feedback-- + +`What's the issue with` suggests a problem, but Tom is asking for information, not indicating a problem. + +--- + +`What's the problem with biometrics?` + +### --feedback-- + +`What's the problem with` is grammatically correct but not as fitting for Tom's curious and friendly tone. + +--- + +`What's the news with biometrics?` + +### --feedback-- + +`What's the news with` doesn't align with Tom asking for information about biometrics; it's more about current events. + +--- + +`What's happening with biometrics?` + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 3.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md new file mode 100644 index 00000000000..9457ce76dd0 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md @@ -0,0 +1,48 @@ +--- +id: 661ae82d5c4b5dc68e84f409 +title: Task 61 +challengeType: 19 +dashedName: task-61 +--- + +# --description-- + +In simple terms, `biometrics` refers to using unique characteristics of your body, like your face or fingerprints, for security or identification. + +# --question-- + +## --text-- + +What does `biometrics` involve? + +## --answers-- + +Using unique body characteristics for security + +--- + +Cooking delicious meals + +### --feedback-- + +Cooking delicious meals is unrelated to the definition of biometrics. + +--- + +Fixing electronic devices + +### --feedback-- + +Fixing electronic devices is not the focus of biometrics; it involves unique physical traits for security. + +--- + +Learning new languages + +### --feedback-- + +Learning new languages is not the main idea of biometrics; it focuses on unique body features for security. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md new file mode 100644 index 00000000000..6aa71ec3343 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md @@ -0,0 +1,74 @@ +--- +id: 661ae8e967096cc75830f5b1 +title: Task 62 +challengeType: 22 +dashedName: task-62 +--- + + + +# --description-- + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, what's the deal with _?` + +## --blanks-- + +`biometrics` + +### --feedback-- + +This is related to the use of unique characteristics of your body, like your face or fingerprints, for security or identification. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 3.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md new file mode 100644 index 00000000000..48f2baa42c1 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md @@ -0,0 +1,82 @@ +--- +id: 661aeb62c0cf70c99147fbe9 +title: Task 63 +challengeType: 22 +dashedName: task-63 +--- + + + +# --description-- + +The structure `keep + verb-ing` means to do an action consistently or repeatedly over time. For example, in the dialogue, Tom means he regularly or repeatedly receives information or news about a particular topic by saying `keep hearing about`. In this case, the news he hears is about `facial recognition` and `fingerprint scanning`. + +# --fillInTheBlank-- + +## --sentence-- + +`I _ _ about facial recognition and fingerprint scanning.` + +## --blanks-- + +`keep` + +### --feedback-- + +A verb similar to `continue`. + +--- + +`hearing` + +### --feedback-- + +The verb you use when you receive information or news. Since it is preceded by `keep`, use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 3.26, + "finishTimestamp": 6.3 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.04, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.54 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md new file mode 100644 index 00000000000..8390d73d857 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md @@ -0,0 +1,49 @@ +--- +id: 661aedc854df65ca707fab88 +title: Task 64 +challengeType: 19 +dashedName: task-64 +--- + +# --description-- + +`Facial recognition` is a smart technology that recognizes people by looking at their faces. It uses special computer programs to understand unique things like the eyes, nose, and mouth. This helps in identifying someone easily. + + +# --question-- + +## --text-- + +What does `facial recognition` technology focus on identifying? + +## --answers-- + +Unique fingerprints + +### --feedback-- + +While fingerprints are unique, they are not the primary focus of facial recognition technology. + +--- + +Different voices + +### --feedback-- + +Voice recognition involves identifying people by their voice, not their face. + +--- + +Distinct facial features + +--- + +Special handprints + +### --feedback-- + +Handprints are not the main consideration in facial recognition; think about the technology related to faces. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md new file mode 100644 index 00000000000..6351c37627b --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md @@ -0,0 +1,107 @@ +--- +id: 661aeec49a6635cb37599db1 +title: Task 65 +challengeType: 22 +dashedName: task-65 +--- + + + +# --description-- + +`Fingerprint scanning` is a technology that looks at the unique patterns on your fingers to identify and verify who you are. It's like your fingers have special marks that are different from everyone else's. When you use `fingerprint scanning`, the system checks these marks to make sure it's really you. Just like `facial recognition`, it is an important technique used by `biometrics`. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, what's the deal with biometrics? I keep hearing about _ _ and _ _.` + +## --blanks-- + +`facial` + +### --feedback-- + +Related to someone's face. + +--- + +`recognition` + +### --feedback-- + +The act of checking something, like a face, and knowing who it belongs to. + +--- + +`fingerprint` + +### --feedback-- + +The marks that are visible on the tip of your fingers. + +--- + +`scanning` + +### --feedback-- + +The act of analyzing something using a `scanner`. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 6.5 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 3.74, + "finishTime": 6.78, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.28 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md new file mode 100644 index 00000000000..7ba96252b51 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md @@ -0,0 +1,48 @@ +--- +id: 661bd3fc29debe22a71eedb5 +title: Task 66 +challengeType: 19 +dashedName: task-66 +--- + +# --description-- + +`Physical or behavioral traits` are special things about your body or how you act. It can be your face, fingerprints, or the way you move. Biometrics uses these things to keep things safe. + +# --question-- + +## --text-- + +What do `physical or behavioral traits` include in biometrics? + +## --answers-- + +Random objects + +### --feedback-- + +Random objects don't fit the idea of personal characteristics used in biometrics. + +--- + +Magical powers + +### --feedback-- + +Magical powers are unrelated to the concept of unique personal features in biometrics. + +--- + +Colorful patterns + +### --feedback-- + +Colorful patterns do not represent the specific traits of your body or behavior. + +--- + +Special characteristics of your body or behavior + +## --video-solution-- + +4 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md new file mode 100644 index 00000000000..7be0d7b7272 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md @@ -0,0 +1,74 @@ +--- +id: 661bd56a0154b323bd171a78 +title: Task 67 +challengeType: 22 +dashedName: task-67 +--- + + + +# --description-- + +The word `of` is a preposition that often indicates a relationship between two things. It is used to show possession, belonging, or connection. For example, in the phrase `the color of the sky`, `of` tells us that the color belongs to or is associated with the sky. Similarly, in the context of the phrase `the world of biometrics`, `of` signifies a connection or belonging between the world and the concept of biometrics. + +# --fillInTheBlank-- + +## --sentence-- + +`Biometrics is the use _ physical or behavioral traits for security.` + +## --blanks-- + +`of` + +### --feedback-- + +Think of a preposition representing a relationship between two things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 10.36 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 4.94 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md new file mode 100644 index 00000000000..5c045965fba --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md @@ -0,0 +1,98 @@ +--- +id: 661bd63b63586e25c1863cfd +title: Task 68 +challengeType: 19 +dashedName: task-68 +--- + + + +# --description-- + +`For` is a preposition that indicates the purpose, goal, or reason for an action. It often tells people why something is happening or who it is intended for. Examples: `She studied hard for the exam.` (the purpose of studying was the exam). `They bought a gift for their friend's birthday.` (the reason for buying it was the friend's birthday). + +# --question-- + +## --text-- + +What do `physical or behavioral traits` include in biometrics? + +## --answers-- + +Biometrics uses traits to create security + +--- + +Traits are used without a purpose in biometrics + +### --feedback-- + +Alice emphasizes that traits have a purpose in biometrics, contributing to security. + +--- + +Security is only needed for physical traits + +### --feedback-- + +Alice doesn't specify that security is only needed for physical traits. + +--- + +Traits are used for colorful security + +### --feedback-- + +The phrase `colorful security` is not mentioned. Alice refers to the use of traits for security. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 10.56 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.64, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.14 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md new file mode 100644 index 00000000000..6788e948fec --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md @@ -0,0 +1,98 @@ +--- +id: 661bd79d5c288226d64bf03c +title: Task 69 +challengeType: 19 +dashedName: task-69 +--- + + + +# --description-- + +`Access control` is like having a special key or permission to enter specific places or use certain things. It's a way of deciding who is allowed and who is not. In everyday terms, it's similar to how you might need a key to enter your house – only those with the right key (authorization) can get in. + +# --question-- + +## --text-- + +Choose the correct description of `access control`. + +## --answers-- + +Allowing anyone to enter + +### --feedback-- + +`Access control` is about regulating and deciding, not allowing all the people. + +--- + +Deciding who can enter or use certain things + +--- + +Controlling the weather + +### --feedback-- + +`Access control` is not related to controlling the weather. + +--- + +Keeping doors closed + +### --feedback-- + +`Access control` is not just about keeping doors closed. It involves deciding who can enter. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 10.94, + "finishTimestamp": 14.9 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.96, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.46 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md new file mode 100644 index 00000000000..dda66c0281d --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md @@ -0,0 +1,107 @@ +--- +id: 661bd8ff4ef42827cd22b46f +title: Task 70 +challengeType: 19 +dashedName: task-70 +--- + + + +# --description-- + +`Unlock your phone` means making your phone ready to use by removing the security barrier. When you unlock your phone, you enter a code, use your fingerprint, or use facial recognition to remove the protection, allowing you to use your phone freely. + +# --question-- + +## --text-- + +Listen and choose what Alice means by mentioning using biometrics for `access control`, like `unlocking your phone`. + +## --answers-- + +Keeping your phone secure + +### --feedback-- + +`Unlocking your phone` is about removing security, not keeping it secure. + +--- + +Making your phone ready to use by removing security + +--- + +Throwing your phone away + +### --feedback-- + +`Unlocking your phone` doesn't mean throwing it away. + +--- + +Keeping doors closed + +### --feedback-- + +`Unlocking your phone` is not the same as turning it off. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 14.9 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 5.02, + "finishTime": 8.98, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.48 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md new file mode 100644 index 00000000000..5428ce5905a --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md @@ -0,0 +1,49 @@ +--- +id: 661bdbcf1d85c329ce8ef7b1 +title: Task 71 +challengeType: 19 +dashedName: task-71 +--- + +# --description-- + +`Identity verification` is like proving who you are. It's a way of confirming that the person using a system or service is really the person they claim to be. This can involve showing an ID card, using a password, or, using biometrics like facial recognition or fingerprints. + +# --question-- + +## --text-- + +What does `identity verification` involve? + +## --answers-- + +Confirming personal preferences + +### --feedback-- + +`Identity verification` is more about proving your identity, not personal preferences. + +--- + +Checking your financial status + +### --feedback-- + +`Identity verification` doesn't necessarily involve checking financial status. + +--- + +Verifying your email address + +### --feedback-- + +`Identity verification` is broader than just verifying an email address. + +--- + +Making sure you are who you say you are + + +## --video-solution-- + +4 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md new file mode 100644 index 00000000000..d544e39a931 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md @@ -0,0 +1,82 @@ +--- +id: 661bdcc98f5d9b2ab8d2ec69 +title: Task 72 +challengeType: 22 +dashedName: task-72 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for _ _ at airports and secure facilities.` + +## --blanks-- + +`identity` + +### --feedback-- + +This has to do with who you are. It includes things like your name, where you come from, and so on. + +--- + +`verification` + +### --feedback-- + +This word means checking to make sure something is true or correct. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md new file mode 100644 index 00000000000..e9d9235b054 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md @@ -0,0 +1,82 @@ +--- +id: 661bddbdbbc09e2b8fac0801 +title: Task 73 +challengeType: 22 +dashedName: task-73 +--- + + + +# --description-- + +The preposition `at` indicates a point on a map. It tells you a specific location or position. It helps you understand where something is happening or where someone is. + +Examples: + +`We'll meet at the coffee shop.` (in this sentence, `at` is used to specify the location where the meeting will take place - the coffee shop). + +`I'll be waiting for you at the bus stop.` (`at` is used here to indicate the location where someone will be waiting - the bus stop). + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for identity verification _ airports and secure facilities.` + +## --blanks-- + +`at` + +### --feedback-- + +The preposition used to help you understand where something is or happens. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md new file mode 100644 index 00000000000..cf8bc794644 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md @@ -0,0 +1,84 @@ +--- +id: 661bdee600dd352c60d0143e +title: Task 74 +challengeType: 22 +dashedName: task-74 +--- + + + +# --description-- + +`Secure facilities` are places that are made very safe to protect the people and things inside. These places have special locks, guards, and sometimes cameras to keep everything safe from danger or theft. Examples include banks, military bases, or important government buildings. + +Listen to the audio and fill in the blanks with the appropriate words. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for identity verification at airports and _ _.` + +## --blanks-- + +`secure` + +### --feedback-- + +An adjective that means the same as protected or safe. + +--- + +`facilities` + +### --feedback-- + +A synonym for `places`. Use its plural form. Preceded by `secure`, it defines places like military bases and banks. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md new file mode 100644 index 00000000000..b6ce939fb89 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md @@ -0,0 +1,145 @@ +--- +id: 661be07313e6ef2d509c3f52 +title: Task 75 +challengeType: 19 +dashedName: task-75 +--- + + + +# --description-- + +When someone asks `Is it safe?`, they want to know if something is not dangerous or if something is well-protected. It's a way to check if a situation or action is okay or if there is any risk involved in doing or using it. + +# --question-- + +## --text-- + +What does Tom want to know if it is `safe`? + +## --answers-- + +The military base + +### --feedback-- + +There is no mentioning of military bases in the dialogue. + +--- + +The bank + +### --feedback-- + +No bank was mentioned in the dialogue. + +--- + +Airports + +### --feedback-- + +Alice uses airports only as an example of usage to biometrics. + +--- + +Biometrics + + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 20.46 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 5.02, + "finishTime": 8.78, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 9.3, + "finishTime": 12.92, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 13.15 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 13.15 + }, + { + "character": "Tom", + "startTime": 13.38, + "finishTime": 14.54, + "dialogue": { + "text": "Is it safe?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 15.04 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md new file mode 100644 index 00000000000..0bba862c515 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md @@ -0,0 +1,106 @@ +--- +id: 661eb97a2eb89a1ecd9a507a +title: Task 76 +challengeType: 22 +dashedName: task-76 +--- + + + +# --description-- + +`General` is an adjective used to describe things that are common, usual, or involve everyone or everything. For example, you might talk about a general rule, meaning a rule that applies in most cases. `Generally` is an adverb that indicates something happening in a widespread or usual manner. It's used to talk about actions or situations that tend to occur frequently or generally, though there may be exceptions. + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Is it safe?` + +`Alice: It's _ secure, but like any technology, it has its challenges and privacy concerns.` + +## --blanks-- + +`generally` + +### --feedback-- + +You need the adverb here. Remember to add `-ly` at the end of the word to transform the adjective into an adverb. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 19.5, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 1.96, + "dialogue": { + "text": "Is it safe?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.24 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.24 + }, + { + "character": "Alice", + "startTime": 2.52, + "finishTime": 7.36, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.86 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md new file mode 100644 index 00000000000..f0b27f20610 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md @@ -0,0 +1,98 @@ +--- +id: 661ebaf8b803451ff4b50a69 +title: Task 77 +challengeType: 19 +dashedName: task-77 +--- + + + +# --description-- + +`Privacy concerns` refers to worries or issues related to the protection of personal information. When someone mentions `privacy concerns`, they are talking about potential problems or anxieties regarding the safeguarding of private details from being misused or disclosed. + +# --question-- + +## --text-- + +Listen and indicate Alice's idea about biometrics. + +## --answers-- + +It is secure to use it with privacy. + +### --feedback-- + +Alice mentions that, like other technologies, it also has privacy concerns. + +--- + +There are potential problems related to privacy that should be dealt with in biometrics. + +--- + +It has no impact on privacy. + +### --feedback-- + +It might. If used incorrectly, there can be privacy concerns, according to Alice. + +--- + +It makes sure all the user data is private. + +### --feedback-- + +Alice doesn't mention that. On the contrary, there are things that you should consider when using biometrics to prevent the disclosure of private data. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 21.02, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md new file mode 100644 index 00000000000..65ebe25040b --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md @@ -0,0 +1,82 @@ +--- +id: 661ebcd0e68e8820d99577c5 +title: Task 78 +challengeType: 22 +dashedName: task-78 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`It's generally secure, but like any technology, it has its challenges and _ _.` + +## --blanks-- + +`privacy` + +### --feedback-- + +Word used when you keep something about yourself or your life away from others. + +--- + +`concerns` + +### --feedback-- + +Word related to what you have when you feel worried about something or someone. Use it in the plural here. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 21.02, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md new file mode 100644 index 00000000000..9790f1137b4 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md @@ -0,0 +1,76 @@ +--- +id: 661ebf11bfc6a72252a17fd6 +title: Task 79 +challengeType: 22 +dashedName: task-79 +--- + + + +# --description-- + +To `maintain` means to keep something in a particular state, condition, or position. For instance, if you regularly update and debug your code, you maintain its functionality. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`It's necessary to keep biometric data protected to _ its security.` + +## --blanks-- + +`maintain` + +### --feedback-- + +A synonym for `keep`, preserve in a certain condition. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 26.36, + "finishTimestamp": 30.26 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.9, + "dialogue": { + "text": "It's necessary to keep biometric data protected to maintain its security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.4 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md new file mode 100644 index 00000000000..46954033f23 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md @@ -0,0 +1,48 @@ +--- +id: 661ec00f710b5c232f2ac3d6 +title: Task 80 +challengeType: 19 +dashedName: task-80 +--- + +# --description-- + +`These days` is a casual expression used to refer to the current time or the present period. It suggests a recent or ongoing timeframe, often in the context of discussing trends, activities, or situations happening in the near past or present. + +# --question-- + +## --text-- + +Choose the most appropriate response when someone asks, "What projects are you working on these days?" + +## --answers-- + +I was involved in projects that happened in the past. + +### --feedback-- + +`These days` implies the current or recent time, not the past. + +--- + +I have plans for future projects. + +### --feedback-- + +`These days` focuses on the present or recent time, not the future. + +--- + +I'm currently working on these projects at the moment. + +--- + +I have projects to work on every day. + +### --feedback-- + +While working on projects every day is a common practice, `these days` specifically refers to the current time. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md new file mode 100644 index 00000000000..ad3aca06ce9 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md @@ -0,0 +1,82 @@ +--- +id: 661ec0de154fc223f87a3e44 +title: Task 81 +challengeType: 22 +dashedName: task-81 +--- + + + +# --description-- + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`What are people studying in biometrics _ _?` + +## --blanks-- + +`these` + +### --feedback-- + +The plural of `this`. + +--- + +`days` + +### --feedback-- + +Period of 24 hours. Use it in the plural. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 30.74, + "finishTimestamp": 33.42 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.68, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.18 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md new file mode 100644 index 00000000000..232b036b4b6 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md @@ -0,0 +1,106 @@ +--- +id: 661ec1f0f4216124b5e450dd +title: Task 82 +challengeType: 22 +dashedName: task-82 +--- + + + +# --description-- + +`Beyond` means further away or past a certain point. It can also mean more than something. For example, if you walk beyond the school, you go past it and keep walking. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: What are people studying in biometrics these days?` + +`Alice: Researchers are exploring biometrics _ traditional methods.` + +## --blanks-- + +`beyond` + +### --feedback-- + +A word that means more than something or going past something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 30.74, + "finishTimestamp": 37.26 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.68, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.09 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.09 + }, + { + "character": "Alice", + "startTime": 4.5, + "finishTime": 7.52, + "dialogue": { + "text": "Researchers are exploring biometrics beyond traditional methods.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.02 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md new file mode 100644 index 00000000000..de4f0127596 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md @@ -0,0 +1,76 @@ +--- +id: 661ec3695be80025c0dcd556 +title: Task 83 +challengeType: 22 +dashedName: task-83 +--- + + + +# --description-- + +`To experiment with` means to try something out or to test it in order to learn more about it or discover how it works. It involves a process of exploration and observation to gather information or gain experience. Example: `I love dancing, so I'm experimenting with tango lessons to see if I like them.` + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`For example, they're _ with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.` + +## --blanks-- + +`experimenting` + +### --feedback-- + +The same as try something out or test it. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md new file mode 100644 index 00000000000..2712796a4ae --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md @@ -0,0 +1,100 @@ +--- +id: 661ec4ab724bde26bf656574 +title: Task 84 +challengeType: 19 +dashedName: task-84 +--- + + + +# --description-- + +`Palm vein recognition` is a technology that identifies individuals based on the unique patterns of veins in their palms. It involves capturing and analyzing the vein patterns, which are distinctive for each person, providing a secure method of authentication. + +`Behavioral biometrics` means studying and using unique behaviors as a way to identify and verify individuals. It includes things like how you type, how you move, or other distinctive actions that are specific to you. + +# --question-- + +## --text-- + +What innovations are researchers experimenting with in biometrics these days? + +## --answers-- + +Measuring the temperature of palms and biometrics related to a persons behavior. + +### --feedback-- + +It does not have to do with the temperature of palms, but with the pattern of veins in the palm. + +--- + +The pattern of veins in a person's palm and their eating habits. + +### --feedback-- + +`Behavioral biometrics` could study eating habits, but that's not all it studies. + +--- + +The size of someone's palm and the way someone moves their legs. + +### --feedback-- + +The palm vein recognition check is not about the size of one's palm. The way someone moves their legs is only a part of their behavior. + +--- + +Palm vein recognition and behavioral biometrics. + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md new file mode 100644 index 00000000000..e70b7399201 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md @@ -0,0 +1,98 @@ +--- +id: 661ec6f5966e9027ab9756dc +title: Task 85 +challengeType: 19 +dashedName: task-85 +--- + + + +# --description-- + +`Typing patterns` refers to the unique way you type on a keyboard or device. It includes the speed, rhythm, and specific patterns you use when pressing keys. Each person has their own distinct way of typing. + +# --question-- + +## --text-- + +What is the relationship between `behavioral biometrics` and `typing patterns` based on the dialogue? + +## --answers-- + +They are unrelated concepts. + +### --feedback-- + +The dialogue suggests a connection between behavioral biometrics and typing patterns. + +--- + +Behavioral biometrics is the same as typing patterns. + +### --feedback-- + +While related, behavioral biometrics encompasses more than just typing patterns. + +--- + +Typing patterns are a part of behavioral biometrics. + +--- + +Palm vein recognition excludes the study of typing patterns. + +### --feedback-- + +Palm vein recognition is mentioned separately and doesn't exclude the study of typing patterns in behavioral biometrics. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md new file mode 100644 index 00000000000..9be116ac4d2 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md @@ -0,0 +1,98 @@ +--- +id: 661ec8fa433f6e28aa69812c +title: Task 86 +challengeType: 19 +dashedName: task-86 +--- + + + +# --description-- + +`To enhance security` means making something safer or more protected. In the context of biometrics, using techniques like palm vein recognition and behavioral biometrics helps make security systems more effective and less vulnerable to unauthorized access. + +# --question-- + +## --text-- + +What specific measures can be taken to enhance security in biometrics? + +## --answers-- + +Implementing palm vein recognition + +--- + +Decreasing security measures + +### --feedback-- + +Decreasing security measures is the opposite of enhancing security. + +--- + +Maintaining the current security protocols + +### --feedback-- + +Maintaining the current security protocols may not necessarily involve making it better. + +--- + +Avoiding the use of behavioral biometrics + +### --feedback-- + +Avoiding the use of behavioral biometrics is a negation of a potential enhancement measure. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md new file mode 100644 index 00000000000..9a01248be9c --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md @@ -0,0 +1,74 @@ +--- +id: 661ec9b63618da29bcfe55a5 +title: Task 87 +challengeType: 22 +dashedName: task-87 +--- + + + +# --description-- + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to _ security.` + +## --blanks-- + +`enhance` + +### --feedback-- + +A synonym to `make it better`. Followed by `security`, it means making something safer or more protected. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md new file mode 100644 index 00000000000..f0ec9ebc47a --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md @@ -0,0 +1,76 @@ +--- +id: 661ed01f09114567cc8fa939 +title: Task 88 +challengeType: 22 +dashedName: task-88 +--- + + + +# --description-- + +You learned how to talk about an unspecified thing or information with a broad term that didn’t point to a specific item. Let’s review it in this challenge. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom, do you know _ about Augmented Reality apps?` + +## --blanks-- + +`anything` + +### --feedback-- + +When Sophie asks about what Tom knows, she uses a word that suggests openness to **any** kind of information. What is that word? + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.8 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about Augmented Reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.3 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md new file mode 100644 index 00000000000..36d47a72235 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md @@ -0,0 +1,48 @@ +--- +id: 661ed71bed334e6bac73cac5 +title: Task 89 +challengeType: 19 +dashedName: task-89 +--- + +# --description-- + +`Augmented Reality` (abbreviated as `AR`) is like magic for your devices. It's a special technology that mixes digital information with the real world around you. Imagine seeing helpful information, like directions or fun virtual creatures, right on your phone or tablet as if they're part of your everyday surroundings. It makes the world more exciting by adding a layer of digital wonder to what you see. + +# --question-- + +## --text-- + +What does Augmented Reality do? + +## --answers-- + +It creates a completely new world. + +### --feedback-- + +Augmented Reality enhances the real world but doesn't create an entirely new one. + +--- + +It mixes digital information with the real world. + +--- + +It turns everything into a game. + +### --feedback-- + +Augmented Reality can be used for games, but it's not its sole purpose. + +--- + +It replaces the real world with a virtual one. + +### --feedback-- + +Augmented Reality adds to the real world instead of replacing it. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md new file mode 100644 index 00000000000..5d45ab83f2c --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md @@ -0,0 +1,126 @@ +--- +id: 661edda6df434c6f2161bea5 +title: Task 90 +challengeType: 19 +dashedName: task-90 +--- + + + +# --description-- + +`It is a mix` means that different things are combined together. It's like making a delicious smoothie where you blend various fruits to get a unique and tasty combination. + +# --question-- + +## --text-- + +Listen and choose what does `it is a mix` mean in the context of `Augmented Reality`. + +## --answers-- + +`AR` is a confusing technology. + +### --feedback-- + +The phrase is positive and doesn't imply confusion. + +--- + +`AR` is only about the real world. + +### --feedback-- + +This answer limits `AR` to one aspect, which is not what `it is a mix` suggests. + +--- + +`AR` is a separate world from reality. + +### --feedback-- + +`It is a mix` doesn’t mean `AR` is separate from reality. + +--- + +`AR` combines different things from the digital world and the real world. + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 7.5 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about augmented reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.16 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.16 + }, + { + "character": "Tom", + "startTime": 4.52, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR. It's a mix of digital information and the real world.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 9 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md new file mode 100644 index 00000000000..cae4660aef4 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md @@ -0,0 +1,98 @@ +--- +id: 661edfb33a4dc570a763a05a +title: Task 91 +challengeType: 19 +dashedName: task-91 +--- + + + +# --description-- + +`Interior design` is like giving a special touch to the insides of buildings, especially your home. It's about making rooms look nice and feel comfortable. Imagine picking colors for your walls, arranging furniture in a cozy way, and adding decorations to make a room feel just right. When Tom mentions in the dialogue that you can use Augmented Reality (AR) for interior design, he means you can use technology to help imagine how furniture and colors might look in your space before actually putting them there. + +# --question-- + +## --text-- + +What is `interior design` about? + +## --answers-- + +Making rooms look nice and feel comfortable + +--- + +Designing the outside of buildings + +### --feedback-- + +`Interior` refers to the inside of buildings, not the outside. + +--- + +Choosing the color of the roof + +### --feedback-- + +The focus is on the inside of the building, not the color of the roof. + +--- + +Decorating the yard + +### --feedback-- + +`Interior design` specifically relates to the design of indoor spaces, not the yard. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 7.64, + "finishTimestamp": 11.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md new file mode 100644 index 00000000000..bdac0324a37 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md @@ -0,0 +1,131 @@ +--- +id: 661ee1436ecb9271c66be82c +title: Task 92 +challengeType: 22 +dashedName: task-92 +--- + + + +# --description-- + +Let’s review what Sophie and Tom talk about. + +Listen and fill in the blanks to complete the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`Sophie: Tom, do you know anything about _ Reality apps?` + +`Tom: Oh, I love AR! It is a _ of digital information and the real world. You can use it for games, navigation, and even _ design.` + +## --blanks-- + +`Augmented` + +### --feedback-- + +Think about the topic Sophie is asking Tom about, a different way to see reality. Use capitalization here. + +--- + +`mix` + +### --feedback-- + +Tom describes AR saying it's a **blend** of digital information and the real world. + +--- + +`interior` + +### --feedback-- + +Not related to the outside area of a building, but to the area inside. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 11.92 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about augmented reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.16 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.16 + }, + { + "character": "Tom", + "startTime": 4.52, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR. It's a mix of digital information and the real world.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 8.84, + "finishTime": 12.92, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 13.42 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md new file mode 100644 index 00000000000..c2b897b6334 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md @@ -0,0 +1,128 @@ +--- +id: 661ee36af2d2c772f247f6b6 +title: Task 93 +challengeType: 19 +dashedName: task-93 +--- + + + +# --description-- + +When you add `'s` after a noun, it shows that something belongs to or is connected to that noun. It's like adding a label to say that this thing belongs to this person or object. `'s` indicates the ownership or possession. + +Examples: `This is Tom's camera.` (this camera belongs to Tom). `That's today's newspaper.` (that newspaper has the news for today). + +# --question-- + +## --text-- + +In the dialogue, what does Tom mean when he says `AR apps use your device's camera`? + +## --answers-- + +That the camera belongs to your friend. + +### --feedback-- + +Adding `'s` doesn't indicate that the camera belongs to a person necessarily. + +--- + +That it is the camera on your device. + +--- + +That the camera belongs to Tom. + +### --feedback-- + +`'s` can be used to show possession, but not in this context. + +--- + +That the camera belongs to Sophie. + +### --feedback-- + +Sophie is not mentioned as the owner of the camera in this context. Think about the device mentioned. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 12.46, + "finishTimestamp": 20.2 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.16, + "dialogue": { + "text": "How does it work exactly?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.52 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.52 + }, + { + "character": "Tom", + "startTime": 2.88, + "finishTime": 8.74, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world. It's so cool.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 9.24 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md new file mode 100644 index 00000000000..610f4b7a5b2 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md @@ -0,0 +1,98 @@ +--- +id: 661ee552f40b9874237df84b +title: Task 95 +challengeType: 19 +dashedName: task-95 +--- + + + +# --description-- + +`To chase` means runing after or pursuing something, like trying to catch it or reach it. Imagine playing a game where you try to catch a moving object or follow it excitedly — that's what `chase` indicates. + +# --question-- + +## --text-- + +What does `chase` mean in the context of AR gaming? + +## --answers-- + +To avoid virtual creatures + +### --feedback-- + +`To chase` implies active pursuit, not avoidance. + +--- + +To run after or pursue virtual creatures + +--- + +To replace virtual creatures + +### --feedback-- + +The term involves interacting with virtual creatures, not replacing them. + +--- + +To capture virtual creatures + +### --feedback-- + +Although in some games you can capture virtual creatures, this has to do with running after them. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 20.54, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md new file mode 100644 index 00000000000..80e27189ad7 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md @@ -0,0 +1,98 @@ +--- +id: 661ee8082f62ac75392224eb +title: Task 94 +challengeType: 19 +dashedName: task-94 +--- + + + +# --description-- + +When you say `add something to something else`, it means putting or including that thing with another. It's like combining two things to create something new and improved. For example, if you add sugar to your tea, you are putting sugar into the tea to make it sweeter. + +# --question-- + +## --text-- + +In the dialogue, what does Tom mean by saying `add digital content to the physical world`? + +## --answers-- + +To remove digital content from the physical world + +### --feedback-- + +The action described is about addition, not removal. + +--- + +To replace the physical world with digital content + +### --feedback-- + +AR combines digital content with the real world; it doesn't replace it. + +--- + +To enhance the physical world with additional digital content + +--- + +To capture images of the physical world + +### --feedback-- + +The primary purpose is not capturing images but Augmenting Reality. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 14.14, + "finishTimestamp": 19 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.86, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.36 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md new file mode 100644 index 00000000000..dcc384b6319 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md @@ -0,0 +1,98 @@ +--- +id: 661ee943945b22763d8ef29a +title: Task 96 +challengeType: 19 +dashedName: task-96 +--- + + + +# --description-- + +A `neighborhood` is the area around where you live, like your local community or the streets and houses close to your home. It's the familiar space where you can find parks, stores, and the houses of people who live near you. + +# --question-- + +## --text-- + +What does `neighborhood` refer to? + +## --answers-- + +Any location in the world + +### --feedback-- + +This word is referring to a specific and limited area. + +--- + +A virtual environment created by AR + +### --feedback-- + +A `neighborhood` implies a real-world location, not a virtual one. + +--- + +The area around your home or local vicinity + +--- + +A distant and unfamiliar place + +### --feedback-- + +The term used indicates proximity to your home or local surroundings. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 20.54, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md new file mode 100644 index 00000000000..c9dd4ad19d9 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md @@ -0,0 +1,137 @@ +--- +id: 661eea69ca8a5177320d5e90 +title: Task 97 +challengeType: 22 +dashedName: task-97 +--- + + + +# --description-- + +Let’s review what Sophie and Tom talk about, to understand how AR works. + +# --fillInTheBlank-- + +## --sentence-- + +`Sophie: How does it work, exactly?` + +`Tom: AR apps use your _'s camera to _ digital content to the physical world. It's so cool. For example, in gaming, you can _ virtual creatures in your _.` + +## --blanks-- + +`device` + +### --feedback-- + +Your computer, cell phone, or other machine. + +--- + +`add` + +### --feedback-- + +To insert or to include. + +--- + +`chase` + +### --feedback-- + +To run after something, to pursue it. + +--- + +`neighborhood` + +### --feedback-- + +The area around and close to where your home is. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 12.46, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.16, + "dialogue": { + "text": "How does it work exactly?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.52 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.52 + }, + { + "character": "Tom", + "startTime": 2.88, + "finishTime": 8.74, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world. It's so cool.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 9.08, + "finishTime": 12.94, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 13.44 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md new file mode 100644 index 00000000000..0e48dc15030 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md @@ -0,0 +1,76 @@ +--- +id: 661eec2eeb773977fecc123d +title: Task 98 +challengeType: 22 +dashedName: task-98 +--- + + + +# --description-- + +In previous challenges, you learned how to use a word to say it doesn't matter which one or how many. Now, you can review it in this challenge. + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`That sounds fun. Are there _ practical applications for AR?` + +## --blanks-- + +`any` + +### --feedback-- + +Sophie is asking about various practical applications of AR *without specifying one*. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 24.8, + "finishTimestamp": 28 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.2, + "dialogue": { + "text": "That sounds fun. Are there any practical applications for AR?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.7 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md new file mode 100644 index 00000000000..0478abfad95 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md @@ -0,0 +1,48 @@ +--- +id: 661eed09f4b5ed78d2d12e59 +title: Task 99 +challengeType: 19 +dashedName: task-99 +--- + +# --description-- + +When something is `interactive`, it means you can do things with it, and it responds to what you do. It's like having a conversation or playing a game where your actions affect what happens. For example, the freeCodeCamp curriculum is interactive, and you can actively participate and engage with it, making your learning experience more dynamic. + +# --question-- + +## --text-- + +In what way can something be `interactive`? + +## --answers-- + +By providing opportunities for hands-on activities + +--- + +By allowing you to ask questions and get answers + +### --feedback-- + +This option reflects an active and engaging way of interacting with something. + +--- + +By offering a boring and dull experience + +### --feedback-- + +This experience is not `interactive`. + +--- + +By isolating and being solitary + +### --feedback-- + +This option describes a negative aspect that is not related to interactivity. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md new file mode 100644 index 00000000000..ff8067a1a6e --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md @@ -0,0 +1,76 @@ +--- +id: 661eedfdd116c27b62029999 +title: Task 100 +challengeType: 22 +dashedName: task-100 +--- + + + +# --description-- + +When you say `make something + adjective`, you mean that something causes or results in a particular quality or characteristic. For instance, `Using efficient algorithms can make code execution swift` means using efficient algorithms causes the code execution to become fast and efficient. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Oh yeah! In education, AR can make learning _.` + +## --blanks-- + +`interactive` + +### --feedback-- + +Tom describes how `AR` positively affects the process of learning, making it more engaging and dynamic. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 28.59, + "finishTimestamp": 32.56 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.97, + "dialogue": { + "text": "Oh yeah. In education, AR can make learning interactive.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.47 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md new file mode 100644 index 00000000000..213a5a17f68 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md @@ -0,0 +1,48 @@ +--- +id: 661eeede39f9547c34267bcc +title: Task 101 +challengeType: 19 +dashedName: task-101 +--- + +# --description-- + +`Architects` are professionals who design buildings and other structures. An `architect` plans how a building will look, what materials will be used, and how it will be constructed. They create detailed drawings and plans to guide the construction process. + +# --question-- + +## --text-- + +What do architects do? + +## --answers-- + +They design buildings and structures. + +--- + +They perform medical surgeries. + +### --feedback-- + +This is not what `architects` do. + +--- + +They teach in schools. + +### --feedback-- + +This option describes professions unrelated to `architects`. + +--- + +They work in IT and software development. + +### --feedback-- + +This option is about a different field, not architecture. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md new file mode 100644 index 00000000000..fcd07ba3f69 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md @@ -0,0 +1,48 @@ +--- +id: 661eefbfc65d087cf3566591 +title: Task 102 +challengeType: 19 +dashedName: task-102 +--- + +# --description-- + +Previously, you've learned about `interior design`. `Interior designers` are the professionals responsible for planning and creating the inside spaces of buildings. They focus on making the interior both functional and aesthetically pleasing, choosing colors, furniture, and decorations to create a comfortable and attractive environment. + +# --question-- + +## --text-- + +What do interior designers focus on? + +## --answers-- + +Making the outside of buildings look nice. + +### --feedback-- + +This option describes a different focus. + +--- + +Making the inside of buildings functional and aesthetically pleasing. + +--- + +Choosing the location of buildings. + +### --feedback-- + +This option is about a different aspect of building design. + +--- + +Designing the structure of buildings. + +### --feedback-- + +This option has more to do with the structural aspects of building design. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md new file mode 100644 index 00000000000..21b3e3632e8 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md @@ -0,0 +1,48 @@ +--- +id: 661ef077d0f4037daaae8a88 +title: Task 103 +challengeType: 19 +dashedName: task-103 +--- + +# --description-- + +`Furniture` refers to the things you put in your home to make it comfortable and useful. It includes items like chairs, tables, beds, and shelves. + +# --question-- + +## --text-- + +What does `furniture` include? + +## --answers-- + +Things you wear + +### --feedback-- + +This option describes things unrelated to `furniture`. + +--- + +Things you eat + +### --feedback-- + +This option describes things unrelated to `furniture`. + +--- + +Things you put in your home for comfort and use + +--- + +Things you use in the garden + +### --feedback-- + +This option is about a different location, not inside homes. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md new file mode 100644 index 00000000000..96102f3c40b --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md @@ -0,0 +1,76 @@ +--- +id: 661ef18cf60dc87ebdaf405d +title: Task 104 +challengeType: 22 +dashedName: task-104 +--- + + + +# --description-- + +The combination of `to + verb` can be used to indicate a purpose. It means you're talking about the reason or goal behind an action. In the dialogue, Tom mentions the purpose of visualizing how furniture will look in a space. Example: `She is saving money to buy a new car.` (the purpose of saving money is to buy the car). + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Architects and interior designers also use AR _ visualize how furniture will look in a space, for example.` + +## --blanks-- + +`to` + +### --feedback-- + +The preposition that precedes a verb to indicate purpose. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 32.9, + "finishTimestamp": 38.7 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.8, + "dialogue": { + "text": "Architects and interior designers also use AR to visualize how furniture will look into space, for example.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.3 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md new file mode 100644 index 00000000000..075d56274e6 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md @@ -0,0 +1,90 @@ +--- +id: 661ef27056f2c37f93141988 +title: Task 105 +challengeType: 22 +dashedName: task-105 +--- + + + +# --description-- + +Let's finish with a quick vocabulary review. Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Architects and interior _ also use AR to _ how _ will look in a space, for example.` + +## --blanks-- + +`designers` + +### --feedback-- + +The creators of visual aspects of something. Preceded by `interior` indicates the professionals who design the inside of spaces. Use the plural form. + +--- + +`visualize` + +### --feedback-- + +To see or to have a clear idea of a scene. + +--- + +`furniture` + +### --feedback-- + +Objects such as chairs, tables, and beds that make living spaces functional and comfortable. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 32.9, + "finishTimestamp": 38.7 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.8, + "dialogue": { + "text": "Architects and interior designers also use AR to visualize how furniture will look into space, for example.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.3 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md index 39d0d7638aa..d2142b456f9 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md @@ -2,14 +2,168 @@ id: 655c131291cbcb8febf21e64 title: "Dialogue 1: Discussing Issues on GitHub" challengeType: 21 -videoId: nLDychdBwUg dashedName: dialogue-1-discussing-issues-on-github --- # --description-- -Watch the video above to understand the context of the upcoming lessons. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 8.5, + "finishTime": 9.74, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.18, + "finishTime": 14.7, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 14.88, + "finishTime": 16.6, + "dialogue": { + "text": "It's showing some strange errors.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 17.24, + "finishTime": 19.24, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 19.5, + "finishTime": 21.18, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.74, + "finishTime": 23.52, + "dialogue": { + "text": "Well, I was adding a new feature.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.9, + "finishTime": 26.95, + "dialogue": { + "text": "While I was pushing it, I noticed that some of the tests were failing.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.96, + "finishTime": 30.76, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 31.2, + "finishTime": 32.98, + "dialogue": { + "text": "We can attach the error messages, too.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 33.46, + "finishTime": 35.2, + "dialogue": { + "text": "Thanks, Sarah. I appreciate your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 35.7 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 36.2 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md index e67bf20a5c8..b1dfebc0adf 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md @@ -3,13 +3,9 @@ id: 656b732c8110ff8936f016de title: Task 1 challengeType: 22 dashedName: task-1 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ A version of the project where specific changes are made. ### --feedback-- The day before today. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.3 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 5.8 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md index 483e2baeccf..cc0fd50a8be 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md @@ -3,13 +3,9 @@ id: 656b74ab2a075f8a05c66f41 title: Task 2 challengeType: 22 dashedName: task-2 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -30,3 +26,51 @@ It's like telling the team, "Here's something we need to look at or fix." ### --feedback-- To `open an issue` means to start a report or discussion about a specific problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md index 068e7d2b255..8c775b5ca36 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md @@ -3,13 +3,9 @@ id: 656b757d8294618a5eefd710 title: Task 3 challengeType: 22 dashedName: task-3 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -28,3 +24,51 @@ An `issue` on platforms like GitHub is a way to track tasks, enhancements, or bu ### --feedback-- Refers to a report or discussion point in a project, such as a bug or a new feature idea. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md index 423a4a2b499..daae2ad856c 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md @@ -5,10 +5,7 @@ challengeType: 22 dashedName: task-4 --- - + # --description-- @@ -29,3 +26,51 @@ For example, developers use GitHub to manage code changes and collaborate on pro ### --feedback-- `GitHub` is the platform where developers track and collaborate on software projects. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md index 7d8f04e2be0..04ad741c78f 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md @@ -3,13 +3,9 @@ id: 656bbbe6d57609104b152625 title: Task 5 challengeType: 19 dashedName: task-5 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -56,3 +52,60 @@ Bob was already checking the branch and actually suggests opening an issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "center" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 8.34 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md index d6a93469be9..85f94c20c54 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md @@ -1,15 +1,11 @@ --- id: 656bbcc8333087117b4d9153 -title: Task 6 +title: Task 15 challengeType: 19 -dashedName: task-6 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-15 --- - + # --description-- @@ -52,3 +48,51 @@ Bob successfully pushed changes, the issue happened during the code compilation. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md index 42427730a22..23d70e5934c 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md @@ -33,7 +33,7 @@ To delete changes from a repository ### --feedback-- -`Push` is not bout deleting changes from a repository. +`Push` is not about deleting changes from a repository. --- @@ -44,8 +44,8 @@ To review changes in a repository `push` is not about reviewing changes in a repository. --- -To upload changes to a remote repository +To upload changes to a remote repository ## --video-solution-- diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md index 2fce158dd30..aa8e0a00f62 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md @@ -18,6 +18,7 @@ It's like a database for your code, allowing for version control and collaborati What is a `repository` in the context of software development? ## --answers-- + A tool for editing code ### --feedback-- @@ -25,9 +26,11 @@ A tool for editing code A repository is not for editing code. --- + A place to store and manage project files --- + A type of software bug ### --feedback-- diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md index b47213ee48f..dbd5a2a28f0 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md @@ -41,7 +41,7 @@ To upload code to a repository ### --feedback-- -That's not it. +That would be `pushing`. See the previous challenges. --- diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md index ded60a7597a..b54fe7a1dcc 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md @@ -1,19 +1,15 @@ --- id: 656bbf3a1b344e13bc7fa12c -title: Task 11 +title: Task 12 challengeType: 19 -dashedName: task-11 +dashedName: task-12 --- # --description-- -`Strange` means unusual or not expected. It's like finding something different from what you normally see. For example: +`Strange` means unusual or not expected. It's like finding something different from what you normally see. For example: `A strange sound in a car might mean a problem.` -`A strange sound in a car might mean a problem.` - -An `error` is a mistake, especially one that stops something from working correctly. For instance: - -`An error in a code means there is a mistake that needs fixing.` +An `error` is a mistake, especially one that stops something from working correctly. For instance: `An error in a code means there is a mistake that needs fixing.` # --question-- diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md index b1653cd9e6d..f3bd5c10dff 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md @@ -1,15 +1,11 @@ --- id: 656bbfaf6cbc3f1418acca3c -title: Task 12 +title: Task 6 challengeType: 22 -dashedName: task-12 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-6 --- - + # --description-- @@ -27,4 +23,52 @@ Listen to the audio and complete the sentence. ### --feedback-- -`What`and `is` are in abbreviated form. Remember to capitalize `What`. +`What` and `is` are in abbreviated form. Remember to capitalize `What`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 7.3, + "finishTimestamp": 8.84 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 2.54, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.04 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md index 1905b8b23f7..71efcad9bf8 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md @@ -1,15 +1,11 @@ --- id: 656bbfedb30479145d464e37 -title: Task 13 +title: Task 11 challengeType: 22 -dashedName: task-13 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-11 --- - + # --description-- @@ -36,3 +32,51 @@ Means Bob uploaded changes to the repository. This verb is in the past tense. ### --feedback-- Where Bob's code changes are stored and managed. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 13.7 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.52, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.02 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md index c430681717d..a0ab9c546a8 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md @@ -1,15 +1,11 @@ --- id: 656bc028a62f3a149ed36971 -title: Task 14 +title: Task 13 challengeType: 22 -dashedName: task-14 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-13 --- - + # --description-- @@ -36,3 +32,51 @@ Indicates that Bob pushed the changes at a time before now. ### --feedback-- Refer to the problems Bob is now seeing in the code. It is in plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md index 2ad460055a7..26805592bbb 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md @@ -1,15 +1,11 @@ --- id: 656bc05be141d914dcc812c3 -title: Task 15 +title: Task 14 challengeType: 22 -dashedName: task-15 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-14 --- - + # --description-- @@ -19,7 +15,7 @@ Listen to the audio and complete the sentence. ## --sentence-- -`I pushed some _ to the repository earlier, but now the code won't compile. It's showing some _ errors.` +`I pushed some _ to the repository earlier, but now the code won't _. It's showing some _ errors.` ## --blanks-- @@ -31,8 +27,64 @@ Refers to the modifications Bob made to the code. It is in its plural form. --- +`compile` + +### --feedback-- + +This blank has to do with trnasforming the code to a language the machine understands. + +--- + `strange` ### --feedback-- Describes the errors as unusual or not typical. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md index 57ca2ed7f97..d139c5c82d1 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md @@ -3,13 +3,9 @@ id: 656bc094df5acf151fb264d8 title: Task 16 challengeType: 22 dashedName: task-16 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,3 +32,51 @@ Used for reporting or discussing problems in the project. ### --feedback-- It means uploaded changes to the repository. It is conjugated in the past tense. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 20.28 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.24, + "dialogue": { + "text": "I see. Let's open an issue then. What happened when you pushed the changes?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 5.74 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md index b2737aa05ee..d0832ec6afe 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md @@ -3,13 +3,9 @@ id: 656bc0bd4a112e155c589e33 title: Task 17 challengeType: 19 dashedName: task-17 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ The term `an issue` relates to the solution, not to the expression of understand ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 18.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.7 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md index e7450ec6ec1..3e1bf7d3c29 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md @@ -3,13 +3,9 @@ id: 656bc0f87049dc159ce63187 title: Task 18 challengeType: 19 dashedName: task-18 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ To open an issue for the problem ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 18.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.7 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md index f056e2a6dc2..a66a777325f 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md @@ -3,13 +3,9 @@ id: 656bc15142eeeb15e31d258b title: Task 19 challengeType: 19 dashedName: task-19 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Sarah's not focused on the location of the push. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 18.5, + "finishTimestamp": 20.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md index 3959c83de2d..907465f2fac 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md @@ -9,7 +9,7 @@ dashedName: task-20 The past continuous tense is used to talk about actions that were ongoing in the past. -It is formed using `was` for the pronouns `I, he, she, it`), or `were` for the pronouns `you, we, they` followed by a verb ending in `-ing`. For example: +It is formed using `was` for the pronouns `I`, `he`, `she`, `it`, or `were` for the pronouns `you`, `we`, `they` followed by a verb ending in `-ing`. For example: `I was reading` means the work was happening over a period of time in the past. diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md index 90e23b4983c..2bae50b1bee 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md @@ -3,13 +3,9 @@ id: 656bc4c430704c19121c5eb4 title: Task 21 challengeType: 22 dashedName: task-21 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,3 +32,51 @@ The verb is `to add`. Remember to conjugate it. ### --feedback-- The verb is `to push`. Remember to conjugate it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md index 8b35def8ad8..df90e7b5a35 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md @@ -3,13 +3,9 @@ id: 656bc54c7a049d197017b9c7 title: Task 22 challengeType: 19 dashedName: task-22 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Bob was not discussing the feature. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md index 3d4c49f1a4d..2a14bd2170f 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md @@ -3,13 +3,9 @@ id: 656bc5a71b33ae19ad65166a title: Task 23 challengeType: 22 dashedName: task-23 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ Indicates the ongoing action of uploading the feature at that time. ### --feedback-- Shows the tests were continuously failing while Bob was working. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md index 9b4bbf69360..744f88721b6 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md @@ -3,13 +3,9 @@ id: 656bc669dbd6561a22060cf0 title: Task 24 challengeType: 19 dashedName: task-24 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ The tests were failing while he was adding and pushing the feature ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md index ed49f904c2a..d5a3bdd7e88 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md @@ -3,13 +3,9 @@ id: 656bc7f08edd541afdd87231 title: Task 26 challengeType: 19 dashedName: task-26 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -56,3 +52,51 @@ Sarah expresses a definite intention to create the issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 25.96, + "finishTimestamp": 31.98 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details. We can attach the error messages, too.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md index 9500a4f0887..d9eaa9b28b6 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md @@ -3,13 +3,9 @@ id: 656bc8f4928b351b8a6c4d53 title: Task 27 challengeType: 22 dashedName: task-27 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ Means to add something extra to something else. ### --feedback-- Adding `error` messages to the issue gives more information about what's not working right. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 25.96, + "finishTimestamp": 31.98 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details. We can attach the error messages, too.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md index cd2c8caae22..ce673c81fa9 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md @@ -3,12 +3,9 @@ id: 656bcaea19405d1c6f2accb9 title: Task 28 challengeType: 22 dashedName: task-28 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -18,7 +15,7 @@ This challenge tests your understanding of the conversation between Bob and Sara ## --sentence-- -`Bob discovered a problem when he was _ the branch. He _ some changes to the repository, but the code didn't _. It was _ strange errors. Sarah said she will _ an issue on GitHub and suggests to _ the error messages for more information.` +`Bob discovered a problem when he was _ the branch. He _ some changes to the repository, but the code didn't _. It was _ strange errors. Sarah said she will _ an issue on GitHub and suggests that they _ the error messages for more information.` ## --blanks-- @@ -54,11 +51,11 @@ To be visible. Use `ing`. --- -`create` +`open` ### --feedback-- -Sarah decides to create an issue on GitHub. +Another way of saying they will create an issue on GitHub. --- @@ -67,3 +64,158 @@ Sarah decides to create an issue on GitHub. ### --feedback-- Sarah suggests attaching error messages to the issue. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 8.5, + "finishTime": 9.74, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.18, + "finishTime": 14.7, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 14.88, + "finishTime": 16.6, + "dialogue": { + "text": "It's showing some strange errors.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 17.24, + "finishTime": 19.24, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 19.5, + "finishTime": 21.18, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.74, + "finishTime": 23.52, + "dialogue": { + "text": "Well, I was adding a new feature.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.9, + "finishTime": 26.95, + "dialogue": { + "text": "While I was pushing it, I noticed that some of the tests were failing.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.96, + "finishTime": 30.76, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 31.2, + "finishTime": 32.98, + "dialogue": { + "text": "We can attach the error messages, too.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 33.46, + "finishTime": 35.2, + "dialogue": { + "text": "Thanks, Sarah. I appreciate your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 35.7 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 36.2 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md index dbdf1bf9606..8d72fc15b09 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md @@ -1,15 +1,133 @@ --- id: 656bd6dde3a62c205cb41b2d -videoId: nLDychdBwUg -title: "Dialogue 2: Talking About Pull Requests" +title: "Dialogue 2: Talking about Pull Requests" challengeType: 21 dashedName: dialogue-2-talking-about-pull-requests --- # --description-- -Watch the video above to understand the context of the upcoming lessons. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 6.04, + "finishTime": 10.5, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 10.7, + "finishTime": 12.38, + "dialogue": { + "text": "That's great. What did you find?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 12.96, + "finishTime": 17.64, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.16, + "finishTime": 21.48, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.94, + "finishTime": 25.66, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.58, + "finishTime": 30.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 30.58, + "finishTime": 32.66, + "dialogue": { + "text": "That may help us find what the problem is.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 33.16 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 33.66 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md index 777ca32d4a3..531d32e9734 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md @@ -3,14 +3,9 @@ id: 656bd701970c6c20a9c89b0f title: Task 29 challengeType: 22 dashedName: task-29 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,4 +31,52 @@ The past tense of `see`. ### --feedback-- -The past tense of `open`. +The past tense of `open`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md index 656c93e7190..2ff2a3a5210 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md @@ -3,14 +3,9 @@ id: 656bd7723e1e4c21039f5916 title: Task 30 challengeType: 22 dashedName: task-30 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -37,3 +32,51 @@ Refers to an observation about a specific topic. ### --feedback-- A term used to describe a problem or bug. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md index 66e1bed56dd..64c5ab937f5 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md @@ -3,14 +3,9 @@ id: 656bd80d58dd31216af64ddf title: Task 31 challengeType: 19 dashedName: task-31 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom doesn't mention an email. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md index 892084e4169..d3f3acc1d8b 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md @@ -3,14 +3,9 @@ id: 656bd968e52c34220164de8d title: Task 32 challengeType: 19 dashedName: task-32 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Sarah stated that she already tried a few things, which means she did take some ### --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md index 66509c52816..64ae869d125 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md @@ -3,14 +3,9 @@ id: 65a84dad1595bbbc2e9cd895 title: Task 34 challengeType: 22 dashedName: task-34 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -20,7 +15,7 @@ People often use `have already` to talk about something they have done before no ## --sentence-- -`No problem, Tom. I noticed the issue you mentioned, and I’ve _ tried a few things to solve it.` +`No problem, Tom. I noticed the issue you mentioned, and I've _ tried a few things to solve it.` ## --blanks-- @@ -29,3 +24,51 @@ People often use `have already` to talk about something they have done before no ### --feedback-- `Have already` is used to talk about something that has been done before this moment. Here, Sarah says she has already tried some things, meaning she has done them before now. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md index a4d476eda2b..06228a5193b 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md @@ -3,14 +3,9 @@ id: 65a84e922382a7bd112057ad title: Task 35 challengeType: 19 dashedName: task-35 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ She has already tried a few things to solve it ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md index ea27ded0922..99d3b05d059 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md @@ -3,14 +3,9 @@ id: 65a84f2370686dbda3e53aff title: Task 36 challengeType: 22 dashedName: task-36 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -37,3 +32,51 @@ Used here to form a past tense question. It helps ask about something that happe ### --feedback-- The main verb in the question, asking about what was discovered or learned. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 9.7, + "finishTimestamp": 11.38 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "That's great. What did you find?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md index 2155b84afe2..3ebe4b7f667 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md @@ -3,14 +3,9 @@ id: 65a85090914872be8ca97793 title: Task 37 challengeType: 19 dashedName: task-37 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom knows Sarah's aware of the issue. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 9.7, + "finishTimestamp": 11.38 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "That's great. What did you find?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md index 6911da20ce3..1579eabf233 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md @@ -3,14 +3,9 @@ id: 65a851a6389e6cbf2c2cf158 title: Task 38 challengeType: 22 dashedName: task-38 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -32,7 +27,7 @@ Sarah: Well, I was investigating the code when I saw that the problem might be r ### --feedback-- -Means to carefully examine or look into something in detail. This verbs ends with `ing` +Means to carefully examine or look into something in detail. This verbs ends with `-ing` --- @@ -41,3 +36,51 @@ Means to carefully examine or look into something in detail. This verbs ends wit ### --feedback-- Means to have a connection or association with something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 16.64 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.18 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md index 8e51502115b..2a521ec9ff8 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md @@ -3,14 +3,9 @@ id: 65a853b498eb87c035f6da13 title: Task 39 challengeType: 19 dashedName: task-39 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ To find errors, thinking new changes caused the problem. ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 16.64 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.18 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md index cea95c27900..78aa33482a9 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md @@ -3,14 +3,9 @@ id: 65a85418ea38cdc0a334dab2 title: Task 40 challengeType: 22 dashedName: task-40 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -43,3 +38,51 @@ Means going back to an earlier state. Sarah tried returning to an earlier versio ### --feedback-- Refers to an earlier form or version. Sarah went back to an older version of the code. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 17.16, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.32, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.82 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md index 6a52dafe471..9a599c40fc1 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md @@ -3,14 +3,9 @@ id: 65a9457392dfd7d564bc940e title: Task 41 challengeType: 19 dashedName: task-41 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ While it didn't solve the issue, this doesn't directly suggest the problem is el ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 17.16, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.32, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.82 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md index 94ace32b933..790d9949d91 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md @@ -3,15 +3,9 @@ id: 65b28add2c939e25b1d9b0e1 title: Task 42 challengeType: 19 dashedName: task-42 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -54,3 +48,60 @@ Going back was related to her first step and part of trying to solve the issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 6.2, + "finishTime": 9.52, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 10.02 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md index 51afc73b5d0..1410c11a4d4 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md @@ -3,14 +3,9 @@ id: 65b28bbe803df52c4e76dd15 title: Task 43 challengeType: 22 dashedName: task-43 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -41,3 +36,51 @@ It shows possibility. Tom is saying it's possible they will need to talk to the ### --feedback-- It shows ability. Tom is wondering if the team has the ability to help. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 24.76 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.02, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.52 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md index b4397decf45..67cf318bd14 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md @@ -3,14 +3,9 @@ id: 65b28d5f4b4c502d2b7917e1 title: Task 44 challengeType: 19 dashedName: task-44 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom is considering getting help from the team, not fixing it alone. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 24.76 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.02, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.52 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md index 429a8c04b7a..050a480a9aa 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md @@ -3,14 +3,9 @@ id: 65b28f840a0d962f2240e800 title: Task 47 challengeType: 22 dashedName: task-47 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -45,3 +40,51 @@ Means extra or more. Sarah is talking about adding more logs for more informatio ### --feedback-- The process of finding and fixing problems. Sarah plans to use extra logs to help with this process. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 25.18, + "finishTimestamp": 31.76 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging. That may help us find what the problem is.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md index 8b657f27742..386921d646c 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md @@ -3,14 +3,9 @@ id: 65b2af1545e34334b7573de9 title: Task 48 challengeType: 19 dashedName: task-48 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Sarah's immediate plan is to create a PR, not to consult the team at this stage. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 25.18, + "finishTimestamp": 31.76 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging. That may help us find what the problem is.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md index 8653b9329b6..69ff0a939ad 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md @@ -3,20 +3,9 @@ id: 65b2af807f713c351c5b9435 title: Task 49 challengeType: 22 dashedName: task-49 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -67,3 +56,122 @@ Requestiong assistance or advice from someone. This verb ends with `-ing` ### --feedback-- Make something new, in this case, a PR (Pull Request). + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 6.04, + "finishTime": 10.5, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 10.7, + "finishTime": 12.38, + "dialogue": { + "text": "That's great. What did you find?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 12.96, + "finishTime": 17.64, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.16, + "finishTime": 21.48, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.94, + "finishTime": 25.66, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.58, + "finishTime": 30.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 30.58, + "finishTime": 32.66, + "dialogue": { + "text": "That may help us find what the problem is.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 33.16 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 33.66 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md index c0d1fc1f435..761dcd3408b 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md @@ -1,15 +1,115 @@ --- id: 65b2b0e08ec66535fa8542eb -title: "Dialogue 3: Talking About Debugging" +title: "Dialogue 3: Talking about Debugging" challengeType: 21 dashedName: dialogue-3-talking-about-debugging -videoId: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- # --description-- -Watch the video above to understand the context of the upcoming lessons. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you fixed the issue on GitHub. Great job!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.2, + "finishTime": 10.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 11.02, + "finishTime": 14.18, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 14.5, + "finishTime": 15.86, + "dialogue": { + "text": "It happens to all of us, Maria.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 15.86, + "finishTime": 20.8, + "dialogue": { + "text": "I'll make sure to document this for future reference so we won't run into the same problem again.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 21.16, + "finishTime": 22.28, + "dialogue": { + "text": "That's an excellent idea!", + "align": "left" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 22.78 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 23.28 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md index c9638e69064..acf7ff21fa5 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md @@ -3,13 +3,9 @@ id: 65b2b181cb9b2136e833a17a title: Task 50 challengeType: 22 dashedName: task-50 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -19,7 +15,7 @@ The present perfect tense is used to describe actions that have a connection to ## --sentence-- -`Tom, I _ that you’ve _ the issue on GitHub. Great _!` +`Hey, Tom. I _ that you've _ the issue on GitHub. Great _!` ## --blanks-- @@ -44,3 +40,51 @@ The past participle of `fix`. ### --feedback-- This sentence is used to congratulate someone on their work. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 3.8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you've fixed the issue on GitHub. Great job.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.3 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md index 5936709dfd9..08bee0f7473 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md @@ -3,13 +3,9 @@ id: 65b2b2781c59e837a5e0beb2 title: Task 51 challengeType: 19 dashedName: task-51 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Has Tom already fixed the issue on GitHub? ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 3.8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey Tom, I saw that you fixed the issue on GitHub. Great job.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.3 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md index e232cd820ab..583bc8549eb 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md @@ -3,13 +3,9 @@ id: 65b2b3ea62a86838c216db73 title: Task 53 challengeType: 22 dashedName: task-53 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -23,7 +19,7 @@ Understanding how these tenses work together helps clarify the sequence of event ## --sentence-- -`Thanks, Maria. I _ debugging it when I _ it was a simple configuration error in the code.` +`Thanks, Maria. I _ debugging it when I _ that it was a simple configuration error in the code.` ## --blanks-- @@ -40,3 +36,51 @@ Part of the past continuous tense, showing the ongoing action of debugging. ### --feedback-- Simple past indicates the moment Tom understood the problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 4.0, + "finishTimestamp": 9.52 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.02 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md index a8a368fba4d..1472c4f0a54 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md @@ -3,13 +3,9 @@ id: 65b2b54bf7897c3954e20971 title: Task 54 challengeType: 19 dashedName: task-54 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ A simple configuration error in the code ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 4.0, + "finishTimestamp": 9.52 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.02 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md index 1a6d6984f55..4308776ef1a 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md @@ -3,7 +3,6 @@ id: 65b2b6255fe7973a8bf80902 title: Task 55 challengeType: 19 dashedName: task-55 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- # --description-- diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md index 08cd683bf69..56392dc84b4 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md @@ -3,13 +3,9 @@ id: 65b2b6aef88e363af2749620 title: Task 56 challengeType: 19 dashedName: task-56 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Her concern was not about needing new software. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 10.02, + "finishTimestamp": 13.18 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.16, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.66 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md index 986f6c4ce5c..d47efad57dd 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md @@ -13,7 +13,6 @@ In a professional context, the verb `to document` means to record information fo `They are documenting their studies for future reference.` - # --question-- ## --text-- diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md index 7c27865f2a1..0faae918293 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md @@ -3,13 +3,9 @@ id: 65b2b80774ecba3c156722aa title: Task 58 challengeType: 22 dashedName: task-58 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -23,7 +19,7 @@ For example, if a software crashes due to a specific bug, and you fix it, you wo ## --sentence-- -`It happens to all of us, Maria. I’ll make sure to document this for future reference, so we won't _ into the _ problem again.` +`It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't _ into the _ problem again.` ## --blanks-- @@ -39,4 +35,52 @@ In this context, it means to face a problem. ### --feedback-- -This word ndicates it is the exact issue that was faced before. +This word indicates it is the exact issue that was faced before. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md index c6f4d9927d8..a021c9f9e20 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md @@ -3,19 +3,15 @@ id: 65b2ba3323d6d33d470e5f53 title: Task 59 challengeType: 19 dashedName: task-59 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- -Tom uses `I’ll` (short for `I will`) to talk about what he plans to do later. +Tom uses `I'll` (short for `I will`) to talk about what he plans to do later. -`Will` is often used when someone decides to do something in the future. For example, `I’ll call you later` means the person plans to call sometime after now. +`Will` is often used when someone decides to do something in the future. For example, `I'll call you later` means the person plans to call sometime after now. # --question-- @@ -49,8 +45,56 @@ He will forget to document the issue ### --feedback-- -Tom says `I’ll make sure`, which means he is certain about doing something. +Tom says `I'll make sure`, which means he is certain about doing something. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md index 6b7951ab07d..d09794f346c 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md @@ -3,13 +3,9 @@ id: 65b2bb073ac8d03dfe507810 title: Task 60 challengeType: 19 dashedName: task-60 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ He is focused on his team. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md index d7003488919..77ed10144d1 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md @@ -3,13 +3,9 @@ id: 65b2bd42ca24dd3ede91aa41 title: Task 61 challengeType: 22 dashedName: task-61 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,104 @@ Tom intends to document the process to help in the future. ### --feedback-- Documenting for future reference means to prevent repeating the same problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you fixed the issue on GitHub. Great job!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.2, + "finishTime": 10.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 11.02, + "finishTime": 14.18, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 14.5, + "finishTime": 15.86, + "dialogue": { + "text": "It happens to all of us, Maria.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 15.86, + "finishTime": 20.8, + "dialogue": { + "text": "I'll make sure to document this for future reference so we won't run into the same problem again.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 21.16, + "finishTime": 22.28, + "dialogue": { + "text": "That's an excellent idea!", + "align": "left" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 22.78 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 23.28 + } + ] +} +``` diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md new file mode 100644 index 00000000000..b04a968f27e --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md @@ -0,0 +1,14 @@ +--- +id: 6626261426a32b191320ecbe +title: "Dialogue 1: An Issue with the Computer" +challengeType: 21 +dashedName: dialogue-1-an-issue-with-the-computer +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md new file mode 100644 index 00000000000..254a4f1093b --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md @@ -0,0 +1,39 @@ +--- +id: 662626b2e13cfe1d39bc40fd +title: Task 1 +challengeType: 22 +dashedName: task-1 +--- + + + +# --description-- + +`To act up` means to behave badly or not function correctly. For example, if a phone keeps freezing, you can say `it's acting up`. It's like something not working as it should. + +`To open` in this context means to access or start something, like a file or program. For example, `opening a document` means accessing it to view or edit. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Sarah, my computer is _ up. I can't _ any files.` + +## --blanks-- + +`acting` + +### --feedback-- + +It refers to the computer not working correctly. + +--- + +`open` + +### --feedback-- + +It means to access or start something, like files. diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md new file mode 100644 index 00000000000..e857da541e8 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md @@ -0,0 +1,53 @@ +--- +id: 66262700a108801e85319172 +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +Tom is having a hard time. + +# --question-- + +## --text-- + +What is Tom's problem with his computer? + +## --answers-- + +He can't find his files on the computer. + +### --feedback-- + +Tom can locate his files but can't open them. + +--- + +His computer is running out of battery. + +### --feedback-- + +The issue is with the computer's functionality, not its battery. + +--- + +The computer is very slow. + +### --feedback-- + +Tom's specific problem is with opening files, not general slowness. + +--- + +His computer is malfunctioning and he can't open files. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md new file mode 100644 index 00000000000..73596087d59 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md @@ -0,0 +1,48 @@ +--- +id: 6626273eb00c031f4988f129 +title: Task 3 +challengeType: 19 +dashedName: task-3 +--- + +# --description-- + +Frustration is a feeling of being upset or annoyed because of inability to change or achieve something. For example, it can be frustrating when you're trying to learn a new skill but find it difficult. This emotion often comes when something is hard or doesn't go as planned. + +# --question-- + +## --text-- + +What does it mean to feel frustrated? + +## --answers-- + +Feeling excited about a new challenge + +### --feedback-- + +Frustration is about feeling upset, not excited. + +--- + +Being happy with the progress + +### --feedback-- + +Frustration usually means being upset about a lack of progress. + +--- + +Feeling upset or annoyed because something is difficult + +--- + +Looking forward to a task + +### --feedback-- + +Frustration is more about feeling annoyed, not looking forward to something. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md new file mode 100644 index 00000000000..5c553ec0dac --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md @@ -0,0 +1,50 @@ +--- +id: 662629de1d3ccf2559a76a02 +title: Task 4 +challengeType: 19 +dashedName: task-4 +--- + +# --description-- + +To `start` something means to begin it or initiate it. For example, `you start a car by turning on the ignition`. + +`Restart`, on the other hand, means to `start` something again after it has stopped. For instance, `restarting a computer` means turning it off and then back on to refresh its system. + +# --question-- + +## --text-- + +What is the difference between `start` and `restart`? + +## --answers-- + +`Start` means to continue something already in progress. + +### --feedback-- + +`Start` actually means to begin something new. + +--- + +`Start` means to begin something, and `restart` means to begin it again after stopping. + +--- + +`Restart` means to keep going without any breaks. + +### --feedback-- + +`Restart` means to stop and then begin again. + +--- + +`Restart` means to finish something completely. + +### --feedback-- + +`Restart` involves beginning again, not finishing. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md new file mode 100644 index 00000000000..c40ee08af9a --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md @@ -0,0 +1,37 @@ +--- +id: 66262a51f3a76626829fe191 +title: Task 5 +challengeType: 22 +dashedName: task-5 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Oh, that's _. Have you tried _ it?` + +## --blanks-- + +`frustrating` + +### --feedback-- + +It refers to feeling upset or annoyed due to a challenging situation. + +--- + +`restarting` + +### --feedback-- + +It means turning something off and then back on again to resolve an issue. diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md new file mode 100644 index 00000000000..59727a03faa --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md @@ -0,0 +1,53 @@ +--- +id: 66262a982c6ae427498f9871 +title: Task 6 +challengeType: 19 +dashedName: task-6 +--- + + + +# --description-- + +Sarah is responding to Tom's issue with his computer and is asking a question to help troubleshoot the problem. + +# --question-- + +## --text-- + +What does Sarah want to know from Tom? + +## --answers-- + +If he has tried restarting his computer to fix the issue + +--- + +Why he is finding the computer so frustrating to use + +### --feedback-- + +Sarah's question is specifically about a potential solution, not about why he's frustrated. + +--- + +What files he is trying to open on his computer + +### --feedback-- + +Her question is about a possible fix, not about the specifics of the files. + +--- + +If he has contacted technical support for help + +### --feedback-- + +Sarah is asking about a specific action Tom might have taken himself, not about seeking external support. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md new file mode 100644 index 00000000000..ca3051030f0 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md @@ -0,0 +1,54 @@ +--- +id: 66262b58c53d902944183b44 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + + + +# --description-- + +Tom's response to Sarah is about his attempt to fix his computer. This task checks understanding of whether Tom's attempt was successful. + +# --question-- + +## --text-- + +Has Tom tried to restart the computer, and did that work? + +## --answers-- + +No, he hasn't tried restarting it yet. + +### --feedback-- + +Tom says that he did try to restart it. + +--- + +Yes, he restarted it and it solved the problem. + +### --feedback-- + +Although Tom restarted the computer, he mentions it didn't fix the problem. + +--- + +He's waiting for someone else to restart it. + +### --feedback-- + +Tom confirms that he has already tried restarting it himself. + +--- + +Yes, he tried restarting, but it didn't help. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md new file mode 100644 index 00000000000..9f085435bdb --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md @@ -0,0 +1,50 @@ +--- +id: 66262b91a2380f2a02d20e94 +title: Task 8 +challengeType: 19 +dashedName: task-8 +--- + +# --description-- + +`Storage` in computers refers to the place where data is kept. It's like a digital cupboard where files are stored. For example, `saving photos on your computer uses its storage`. + +`Storage space` is the amount of room available for storing data. It's like how much space you have in a cupboard. If you have a lot of `storage space`, you can save many files. + +# --question-- + +## --text-- + +What is the difference between storage and storage space? + +## --answers-- + +`Storage` is the data itself, and `storage space` is where it is kept. + +### --feedback-- + +`Storage` refers to where the data is kept, not the data itself. + +--- + +`Storage space` is the device, and `storage` is the room it takes. + +### --feedback-- + +`Storage space` is the amount of room available, not the device itself. + +--- + +`Storage` is where data is kept, and `storage space` is the amount of room available. + +--- + +Both terms mean the same thing. + +### --feedback-- + +While related, they refer to different aspects: the place and the amount of room. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md new file mode 100644 index 00000000000..c91866f2571 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md @@ -0,0 +1,50 @@ +--- +id: 66262c938943392c6aa23d39 +title: Task 9 +challengeType: 19 +dashedName: task-9 +--- + +# --description-- + +A `hard drive` is a component in computers used to store data permanently. It's like a large file cabinet where all your digital files are kept. For example, when you save documents, photos, or music on your computer, they are stored on the `hard drive`. + +It's different from temporary storage, which is like a desk where things are only kept for a short time while in use. + +# --question-- + +## --text-- + +What is a `hard drive`? + +## --answers-- + +It's a temporary storage device for data. + +### --feedback-- + +`Hard drives` are used for permanent, not temporary, storage. + +--- + +It's a device in computers for permanently storing data. + +--- + +It's a software that manages your computer's memory. + +### --feedback-- + +`Hard drives` are physical components, not software. + +--- + +It's a part of the computer's processor. + +### --feedback-- + +The `hard drive` is separate from the processor and is used for storage. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md new file mode 100644 index 00000000000..e9db210af34 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md @@ -0,0 +1,45 @@ +--- +id: 66262d2afcdcf52e02a98d24 +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Okay, no worries. You might want to check if there's _ _ space on your hard drive. _ that causes issues.` + +## --blanks-- + +`enough` + +### --feedback-- + +It refers to having the adequate amount needed. + +--- + +`storage` + +### --feedback-- + +It relates to the place where data is kept in a computer. + +--- + +`Sometimes` + +### --feedback-- + +It indicates that something happens on certain occasions, but not always. diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md new file mode 100644 index 00000000000..bab8617b443 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md @@ -0,0 +1,53 @@ +--- +id: 66262d74745ccb2efde7670e +title: Task 11 +challengeType: 19 +dashedName: task-11 +--- + + + +# --description-- + +Sarah is suggesting a potential solution to Tom's computer problem. + +# --question-- + +## --text-- + +Why is Sarah recommending Tom to check his hard drive storage space? + +## --answers-- + +To update his computer's operating system + +### --feedback-- + +Her suggestion is specific to storage space, not system updates. + +--- + +To install new software + +### --feedback-- + +The recommendation is about ensuring enough space, not specifically for new installations. + +--- + +Because limited storage space can cause computer issues + +--- + +To check the speed of his computer + +### --feedback-- + +The focus is on storage space, not on the computer's speed. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md new file mode 100644 index 00000000000..3b129cae550 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md @@ -0,0 +1,54 @@ +--- +id: 66263023754e892fd8fd3eee +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +Tom is responding to Sarah's suggestion about checking storage space. + +# --question-- + +## --text-- + +What does Tom want to know from Sarah? + +## --answers-- + +How to check the storage space on his hard drive + +--- + +Why his computer is having issues + +### --feedback-- + +Tom's question is about the method, not the reason for the issues. + +--- + +How to update his hard drive + +### --feedback-- + +He is specifically asking about checking storage space, not updating hardware. + +--- + +Where to find a new hard drive + +### --feedback-- + +Tom's inquiry is about checking storage space, not about acquiring new hardware. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md new file mode 100644 index 00000000000..05cce11dc41 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md @@ -0,0 +1,50 @@ +--- +id: 6626346c3db7ed3eab925b8c +title: Task 13 +challengeType: 19 +dashedName: task-13 +--- + +# --description-- + +In everyday life, `right` and `left` refer to directions or sides. For example, when you turn `right`, you move towards the `right` side. + +On a computer mouse, `right click` and `left click` refer to pressing the `right` or `left` button, usually for different actions. A `right click` often opens up additional options or menus, while a `left click` is used for selecting items or navigating. + +# --question-- + +## --text-- + +What is the difference between a `right click` and a `left click` on a mouse? + +## --answers-- + +`Right click` is for navigation, `left click` for more options. + +### --feedback-- + +It's the other way around: `right click` for options, `left click` for navigation. + +--- + +`Right click` opens up options, `left click` is for selecting or navigating. + +--- + +Both clicks perform the same function. + +### --feedback-- + +`Right and left clicks` usually have different functions. + +--- + +`Right click` is used to turn off the computer, `left click` to restart. + +### --feedback-- + +These clicks are for navigation and options, not for turning off or restarting the computer. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md new file mode 100644 index 00000000000..f8dbd6f9fdb --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md @@ -0,0 +1,50 @@ +--- +id: 662634fa4dab0640457469f6 +title: Task 14 +challengeType: 19 +dashedName: task-14 +--- + +# --description-- + +A `property` is a characteristic or feature of something. For example, the color of a car is a `property` of the car. + +In programming, a `property` is an attribute or characteristic of an object. The term `properties` is the plural form, meaning more than one characteristic. For instance, `properties of a smartphone might include its screen size, color, and storage capacity`. + +# --question-- + +## --text-- + +What does the term `properties` refer to? + +## --answers-- + +A single characteristic of an object + +### --feedback-- + +`Properties` refer to more than one characteristic. + +--- + +A type of programming code + +### --feedback-- + +`Properties` are attributes of objects, not a type of code. + +--- + +The owners of a company + +### --feedback-- + +In this context, `properties` refer to characteristics, not owners. + +--- + +Multiple characteristics or features of an object + +## --video-solution-- + +4 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md new file mode 100644 index 00000000000..027cd1908f6 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md @@ -0,0 +1,45 @@ +--- +id: 6626355a442bde41613ed03b +title: Task 15 +challengeType: 22 +dashedName: task-15 +--- + + + +# --description-- + +This task focuses on understanding specific instructions for checking computer storage space. + +# --fillInTheBlank-- + +## --sentence-- + +`Just _-click on the hard drive icon and select '_'. It'll show you the _ space.` + +## --blanks-- + +`right` + +### --feedback-- + +It refers to the action of clicking the right mouse button. + +--- + +`properties` + +### --feedback-- + +In this context, it's an option to view detailed information about the hard drive. + +--- + +`available` + +### --feedback-- + +It describes the space that is not yet used and free for storing data. diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md new file mode 100644 index 00000000000..e92d030ef28 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md @@ -0,0 +1,53 @@ +--- +id: 662635b73cca81426d091f59 +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +Sarah provides a series of steps to Tom for checking storage space on his hard drive. Understanding these steps is key to performing similar tasks in a computer environment. + +# --question-- + +## --text-- + +What series of actions does Sarah suggest to Tom for checking his hard drive's available space? + +## --answers-- + +Left-click on the icon and choose 'Properties'. + +### --feedback-- + +Sarah specifically mentions right-clicking, not left-clicking. + +--- + +Right-click on the hard drive icon and select 'Properties'. + +--- + +Unplug the hard drive and then reconnect it. + +### --feedback-- + +Unplugging the hard drive is not part of the instructions Sarah gives. + +--- + +Restart the computer and open the file explorer. + +### --feedback-- + +Sarah's instructions involve right-clicking the icon, not restarting the computer. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md new file mode 100644 index 00000000000..9652f77e945 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md @@ -0,0 +1,37 @@ +--- +id: 66263606a953984372df559a +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`_ it, thanks! I'll give that a _.` + +## --blanks-- + +`Got` + +### --feedback-- + +It indicates understanding or receiving the information. + +--- + +`shot` + +### --feedback-- + +It means to try or attempt something. diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md new file mode 100644 index 00000000000..899574a5bdc --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md @@ -0,0 +1,53 @@ +--- +id: 662636481f9a3a4467dcaec3 +title: Task 18 +challengeType: 19 +dashedName: task-18 +--- + + + +# --description-- + +Tom responds to Sarah's instructions. + +# --question-- + +## --text-- + +What does Tom's response indicate? + +## --answers-- + +He understands and will try Sarah's suggestion. + +--- + +He doesn't understand what Sarah said. + +### --feedback-- + +Tom's `Got it` shows he understands. + +--- + +He refuses to try Sarah's suggestion. + +### --feedback-- + +`I'll give that a shot` indicates his willingness to try. + +--- + +He needs more information before trying. + +### --feedback-- + +Tom expresses readiness to try without asking for more information. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md new file mode 100644 index 00000000000..377831543b3 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md @@ -0,0 +1,14 @@ +--- +id: 662637442baaf548015d56d9 +title: "Dialogue 2: An Online Meeting for Software Training" +challengeType: 21 +dashedName: dialogue-2-an-online-meeting-for-software-training +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md new file mode 100644 index 00000000000..1c6aaa2170e --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md @@ -0,0 +1,37 @@ +--- +id: 662637b4ae77ed48d6d5ba8d +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Hi Maria, I'm having _ navigating _ the new software. Any tips?` + +## --blanks-- + +`trouble` + +### --feedback-- + +It refers to experiencing difficulty or problems. + +--- + +`through` + +### --feedback-- + +It means moving in one side and out of the other side of something, often indicating progression. diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md new file mode 100644 index 00000000000..09e14ee77a4 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md @@ -0,0 +1,53 @@ +--- +id: 66263800f12d8d4a6edffdcd +title: Task 20 +challengeType: 19 +dashedName: task-20 +--- + + + +# --description-- + +David is expressing a specific difficulty he's facing. + +# --question-- + +## --text-- + +What is David's difficulty? + +## --answers-- + +He's having trouble navigating the new software. + +--- + +He can't install the software. + +### --feedback-- + +David's issue is with navigation, not installation. + +--- + +The software is not working at all. + +### --feedback-- + +His problem is with navigating, not with general functionality. + +--- + +He's looking for tips to improve the software. + +### --feedback-- + +David is seeking help for navigation, not improvement suggestions. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md new file mode 100644 index 00000000000..59d96a7cda4 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md @@ -0,0 +1,37 @@ +--- +id: 66263852d4e9534b53c82e2e +title: Task 21 +challengeType: 22 +dashedName: task-21 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Of course! _ you tried _ the tutorial videos?` + +## --blanks-- + +`Have` + +### --feedback-- + +It indicates questioning past actions or experiences. + +--- + +`watching` + +### --feedback-- + +It refers to the act of looking at or observing something, such as videos. diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md new file mode 100644 index 00000000000..e4882821f1b --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md @@ -0,0 +1,53 @@ +--- +id: 66263891f8b3f74c36cd90b4 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + + + +# --description-- + +Maria is offering a suggestion to David to help with his difficulty. + +# --question-- + +## --text-- + +What is Maria suggesting to David to help with his software problem? + +## --answers-- + +To uninstall and reinstall the software + +### --feedback-- + +Maria's suggestion is about watching tutorials, not reinstalling software. + +--- + +To read the software manual + +### --feedback-- + +Her advice is about watching videos, not reading a manual. + +--- + +To contact the software support team + +### --feedback-- + +She suggests watching tutorial videos, not contacting support. + +--- + +To watch tutorial videos for guidance + +## --video-solution-- + +4 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md new file mode 100644 index 00000000000..d4048a8a5e7 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md @@ -0,0 +1,54 @@ +--- +id: 662638ca74be054d04c448fa +title: Task 23 +challengeType: 19 +dashedName: task-23 +--- + + + +# --description-- + +David responds to Maria's suggestion about watching tutorial videos. + +# --question-- + +## --text-- + +Did David watch the tutorial videos, and what was the result? + +## --answers-- + +He didn't watch them and remains confused. + +### --feedback-- + +David mentions that he did watch the videos. + +--- + +He watched them and now understands everything. + +### --feedback-- + +David indicates that he is still confused despite watching the videos. + +--- + +He watched the videos but is still a bit confused. + +--- + +He watched them and found them unhelpful. + +### --feedback-- + +While he is still confused, David doesn't comment on the helpfulness of the videos. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md new file mode 100644 index 00000000000..54f2cdf1d0f --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md @@ -0,0 +1,54 @@ +--- +id: 662639212dc5664e08ec05f6 +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + + + +# --description-- + +Maria responds to David's need with a new suggestion. + +# --question-- + +## --text-- + +What does Maria suggest David do to address his need? + +## --answers-- + +To restart the software and try again + +### --feedback-- + +Maria recommends using the `Help` menu, not restarting the software. + +--- + +To click on the `Help` menu for step-by-step guides + +--- + +To watch more tutorial videos + +### --feedback-- + +She suggests looking at guides in the `Help` menu, not more videos. + +--- + +To ignore his confusion and continue working + +### --feedback-- + +Maria offers a specific solution to help with his confusion. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md new file mode 100644 index 00000000000..5d4631f2902 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md @@ -0,0 +1,54 @@ +--- +id: 6626396c2fd2604f117731b2 +title: Task 25 +challengeType: 19 +dashedName: task-25 +--- + + + +# --description-- + +David responds to Maria's suggestion about using the `Help` menu. Understanding his reaction provides insight into his willingness to follow the advice and seek further assistance. + +# --question-- + +## --text-- + +What was David's reaction to Maria's suggestion about the `Help` menu? + +## --answers-- + +He agrees to check out the `Help` menu and asks for additional advice. + +--- + +He refuses to use the `Help` menu and asks for a different solution. + +### --feedback-- + +David shows willingness to use the `Help` menu, not refusal. + +--- + +He ignores the suggestion and changes the topic. + +### --feedback-- + +David acknowledges the suggestion and expresses intent to follow it. + +--- + +He asks for clarification on how to use the `Help` menu. + +### --feedback-- + +David doesn't ask for clarification; he agrees to check it out. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md new file mode 100644 index 00000000000..7c690d53361 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md @@ -0,0 +1,53 @@ +--- +id: 66263a41ce552c514cb6fc3e +title: Task 26 +challengeType: 19 +dashedName: task-26 +--- + + + +# --description-- + +Maria offers an additional solution for David. + +# --question-- + +## --text-- + +What is Maria suggesting if David still has issues? + +## --answers-- + +To take a break and try again later + +### --feedback-- + +Maria specifically suggests reaching out to the support team. + +--- + +To contact the support team for help + +--- + +To keep trying on his own without asking for help + +### --feedback-- + +Maria's suggestion involves seeking help, not continuing alone. + +--- + +To attend a training session + +### --feedback-- + +Her suggestion is to contact the support team, not to attend training. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md new file mode 100644 index 00000000000..eb24df02828 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md @@ -0,0 +1,53 @@ +--- +id: 66263aace1c84e52a2974049 +title: Task 27 +challengeType: 19 +dashedName: task-27 +--- + + + +# --description-- + +Maria is saying something about the support team. + +# --question-- + +## --text-- + +What is great about the support team according to Maria? + +## --answers-- + +They are quick to respond. + +### --feedback-- + +While responsiveness may be a quality, Maria specifically praises their help with specific problems. + +--- + +They organize regular training sessions. + +### --feedback-- + +Maria mentions their ability to help with problems, not organizing training. + +--- + +They provide discounts on software. + +### --feedback-- + +The focus is on their helpfulness, not on providing discounts. + +--- + +Their ability to help with specific problems. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md new file mode 100644 index 00000000000..d02e2af08db --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md @@ -0,0 +1,55 @@ +--- +id: 66263b5ca3878d54811f9ac2 +title: Task 28 +challengeType: 19 +dashedName: task-28 +--- + + + +# --description-- + +The phrase `give that a go` means to try something, usually for the first time, to see if you like it or can succeed at it. + +For example, `I've never tried sushi before, but I'll give it a go.` The speaker uses this phrase to show an openness to experiencing sushi. + +# --question-- + +## --text-- + +Based on his answer, will David try to reach out to the support team if needed? + +## --answers-- + +Yes, he's open to contacting the support team. + +--- + +No, he prefers to solve problems on his own. + +### --feedback-- + +David's response implies he's willing to try the suggested approach. + +--- + +He's unsure and hesitant about contacting the support team. + +### --feedback-- + +David seems agreeable to the idea, not unsure or hesitant. + +--- + +He plans to ask someone else instead. + +### --feedback-- + +David indicates he'll follow Maria's suggestion, not seek help elsewhere. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md new file mode 100644 index 00000000000..08dd5cab30f --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md @@ -0,0 +1,14 @@ +--- +id: 66263d28fe1eae5a2601d0d6 +title: "Dialogue 3: Integrating a Framework" +challengeType: 21 +dashedName: dialogue-3-integrating-a-framework +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md new file mode 100644 index 00000000000..1e7f432792f --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md @@ -0,0 +1,49 @@ +--- +id: 66263d47baac2d5ad278e68c +title: Task 29 +challengeType: 22 +dashedName: task-29 +--- + + + +# --description-- + +`Integrate` means to combine or incorporate one thing into another so that they work together effectively. For example, `We need to integrate the new payment system into our website.` + +`Framework` refers to a basic structure, set of rules, or guidelines used to develop or organize something complex. It provides a foundation and tools to build upon, making the development process smoother and more standardized. An example is using the `scrum framework` to manage software development project. + +`Advice` refers to suggestions or recommendations given to help someone solve a problem or make a decision. When you ask if someone has any suggestions, tips, or guidance to offer, you can say `Any advice?` or `Could you give me some advice on how to improve my presentation skills?` + +# --fillInTheBlank-- + +## --sentence-- + +`Hey, I'm a bit stuck trying to _ this _ into our project. Any _?` + +## --blanks-- + +`integrate` + +### --feedback-- + +It refers to combining or including one thing with another. + +--- + +`framework` + +### --feedback-- + +It is a set of tools or software components designed for a specific purpose. + +--- + +`advice` + +### --feedback-- + +It means suggestions or guidance offered to help solve a problem. diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md new file mode 100644 index 00000000000..65afad12467 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md @@ -0,0 +1,53 @@ +--- +id: 66264a9e3e030663acc4109a +title: Task 30 +challengeType: 19 +dashedName: task-30 +--- + + + +# --description-- + +Sophie is facing a challenge. + +# --question-- + +## --text-- + +What is Sophie's situation and what is she asking for? + +## --answers-- + +She's confused about the project goals and needs clarification. + +### --feedback-- + +Sophie's confusion is about integrating a framework, not about the project goals. + +--- + +She's having difficulty integrating a framework and is asking for advice. + +--- + +She has successfully integrated the framework and is looking for validation. + +### --feedback-- + +Sophie indicates that she is stuck, not that she has successfully completed the task. + +--- + +She wants to know how to start working on the project. + +### --feedback-- + +Her concern is specifically about integrating a framework, not about starting the project. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md new file mode 100644 index 00000000000..1596bd05b1c --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md @@ -0,0 +1,55 @@ +--- +id: 66264bc673d62766a8ab48bc +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + + + +# --description-- + +The word `which` is used to ask for specific information among a set of known options. For example, when someone asks, `Which book did you read?` They want to know the specific book out of several possible ones. + +In a technical context, asking `Which software are you using?` is asking for a specific software name from known options. + +# --question-- + +## --text-- + +What does Brian want to know? + +## --answers-- + +The specific framework Sophie is using + +--- + +How Sophie is feeling about the project + +### --feedback-- + +Brian's question is about the framework, not Sophie's feelings. + +--- + +Why Sophie chose to work on this project + +### --feedback-- + +The focus is on identifying the framework, not the reason for choosing the project. + +--- + +The overall progress of the project + +### --feedback-- + +Brian is asking for a specific detail, not about the project's progress. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md new file mode 100644 index 00000000000..17a39c08643 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md @@ -0,0 +1,37 @@ +--- +id: 66265cebc033f66a2a4451e9 +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`It's a new one I found for _ user _, but the documentation is a bit confusing.` + +## --blanks-- + +`handling` + +### --feedback-- + +It refers to the process of managing or dealing with something. + +--- + +`authentication` + +### --feedback-- + +It relates to the process of verifying a user's identity in a system. diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md new file mode 100644 index 00000000000..a4aa06fbe9a --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md @@ -0,0 +1,53 @@ +--- +id: 66265d447926ae6b9e9af13e +title: Task 33 +challengeType: 19 +dashedName: task-33 +--- + + + +# --description-- + +Sophie discusses a specific framework she's working with. Understanding its purpose is important for grasping the technical context of her work. + +# --question-- + +## --text-- + +What is the purpose of the framework Sophie is working with? + +## --answers-- + +Handling user authentication + +--- + +To improve the software's graphics + +### --feedback-- + +Sophie's framework is for authentication, not graphics. + +--- + +Managing project deadlines + +### --feedback-- + +She mentions it's for user authentication, not project management. + +--- + +To fix bugs in the software + +### --feedback-- + +The focus is on authentication, not bug fixing. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md new file mode 100644 index 00000000000..1b487e9620a --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md @@ -0,0 +1,37 @@ +--- +id: 66265dd49cbab56d038d0d2e +title: Task 34 +challengeType: 22 +dashedName: task-34 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`I get that. Make sure you've _ the framework library in our project _.` + +## --blanks-- + +`included` + +### --feedback-- + +It means to have added or incorporated something into a larger group or system. + +--- + +`dependencies` + +### --feedback-- + +It refers to components or elements that a project or system relies on to function correctly. diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md new file mode 100644 index 00000000000..fddb2bca6e9 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md @@ -0,0 +1,53 @@ +--- +id: 66265e0ac3bdc26ddf3525f5 +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + + + +# --description-- + +Brian gives specific advice to Sophie about the integration of the framework into their project. + +# --question-- + +## --text-- + +What does Brian instruct Sophie to do? + +## --answers-- + +To exclude the framework library from the project + +### --feedback-- + +Brian's advice is to include it, not exclude it. + +--- + +To check the project's budget constraints + +### --feedback-- + +The instruction is about including the framework in dependencies, not budget concerns. + +--- + +To ensure the framework library is part of the project dependencies + +--- + +To update the project's software to the latest version + +### --feedback-- + +His advice is specific to project dependencies, not software updates. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md new file mode 100644 index 00000000000..5f237889045 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md @@ -0,0 +1,45 @@ +--- +id: 66265e4a43ec6d6e9ba7cc79 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +This task involves comprehending the terms `sure`, `set` and `existing` in the context of integrating new software components with current systems. + +# --fillInTheBlank-- + +## --sentence-- + +`I did that, but now I'm not _ how to _ it up to work with our _ login system.` + +## --blanks-- + +`sure` + +### --feedback-- + +It means being confident or having no doubt about something. + +--- + +`set` + +### --feedback-- + +It refers to arranging or putting something in a particular state or configuration. + +--- + +`existing` + +### --feedback-- + +It describes something that is already present or currently in place. diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md new file mode 100644 index 00000000000..66c82295a9c --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md @@ -0,0 +1,53 @@ +--- +id: 66265ec39f8cf36fe615bd11 +title: Task 37 +challengeType: 19 +dashedName: task-37 +--- + + + +# --description-- + +Sophie confirms she has completed one step of the process but there’s something else. + +# --question-- + +## --text-- + +Sophie has already included the framework library in the project dependency. What is she unsure about? + +## --answers-- + +How to remove the framework library from the project + +### --feedback-- + +Sophie is focused on integration, not removal. + +--- + +How to set it up to work with the existing login system + +--- + +Which login system to choose for the project + +### --feedback-- + +She is working with the existing system, not choosing a new one. + +--- + +Whether to continue using the framework + +### --feedback-- + +Her uncertainty is about setup, not whether to continue using the framework. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md new file mode 100644 index 00000000000..8b871038846 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md @@ -0,0 +1,45 @@ +--- +id: 66265f07ee69a670cc620d1e +title: Task 38 +challengeType: 22 +dashedName: task-38 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Okay, let's take it step by step. Check the framework documentation for _ instructions. It usually involves _ settings or _ the library.` + +## --blanks-- + +`initialization` + +### --feedback-- + +It refers to the process of starting or setting something up for use. + +--- + +`configuring` + +### --feedback-- + +It means adjusting or setting up the settings of a system or software. + +--- + +`initializing` + +### --feedback-- + +It involves preparing or getting something ready for its first use. diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md new file mode 100644 index 00000000000..c6661111b29 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md @@ -0,0 +1,53 @@ +--- +id: 66265f3bb6ec0c7186e0c621 +title: Task 39 +challengeType: 19 +dashedName: task-39 +--- + + + +# --description-- + +Brian is guiding Sophie on what to look for in the framework documentation. Understanding this guidance helps to grasp the steps involved in setting up a software framework. + +# --question-- + +## --text-- + +According to Brian, what should Sophie look for in the framework documentation? + +## --answers-- + +Instructions on how to install the framework + +### --feedback-- + +Brian's focus is on initialization instructions, not just installation. + +--- + +Initialization instructions, including configuring settings + +--- + +Guidelines on troubleshooting software issues + +### --feedback-- + +Brian specifically mentions looking for initialization instructions. + +--- + +Ways to improve the performance of the library + +### --feedback-- + +The advice is about setting up the library, not enhancing its performance. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md new file mode 100644 index 00000000000..f40a76257e6 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md @@ -0,0 +1,54 @@ +--- +id: 6626676b898b1d721834736a +title: Task 40 +challengeType: 19 +dashedName: task-40 +--- + + + +# --description-- + +Sophie's response to Brian's suggestion gives insight into her previous actions and her willingness to revisit the framework documentation. Understanding this helps to grasp the context of their conversation. + +# --question-- + +## --text-- + +From what Sophie says, could you assume she has already checked the framework documentation Brian mentions, and why? + +## --answers-- + +No, she's looking at the documentation for the first time. + +### --feedback-- + +Her phrase `another look` suggests she has already checked it once. + +--- + +She's unsure about where to find the documentation. + +### --feedback-- + +Sophie doesn't express uncertainty about finding the documentation. + +--- + +Yes, because she says she'll give it another look, implying she's seen it before. + +--- + +She's waiting for Brian to show her the documentation. + +### --feedback-- + +Sophie indicates a plan to recheck it herself, not to wait for Brian. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md new file mode 100644 index 00000000000..cbe0d5a4cf5 --- /dev/null +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md @@ -0,0 +1,53 @@ +--- +id: 662668a5aa1437017755151d +title: Task 41 +challengeType: 19 +dashedName: task-41 +--- + + + +# --description-- + +Brian provides Sophie with a suggestion for additional resources to consult if she continues to encounter difficulties. Understanding this advice is crucial for recognizing the value of community support in resolving technical issues. + +# --question-- + +## --text-- + +What does Brian suggest Sophie do if she continues to have problems? + +## --answers-- + +To take a break from the project + +### --feedback-- + +Brian's suggestion involves seeking external help, not taking a break. + +--- + +To write a report about the issues + +### --feedback-- + +He advises looking for community support, not writing a report. + +--- + +To check for a community forum or support channel + +--- + +To upgrade her computer system + +### --feedback-- + +The suggestion is about seeking help from others, not about upgrading her system. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md index 18166ae9793..e419c9428e5 100644 --- a/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md +++ b/curriculum/challenges/swahili/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md @@ -10,7 +10,7 @@ AUDIO REFERENCE: Sarah: Once you've found the section you need, you should start by reading the introductory paragraphs to get an overview of what the documentation covers. --> -# --description– +# --description-- Fill in the blanks in the dialogue below. diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md index e6ddde41552..0324c880a8f 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/build-a-budget-app-project/budget-app.md @@ -8,21 +8,21 @@ dashedName: build-a-budget-app-project # --description-- -Завершіть клас `Category`. Він повинен опрацьовувати об’єкти, базуючись на різних категоріях (наприклад, *їжа*, *одяг* та *розваги*). When objects are created, they are passed in the name of the category. The class should have an instance variable called `ledger` that is a list. Клас також повинен містити наступні методи: +Завершіть клас `Category`. Він повинен опрацьовувати об’єкти, базуючись на різних категоріях (наприклад, *їжа*, *одяг* та *розваги*). Під час створення об’єктів до них передається назва категорії. Клас повинен мати змінну-екземпляр під назвою `ledger`, що є списком. Клас також повинен містити наступні методи: -- A `deposit` method that accepts an amount and description. If no description is given, it should default to an empty string. The method should append an object to the ledger list in the form of `{"amount": amount, "description": description}`. -- A `withdraw` method that is similar to the `deposit` method, but the amount passed in should be stored in the ledger as a negative number. If there are not enough funds, nothing should be added to the ledger. This method should return `True` if the withdrawal took place, and `False` otherwise. -- A `get_balance` method that returns the current balance of the budget category based on the deposits and withdrawals that have occurred. -- A `transfer` method that accepts an amount and another budget category as arguments. The method should add a withdrawal with the amount and the description "Transfer to [Destination Budget Category]". The method should then add a deposit to the other budget category with the amount and the description "Transfer from [Source Budget Category]". If there are not enough funds, nothing should be added to either ledgers. This method should return `True` if the transfer took place, and `False` otherwise. -- A `check_funds` method that accepts an amount as an argument. It returns `False` if the amount is greater than the balance of the budget category and returns `True` otherwise. This method should be used by both the `withdraw` method and `transfer` method. +- Метод `deposit`, що приймає суму та опис. Якщо жодного опису не дано, то він автоматично стає порожнім рядком. Цей метод повинен додавати об’єкти до списку головної книги у вигляді `{"amount": amount, "description": description}`. +- Метод `withdraw` схожий до методу `deposit`, але сума, яку він передає, має зберігатися у головній книзі як від’ємне число. Якщо недостатньо коштів, то до головної книги нічого додавати не потрібно. Цей метод повинен повертати `True`, якщо зняття дійсне, а в іншому випадку повертати `False`. +- Метод `get_balance`, що повертає поточний баланс категорії бюджету на основі депозитів і зняття. +- Метод `transfer`, що приймає суму або іншу бюджетну категорію як аргументи. Цей метод повинен додавати виведення суми та опис «Transfer to [Destination Budget Category]». Потім він повинен додати депозит до іншої категорії, що містить суму та опис «Transfer from [Source Budget Category]». Якщо коштів недостатньо, то нічого додавати не потрібно. Цей метод повинен повертати `True`, якщо переказ дійсний, а в іншому випадку — повертати `False`. +- Метод `check_funds`, що приймає суму як аргумент. Він повертає `False`, якщо сума більша за баланс бюджетної категорії, а в іншому випадку повертає `True`. Цей метод мають використовувати методи `withdraw` та `transfer`. -When the budget object is printed it should display: +Якщо бюджет надрукований, то повинні відображатися: -- A title line of 30 characters where the name of the category is centered in a line of `*` characters. -- A list of the items in the ledger. Each line should show the description and amount. The first 23 characters of the description should be displayed, then the amount. The amount should be right aligned, contain two decimal places, and display a maximum of 7 characters. -- A line displaying the category total. +- Рядок заголовка із 30 символів, де назва категорії знаходиться у центрі рядка символів `*`. +- Список елементів у головній книзі. Кожен рядок повинен показувати опис і суму. Мають відтворюватись перші 23 символи опису, а потім сума. Сума повинна бути вирівняною за правим краєм, містити два десяткові знаки та відображати максимум 7 символів. +- Рядок, що показує загальну категорію. -Here is an example usage: +Ось приклад використання: ```py food = Category("Food") @@ -34,7 +34,7 @@ food.transfer(50, clothing) print(food) ``` -And here is an example of the output: +Ось приклад вихідних даних: ```bash *************Food************* @@ -45,13 +45,13 @@ Transfer to Clothing -50.00 Total: 923.96 ``` -Besides the `Category` class, create a function (outside of the class) called `create_spend_chart` that takes a list of categories as an argument. It should return a string that is a bar chart. +Окрім класу `Category`, створіть функцію під назвою `create_spend_chart` (за межами класу), яка приймає список категорій як аргумент. Вона повинна повертати рядок зі стовпчиковою діаграмою. -The chart should show the percentage spent in each category passed in to the function. The percentage spent should be calculated only with withdrawals and not with deposits. Down the left side of the chart should be labels 0 - 100. The "bars" in the bar chart should be made out of the "o" character. The height of each bar should be rounded down to the nearest 10. The horizontal line below the bars should go two spaces past the final bar. Each category name should be written vertically below the bar. There should be a title at the top that says "Percentage spent by category". +Діаграма повинна показувати відсотки, витрачені в кожній категорії, переданій до функції. Відсоток витраченого повинен бути розрахований лише за рахунок зняття, але не з депозитів. Внизу лівої частини діаграми мають бути мітки 0 - 100. Стовпчики у стовпчиковій діаграмі повинні бути створені із символу «o». Висота кожного стовпчика має бути округлена до найближчого десятка. Горизонтальна лінія під стовпчиками має розташовуватись в двох пробілах від кінцевого стовпчика. Назва кожної категорії повинна бути написана вертикально під стовпчиком. Вгорі повинен бути заголовок «Percentage spent by category». -This function will be tested with up to four categories. +Ця функція буде тестуватися з максимум чотирма категоріями. -Look at the example output below very closely and make sure the spacing of the output matches the example exactly. +Уважно розгляньте приклад виводу нижче і переконайтеся, що інтервал виводу повністю відповідає прикладу. ```bash Percentage spent by category @@ -77,9 +77,11 @@ Percentage spent by category g ``` +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- -The `deposit` method should create a specific object in the ledger instance variable. +Метод `deposit` має створити певний об’єкт у змінній-екземплярі головної книги. ```js ({ @@ -117,7 +119,7 @@ t.result.wasSuccessful() }) ``` -Calling the `deposit` method with no description should create a blank description. +Виклик методу `deposit` без опису має створити порожній опис. ```js ({ @@ -155,7 +157,7 @@ t.result.wasSuccessful() }) ``` -The `withdraw` method should create a specific object in the `ledger` instance variable. +Метод `withdraw` має створити певний об’єкт у змінній-екземплярі `ledger`. ```js ({ @@ -194,7 +196,7 @@ t.result.wasSuccessful() }) ``` -Calling the `withdraw` method with no description should create a blank description. +Виклик методу `withdraw` без опису має створити порожній опис. ```js ({ @@ -233,7 +235,7 @@ t.result.wasSuccessful() }) ``` -The `withdraw` method should return `True` if the withdrawal took place. +Метод `withdraw` має повернути `True`, якщо зняття відбулося. ```js ({ @@ -270,7 +272,7 @@ t.result.wasSuccessful() }) ``` -Calling `food.deposit(900, "deposit")` and `food.withdraw(45.67, "milk, cereal, eggs, bacon, bread")` should return a balance of `854.33`. +Виклик `food.deposit(900, "deposit")` та `food.withdraw(45.67, "milk, cereal, eggs, bacon, bread")` має повернути баланс `854.33`. ```js ({ @@ -309,7 +311,7 @@ t.result.wasSuccessful() }) ``` -Calling the `transfer` method on a category object should create a specific ledger item in that category object. +Виклик методу `transfer` на об’єкті категорії має створити певний елемент головної книги в цьому об’єкті категорії. ```js ({ @@ -351,7 +353,7 @@ t.result.wasSuccessful() }) ``` -The `transfer` method should return `True` if the transfer took place. +Метод `transfer` має повернути `True`, якщо переказ відбувся. ```js ({ @@ -391,7 +393,7 @@ t.result.wasSuccessful() }) ``` -Calling `transfer` on a category object should reduce the balance in the category object. +Виклик `transfer` на об’єкті категорії має зменшити баланс в об’єкті категорії. ```js ({ @@ -433,7 +435,7 @@ t.result.wasSuccessful() }) ``` -The `transfer` method should increase the balance of the category object passed as its argument. +Метод `transfer` має збільшити баланс об’єкта категорії, переданого як аргумент. ```js ({ @@ -475,7 +477,7 @@ t.result.wasSuccessful() }) ``` -The `transfer` method should create a specific ledger item in the category object passed as its argument. +Метод `transfer` має створити певний елемент головної книги в об’єкті категорії, переданого як аргумент. ```js ({ @@ -517,7 +519,7 @@ t.result.wasSuccessful() }) ``` -The `check_funds` method should return `False` if the amount passed to the method is greater than the category balance. +Метод `check_funds` має повернути `False`, якщо сума, передана до методу, перевищує баланс категорії. ```js ({ @@ -555,7 +557,7 @@ t.result.wasSuccessful() }) ``` -The `check_funds` method should return `True` if the amount passed to the method is not greater than the category balance. +Метод `check_funds` має повернути `True`, якщо сума, передана до методу, не перевищує баланс категорії. ```js ({ @@ -593,7 +595,7 @@ t.result.wasSuccessful() }) ``` -The `withdraw` method should return `False` if the withdrawal didn't take place. +Метод `withdraw` має повернути `False`, якщо зняття не відбулося. ```js ({ @@ -630,7 +632,7 @@ t.result.wasSuccessful() }) ``` -The `transfer` method should return `False` if the transfer didn't take place. +Метод `transfer` має повернути `False`, якщо переказ не відбувся. ```js ({ @@ -668,7 +670,7 @@ t.result.wasSuccessful() }) ``` -Printing a `Category` instance should give a different string representation of the object. +Друк екземпляра `Category` має дати інше рядкове представлення об’єкта. ```js ({ @@ -709,7 +711,7 @@ t.result.wasSuccessful() }) ``` -`create_spend_chart` should print a different chart representation. Check that all spacing is exact. +`create_spend_chart` має надрукувати інше представлення діаграми. Переконайтеся, що всі інтервали точні. ```js ({ diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md index ef719adc3a7..f1ed29cf81b 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/build-a-polygon-area-calculator-project/polygon-area-calculator.md @@ -1,6 +1,6 @@ --- id: 5e444147903586ffb414c94f -title: Build a Polygon Area Calculator Project +title: Проєкт «Створіть калькулятор площі багатокутника» challengeType: 23 forumTopicId: 462363 dashedName: build-a-polygon-area-calculator-project @@ -8,31 +8,31 @@ dashedName: build-a-polygon-area-calculator-project # --description-- -In this project you will use object oriented programming to create a `Rectangle` class and a `Square` class. The `Square` class should be a subclass of `Rectangle`, and inherit its methods and attributes. +У цьому проєкті ви будете використовувати об’єктноорієнтоване програмування, щоб створити класи `Rectangle` та `Square`. Клас `Square` має бути підкласом класу `Rectangle` та наслідувати його методи й атрибути. -## Rectangle class +## Клас Rectangle -When a Rectangle object is created, it should be initialized with `width` and `height` attributes. The class should also contain the following methods: +При створенні об’єкту Rectangle ви повинні ініціалізувати його, використовуючи атрибути `width` та `height`. Клас також повинен містити наступні методи: - `set_width` - `set_height` -- `get_area`: Returns area (`width * height`) -- `get_perimeter`: Returns perimeter (`2 * width + 2 * height`) -- `get_diagonal`: Returns diagonal (`(width ** 2 + height ** 2) ** .5`) -- `get_picture`: Returns a string that represents the shape using lines of "\*". The number of lines should be equal to the height and the number of "\*" in each line should be equal to the width. There should be a new line (`\n`) at the end of each line. If the width or height is larger than 50, this should return the string: "Too big for picture.". -- `get_amount_inside`: Takes another shape (square or rectangle) as an argument. Returns the number of times the passed in shape could fit inside the shape (with no rotations). For instance, a rectangle with a width of 4 and a height of 8 could fit in two squares with sides of 4. +- `get_area`: повертає площу (`width * height`) +- `get_perimeter`: повертає периметр (`2 * width + 2 * height`) +- `get_diagonal`: повертає діагональ (`(width ** 2 + height ** 2) ** .5`) +- `get_picture`: повертає рядок, який представляє фігуру лініями «\*». Кількість ліній повинна дорівнювати висоті, а кількість «\*» у кожному рядку повинна дорівнювати ширині. Наприкінці кожного рядка має бути новий рядок (`\n`). Якщо ширина або висота більші за 50, то має повернутись рядок «Too big for picture.». +- `get_amount_inside`: приймає іншу фігуру (квадрат чи трикутник) як аргумент. Повертає ту кількість разів, скільки передана фігура може поміститися у фігурі (без обертання). Наприклад, прямокутник з шириною 4 і висотою 8 може вмістити два квадрати зі сторонами 4. -Additionally, if an instance of a `Rectangle` is represented as a string, it should look like: `Rectangle(width=5, height=10)` +Додатково, якщо екземпляр класу `Rectangle` представлений як рядок, то він має виглядати так: `Rectangle(width=5, height=10)`. -## Square class +## Клас Square -The `Square` class should be a subclass of `Rectangle`. When a `Square` object is created, a single side length is passed in. The `__init__` method should store the side length in both the `width` and `height` attributes from the `Rectangle` class. +Клас `Square` має бути підкласом класу `Rectangle`. Коли ви створюєте об’єкт `Square`, передається довжина однієї сторони. Метод `__init__` має зберігати довжину сторони в атрибутах `width` та `height` з класу `Rectangle`. -The `Square` class should be able to access the `Rectangle` class methods but should also contain a `set_side` method. If an instance of a `Square` is represented as a string, it should look like: `Square(side=9)` +Клас `Square` повинен мати доступ до методів класу `Rectangle`, але також повинен містити метод `set_side`. Якщо екземпляр класу `Square` представлений у вигляді рядка, то він має виглядати так: `Square(side=9)`. -Additionally, the `set_width` and `set_height` methods on the `Square` class should set both the width and height. +Додатково, методи `set_width` та `set_height` на класі `Square` мають встановити як ширину, так і висоту. -## Usage example +## Приклад використання ```py rect = Rectangle(10, 5) @@ -54,7 +54,7 @@ rect.set_width(16) print(rect.get_amount_inside(sq)) ``` -That code should return: +Цей код має повернути: ```bash 50 @@ -75,9 +75,11 @@ Square(side=4) 8 ``` +Note: open the browser console with F12 to see a more verbose output of the tests. + # --hints-- -The `Square` class should be a subclass of the `Rectangle` class. +Клас `Square` має бути підкласом класу `Rectangle`. ```js ({ @@ -110,7 +112,7 @@ t.result.wasSuccessful() }) ``` -The `Square` class should be a distinct class from the `Rectangle` class. +Клас `Square` має відрізнятись від класу `Rectangle`. ```js ({ @@ -143,7 +145,7 @@ t.result.wasSuccessful() }) ``` -A square object should be an instance of the `Square` class and the `Rectangle` class. +Об’єкт-квадрат має бути екземпляром класу `Square` та класу `Rectangle`. ```js ({ @@ -178,7 +180,7 @@ t.result.wasSuccessful() }) ``` -The string representation of `Rectangle(3, 6)` should be `Rectangle(width=3, height=6)`. +Рядковим представленням `Rectangle(3, 6)` має бути `Rectangle(width=3, height=6)`. ```js ({ @@ -213,7 +215,7 @@ t.result.wasSuccessful() }) ``` -The string representation of `Square(5)` should be `Square(side=5)`. +Рядковим представленням `Square(5)` має бути `Square(side=5)`. ```js ({ @@ -248,7 +250,7 @@ t.result.wasSuccessful() }) ``` -`Rectangle(3, 6).get_area()` should return `18`. +`Rectangle(3, 6).get_area()` має повернути `18`. ```js ({ @@ -283,7 +285,7 @@ t.result.wasSuccessful() }) ``` -`Square(5).get_area()` should return `25`. +`Square(5).get_area()` має повернути `25`. ```js ({ @@ -318,7 +320,7 @@ t.result.wasSuccessful() }) ``` -`Rectangle(3, 6).get_perimeter()` should return `18`. +`Rectangle(3, 6).get_perimeter()` має повернути `18`. ```js ({ @@ -353,7 +355,7 @@ t.result.wasSuccessful() }) ``` -`Square(5).get_perimeter()` should return `20`. +`Square(5).get_perimeter()` має повернути `20`. ```js ({ @@ -388,7 +390,7 @@ t.result.wasSuccessful() }) ``` -`Rectangle(3, 6).get_diagonal()` should return `6.708203932499369`. +`Rectangle(3, 6).get_diagonal()` має повернути `6.708203932499369`. ```js ({ @@ -423,7 +425,7 @@ t.result.wasSuccessful() }) ``` -`Square(5).get_diagonal()` should return `7.0710678118654755`. +`Square(5).get_diagonal()` має повернути `7.0710678118654755`. ```js ({ @@ -458,7 +460,7 @@ t.result.wasSuccessful() }) ``` -An instance of the `Rectangle` class should have a different string representation after setting new values. +Екземпляр класу `Rectangle` повинен мати інше рядкове представлення після встановлення нових значень. ```js ({ @@ -495,7 +497,7 @@ t.result.wasSuccessful() }) ``` -An instance of the `Square` class should have a different string representation after setting new values by using `.set_side()`. +Екземпляр класу `Square` повинен мати інше рядкове представлення після встановлення нових значень за допомогою `.set_side()`. ```js ({ @@ -531,7 +533,7 @@ t.result.wasSuccessful() }) ``` -An instance of the `Square` class should have a different string representation after setting new values by using `.set_width()` or `set_height()`. +Екземпляр класу `Square` повинен мати інше рядкове представлення після встановлення нових значень за допомогою `.set_width()` або `set_height()`. ```js ({ @@ -571,7 +573,7 @@ t.result.wasSuccessful() }) ``` -The `.get_picture()` method should return a different string representation of a `Rectangle` instance. +Метод `.get_picture()` має повернути інше рядкове представлення екземпляра `Rectangle`. ```js ({ @@ -608,7 +610,7 @@ t.result.wasSuccessful() }) ``` -The `.get_picture()` method should return a different string representation of a `Square` instance. +Метод `.get_picture()` має повернути інше рядкове представлення екземпляра `Square`. ```js ({ @@ -644,7 +646,7 @@ t.result.wasSuccessful() }) ``` -The `.get_picture()` method should return the string `Too big for picture.` if the `width` or `height` attributes are larger than `50`. +Метод `.get_picture()` має повернути рядок `Too big for picture.`, якщо атрибути `width` або `height` більші за `50`. ```js ({ @@ -681,7 +683,7 @@ t.result.wasSuccessful() }) ``` -`Rectangle(15,10).get_amount_inside(Square(5))` should return `6`. +`Rectangle(15,10).get_amount_inside(Square(5))` має повернути `6`. ```js ({ @@ -719,7 +721,7 @@ t.result.wasSuccessful() }) ``` -`Rectangle(4,8).get_amount_inside(Rectangle(3, 6))` should return `1`. +`Rectangle(4,8).get_amount_inside(Rectangle(3, 6))` має повернути `1`. ```js ({ @@ -755,7 +757,7 @@ t.result.wasSuccessful() }) ``` -`Rectangle(2,3).get_amount_inside(Rectangle(3, 6))` should return `0`. +`Rectangle(2,3).get_amount_inside(Rectangle(3, 6))` має повернути `0`. ```js ({ diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md index 94cf5c682de..124c62f823f 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/build-a-probability-calculator-project/probability-calculator.md @@ -1,6 +1,6 @@ --- id: 5e44414f903586ffb414c950 -title: Build a Probability Calculator Project +title: Проєкт «Створіть калькулятор вірогідностей» challengeType: 23 forumTopicId: 462364 dashedName: build-a-probability-calculator-project @@ -8,11 +8,11 @@ dashedName: build-a-probability-calculator-project # --description-- -Suppose there is a hat containing 5 blue balls, 4 red balls, and 2 green balls. What is the probability that a random draw of 4 balls will contain at least 1 red ball and 2 green balls? While it would be possible to calculate the probability using advanced mathematics, an easier way is to write a program to perform a large number of experiments to estimate an approximate probability. +Припустимо, що у капелюсі лежить 5 синіх, 4 червоні та 2 зелені кульки. Яка вірогідність того, що з 4 кульок, які ви витягнете, принаймні 1 буде червоною та 2 зеленими? Хоча вірогідність можливо вирахувати за допомогою вищої математики, легше буде написати програму для виконання великої кількості експериментів, щоб оцінити приблизну вірогідність. -For this project, you will write a program to determine the approximate probability of drawing certain balls randomly from a hat. +У цьому проєкті напишіть програму, яка визначатиме приблизну вірогідність діставання певних кульок із капелюха. -First, create a `Hat` class in `main.py`. The class should take a variable number of arguments that specify the number of balls of each color that are in the hat. For example, a class object could be created in any of these ways: +Спочатку створіть клас `Hat` в `main.py`. Клас має приймати змінну кількість аргументів, які вказують кількість кульок всіх кольорів в капелюсі. Наприклад, об’єкт класу можна створити такими способами: ```py hat1 = Hat(yellow=3, blue=2, green=6) @@ -20,22 +20,22 @@ hat2 = Hat(red=5, orange=4) hat3 = Hat(red=5, orange=4, black=1, blue=0, pink=2, striped=9) ``` -A hat will always be created with at least one ball. The arguments passed into the hat object upon creation should be converted to a `contents` instance variable. `contents` should be a list of strings containing one item for each ball in the hat. Each item in the list should be a color name representing a single ball of that color. For example, if your hat is `{"red": 2, "blue": 1}`, `contents` should be `["red", "red", "blue"]`. +Капелюх завжди створюється з принаймні однією кулькою. Аргументи, які передаються в об’єкт-капелюх, під час створення мають конвертуватися в змінну-екземпляр `contents`. `contents` має бути списком рядків, де один елемент дорівнює кожній кульці у капелюсі. Кожен елемент списку має бути назвою кольору, що позначає кульку певного кольору. Наприклад, якщо капелюх `{"red": 2, "blue": 1}`, то `contents` має бути `["red", "red", "blue"]`. -The `Hat` class should have a `draw` method that accepts an argument indicating the number of balls to draw from the hat. This method should remove balls at random from `contents` and return those balls as a list of strings. The balls should not go back into the hat during the draw, similar to an urn experiment without replacement. If the number of balls to draw exceeds the available quantity, return all the balls. +Клас `Hat` повинен мати метод `draw`, який приймає аргумент з позначенням кількості кульок, які можна витягти з капелюха. Цей метод має випадково витягати кульки з `contents` та повертати ці кульки у вигляді списку рядків. Кульки не повинні повертатися до капелюха після того, як їх витягли (як в експерименті з урною без заміни). Якщо кількість кульок, які треба витягти, перевищує доступну кількість, поверніть усі кульки. -Next, create an `experiment` function in `main.py` (not inside the `Hat` class). This function should accept the following arguments: +Потім створіть функцію `experiment` в `main.py` (не в класі `Hat`). Ця функція повинна приймати наступні аргументи: -- `hat`: A hat object containing balls that should be copied inside the function. -- `expected_balls`: An object indicating the exact group of balls to attempt to draw from the hat for the experiment. For example, to determine the probability of drawing 2 blue balls and 1 red ball from the hat, set `expected_balls` to `{"blue":2, "red":1}`. -- `num_balls_drawn`: The number of balls to draw out of the hat in each experiment. -- `num_experiments`: The number of experiments to perform. (The more experiments performed, the more accurate the approximate probability will be.) +- `hat`: об’єкт-капелюх з кульками, що потрібно скопіювати у функцію. +- `expected_balls`: об’єкт, який вказує на точну кількість кульок, які треба вийняти з капелюха для експерименту. Наприклад, щоб визначити вірогідність того, що ви витягнете 2 сині та 1 червону кульки з капелюха, встановіть `expected_balls` на `{"blue":2, "red":1}`. +- `num_balls_drawn`: кількість кульок, які треба витягти з капелюха в кожному експерименті. +- `num_experiments`: кількість експериментів, які треба провести. (Чим більше експериментів було проведено, тим точнішою буде вірогідність.) -The `experiment` function should return a probability. +Функція `experiment` повинна повертати вірогідність. -For example, if you want to determine the probability of getting at least two red balls and one green ball when you draw five balls from a hat containing six black, four red, and three green. To do this, you will perform `N` experiments, count how many times `M` you get at least two red balls and one green ball, and estimate the probability as `M/N`. Each experiment consists of starting with a hat containing the specified balls, drawing several balls, and checking if you got the balls you were attempting to draw. +Допустимо, ви хочете визначити вірогідність витягти щонайменше дві червоні кульки та одну зелену, коли витягаєте п’ять кульок з капелюха, який містить шість чорних, чотири червоні та три зелені кульки. Для цього вам треба виконати `N` експериментів, порахувати скільки `M` разів ви можете витягти принаймні дві червоні кульки і одну зелену кульку та вирахувати вірогідність як `M/N`. Кожен експеримент складається з капелюха (з певними кульками), витягування декількох кульок та перевірки, чи ви витягли необхідні кульки. -Here is how you would call the `experiment` function based on the example above with 2000 experiments: +Ось так ви можете викликати функцію `experiment`, базуючись на прикладі зверху з 2000 експериментами: ```py hat = Hat(black=6, red=4, green=3) @@ -45,20 +45,21 @@ probability = experiment(hat=hat, num_experiments=2000) ``` -The output would be something like this: +Результат буде приблизно таким: ```bash 0.356 ``` -Since this is based on random draws, the probability will be slightly different each time the code is run. +Оскільки все базується на випадкових витяганнях, то вірогідність буде злегка відрізнятися з кожним новим запуском коду. -_Hint: Consider using the modules that are already imported at the top. Do not initialize random seed within the file._ +_Підказка: спробуйте використати вже імпортовані модулі зверху. Не ініціалізуйте випадкове початкове значення у файлі._ +Note: open the browser console with F12 to see a more verbose output of the tests. # --hints-- -Creation of `hat` object should add correct contents. +Створення об’єкта `hat` має додати правильний вміст. ```js ({ @@ -98,7 +99,7 @@ t.result.wasSuccessful() }); ``` -The `draw` method in `hat` class should reduce number of items in contents. +Метод `draw` у класі `hat` має зменшити кількість елементів у вмісті. ```js @@ -143,7 +144,7 @@ t.result.wasSuccessful() }); ``` -The `draw` method should behave correctly when the number of balls to extract is bigger than the number of balls in the hat. +Метод `draw` має поводитись правильно, якщо кількість кульок, які потрібно витягти, більша за кількість кульок в капелюсі. ```js ({ @@ -186,7 +187,7 @@ t.result.wasSuccessful() }); ``` -The `experiment` method should return a different probability. +Метод `experiment` має повернути іншу вірогідність. ```js diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md index 05e60f0b74a..6acd75f8a5a 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/build-a-time-calculator-project/time-calculator.md @@ -1,6 +1,6 @@ --- id: 5e444136903586ffb414c94d -title: Build a Time Calculator Project +title: Проєкт «Створіть калькулятор часу» challengeType: 23 forumTopicId: 462360 dashedName: build-a-time-calculator-project @@ -8,19 +8,19 @@ dashedName: build-a-time-calculator-project # --description-- -Write a function named `add_time` that takes in two required parameters and one optional parameter: +Напишіть функцію під назвою `add_time`, яка приймає два обов’язкових параметри та один необов’язковий параметр: -- a start time in the 12-hour clock format (ending in AM or PM) -- a duration time that indicates the number of hours and minutes -- (optional) a starting day of the week, case insensitive +- початковий час в 12-годинному форматі (закінчується на AM чи PM) +- проміжок часу, який позначає кількість годин та хвилин +- (необов’язково) перший день тижня, байдуже на регістр -The function should add the duration time to the start time and return the result. +Функція повинна додати проміжок часу до початкового часу та повернути результат. -If the result will be the next day, it should show `(next day)` after the time. If the result will be more than one day later, it should show `(n days later)` after the time, where "n" is the number of days later. +Якщо результатом буде наступний день, то після часу має бути `(next day)`. Якщо результат буде за декілька днів, то після часу має бути `(n days later)`, де n — це кількість днів. -If the function is given the optional starting day of the week parameter, then the output should display the day of the week of the result. The day of the week in the output should appear after the time and before the number of days later. +Якщо функції задано довільний параметр першого дня тижня, то вивід має показувати день тижня у результаті. День тижня у виводі повинен бути після часу та перед кількістю днів. -Below are some examples of different cases the function should handle. Pay close attention to the spacing and punctuation of the results. +Нижче наведені приклади різних випадків, які має опрацьовувати функція. Слідкуйте за інтервалами та пунктуацією в результатах. ```py add_time('3:00 PM', '3:10') @@ -42,10 +42,12 @@ add_time('6:30 PM', '205:12') # Returns: 7:42 AM (9 days later) ``` -Do not import any Python libraries. Assume that the start times are valid times. The minutes in the duration time will be a whole number less than 60, but the hour can be any whole number. +Не імпортуйте бібліотеки Python. Припустимо, що початковий час є дійсним часом. Хвилини у проміжку часу будуть цілим числом меншим за 60, але години можуть бути будь-яким цілим числом. + +Note: open the browser console with F12 to see a more verbose output of the tests. # --hints-- -Calling `add_time('3:30 PM', '2:12')` should return `'5:42 PM'`. +Виклик `add_time('3:30 PM', '2:12')` має повернути `'5:42 PM'`. ```js ({ @@ -81,7 +83,7 @@ t.result.wasSuccessful() }) ``` -Calling `add_time('11:55 AM', '3:12')` should return `'3:07 PM'`. +Виклик `add_time('11:55 AM', '3:12')` має повернути `'3:07 PM'`. ```js ({ @@ -117,7 +119,7 @@ t.result.wasSuccessful() }) ``` -Expected time to end with `'(next day)'` when it is the next day. +В кінці очікуваного часу має бути `'(next day)'`, якщо це наступний день. ```js ({ @@ -153,7 +155,7 @@ t.result.wasSuccessful() }) ``` -Expected period to change from `AM` to `PM` at `12:00`. +Очікуваний час має змінитись з `AM` на `PM` о `12:00`. ```js ({ @@ -190,7 +192,7 @@ t.result.wasSuccessful() ``` -Calling `add_time('2:59 AM', '24:00')` should return `'2:59 AM (next day)'`. +Виклик `add_time('2:59 AM', '24:00')` має повернути `'2:59 AM (next day)'`. ```js ({ @@ -226,7 +228,7 @@ t.result.wasSuccessful() }) ``` -Calling `add_time('11:59 PM', '24:05')` should return `'12:04 AM (2 days later)'`. +Виклик `add_time('11:59 PM', '24:05')` має повернути `'12:04 AM (2 days later)'`. ```js ({ @@ -262,7 +264,7 @@ t.result.wasSuccessful() }) ``` -Calling `add_time('8:16 PM', '466:02')` should return `'6:18 AM (20 days later)'`. +Виклик `add_time('8:16 PM', '466:02')` має повернути `'6:18 AM (20 days later)'`. ```js ({ @@ -298,7 +300,7 @@ t.result.wasSuccessful() }) ``` -Expected adding `0:00` to return the initial time. +Щоб повернути початковий час, потрібно додати `0:00`. ```js ({ @@ -335,7 +337,7 @@ t.result.wasSuccessful() ``` -Calling `add_time('3:30 PM', '2:12', 'Monday')`should return `'5:42 PM, Monday'`. +Виклик `add_time('3:30 PM', '2:12', 'Monday')` має повернути `'5:42 PM, Monday'`. ```js ({ @@ -372,7 +374,7 @@ t.result.wasSuccessful() ``` -Calling `add_time('2:59 AM', '24:00', 'saturDay')` should return `'2:59 AM, Sunday (next day)'`. +Виклик `add_time('2:59 AM', '24:00', 'saturDay')` має повернути `'2:59 AM, Sunday (next day)'`. ```js ({ @@ -408,7 +410,7 @@ t.result.wasSuccessful() }) ``` -Calling `add_time('11:59 PM', '24:05', 'Wednesday')` should return `'12:04 AM, Friday (2 days later)'`. +Виклик `add_time('11:59 PM', '24:05', 'Wednesday')` має повернути `'12:04 AM, Friday (2 days later)'`. ```js ({ @@ -444,7 +446,7 @@ t.result.wasSuccessful() }) ``` -Calling `add_time('8:16 PM', '466:02', 'tuesday')`should return `'6:18 AM, Monday (20 days later)'`. +Виклик `add_time('8:16 PM', '466:02', 'tuesday')` має повернути `'6:18 AM, Monday (20 days later)'`. ```js ({ diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md index 4f112fd73c5..6bbdab559cb 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/build-an-arithmetic-formatter-project/arithmetic-formatter.md @@ -1,6 +1,6 @@ --- id: 5e44412c903586ffb414c94c -title: Build an Arithmetic Formatter Project +title: Проєкт «Створіть арифметичний форматор» challengeType: 23 forumTopicId: 462359 dashedName: build-an-arithmetic-formatter-project @@ -8,7 +8,7 @@ dashedName: build-an-arithmetic-formatter-project # --description-- -Students in primary school often arrange arithmetic problems vertically to make them easier to solve. For example, "235 + 52" becomes: +У початковій школі вчать вирішувати математичні приклади вертикально, аби було простіше. Наприклад, «235 + 52» перетворюється на: ```py 235 @@ -16,17 +16,17 @@ Students in primary school often arrange arithmetic problems vertically to make ----- ``` -Finish the `arithmetic_arranger` function that receives a list of strings which are arithmetic problems, and returns the problems arranged vertically and side-by-side. The function should optionally take a second argument. When the second argument is set to `True`, the answers should be displayed. +Закінчіть функцію `arithmetic_arranger`, яка отримує список рядків з математичними прикладами та послідовно повертає їх у вертикальному вигляді. В разі потреби функція повинна приймати другий аргумент. Якщо другий аргумент встановлено на `True`, мають відтворюватись відповіді. -## Example +## Наприклад -Function Call: +Виклик функції: ```py arithmetic_arranger(["32 + 698", "3801 - 2", "45 + 43", "123 + 49"]) ``` -Output: +Вихідні дані: ```py 32 3801 45 123 @@ -34,13 +34,13 @@ Output: ----- ------ ---- ----- ``` -Function Call: +Виклик функції: ```py arithmetic_arranger(["32 + 8", "1 - 3801", "9999 + 9999", "523 - 49"], True) ``` -Output: +Вихідні дані: ```py 32 1 9999 523 @@ -49,24 +49,26 @@ Output: 40 -3800 19998 474 ``` -## Rules +## Правила -The function will return the correct conversion if the supplied problems are properly formatted, otherwise, it will **return** a **string** that describes an error that is meaningful to the user. +Функція поверне правильне перетворення, якщо надані приклади відформатовані правильно. В іншому випадку буде **повернений** **рядок**, який описує помилку, важливу для користувача. -- Situations that will return an error: - - If there are **too many problems** supplied to the function. The limit is **five**, anything more will return: `'Error: Too many problems.'` - - The appropriate operators the function will accept are **addition** and **subtraction**. Multiplication and division will return an error. Other operators not mentioned in this bullet point will not need to be tested. The error returned will be: `"Error: Operator must be '+' or '-'."` - - Each number (operand) should only contain digits. Otherwise, the function will return: `'Error: Numbers must only contain digits.'` - - Each operand (aka number on each side of the operator) has a max of four digits in width. Otherwise, the error string returned will be: `'Error: Numbers cannot be more than four digits.'` -- If the user supplied the correct format of problems, the conversion you return will follow these rules: - - There should be a single space between the operator and the longest of the two operands, the operator will be on the same line as the second operand, both operands will be in the same order as provided (the first will be the top one and the second will be the bottom). - - Numbers should be right-aligned. - - There should be four spaces between each problem. - - There should be dashes at the bottom of each problem. The dashes should run along the entire length of each problem individually. (The example above shows what this should look like.) +- Ситуації, які повернуть помилку: + - Функції надано **забагато прикладів**. Ліміт становить **5 прикладів**. Якщо їх більше, то повернеться `'Error: Too many problems.'` + - Функція приймає відповідні оператори: **додавання** та **віднімання**. Множення та ділення поверне помилку. Інші оператори, які не згадані тут, тестовані не будуть. Повернеться помилка `"Error: Operator must be '+' or '-'."` + - Кожне число (операнд) має містити лише цифри. В іншому випадку функція поверне `'Error: Numbers must only contain digits.'` + - Кожен операнд (тобто число з кожної сторони оператора) може складатись максимум з чотирьох цифр. В іншому випадку рядок помилки видасть `'Error: Numbers cannot be more than four digits.'` +- Якщо користувач надав правильний формат прикладу, то перетворення буде дотримуватись таких правил: + - Між оператором і довшим операндом має бути лише один пробіл; оператор буде в тому ж рядку, що й другий операнд; обоє операндів будуть в тому порядку, як і надано (перший буде зверху, а другий — знизу). + - Числа мають бути вирівняними за правим краєм. + - Приклади мають бути розділеними чотирма пробілами. + - Знизу кожного прикладу має бути риска. Риска повинна йти по всій довжині прикладу індивідуально. (На прикладі вище видно, як це має виглядати.) + +Note: open the browser console with F12 to see a more verbose output of the tests. # --hints-- -`arithmetic_arranger(["3801 - 2", "123 + 49"])` should return `3801 123\n- 2 + 49\n------ -----`. +`arithmetic_arranger(["3801 - 2", "123 + 49"])` має повернути `3801 123\n- 2 + 49\n------ -----`. ```js ({ @@ -79,7 +81,7 @@ TestCase().assertEqual(arithmetic_arranger(["3801 - 2", "123 + 49"]), ' 3801 }) ``` -`arithmetic_arranger(["1 + 2", "1 - 9380"])` should return `1 1\n+ 2 - 9380\n--- ------`. +`arithmetic_arranger(["1 + 2", "1 - 9380"])` має повернути `1 1\n+ 2 - 9380\n--- ------`. ```js ({ @@ -92,7 +94,7 @@ TestCase().assertEqual(arithmetic_arranger(["1 + 2", "1 - 9380"]), ' 1 }) ``` -`arithmetic_arranger(["3 + 855", "3801 - 2", "45 + 43", "123 + 49"])` should return `3 3801 45 123\n+ 855 - 2 + 43 + 49\n----- ------ ---- -----`. +`arithmetic_arranger(["3 + 855", "3801 - 2", "45 + 43", "123 + 49"])` має повернути `3 3801 45 123\n+ 855 - 2 + 43 + 49\n----- ------ ---- -----`. ```js ({ @@ -105,7 +107,7 @@ TestCase().assertEqual(arithmetic_arranger(["3 + 855", "3801 - 2", "45 + 43", "1 }) ``` -`arithmetic_arranger(["11 + 4", "3801 - 2999", "1 + 2", "123 + 49", "1 - 9380"])` should return `11 3801 1 123 1\n+ 4 - 2999 + 2 + 49 - 9380\n---- ------ --- ----- ------`. +`arithmetic_arranger(["11 + 4", "3801 - 2999", "1 + 2", "123 + 49", "1 - 9380"])` має повернути `11 3801 1 123 1\n+ 4 - 2999 + 2 + 49 - 9380\n---- ------ --- ----- ------`. ```js ({ @@ -118,7 +120,7 @@ TestCase().assertEqual(arithmetic_arranger(["11 + 4", "3801 - 2999", "1 + 2", "1 }) ``` -`arithmetic_arranger(["44 + 815", "909 - 2", "45 + 43", "123 + 49", "888 + 40", "653 + 87"])` should return `'Error: Too many problems.'`. +`arithmetic_arranger(["44 + 815", "909 - 2", "45 + 43", "123 + 49", "888 + 40", "653 + 87"])` має повернути `'Error: Too many problems.'`. ```js ({ @@ -131,7 +133,7 @@ TestCase().assertEqual(arithmetic_arranger(["44 + 815", "909 - 2", "45 + 43", "1 }) ``` -`arithmetic_arranger(["3 / 855", "3801 - 2", "45 + 43", "123 + 49"])` should return `"Error: Operator must be '+' or '-'."`. +`arithmetic_arranger(["3 / 855", "3801 - 2", "45 + 43", "123 + 49"])` має повернути `"Error: Operator must be '+' or '-'."`. ```js ({ @@ -144,7 +146,7 @@ TestCase().assertEqual(arithmetic_arranger(["3 / 855", "3801 - 2", "45 + 43", "1 }) ``` -`arithmetic_arranger(["24 + 85215", "3801 - 2", "45 + 43", "123 + 49"])` should return `'Error: Numbers cannot be more than four digits.'`. +`arithmetic_arranger(["24 + 85215", "3801 - 2", "45 + 43", "123 + 49"])` має повернути `'Error: Numbers cannot be more than four digits.'`. ```js ({ @@ -157,7 +159,7 @@ TestCase().assertEqual(arithmetic_arranger(["24 + 85215", "3801 - 2", "45 + 43", }) ``` -`arithmetic_arranger(["98 + 3g5", "3801 - 2", "45 + 43", "123 + 49"])` should return `'Error: Numbers must only contain digits.'`. +`arithmetic_arranger(["98 + 3g5", "3801 - 2", "45 + 43", "123 + 49"])` має повернути `'Error: Numbers must only contain digits.'`. ```js ({ @@ -170,7 +172,7 @@ TestCase().assertEqual(arithmetic_arranger(["98 + 3g5", "3801 - 2", "45 + 43", " }) ``` -`arithmetic_arranger(["3 + 855", "988 + 40"], True)` should return `3 988\n+ 855 + 40\n----- -----\n 858 1028`. +`arithmetic_arranger(["3 + 855", "988 + 40"], True)` має повернути `3 988\n+ 855 + 40\n----- -----\n 858 1028`. ```js ({ @@ -183,7 +185,7 @@ TestCase().assertEqual(arithmetic_arranger(["3 + 855", "988 + 40"], True), " }) ``` -`arithmetic_arranger(["32 - 698", "1 - 3801", "45 + 43", "123 + 49", "988 + 40"], True)` should return `32 1 45 123 988\n- 698 - 3801 + 43 + 49 + 40\n----- ------ ---- ----- -----\n -666 -3800 88 172 1028`. +`arithmetic_arranger(["32 - 698", "1 - 3801", "45 + 43", "123 + 49", "988 + 40"], True)` має повернути `32 1 45 123 988\n- 698 - 3801 + 43 + 49 + 40\n----- ------ ---- ----- -----\n -666 -3800 88 172 1028`. ```js ({ diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md index 1d2ee14e0d1..38a327615e9 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65576ff7888f9e96f52a4be1.md @@ -16,20 +16,11 @@ my_dict = { } ``` -Додайте нову пару ключ-значення до словника. Використайте рядок `species` як ключ, а рядок `guinea pig` як значення. +Додайте нову пару ключ-значення до словника. Use the string `'species'` as the key, and the string `'guinea pig'` as the value. # --hints-- -Додайте нову пару ключ-значення до словника `copper`. - -```js -({ test: () => assert(runPython(` - len(copper) == 1 - `)) -}) -``` - -Ви повинні мати ключ `species` зі значенням `guinea pig` в межах словника `copper`. +You should have a `'species'` key with the value `'guinea pig'` inside your `copper` dictionary. ```js ({ test: () => assert(runPython(` @@ -38,6 +29,15 @@ my_dict = { }) ``` +Your `copper` dictionary should have a single key-value pair. + +```js +({ test: () => assert(runPython(` + len(copper) == 1 + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md index 4c2d241cea2..6cf7d7cdc14 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557709b0aee699a6a00528c.md @@ -1,17 +1,19 @@ --- id: 6557709b0aee699a6a00528c -title: Крок 12 +title: Step 16 challengeType: 20 dashedName: step-16 --- # --description-- -Тепер замініть наявні ключі на рядки `A` та `B` — по одному для кожного вузла. Потім замініть кожне значення на рядок, який представляє вузол, приєднаний до ключа. +For example, a graph can be used to represent two points in the space, `A` and `B`, connected by a path. A graph like this will be made of two nodes connected by an edge. + +Replace the existent `'species'` key with the strings `'A'`. Then, replace the correspondent value with the string `'B'` to represent the connection between the `'A'` and `'B'` nodes. # --hints-- -Словник повинен мати ключ `A`. +Your dictionary should have an `'A'` key. ```js ({ test: () => assert(runPython(` @@ -20,7 +22,7 @@ dashedName: step-16 }) ``` -Ключ `A` повинен мати значення `B`. +Your `'A'` key should have `'B'` as the value. ```js ({ test: () => assert(runPython(` @@ -29,24 +31,6 @@ dashedName: step-16 }) ``` -Словник повинен мати ключ `B`. - -```js -({ test: () => assert(runPython(` - "B" in my_graph - `)) -}) -``` - -Ключ `B` повинен мати значення `A`. - -```js -({ test: () => assert(runPython(` - my_graph["B"] == "A" - `)) -}) -``` - Словник повинен мати два ключі. ```js diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md index 43d496b16bd..60ca053d37a 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557712d77ce2d9bd7e63afd.md @@ -1,6 +1,6 @@ --- id: 6557712d77ce2d9bd7e63afd -title: Крок 13 +title: Step 18 challengeType: 20 dashedName: step-18 --- @@ -9,11 +9,13 @@ dashedName: step-18 Додайте ще один вузол, приєднаний до `B`, до графа та назвіть його `C`. -Змініть наявний словник, щоб представити це розташування. Використайте список, щоб представити декілька з’єднань вузла `B`. +Modify your existing dictionary to represent this arrangement: add another key `'C'` to `my_graph` and give it the value of the string `'B'`. + +Also, change the value of the existing `'B'` key into the list `['A', 'C']` to represent the multiple connections of your `'B'` node. # --hints-- -Словник повинен мати 3 ключі під назвами `A`, `B` та `C`. +Your dictionary should have 3 keys — `'A'`, `'B'`, and `'C'`. ```js ({ test: () => assert(runPython(` @@ -23,7 +25,7 @@ dashedName: step-18 }) ``` -Значенням `my_graph["A"]` має бути вузол `B`. +The value of `my_graph['A']` should be the string `'B'`. ```js ({ test: () => assert(runPython(` @@ -32,7 +34,7 @@ dashedName: step-18 }) ``` -`my_graph["B"]` має бути списком. +`my_graph['B']` should be a list. ```js ({ test: () => assert(runPython(` @@ -41,7 +43,7 @@ dashedName: step-18 }) ``` -Значення `my_graph["B"]` має бути списком, що містить два інші вузли. +The value of `my_graph['B']` should be a list containing `'A'` and `'C'`. ```js ({ test: () => assert(runPython(` @@ -50,7 +52,7 @@ dashedName: step-18 }) ``` -Значення `my_graph["C"]` має бути приєднаним вузлом. +The value of `my_graph['C']` should be the string `'B'`. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md index a0d1961ca10..214acd525c5 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557716aadbd2d9c42c0e69a.md @@ -1,17 +1,19 @@ --- id: 6557716aadbd2d9c42c0e69a -title: Крок 14 +title: Step 19 challengeType: 20 dashedName: step-19 --- # --description-- -Додайте останній вузол `D`, який приєднаний до `A` та `C`. Змініть словник, щоб представити цю структуру. Знову використайте список, щоб представити декілька з’єднань. +Add one last node, `'D'`, which is connected with `'A'` and `'C'`. + +Modify your dictionary to represent this structure. Again, use a list to represent multiple connections. # --hints-- -Словник повинен мати 4 ключі під назвами `A`, `B`, `C` та `D`. +Your dictionary should have 4 keys called `'A'`, `'B'`, `'C'`, and `'D'`. ```js ({ test: () => assert(runPython(` @@ -21,7 +23,7 @@ dashedName: step-19 }) ``` -`my_graph["A"]` має бути списком. +`my_graph['A']` should be a list. ```js ({ test: () => assert(runPython(` @@ -30,7 +32,7 @@ dashedName: step-19 }) ``` -`my_graph["A"]` має бути списком, що містить `B` та `D`. +`my_graph['A']` should be a list containing `'B'` and `'D'`. ```js ({ test: () => assert(runPython(` @@ -39,7 +41,7 @@ dashedName: step-19 }) ``` -`my_graph["B"]` має бути списком. +`my_graph['B']` should be a list. ```js ({ test: () => assert(runPython(` @@ -48,7 +50,7 @@ dashedName: step-19 }) ``` -`my_graph["B"]` має бути списком, що містить `A` та `C`. +`my_graph['B']` should be a list containing `'A'` and `'C'`. ```js ({ test: () => assert(runPython(` @@ -57,7 +59,7 @@ dashedName: step-19 }) ``` -`my_graph["C"]` має бути списком. +`my_graph['C']` should be a list. ```js ({ test: () => assert(runPython(` @@ -66,7 +68,7 @@ dashedName: step-19 }) ``` -`my_graph["C"]` має бути списком, що містить `B` та `D`. +`my_graph['C']` should be a list containing `'B'` and `'D'`. ```js ({ test: () => assert(runPython(` @@ -75,7 +77,7 @@ dashedName: step-19 }) ``` -`my_graph["D"]` має бути списком. +`my_graph['D']` should be a list. ```js ({ test: () => assert(runPython(` @@ -84,7 +86,7 @@ dashedName: step-19 }) ``` -`my_graph["D"]` має бути списком, що містить `A` та `C`. +`my_graph['D']` should be a list containing `'A'` and `'C'`. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md index f3a95c89943..9743fbd9e69 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655771d889132f9ccd341060.md @@ -1,6 +1,6 @@ --- id: 655771d889132f9ccd341060 -title: Крок 15 +title: Step 20 challengeType: 20 dashedName: step-20 --- @@ -13,37 +13,11 @@ dashedName: step-20 Першим елементом в кортежі буде приєднаний вузол, а другим елементом буде ціле число, яке вказує відстань. -Змініть `my_graph["A"]` на список кортежів, враховуючи такі відстані: - -| Ребро | Вага | -| ----- | ---- | -| A-B | 3 | -| B-C | 4 | -| C-D | 7 | -| D-A | 1 | +Modify `my_graph['A']` into a list of tuples, considering that the `A-B` distance is `3` and the `A-D` distance is `1`. # --hints-- -Словник повинен мати 4 ключі під назвами `A`, `B`, `C` та `D`. - -```js -({ test: () => assert(runPython(` - key_list = ["A", "B", "C", "D"] - len(my_graph) == 4 and all(key in my_graph for key in key_list) - `)) -}) -``` - -`my_graph["A"]` має бути списком кортежів. - -```js -({ test: () => assert(runPython(` - type(my_graph["A"]) is list and all(type(i) is tuple for i in my_graph["A"]) - `)) -}) -``` - -`my_graph["A"]` має бути списком кортежів, де першим елементом кортежу є приєднаний вузол, а другим — відстань. +`my_graph["A"]` should be a list containing the tuples `('B', 3)` and `('D', 1)`. ```js ({ test: () => assert(runPython(` @@ -53,6 +27,16 @@ dashedName: step-20 }) ``` +`my_graph` should have 4 keys named `'A'`, `'B'`, `'C'`, and `'D'`. + +```js +({ test: () => assert(runPython(` + key_list = ["A", "B", "C", "D"] + len(my_graph) == 4 and all(key in my_graph for key in key_list) + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md index 285dde7668c..bd58e379655 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577236b056379d5dbc7000.md @@ -1,6 +1,6 @@ --- id: 65577236b056379d5dbc7000 -title: Крок 18 +title: Step 23 challengeType: 20 dashedName: step-23 --- @@ -9,11 +9,11 @@ dashedName: step-23 Зараз ви почнете розробляти алгоритм для обчислення найкоротшого шляху між вузлами в новому графі. -Оголосіть порожню функцію під назвою `shortest_path` та не забудьте ключове слово `pass`. +Declare an empty function called `shortest_path`. Use the `pass` keyword to fill the function body. # --hints-- -Ви повинні мати функцію `shortest_path`. +You should define a function named `shortest_path`. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md index 769d65ab354..e344fa266e7 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773b0591c5f9f4045883e.md @@ -1,6 +1,6 @@ --- id: 655773b0591c5f9f4045883e -title: Крок 19 +title: Step 24 challengeType: 20 dashedName: step-24 --- @@ -13,7 +13,7 @@ dashedName: step-24 # --hints-- -Функція має приймати `graph` та `start` як параметри (в такому ж порядку). +Your function should take `graph` and `start` as the parameters, in this order. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md index 2979209978d..85b3c888543 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655773f8b8b5db9fc6d0ae76.md @@ -1,6 +1,6 @@ --- id: 655773f8b8b5db9fc6d0ae76 -title: Крок 20 +title: Step 25 challengeType: 20 dashedName: step-25 --- @@ -13,28 +13,16 @@ dashedName: step-25 # --hints-- -Ви повинні мати змінну під назвою `unvisited`. +You should have a variable called `unvisited` inside the `shortest_path` function. ```js -({ test: () => - { - const shortest_path = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest_path; - assert(function_body.match(/unvisited\s*=/)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").has_variable("unvisited")`)) }) ``` -Змінна `unvisited` має бути порожнім списком. +You should assign an empty list to your `unvisited` variable. Remember to delete `pass`. ```js -({ test: () => - { - const shortest_path = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest_path; - assert(function_body.match(/unvisited\s*=\s*\[\s*\]/)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").find_body().is_equivalent("unvisited = []")`)) }) ``` # --seed-- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md index ab9bf053a95..aa838778b3d 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557743527cb92a06417ea97.md @@ -1,13 +1,13 @@ --- id: 6557743527cb92a06417ea97 -title: Крок 21 +title: Step 26 challengeType: 20 dashedName: step-26 --- # --description-- -Створіть цикл `for`, щоб ітерувати над графом та додайте всі вузли до списку `unvisited`. +Create a `for` loop to iterate over your graph, and use the `.append()` method to add each node to the end of the `unvisited` list. # --hints-- @@ -15,9 +15,9 @@ dashedName: step-26 ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for\s+(\w+)\s+in\s+graph\s*:/m)); + const commentless_code = __helpers.python.removeComments(code); + const {function_body} = __helpers.python.getDef(commentless_code, "shortest_path"); + assert(function_body.match(/^\s*for\s+\w+\s+in\s+graph\s*:/m)); } }) ``` @@ -26,9 +26,12 @@ dashedName: step-26 ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for\s+(\w+)\s+in\s+graph\s*:\s*^\1\1unvisited\.append\s*\(\s*\2\s*\)/m)); + const commentless_code = __helpers.python.removeComments(code); + const block_regex = /for\s+(\w+)\s+in\s+graph\s*/; + const {block_body} = __helpers.python.getBlock(commentless_code, block_regex); + const loop_condition = commentless_code.match(block_regex); + const regex = new RegExp(`^\\s+unvisited\\.append\\s*\\(\\s*${loop_condition[1]}\\s*\\)`, "m"); + assert(block_body.match(regex)); } }) ``` diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md index 05b6c2b32f5..43145733fe5 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557746aad2844a0cd864e12.md @@ -1,6 +1,6 @@ --- id: 6557746aad2844a0cd864e12 -title: Крок 22 +title: Step 27 challengeType: 20 dashedName: step-27 --- @@ -13,7 +13,7 @@ dashedName: step-27 # --hints-- -Ви повинні мати змінну `distances`. +You should have a variable named `distances`. ```js ({ test: () => { diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md index dc0118d62ed..7ae216e7945 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774955b097ea14897db12.md @@ -1,6 +1,6 @@ --- id: 655774955b097ea14897db12 -title: Крок 23 +title: Step 28 challengeType: 20 dashedName: step-28 --- @@ -17,9 +17,9 @@ dashedName: step-28 ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for.*:.*^\1\1if\s+node\s*==\s*start\s*:/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /for\s+node\s+in\s+graph\s*/); + assert(block_body.match(/unvisited\.append\s*\(\s*node\s*\)\s*^\s+if\s+(node\s*==\s*start|start\s*==\s*node)\s*:/m)); } }) ``` @@ -28,9 +28,9 @@ dashedName: step-28 ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for.*:.*^\1\1if\s+node\s*==\s*start\s*:\s*^\1\1\1distances\s*\[\s*node\s*\]\s*=\s*0/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /if\s+(node\s*==\s*start|start\s*==\s*node)\s*/m); + assert(block_body.match(/^\s+distances\s*\[\s*node\s*\]\s*=\s*0/m)); } }) ``` diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md index cc2dbbb6b21..7b0963fdd2e 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655774d01daeeaa1978b99d5.md @@ -1,6 +1,6 @@ --- id: 655774d01daeeaa1978b99d5 -title: Крок 24 +title: Step 29 challengeType: 20 dashedName: step-29 --- @@ -9,7 +9,7 @@ dashedName: step-29 Вважається, що спочатку всі інші вузли в графі розташовані на нескінченній відстані від вихідного вузла, оскільки відстань ще не визначена. -Створіть умову `else` та призначте нескінченне значення до вузла в словнику `distances`. Для цього використайте функцію `float()` з аргументом у вигляді рядка `inf`, щоб створити число з рухомою комою, яке представляє додатну нескінченність. +Створіть умову `else` та призначте нескінченне значення до вузла в словнику `distances`. For that, use the `float()` function with the string `'inf'` as argument to generate a floating point number representing the positive infinity. # --hints-- @@ -28,9 +28,9 @@ dashedName: step-29 ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)if.*:.*^\1else\s*:\s*^\1\s{4}distances\s*\[\s*node\s*\]\s*=\s*float\s*\(\s*("|')inf\2\s*\)/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, "else"); + assert(block_body.match(/^\s+distances\s*\[\s*node\s*\]\s*=\s*float\s*\(\s*("|')inf\1\s*\)\s*$/)); } }) ``` diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md index d20f79cc80c..5aac44104da 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655775221059f5a20493d5d7.md @@ -1,6 +1,6 @@ --- id: 655775221059f5a20493d5d7 -title: Крок 25 +title: Step 30 challengeType: 20 dashedName: step-30 --- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md index 16efaaa776d..d4fb9bb286a 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655776db1eeae0a620e42a0d.md @@ -1,6 +1,6 @@ --- id: 655776db1eeae0a620e42a0d -title: Крок 26 +title: Step 31 challengeType: 20 dashedName: step-31 --- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md index 6ba5ea9fd0b..a0069ee031c 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655777060d8ddea6741be1b1.md @@ -1,6 +1,6 @@ --- id: 655777060d8ddea6741be1b1 -title: Крок 27 +title: Step 32 challengeType: 20 dashedName: step-32 --- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md index 473d1e8f957..83715a1001a 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577739f57ecca6c39bb4e9.md @@ -1,6 +1,6 @@ --- id: 65577739f57ecca6c39bb4e9 -title: Крок 28 +title: Step 33 challengeType: 20 dashedName: step-33 --- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md index 76db3221275..b1872ea6d02 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577791ad8c26a7705e2919.md @@ -1,6 +1,6 @@ --- id: 65577791ad8c26a7705e2919 -title: Крок 29 +title: Step 34 challengeType: 20 dashedName: step-34 --- @@ -13,13 +13,15 @@ dashedName: step-34 {key: val for key in dict} ``` +In the example above, `val` is the value that `key` will have in the new dictionary, and `dict` is the existing dictionary. + Вам потрібно відстежувати шляхи між початковим вузлом та всіма іншими вузлами. Створіть змінну `paths` після змінної `distances` та призначте до неї словник з всіма ключами з `graph`. Призначте порожній список до кожного ключа та використайте розуміння словника, щоб створити словник. # --hints-- -Ви повинні мати змінну `paths`. +You should have a variable named `paths`. ```js ({ test: () => { @@ -34,8 +36,7 @@ dashedName: step-34 ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; + const {function_body} = __helpers.python.getDef(code, "shortest_path"); assert(function_body.match(/^\s{4}paths\s*\=\s*\{\s*(\w+)\s*:\s*\[\s*\]\s+for\s+\1\s+in\s+graph\s*\}/m)); } }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md index ab6d358441a..42001d70292 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65577a17564ce8a8e06c1460.md @@ -1,6 +1,6 @@ --- id: 65577a17564ce8a8e06c1460 -title: Крок 30 +title: Step 35 challengeType: 20 dashedName: step-35 --- @@ -13,7 +13,9 @@ dashedName: step-35 {key: val_1 if condition else val_2 for key in dict} ``` -Використайте розуміння словника, щоб створити словник на основі `graph` та призначити його до змінної `distances`. Надайте ключу значення 0, якщо вузол дорівнює початковому вузлу; в іншому випадку надайте нескінченне значення. Щоб досягти останнього, використайте `float('inf')`. +In the example above, `dict` is the existing dictionary. When `condition` evaluates to `True`, `key` will have the value `val_1` , otherwise `val_2`. + +Use a dictionary comprehension to create a dictionary based on `graph` and assign it to the `distances` variable. Надайте ключу значення 0, якщо вузол дорівнює початковому вузлу; в іншому випадку надайте нескінченне значення. Щоб досягти останнього, використайте `float('inf')`. # --hints-- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md index 76791e58e36..a1773f521c2 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c17d54dfab65cd54b95.md @@ -1,6 +1,6 @@ --- id: 65578c17d54dfab65cd54b95 -title: Крок 31 +title: Step 36 challengeType: 20 dashedName: step-36 --- @@ -9,12 +9,12 @@ dashedName: step-36 Оскільки алгоритм починає оцінювання з початкового вузла, після створення словника `paths` потрібно додати початковий вузол до його власного списку в словнику `paths`. -Використайте метод `append()`, щоб додати `start` до списку `paths[start]`. +Use the `.append()` method to append `start` to the `paths[start]` list. # --hints-- -Використайте метод `append()`, щоб додати `start` до `paths[start]`. +You should use the `.append()` method to append `start` to `paths[start]`. ```js ({ test: () => { diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md index 21d110ecbd6..c7a77610c6f 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578c74607d40b6d8c4757f.md @@ -1,6 +1,6 @@ --- id: 65578c74607d40b6d8c4757f -title: Крок 32 +title: Step 37 challengeType: 20 dashedName: step-37 --- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md index 25d482530fc..f50de57a16d 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cb031cd93b77a285db2.md @@ -1,6 +1,6 @@ --- id: 65578cb031cd93b77a285db2 -title: Крок 33 +title: Step 38 challengeType: 20 dashedName: step-38 --- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md index 0bf608d42d0..7145b0d3566 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578cee7f2cb8b80127cce2.md @@ -1,6 +1,6 @@ --- id: 65578cee7f2cb8b80127cce2 -title: Крок 34 +title: Step 39 challengeType: 20 dashedName: step-39 --- @@ -15,9 +15,12 @@ dashedName: step-39 ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s{4})while\s+unvisited\s*:\s*^\1\1pass(?=\s*^\1print)/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {function_body} = __helpers.python.getDef(commentless_code, "shortest_path"); + assert(function_body.match(/^\s+while\s+(unvisited|unvisited\s*!=\s*\[\s*\]|len\s*\(\s*unvisited\s*\)\s*(>|!=)\s*0)\s*:/m)); + const {block_body} = __helpers.python.getBlock(commentless_code, /while\s+(unvisited|unvisited\s*!=\s*\[\s*\]|len\s*\(\s*unvisited\s*\)\s*(>|!=)\s*0)\s*/); + assert(block_body.match(/\s+pass/)) + } }) ``` diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md index f194594a02c..e51717c97bc 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d0f6c78a0b868a43b9c.md @@ -1,6 +1,6 @@ --- id: 65578d0f6c78a0b868a43b9c -title: Крок 35 +title: Step 40 challengeType: 20 dashedName: step-40 --- @@ -16,23 +16,13 @@ dashedName: step-40 Створіть змінну `current` в циклі `while`. ```js -({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s{4})while\s+unvisited\s*:\s*^\1\1current\s*=/ms)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").find_whiles()[0].has_variable("current")`)) }) ``` -Призначте `min(unvisited)` до змінної `current`. +You should assign `min(unvisited)` to your `current` variable. Remember to delete `pass`. ```js -({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s{4})while\s+unvisited\s*:\s*^\1\1current\s*=\s*min\s*\(\s*unvisited\s*\)/ms)); - } -}) +({ test: () => assert(runPython(`_Node(_code).find_function("shortest_path").find_whiles()[0].find_bodies()[0].is_equivalent("current = min(unvisited)")`)) }) ``` # --seed-- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md index 287afad0c74..9bb705d7242 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578d4fc3afc3b8f554c882.md @@ -1,6 +1,6 @@ --- id: 65578d4fc3afc3b8f554c882 -title: Крок 36 +title: Step 41 challengeType: 20 dashedName: step-41 --- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md index 496b9c58b22..445d78f545c 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578f895f2a65ba7a916804.md @@ -1,13 +1,13 @@ --- id: 65578f895f2a65ba7a916804 -title: Крок 37 +title: Step 42 challengeType: 20 dashedName: step-42 --- # --description-- -Створіть цикл `for` після присвоєння змінної `current`, щоб ітерувати над кортежами в списку `graph[current]`. Для цього вам знадобляться дві змінні ітерації. +Створіть цикл `for` після присвоєння змінної `current`, щоб ітерувати над кортежами в списку `graph[current]`. Для цього вам знадобляться дві змінні ітерації. Remember to use `pass` to fill the loop body. # --hints-- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md index 54cbc3077db..e42950abd47 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65578fcf00322dbad5dee05b.md @@ -1,6 +1,6 @@ --- id: 65578fcf00322dbad5dee05b -title: Крок 38 +title: Step 43 challengeType: 20 dashedName: step-43 --- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md index cd8f3aca1e8..8b31a35a3e4 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655790d113d14dbb727eaf41.md @@ -1,6 +1,6 @@ --- id: 655790d113d14dbb727eaf41 -title: Крок 40 +title: Step 45 challengeType: 20 dashedName: step-45 --- @@ -9,7 +9,7 @@ dashedName: step-45 Як тільки в словнику `distances` встановлено відстань до вузла, потрібно відстежувати шлях до цього вузла. Якщо відстань для вузла в обробленому кортежі оновлено, останнім елементом на шляху є сам вузол. -Вкладіть ще одну інструкцію `if` в межах умовної інструкції, яка запускатиметься, якщо останній елемент `paths[node]` дорівнює `node`. +Inside your conditional, nest another `if` statement that triggers when the last element of `paths[node]` is equal to `node`. Use `pass` to fill the `if` statement body. # --hints-- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md index 549deec5279..ec699953c07 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557910b0ebaeebc18209e90.md @@ -1,6 +1,6 @@ --- id: 6557910b0ebaeebc18209e90 -title: Крок 41 +title: Step 46 challengeType: 20 dashedName: step-46 --- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md index b72f8f8891a..0993fea156e 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557913b8fe5c0bc834c9f4f.md @@ -1,28 +1,37 @@ --- id: 6557913b8fe5c0bc834c9f4f -title: Крок 42 +title: Step 47 challengeType: 20 dashedName: step-47 --- # --description-- -Додайте інструкцію `else` і використайте функцію `extend()`, щоб додати поточний шлях вузла до шляху сусіднього вузла. +The `.extend()` method, allows you to add elements from an iterable to the end of a list: + +```py +my_list = ['larch', 'birch'] +tree_list = ['fir', 'redwood', 'pine'] +my_list.extend(tree_list) +print(my_list) # Output: ['larch', 'birch', 'fir', 'redwood', 'pine'] +``` + +Create an `else` clause and use the `.extend()` method to add the current node path to the neighbor node path. # --hints-- -Створіть інструкцію `else` після вкладеної інструкції `if`. +You should create an `else` clause after your nested `if` statement. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)if\s+paths\s*\[\s*node\s*\]\s*\[\s*-\s*1\s*\]\s*==\s*node\s*:\s*^\1(\s{4})paths\s*\[\s*node\s*\]\s*=\s*paths\s*\[\s*current\s*\]\s*^\1else\s*:/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /if\s+distance\s*\+\s*distances\s*\[\s*current\s*\]\s*<\s*distances\s*\[\s*node\s*\]\s*/); + assert(block_body.match(/^\s+else\s*:/m)); } }) ``` -Викличте `extend()` на шляху сусіднього вузла, передавши шлях поточного вузла як аргумент. +You should have `paths[node].extend(paths[current])` in your `else` clause. ```js ({ test: () => { diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md index 184fb61111e..d969761e62b 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791847db8a9bd0b685f40.md @@ -1,17 +1,17 @@ --- id: 655791847db8a9bd0b685f40 -title: Крок 43 +title: Step 48 challengeType: 20 dashedName: step-48 --- # --description-- -Додайте сусідній вузол до його шляху за межами вкладених умов. +Finally, below the `else` clause, append the neighbor node to its path. # --hints-- -Додайте `node` до `paths[node]` одразу після інструкції `else`. +You should append `node` to `paths[node]` just after your `else` clause. ```js ({ test: () => { diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md index e0155ee0de3..4950152f00d 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791ae44c182bd92f31caa.md @@ -1,23 +1,33 @@ --- id: 655791ae44c182bd92f31caa -title: Крок 44 +title: Step 49 challengeType: 20 dashedName: step-49 --- # --description-- +The `.remove()` method removes from a list the first matching element that is passed as the argument: + +```py +my_list = ['larch', 1, True, 1] +my_list.remove(1) +print(my_list) # Output: ['larch', True, 1] +``` + Завершіть виконання циклу `while`, видаливши поточний вузол зі списку `unvisited`. Зверніть увагу на відступи. # --hints-- -Використайте функцію `remove()`, щоб видалити поточний вузол із `unvisited` після циклу `for`. +You should use the `.remove()` method to remove the current node from `unvisited` after your `for` loop. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)for.*:.*^\1unvisited\.remove\s*\(\s*current\s*\)/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /while\s+unvisited/); + assert(block_body.match(/^\s+unvisited\.remove\s*\(\s*current\s*\)/m)); + const {block_body: for_body} = __helpers.python.getBlock(commentless_code, /for\s+node\s*,\s*distance\s+in\s+graph\s*\[\s*current\s*\]\s*/); + assert.notMatch(for_body, /^\s+unvisited\.remove\s*\(\s*current\s*\)/m); } }) ``` diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md index aa8a171a8bf..1ca9e8cdba0 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/655791e6cf5e03be3de73451.md @@ -1,13 +1,13 @@ --- id: 655791e6cf5e03be3de73451 -title: Крок 45 +title: Step 50 challengeType: 20 dashedName: step-50 --- # --description-- -Якщо ви спробуєте розкоментувати виклик функції, у вас не вийде. Вам потрібно виправити пару помилок. Перша помилка трапляється через те, що ви намагаєтесь використати у вкладеній інструкції `if` те, чого може не існувати в словнику `paths`. Отже, перед доступом до `paths[node][-1]` потрібно переконатися, що `paths[node]` не порожній. +Якщо ви спробуєте розкоментувати виклик функції, у вас не вийде. Вам потрібно виправити пару помилок. The first one happens because in the nested `if` you are trying to access an element that might not exist in your `paths[node]` list. Отже, перед доступом до `paths[node][-1]` потрібно переконатися, що `paths[node]` не порожній. Додайте додаткову умову до вкладеної інструкції `if`, щоб переконатися, що `paths[node]` не порожній, перш ніж отримати доступ до `paths[node][-1]`. diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md index 9c851345ddd..dfd749b9493 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65579228c669fcbebffd01d5.md @@ -1,6 +1,6 @@ --- id: 65579228c669fcbebffd01d5 -title: Крок 47 +title: Step 52 challengeType: 20 dashedName: step-52 --- @@ -11,11 +11,17 @@ dashedName: step-52 Це означає, що обидві змінні вказують на той самий список. Оскільки списки є змінними, якщо додати сусідній вузол до його шляху, то `paths[node]` та `paths[current]` зміняться, оскільки це один список. Це призводить до неправильних шляхів, хоча відстані правильні. -Виправте цю помилку, призначивши копію `paths[current]` до шляху сусіднього вузла. Змініть наявне призначення в межах блоку `if`. +You can fix that bug by assigning a copy of `paths[current]` to the neighbor node path. For that you can use the slice syntax: + +```py +my_list[:] +``` + +Where `my_list` is the list you want to copy. Modify the existing `paths[node] = paths[current]` assignment inside your `if` block by slicing `paths[current]`. # --hints-- -Використайте синтаксис зрізів, щоб призначити копію `paths[current]` до шляху сусіднього вузла. +You should assign `paths[current][:]` to the neighbor node path. ```js ({ test: () => assert.match(code, /^(\s*)if\s+paths\s*\[\s*node\s*\]\s+and\s+paths\s*\[\s*node\s*\]\s*\[\s*-\s*1\s*\]\s*==\s*node\s*:\s*^\1\s{4}paths\s*\[\s*node\s*\]\s*=\s*paths\s*\[\s*current\s*\]\s*\[\s*::?\s*\]/ms) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md index 079998c9076..be15eab4873 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557924d47c325bf27afbe51.md @@ -1,6 +1,6 @@ --- id: 6557924d47c325bf27afbe51 -title: Крок 48 +title: Step 53 challengeType: 20 dashedName: step-53 --- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md index c23f476fdba..681c2b09101 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6557927ad11e58bf8c794b25.md @@ -1,6 +1,6 @@ --- id: 6557927ad11e58bf8c794b25 -title: Крок 50 +title: Step 55 challengeType: 20 dashedName: step-55 --- @@ -11,7 +11,7 @@ dashedName: step-55 # --hints-- -Створіть цикл `for`, щоб ітерувати над `targets_to_print`. Використайте `node` як змінну ітерації. +Створіть цикл `for`, щоб ітерувати над `targets_to_print`. Use `node` as the loop variable. ```js ({ test: () => { diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md index 2e5d8346536..ca6343f2023 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d70c5161b16ff1d6530d.md @@ -1,6 +1,6 @@ --- id: 6559d70c5161b16ff1d6530d -title: Крок 49 +title: Step 54 challengeType: 20 dashedName: step-54 --- @@ -37,7 +37,7 @@ val_1 if condition else val_2 }) ``` -Використайте тернарний синтаксис, щоб призначити `[target]` до змінної `targets_to_print`, якщо `target` оцінюється як `true`, або `graph`, якщо навпаки. +You should use the ternary syntax to assign `[target]` when `target` is truthy, and `graph` otherwise to your `targets_to_print` variable. ```js ({ test: () => { diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md index f2774fb686a..46edaa6cfa1 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559d86fe1b8947954b9178d.md @@ -1,6 +1,6 @@ --- id: 6559d86fe1b8947954b9178d -title: Крок 51 +title: Step 56 challengeType: 20 dashedName: step-56 --- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md index a21d099faca..7ca4892f72e 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da1b7d75f088f5e6b89f.md @@ -1,17 +1,17 @@ --- id: 6559da1b7d75f088f5e6b89f -title: Крок 52 +title: Step 57 challengeType: 20 dashedName: step-57 --- # --description-- -Наприкінці, поверніть `distances` та `paths` в самому кінці функції. +Finally, at the very end of your function, return `distances, paths`. # --hints-- -Поверніть `distances` та `paths` у нижній частині функції. +You should return `distances, paths` at the bottom of your function. ```js ({ test: () => { diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md index fa0e53dbea1..9fabe65b6ad 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6559da93115de78dbbdc7ba3.md @@ -1,13 +1,13 @@ --- id: 6559da93115de78dbbdc7ba3 -title: Крок 54 +title: Step 59 challengeType: 20 dashedName: step-59 --- # --description-- -Як останній крок, змініть виклик функції, передавши `F` як третій аргумент, та перевірте результат. +As a final step, modify your function call passing `'F'` as the third argument to print only the path from `A` to `F`. На цьому алгоритм найкоротшого шляху завершено. diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md index ba7baf594b2..fec2a7ba07c 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6566195b0a021bb660b2b4b1.md @@ -1,26 +1,17 @@ --- id: 6566195b0a021bb660b2b4b1 -title: Крок 16 +title: Step 21 challengeType: 20 dashedName: step-21 --- # --description-- -Тепер змініть `my_graph["B"]` на список кортежів. Відстань `B-C` становить `4`. +Now modify `my_graph['B']` into a list of tuples, where the first element in the tuple is the connected node, and the second element is the distance. Відстань `B-C` становить `4`. # --hints-- -`my_graph["B"]` має бути списком кортежів. - -```js -({ test: () => assert(runPython(` - type(my_graph["B"]) is list and all(type(i) is tuple for i in my_graph["B"]) - `)) -}) -``` - -`my_graph["B"]` має бути списком кортежів, де першим елементом кортежу є приєднаний вузол, а другим — відстань. +`my_graph['B']` should be a list containing the tuples `('A', 3)` and `('C', 4)`. ```js ({ test: () => assert(runPython(` @@ -30,6 +21,16 @@ dashedName: step-21 }) ``` +`my_graph` should have 4 keys named `'A'`, `'B'`, `'C'`, and `'D'`. + +```js +({ test: () => assert(runPython(` + key_list = ["A", "B", "C", "D"] + len(my_graph) == 4 and all(key in my_graph for key in key_list) + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md index 8e94e363c6c..259a5ffc5c5 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65661b72d6745ebec6a96923.md @@ -1,6 +1,6 @@ --- id: 65661b72d6745ebec6a96923 -title: Крок 17 +title: Step 22 challengeType: 20 dashedName: step-22 --- @@ -11,16 +11,7 @@ dashedName: step-22 # --hints-- -`my_graph["C"]` має бути списком кортежів. - -```js -({ test: () => assert(runPython(` - type(my_graph["C"]) is list and all(type(i) is tuple for i in my_graph["C"]) - `)) -}) -``` - -`my_graph["C"]` має бути списком кортежів, де першим елементом кортежу є приєднаний вузол, а другим — відстань. +`my_graph['C']` should be a list containing the tuples `('B', 4)` and `('D', 7)`. ```js ({ test: () => assert(runPython(` @@ -30,16 +21,7 @@ dashedName: step-22 }) ``` -`my_graph["D"]` має бути списком кортежів. - -```js -({ test: () => assert(runPython(` - type(my_graph["D"]) is list and all(type(i) is tuple for i in my_graph["D"]) - `)) -}) -``` - -`my_graph["D"]` має бути списком кортежів, де першим елементом кортежу є приєднаний вузол, а другим — відстань. +`my_graph['D']` should be a list containing the tuples `('A', 1)` and `('C', 7)`. ```js ({ test: () => assert(runPython(` @@ -49,6 +31,36 @@ dashedName: step-22 }) ``` +`my_graph` should have 4 keys named `'A'`, `'B'`, `'C'`, and `'D'`. + +```js +({ test: () => assert(runPython(` + key_list = ["A", "B", "C", "D"] + len(my_graph) == 4 and all(key in my_graph for key in key_list) + `)) +}) +``` + +`my_graph['A']` should be a list containing the tuples `('B', 3)` and `('D', 1)`. + +```js +({ test: () => assert(runPython(` + tuples = [("B", 3), ("D", 1)] + len(my_graph["A"]) == 2 and all(t in my_graph["A"] for t in tuples) + `)) +}) +``` + +`my_graph['B']` should be a list containing the tuples `('A', 3)` and `('C', 4)`. + +```js +({ test: () => assert(runPython(` + tuples = [("A", 3), ("C", 4)] + len(my_graph["B"]) == 2 and all(t in my_graph["B"] for t in tuples) + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md index a2613436b91..d1484dd688a 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6567722f53ad97d7ea6bb082.md @@ -1,6 +1,6 @@ --- id: 6567722f53ad97d7ea6bb082 -title: Крок 46 +title: Step 51 challengeType: 20 dashedName: step-51 --- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md index 78f2b0d1b99..3508ebf3f53 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65774ae7c3eee66fe79b9459.md @@ -1,6 +1,6 @@ --- id: 65774ae7c3eee66fe79b9459 -title: Крок 53 +title: Step 58 challengeType: 20 dashedName: step-58 --- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md index 5f5ba164e58..c5684ffaedc 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/657891ab9c1903f4e55433ba.md @@ -1,23 +1,25 @@ --- id: 657891ab9c1903f4e55433ba -title: Крок 39 +title: Step 44 challengeType: 20 dashedName: step-44 --- # --description-- +When the condition of your new `if` is true, a shorter path to the neighbor node has been found. + Видаліть `pass` в межах нового блоку `if` та перепризначте відстань сусіднього вузла до суми відстані сусіднього вузла плюс відстань `current`. # --hints-- -Призначте `distance + distances[current]` до відстані сусіднього вузла в межах нової інструкції `if`. +You should assign `distance + distances[current]` to `distances[node]` inside your new `if`. ```js ({ test: () => { - const shortest = __helpers.python.getDef(code, "shortest_path"); - const {function_body} = shortest; - assert(function_body.match(/^(\s*)if\s+distance\s*\+\s*distances\s*\[\s*current\s*\]\s*<\s*distances\s*\[\s*node\s*\]\s*:\s*^\1\s{4}distances\s*\[\s*node\s*\]\s*=\s*distance\s*\+\s*distances\s*\[\s*current\s*\]/ms)); + const commentless_code = __helpers.python.removeComments(code); + const {block_body} = __helpers.python.getBlock(commentless_code, /if\s+distance\s*\+\s*distances\s*\[\s*current\s*\]\s*<\s*distances\s*\[\s*node\s*\]\s*/); + assert(block_body.match(/^\s+distances\s*\[\s*node\s*\]\s*=\s*distance\s*\+\s*distances\s*\[\s*current\s*\]/)); } }) ``` diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md index 90b5644b82c..613932984be 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65789506b30453080f77470c.md @@ -10,9 +10,9 @@ dashedName: step-1 Ви вже стикалися з різними типами даних: - незмінні типи даних (наприклад, цілі числа, рядки, кортежі та булеві значення); -- змінні типи даних (наприклад, списки). +- Mutable data types, such as lists, and dictionaries. -Словник є змінним типом даних та позначається парою фігурних дужок `{}`. +A dictionary is identified by a pair of curly braces, `{}`. Для початку створіть змінну під назвою `copper` та призначте до неї порожній словник за допомогою пари фігурних дужок, так само як ви б створили порожній список за допомогою пари квадратних дужок. diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md index 020abf9f6c1..fdf7beb3377 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b13757611e2825beb8a5.md @@ -9,20 +9,11 @@ dashedName: step-3 Ключі в межах словника мають бути унікальними, і вони можуть бути лише незмінними типами даних. Це означає, що ви не можете використовувати список або інший словник як ключі. -Додайте ще один ключ `age` до словника та надайте йому значення цілого числа `2`. +Add another key `'age'` to your dictionary and give it the integer number `2` as value. # --hints-- -Додайте нову пару ключ-значення до словника `copper`. - -```js -({ test: () => assert(runPython(` - len(copper) == 2 - `)) -}) -``` - -Ви повинні мати ключ `age` зі значенням `2` одразу після `'species': 'guinea pig'` в межах словника `copper`. Не забудьте про кому. +You should have an `'age'` key with the value `2` just after `'species': 'guinea pig'`, inside your `copper` dictionary. Не забудьте про кому. ```js ({ test: () => assert(runPython(` @@ -31,6 +22,15 @@ dashedName: step-3 }) ``` +You should have two key-value pairs in your `copper` dictionary. + +```js +({ test: () => assert(runPython(` + len(copper) == 2 + `)) +}) +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md index ae564de1ac6..3bc5bfa0731 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6578b57361f2f132a02e2a18.md @@ -12,17 +12,17 @@ dashedName: step-4 ```py my_dict = { 'name': 'Michael', - 'occupation': 'Lumberjack` + 'occupation': 'Lumberjack' } my_dict['name'] # 'Michael' ``` -Дотримайтесь прикладу вище після словника, щоб отримати доступ до ключа `species` в `copper` та надрукуйте результат. +After your dictionary, follow the example above to access the `'species'` key of `copper` and print the result. # --hints-- -Не змінюйте словник. +You should not modify the assignment of your dictionary. ```js ({ test: () => assert(runPython(` @@ -31,7 +31,7 @@ my_dict['name'] # 'Michael' }) ``` -Використайте `copper['species']`, щоб отримати доступ до значення ключа `species`. +You should use `copper['species']` to access the value of the `'species'` key. ```js ({ test: () => assert.match(code, /copper\s*\[\s*("|')species\1\s*\]/) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md index 78cb1286a24..32428bc7c74 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579717f0920131304286804.md @@ -12,13 +12,13 @@ dashedName: step-6 ```py my_dict = { 'name': 'Michael', - 'occupation': 'Lumberjack` + 'occupation': 'Lumberjack' } my_dict['country'] = 'Canada' ``` -Видаліть виклик `print()`. Потім, після оголошення `copper`, додайте ключ `food` до словника та встановіть його значення на `hay`. +Видаліть виклик `print()`. Then, after the `copper` declaration, add the key `'food'` to your dictionary and set its value to `'hay'`. # --hints-- @@ -28,13 +28,13 @@ my_dict['country'] = 'Canada' ({ test: () => assert.notMatch(code, /^print\(\s*copper\s*\[\s*("|')age\1\s*\]\s*\)/m) }) ``` -Додайте ключ `food` до `copper` після оголошення словника. +You should add the key `'food'` to `copper` after declaring the dictionary. ```js ({ test: () => assert.match(code, /copper\s*\[\s*("|')food\1\s*\]/) }) ``` -Встановіть `copper['food']` на `hay` після оголошення словника. +You should set `copper['food']` to `'hay'` after declaring the dictionary. ```js ({ test: () => assert.match(code, /^copper\s*\[\s*("|')food\1\s*\]\s*=\s*("|')hay\2/m) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md index 3266bb4a7eb..78556ce90f6 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65797670e0c0d016f17e7660.md @@ -14,7 +14,13 @@ dashedName: step-7 Надрукуйте `copper` у нижній частині коду. ```js -assert.match(code, /print\s*\(\s*copper\s*\)/) +({ test: () => + { + const commentless_code = __helpers.python.removeComments(code); + assert.match(commentless_code, /print\s*\(\s*copper\s*\)\s*$/) + } +}) + ``` # --seed-- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md index bd9a2773a6d..88e907dde4a 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579ca0923cfa7162089d2f0.md @@ -9,14 +9,18 @@ dashedName: step-8 Такий самий синтаксис можна використовувати, щоб змінити значення наявного ключа. -Отримайте доступ до ключа `species` одразу перед викликом `print()` та перепризначте його значення до `Cavia porcellus`. +Just before the `print()` call, access the `'species'` key and reassign its value to `'Cavia porcellus'`. # --hints-- -Перепризначте `copper['species']` до рядка `Cavia porcellus` перед викликом `print()`. +You should reassign the `copper['species']` to the string `'Cavia porcellus'` before the `print()` call. ```js -({ test: () => assert.match(code, /^copper\s*\[\s*("|')species\1\s*\]\s*=\s*("|')Cavia porcellus\2.*^print\s*\(\s*copper\s*\)/ms) }) +({ test: () => { + const commentless_code = __helpers.python.removeComments(code); + assert.match(commentless_code, /^copper\s*\[\s*("|')species\1\s*\]\s*=\s*("|')Cavia porcellus\2\s+^print\s*\(\s*copper\s*\)/m) + } +}) ``` # --seed-- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md index 56a6b88b8bf..ac2ee344d92 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cbab9825b8170974c69a.md @@ -1,31 +1,31 @@ --- id: 6579cbab9825b8170974c69a -title: Крок 9 +title: Step 13 challengeType: 20 dashedName: step-13 --- # --description-- -Ви можете видалити пару ключ-значення зі словника за допомогою ключового слова `del`. Синтаксис такий: +You can remove a key-value pair from a dictionary by using the `del` keyword: ```py my_dict = { 'name': 'Michael', - 'occupation': 'Lumberjack` + 'occupation': 'Lumberjack' } del my_dict['occupation'] ``` -Використайте ключове слово `del` одразу перед викликом `print()`, щоб видалити ключ `age` та його значення з `copper`. +Just before your `for` loop, use the `del` keyword to delete the `'age'` key and its value from `copper`. # --hints-- -Використайте ключове слово `del`, щоб видалити `copper['age']` перед викликом `print()`. +You should use the `del` keyword to delete `copper['age']` before the `for` loop. ```js -({ test: () => assert.match(code, /^del\s+copper\s*\[\s*("|')age\1\s*\].*^print\s*\(\s*copper\s*\)/ms) }) +({ test: () => assert.match(code, /^del\s+copper\s*\[\s*("|')age\1\s*\].*^for\s*/ms) }) ``` # --seed-- @@ -41,6 +41,7 @@ copper = { copper['food'] = 'hay' copper['species'] = 'Cavia porcellus' -print(copper) +for i, j in copper.items(): + print(i, j) --fcc-editable-region-- ``` diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md index 0c566834f9a..e5622978bf8 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579cd5f6dd62c189e53ddbb.md @@ -1,22 +1,26 @@ --- id: 6579cd5f6dd62c189e53ddbb -title: Крок 10 +title: Step 14 challengeType: 20 dashedName: step-14 --- # --description-- -Тепер ви розумієте основні аспекти словників, тому можете перейти до створення алгоритму найкоротшого шляху. +Now that you reviewed the basic aspects of dictionaries, you can proceed to build the shortest path algorithm. Видаліть кожен рядок коду після оголошення словника `copper`. # --hints-- -Видаліть рядки після оголошення словника. +You should delete all the lines of code after the declaration of your dictionary. ```js -({ test: () => assert.isFalse( /copper\s*\[.*?\]|del|print\s*\(.*?\)/ms.test(code)) }) +({ test: () => { + const commentless_code = __helpers.python.removeComments(code); + assert.isFalse( /copper\s*\[.*?\]|del|for|print\s*\(.*?\)/ms.test(commentless_code)) + } +}) ``` # --seed-- @@ -32,6 +36,8 @@ copper = { copper['food'] = 'hay' copper['species'] = 'Cavia porcellus' del copper['age'] -print(copper) + +for i, j in copper.items(): + print(i, j) --fcc-editable-region-- ``` diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md index 56140881014..54efee30c58 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/6579dd49fa8a8e1fd06b85a9.md @@ -1,6 +1,6 @@ --- id: 6579dd49fa8a8e1fd06b85a9 -title: Крок 11 +title: Step 15 challengeType: 20 dashedName: step-15 --- @@ -9,7 +9,10 @@ dashedName: step-15 Графи — це структури даних, що представляють зв’язки між парами елементів. Ці елементи, які називаються *вузлами*, можуть бути реальними об’єктами, сутностями, точками в просторі тощо. З’єднання між вузлами називаються *ребрами*. -Наприклад, граф можна використати, щоб представити в просторі точки `A` та `B`, з’єднані шляхом. Такий граф буде складатися з двох вузлів, з’єднаних ребром. +Here's a visual representation of a graph: + +a weighted graph with 6 nodes + Перейменуйте словник `copper` на `my_graph`. Це представлятиме граф для тестування алгоритму. diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md index 5a3ab02ed1b..6395759c284 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-algorithm-design-by-building-a-shortest-path-algorithm/65affe602a2a828b0382a058.md @@ -14,9 +14,8 @@ Replace the `'age'` key with the string `'B'` and set its value to the string `' Your dictionary should have a `'B'` key. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - "B" in graph +({ test: () => assert(runPython(` + "B" in my_graph `)) }) ``` @@ -24,9 +23,8 @@ Your dictionary should have a `'B'` key. Your `'B'` key should have `'A'` as the value. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - graph["B"] == "A" +({ test: () => assert(runPython(` + my_graph["B"] == "A" `)) }) ``` @@ -34,9 +32,8 @@ Your `'B'` key should have `'A'` as the value. Your dictionary should have an `'A'` key. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - "A" in graph +({ test: () => assert(runPython(` + "A" in my_graph `)) }) ``` @@ -44,9 +41,8 @@ Your dictionary should have an `'A'` key. Your `'A'` key should have `'B'` as the value. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - graph["A"] == "B" +({ test: () => assert(runPython(` + my_graph["A"] == "B" `)) }) ``` @@ -54,9 +50,8 @@ Your `'A'` key should have `'B'` as the value. Your dictionary should have two keys. ```js -({ test: () => assert(__pyodide.runPython(` - graph = __locals.get("my_graph") - len(graph) == 2 +({ test: () => assert(runPython(` + len(my_graph) == 2 `)) }) ``` diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/66068fb0bfddba2b7977eb60.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/66068fb0bfddba2b7977eb60.md index 68cdc2f0f0a..58d8650f638 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/66068fb0bfddba2b7977eb60.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/66068fb0bfddba2b7977eb60.md @@ -22,7 +22,7 @@ Begin by creating a `Board` class. # --hints-- -You should create a class named `Board`. +Створіть клас під назвою `Board`. ```js ({ test: () => assert(runPython(`_Node(_code).has_class("Board")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/66069167b3307b2f4067b22b.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/66069167b3307b2f4067b22b.md index 085fa7a1416..fdf4a39a2c1 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/66069167b3307b2f4067b22b.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/66069167b3307b2f4067b22b.md @@ -13,13 +13,13 @@ Outside the class definition, create an instance of the `Board` class and assign # --hints-- -You should declare a variable `gameboard` outside the `Board` class. +Оголосіть змінну `gameboard` поза класом `Board`. ```js ({ test: () => assert(runPython(`_Node(_code).has_variable("gameboard")`)) }) ``` -Your `gameboard` variable should have the value of `Board()`. +Змінна `gameboard` повинна мати значення `Board()`. ```js ({ test: () => assert(runPython(`_Node(_code).find_variable("gameboard").is_equivalent("gameboard = Board()")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606933d6813a8308c962dd1.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606933d6813a8308c962dd1.md index da36f2aa55f..727e6a75897 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606933d6813a8308c962dd1.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606933d6813a8308c962dd1.md @@ -13,7 +13,7 @@ Add a `self` parameter to your `spam` method. # --hints-- -Your `spam` method should have a `self` parameter. +Метод `spam` повинен мати параметр `self`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("spam").has_args("self")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660699119472f332798860ad.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660699119472f332798860ad.md index 8f0adf8b2a5..9ead8fdbe3a 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660699119472f332798860ad.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660699119472f332798860ad.md @@ -11,7 +11,7 @@ Now, replace `pass` with a `print` call and pass it the string `'Spam!'`. # --hints-- -You should delete `pass` and print the string `'Spam!'` within the `spam` method. +Видаліть `pass` та надрукуйте рядок `'Spam!'` у методі `spam`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("spam").find_body().is_equivalent("print('Spam!')")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/66069b0b36053733a2f012fe.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/66069b0b36053733a2f012fe.md index 7d743f61762..a378ef939ba 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/66069b0b36053733a2f012fe.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/66069b0b36053733a2f012fe.md @@ -7,11 +7,11 @@ dashedName: step-7 # --description-- -Now, delete your `spam` call. +Тепер видаліть виклик `spam`. # --hints-- -You should not have `gameboard.spam()` in your code. +Код не повинен містити `gameboard.spam()`. ```js ({ test: () => assert.isFalse(runPython(`_Node(_code).has_call("gameboard.spam()")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/66069b992c1c5e3451f3deb0.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/66069b992c1c5e3451f3deb0.md index 6548841685b..b35a9d69771 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/66069b992c1c5e3451f3deb0.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/66069b992c1c5e3451f3deb0.md @@ -13,7 +13,7 @@ Inside your `Board` class, delete the `spam` method and replace it with an `__in # --hints-- -You should not have a `spam` method in your `Board` class. +Клас `Board` не повинен містити метод `spam`. ```js ({ test: () => assert.isFalse(runPython(`_Node(_code).find_class("Board").has_function("spam")`)) }) @@ -25,7 +25,7 @@ You should define an `__init__` method in your `Board` class. ({ test: () => assert(runPython(`_Node(_code).find_class("Board").has_function("__init__")`)) }) ``` -Your `__init__` method should have a `self` parameter. +Метод `__init__` повинен мати параметр `self`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("__init__").has_args("self")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/66069e5759b800364707988e.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/66069e5759b800364707988e.md index a0bca70274f..7d5204c5289 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/66069e5759b800364707988e.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/66069e5759b800364707988e.md @@ -13,13 +13,13 @@ Add a second parameter named `board` to the `__init__` method and fix the instan # --hints-- -Your `__init__` method should have two parameters in the order: `self`, and `board`. +Метод `__init__` повинен мати два параметри в такому ж порядку: `self` та `board`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("__init__").has_args("self, board")`)) }) ``` -Your `gameboard` variable should have the value of `Board(puzzle)`. +Змінна `gameboard` повинна мати значення `Board(puzzle)`. ```js ({ test: () => assert(runPython(`_Node(_code).find_variable("gameboard").is_equivalent("gameboard = Board(puzzle)")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/66069f86f58f85371d47123e.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/66069f86f58f85371d47123e.md index 6e709ad0fb5..ac28af1c1cf 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/66069f86f58f85371d47123e.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/66069f86f58f85371d47123e.md @@ -15,7 +15,7 @@ Inside the `__init__` method, assign the `board` parameter (which is passed when # --hints-- -You should delete `pass` and assign the `board` parameter to `self.board` inside the `__init__` method. +Видаліть `pass` та призначте параметр `board` до `self.board` у методі `__init__`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("__init__").find_body().is_equivalent("self.board = board")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606a2f8a6a36f39518e0439.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606a2f8a6a36f39518e0439.md index a24565bb7e6..c545b967704 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606a2f8a6a36f39518e0439.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606a2f8a6a36f39518e0439.md @@ -7,11 +7,11 @@ dashedName: step-13 # --description-- -As you can see, the board is printed on the screen. Now, delete your `print` call. +As you can see, the board is printed on the screen. Тепер видаліть виклик `print`. # --hints-- -You should not have `print(gameboard.board)` in your code. +Код не повинен містити `print(gameboard.board)`. ```js ({ test: () => assert.isFalse(runPython(`_Node(_code).has_call("print(gameboard.board)")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606a3ccb1eea93a23c066bf.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606a3ccb1eea93a23c066bf.md index 9525d906140..df3c3481f9f 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606a3ccb1eea93a23c066bf.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606a3ccb1eea93a23c066bf.md @@ -19,7 +19,7 @@ You should define a method named `find_empty_cell` inside your `Board` class. ({ test: () => assert(runPython(`_Node(_code).find_class("Board").has_function("find_empty_cell")`)) }) ``` -Your `find_empty_cell` method should have a parameter `self`. +Метод `find_empty_cell` повинен мати параметр `self`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("find_empty_cell").has_args("self")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606b63c0fd55e4314d2ec85.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606b63c0fd55e4314d2ec85.md index 9876c1bd00c..a103b8b7e00 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606b63c0fd55e4314d2ec85.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606b63c0fd55e4314d2ec85.md @@ -13,7 +13,7 @@ Inside the `try` block, after the assignment of `col`, return `row, col`. # --hints-- -You should return `row, col` from the `try` block. +Поверніть `row, col` з блоку `try`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("find_empty_cell").find_for_loops()[0].find_bodies()[0].is_equivalent("try:\\n col = contents.index(0)\\n return row, col\\nexcept:\\n pass")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606b6b7760d0643c3b4eb29.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606b6b7760d0643c3b4eb29.md index 3db152ffaec..8f31aa155c2 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606b6b7760d0643c3b4eb29.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606b6b7760d0643c3b4eb29.md @@ -15,7 +15,7 @@ Since you know that a `ValueError` might be raised, leave a space after the `exc # --hints-- -You should have `except ValueError:` in your code. +Код повинен містити `except ValueError:`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("find_empty_cell").find_for_loops()[0].find_bodies()[0].is_equivalent("try:\\n col = contents.index(0)\\n return row, col\\nexcept ValueError:\\n pass")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606b8d31356fe4563f0e99c.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606b8d31356fe4563f0e99c.md index b51a721a190..eddf6e9352a 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606b8d31356fe4563f0e99c.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606b8d31356fe4563f0e99c.md @@ -11,7 +11,7 @@ Outside the `for` loop, return `None`. This handles the case in which no empty c # --hints-- -You should return `None` after the `for` loop. +Поверніть `None` після циклу `for`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("find_empty_cell").has_return("None")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606bbd52233b247cf0a56e4.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606bbd52233b247cf0a56e4.md index fec11280338..ec54265f45a 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606bbd52233b247cf0a56e4.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606bbd52233b247cf0a56e4.md @@ -7,7 +7,7 @@ dashedName: step-23 # --description-- -Now, turn the `1` you modified earlier back into a `0` to restore the original board configuration. Then, delete your `print` call. +Now, turn the `1` you modified earlier back into a `0` to restore the original board configuration. Потім видаліть виклик `print`. # --hints-- @@ -17,7 +17,7 @@ You should turn the first item of the first list of `puzzle` back into a zero. ({ test: () => assert(runPython(`_Node(_code).find_variable("puzzle").is_equivalent("puzzle = [[0, 0, 2, 0, 0, 8, 0, 0, 0], [0, 0, 0, 0, 0, 3, 7, 6, 2], [4, 3, 0, 0, 0, 0, 8, 0, 0], [0, 5, 0, 0, 3, 0, 0, 9, 0], [0, 4, 0, 0, 0, 0, 0, 2, 6], [0, 0, 0, 4, 6, 7, 0, 0, 0], [0, 8, 6, 7, 0, 4, 0, 0, 0], [0, 0, 0, 5, 1, 9, 0, 0, 8], [1, 7, 0, 0, 0, 6, 0, 0, 5]]")`)) }) ``` -You should not have `print(gameboard.find_empty_cell())` in your code. +Код не повинен містити `print(gameboard.find_empty_cell())`. ```js ({ test: () => assert.isFalse(runPython(`_Node(_code).has_call("print(gameboard.find_empty_cell())")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606bc4e5535c0484990ccd5.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606bc4e5535c0484990ccd5.md index 6f31f8b1b9f..31883d74dfc 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606bc4e5535c0484990ccd5.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606bc4e5535c0484990ccd5.md @@ -14,13 +14,13 @@ Within the `Board` class, create a method named `valid_in_row` and give it three # --hints-- -You should create a new method named `valid_in_row` within the `Board` class. +Створіть новий метод під назвою `valid_in_row` в межах класу `Board`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").has_function("valid_in_row")`)) }) ``` -Your `valid_in_row` method should have three parameters: `self`, `row`, and `num`, in this order. +Метод `valid_in_row` повинен мати три параметри в такому ж порядку: `self`, `row` та `num`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("valid_in_row").has_args("self, row, num")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606beade9200b49aaeecd94.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606beade9200b49aaeecd94.md index 1dd550c7ed0..5a22bcffba5 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606beade9200b49aaeecd94.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606beade9200b49aaeecd94.md @@ -15,7 +15,7 @@ Prepend a `return` keyword to the expression inside the `valid_in_row` method bo # --hints-- -You should return `num not in self.board[row]`. +Поверніть `num not in self.board[row]`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("valid_in_row").find_body().is_equivalent("return num not in self.board[row]")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606c0dd3293064b30d17a72.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606c0dd3293064b30d17a72.md index 82b20ac54f3..ca983c68c86 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606c0dd3293064b30d17a72.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606c0dd3293064b30d17a72.md @@ -9,11 +9,11 @@ dashedName: step-29 Great! `7` is not present in the first row of the sudoku board and the method is telling that `7` is a valid choice for that row. -Now delete the `print` call. +Тепер видаліть виклик `print`. # --hints-- -You should not have `print(gameboard.valid_in_row(0, 7))` in your code. +Код не повинен містити `print(gameboard.valid_in_row(0, 7))`. ```js ({ test: () => assert.isFalse(runPython(`_Node(_code).has_call("print(gameboard.valid_in_row(0, 7))")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606c14182435d4bab0de2ee.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606c14182435d4bab0de2ee.md index 5a1f17ec979..889b81c86d6 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606c14182435d4bab0de2ee.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606c14182435d4bab0de2ee.md @@ -13,13 +13,13 @@ Within the `Board` class, create a method named `valid_in_col` and give it three # --hints-- -You should create a new method named `valid_in_col` within the `Board` class. +Створіть новий метод під назвою `valid_in_col` в межах класу `Board`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").has_function("valid_in_col")`)) }) ``` -Your `valid_in_col` method should have three parameters: `self`, `col`, and `num`, in this order. +Метод `valid_in_col` повинен мати три параметри в такому ж порядку: `self`, `col` та `num`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("valid_in_col").has_args("self, col, num")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606cc473675e85017b0c53d.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606cc473675e85017b0c53d.md index 3ab272768c6..2de3b81dea6 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606cc473675e85017b0c53d.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606cc473675e85017b0c53d.md @@ -7,11 +7,11 @@ dashedName: step-35 # --description-- -The `1` is already present in the first column. So, everything seems to work fine. Now delete your `print` call. +The `1` is already present in the first column. So, everything seems to work fine. Тепер видаліть виклик `print`. # --hints-- -You should not have `print(gameboard.valid_in_col(0, 1))` in your code. +Код не повинен містити `print(gameboard.valid_in_col(0, 1))`. ```js ({ test: () => assert.isFalse(runPython(`_Node(_code).has_call("print(gameboard.valid_in_col(0, 1))")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606cc754a8834509cd0afb6.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606cc754a8834509cd0afb6.md index af334c5a903..d9410b238df 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606cc754a8834509cd0afb6.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606cc754a8834509cd0afb6.md @@ -13,13 +13,13 @@ Inside the `Board` class, create a method named `valid_in_square` with four para # --hints-- -You should create a new method named `valid_in_square` within the `Board` class. +Створіть новий метод під назвою `valid_in_square` в межах класу `Board`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").has_function("valid_in_square")`)) }) ``` -Your `valid_in_square` method should have four parameters: `self`, `row`, `col`, and `num`, in this order. +Метод `valid_in_square` повинен мати чотири параметри в такому ж порядку: `self`, `row`, `col` та `num`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("valid_in_square").has_args("self, row, col, num")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606cd69f56e27516583b0cc.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606cd69f56e27516583b0cc.md index 33da7d91d09..a541e941c96 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606cd69f56e27516583b0cc.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606cd69f56e27516583b0cc.md @@ -14,7 +14,7 @@ This can be achieved by taking the result of the integer division `row // 3` mul # --hints-- -You should delete `pass` and declare a variable `row_start` with the value of `(row // 3) * 3`. +Видаліть `pass` та оголосіть змінну `row_start` зі значенням `(row // 3) * 3`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("valid_in_square").find_body().is_equivalent("row_start = (row//3)*3")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606cf1b2b9f65529c161098.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606cf1b2b9f65529c161098.md index 5249161fe0d..5ef89b4ba5d 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606cf1b2b9f65529c161098.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606cf1b2b9f65529c161098.md @@ -9,11 +9,11 @@ dashedName: step-38 Similarly to the previous step, you need to ensure that the starting column index for each 3x3 square is a multiple of 3. -Declare a variable `col_start` and assign it `(col // 3) * 3`. +Оголосіть змінну `col_start` та призначте до неї `(col // 3) * 3`. # --hints-- -You should declare a variable `col_start` with the value of `(col // 3) * 3`. +Оголосіть змінну `col_start` зі значенням `(col // 3) * 3`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("valid_in_square").find_variable("col_start").is_equivalent("col_start = (col//3)*3")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606d03ff198245383e61d90.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606d03ff198245383e61d90.md index e8494c7e89c..7516daa3720 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606d03ff198245383e61d90.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606d03ff198245383e61d90.md @@ -11,7 +11,7 @@ Now, iterate only over the rows inside the 3x3 square by creating a `for` loop. # --hints-- -You should create a `for` loop that iterates over `range(row_start, row_start + 3)`. +Створіть цикл `for`, який ітерує над `range(row_start, row_start + 3)`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("valid_in_square").find_for_loops()[0].find_for_iter().is_equivalent("range(row_start, row_start + 3)")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606d32096165654b8e73f21.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606d32096165654b8e73f21.md index 0883d525ea7..454ab50e57a 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606d32096165654b8e73f21.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606d32096165654b8e73f21.md @@ -11,7 +11,7 @@ Inside the loop created in the previous step, nest another `for` loop to iterate # --hints-- -You should create a `for` loop that iterates over `range(col_start, col_start + 3)` inside the existing loop body. +Створіть цикл `for`, який ітерує над `range(col_start, col_start + 3)` в межах тіла наявного циклу. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("valid_in_square").find_for_loops()[0].find_for_loops()[0].find_for_iter().is_equivalent("range(col_start, col_start + 3)")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606d378de78d55523f08298.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606d378de78d55523f08298.md index 510aa44cbec..585388ad664 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606d378de78d55523f08298.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606d378de78d55523f08298.md @@ -19,7 +19,7 @@ You should delete `pass` and create an `if` statement that checks if the current ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("valid_in_square").find_for_loops()[0].find_for_loops()[0].find_ifs()[0].find_conditions()[0].is_equivalent("self.board[row_no][col_no] == num")`)) }) ``` -You should return `False` from your new `if` statement body. +Поверніть `False` з тіла нової інструкції `if`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("valid_in_square").find_for_loops()[0].find_for_loops()[0].find_ifs()[0].find_bodies()[0].is_equivalent("return False")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606d589750ad655fa0df168.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606d589750ad655fa0df168.md index 57c318d7286..45991bb0d82 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606d589750ad655fa0df168.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606d589750ad655fa0df168.md @@ -14,7 +14,7 @@ After the outer `for` loop, return `True`. # --hints-- -You should return `True` after the outer `for` loop. +Поверніть `True` після зовнішнього циклу `for`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("valid_in_square").has_return("True")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606d8795bd533582425a363.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606d8795bd533582425a363.md index 23e9f5ee47e..37e60630216 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606d8795bd533582425a363.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606d8795bd533582425a363.md @@ -7,11 +7,11 @@ dashedName: step-45 # --description-- -Everything works fine. Now delete your `print` call. +Everything works fine. Тепер видаліть виклик `print`. # --hints-- -You should not have `print(gameboard.valid_in_square(1, 6, 3))` in your code. +Код не повинен містити `print(gameboard.valid_in_square(1, 6, 3))`. ```js ({ test: () => assert.isFalse(runPython(`_Node(_code).has_call("print(gameboard.valid_in_square(1, 6, 3))")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606d8c323d6205890fbbd54.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606d8c323d6205890fbbd54.md index 0bab88d756b..f4b73fcf020 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606d8c323d6205890fbbd54.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606d8c323d6205890fbbd54.md @@ -13,13 +13,13 @@ This method will check if a given number is a valid choice for an empty cell in # --hints-- -You should create a new method named `is_valid` within the `Board` class. +Створіть новий метод під назвою `is_valid` в межах класу `Board`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").has_function("is_valid")`)) }) ``` -Your `is_valid` method should have three parameters: `self`, `empty`, and `num`, in this order. +Метод `is_valid` повинен мати три параметри в такому ж порядку: `self`, `empty` та `num`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("is_valid").has_args("self, empty, num")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606db6a23a1455a402f91ae.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606db6a23a1455a402f91ae.md index a9b47240046..22d9d4f12ae 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606db6a23a1455a402f91ae.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606db6a23a1455a402f91ae.md @@ -11,7 +11,7 @@ Within the `is_valid` method, check if the number is valid for insertion in the # --hints-- -You should declare a variable `valid_in_row` and assign it `self.valid_in_row(row, num)`. +Оголосіть змінну `valid_in_row` та призначте до неї `self.valid_in_row(row, num)`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("is_valid").find_variable("valid_in_row").is_equivalent("valid_in_row = self.valid_in_row(row, num)")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606dcf5a31e4e5b43737417.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606dcf5a31e4e5b43737417.md index 1ae8a2c49c4..357007cfdd6 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606dcf5a31e4e5b43737417.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606dcf5a31e4e5b43737417.md @@ -11,7 +11,7 @@ Check if the number is valid for insertion in the specified column by calling th # --hints-- -You should declare a variable `valid_in_col` and assign it `self.valid_in_col(col, num)`. +Оголосіть змінну `valid_in_col` та призначте до неї `self.valid_in_col(col, num)`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("is_valid").find_variable("valid_in_col").is_equivalent("valid_in_col = self.valid_in_col(col, num)")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606dd63109f9f5c2195e30c.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606dd63109f9f5c2195e30c.md index d235ac18532..e78cde1a132 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606dd63109f9f5c2195e30c.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606dd63109f9f5c2195e30c.md @@ -11,7 +11,7 @@ Check if the number is valid for insertion in the specified 3x3 square by callin # --hints-- -You should declare a variable `valid_in_square` and assign it `self.valid_in_square(row, col, num)`. +Оголосіть змінну `valid_in_square` та призначте до неї `self.valid_in_square(row, col, num)`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("is_valid").find_variable("valid_in_square").is_equivalent("valid_in_square = self.valid_in_square(row, col, num)")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606e2f27f19ca5f398c6aed.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606e2f27f19ca5f398c6aed.md index e35ce7781d2..34e60ebcffa 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606e2f27f19ca5f398c6aed.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606e2f27f19ca5f398c6aed.md @@ -13,13 +13,13 @@ Within the `Board` class, create a method named`solver` and give it a single par # --hints-- -You should create a new method named `solver` within the `Board` class. +Створіть новий метод під назвою `solver` в межах класу `Board`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").has_function("solver")`)) }) ``` -Your `solver` method should have a single parameter `self`. +Метод `solver` повинен мати параметр `self`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("solver").has_args("self")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606e3e6231702600bd5860c.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606e3e6231702600bd5860c.md index 58e13940974..236d0acf7e0 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606e3e6231702600bd5860c.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6606e3e6231702600bd5860c.md @@ -17,7 +17,7 @@ You should delete `pass` and create an `if` statement that checks if the value r ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("solver").find_ifs()[0].find_conditions()[0].is_equivalent("self.find_empty_cell() is None")`)) }) ``` -You should return `True` from your new `if` statement body. +Поверніть `True` з тіла нової інструкції `if`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("solver").find_ifs()[0].find_bodies()[0].is_equivalent("return True")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a7a1cac69b7217cbae22d.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a7a1cac69b7217cbae22d.md index f2dbb731d23..0ede99bbb2b 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a7a1cac69b7217cbae22d.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a7a1cac69b7217cbae22d.md @@ -13,7 +13,7 @@ This loop will enable you to systematically check if any cipher from `1` to `9` # --hints-- -You should create a `for` loop that iterates over `range(1, 10)`. +Створіть цикл `for`, який ітерує над `range(1, 10)`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("solver").find_for_loops()[0].find_for_iter().is_equivalent("range(1, 10)")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a8b6cd8de406ae82ce910.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a8b6cd8de406ae82ce910.md index c8ff3dd05bf..da2b022f30f 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a8b6cd8de406ae82ce910.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a8b6cd8de406ae82ce910.md @@ -17,7 +17,7 @@ You should nest an `if` statement inside the current `if` statement and use `sel ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("solver").find_for_loops()[0].find_ifs()[0].find_ifs()[0].find_conditions()[0].is_equivalent("self.solver()")`)) }) ``` -You should return `True` from your new `if` statement. +Поверніть `True` з нової інструкції `if`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("solver").find_for_loops()[0].find_ifs()[0].find_ifs()[0].find_bodies()[0].is_equivalent("return True")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a8d7c5f33c16c67e58b37.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a8d7c5f33c16c67e58b37.md index 9f3c7a46046..d453a5e68de 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a8d7c5f33c16c67e58b37.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a8d7c5f33c16c67e58b37.md @@ -11,7 +11,7 @@ Finally, make the `solver` method return `False` if none of the guesses leads to # --hints-- -You should return `False` after the `for` loop. +Поверніть `False` після циклу `for`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("solver").has_return("False")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a8ef6b7571f6dddc3553b.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a8ef6b7571f6dddc3553b.md index 54a8e96ddc4..8d1df5b134d 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a8ef6b7571f6dddc3553b.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a8ef6b7571f6dddc3553b.md @@ -20,7 +20,7 @@ You should define a new function named `solve_sudoku` outside the `Board` class. ({ test: () => assert(runPython(`_Node(_code).has_function("solve_sudoku")`)) }) ``` -Your `solve_sudoku` function should have a single parameter `board`. +Функція `solve_sudoku` повинна мати параметр `board`. ```js ({ test: () => assert(runPython(`_Node(_code).find_function("solve_sudoku").has_args("board")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a940b3379fb708a83593a.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a940b3379fb708a83593a.md index 389b232bcc7..ab30cb753d1 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a940b3379fb708a83593a.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a940b3379fb708a83593a.md @@ -14,7 +14,7 @@ Then, add a `print()` call inside the `if` body passing the following f-string: # --hints-- -You should create an `if` statement that checks if the `solver()` method call from the `gameboard` object returns `True`. +Створіть інструкцію `if`, яка перевіряє, чи виклик методу `solver()` з об’єкта `gameboard` повертає `True`. ```js ({ test: () => assert(runPython(` diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a94f55c3c9b71a37e1c8b.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a94f55c3c9b71a37e1c8b.md index b2517ac90e0..acbd3441438 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a94f55c3c9b71a37e1c8b.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a94f55c3c9b71a37e1c8b.md @@ -11,7 +11,7 @@ Create an `else` clause for when the sudoku puzzle is not solvable and print the # --hints-- -You should create an `else` clause and print `'The provided puzzle is unsolvable.'`. +Створіть умову `else` та надрукуйте `'The provided puzzle is unsolvable.'`. ```js ({ test: () => assert(runPython(`_Node(_code).find_function("solve_sudoku").find_ifs()[0].find_bodies()[1].has_call("print('The provided puzzle is unsolvable.')")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a957f44c096728ba9c41f.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a957f44c096728ba9c41f.md index 45de88d0b9e..063f3227a86 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a957f44c096728ba9c41f.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a957f44c096728ba9c41f.md @@ -11,7 +11,7 @@ After the conditional statements, return your instance of the `Board` class, whi # --hints-- -You should return `gameboard` after the `else` clause. +Поверніть `gameboard` після умови `else`. ```js ({ test: () => assert(runPython(`_Node(_code).find_function("solve_sudoku").has_return("gameboard")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a968ca0838773c9bbfc85.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a968ca0838773c9bbfc85.md index 0c048aca043..a007742418f 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a968ca0838773c9bbfc85.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a968ca0838773c9bbfc85.md @@ -9,17 +9,17 @@ dashedName: step-69 When you print your `gameboard` object, you get something like `<__main__.Board object at 0xf3c1c8>`, which is the default representation of an object. This means that the `solve_sudoku` function will also give you an output different from what you expect. -Delete both the `print()` call and the `gameboard` object. +Видаліть виклик `print()` та об’єкт `gameboard`. # --hints-- -You should not have `print(gameboard)` in your code. +Код не повинен містити `print(gameboard)`. ```js ({ test: () => assert.isFalse(runPython(`_Node(_code).has_call("print(gameboard)")`)) }) ``` -You should not have `gameboard = Board(puzzle)` in your code. +Код не повинен містити `gameboard = Board(puzzle)`. ```js ({ test: () => assert.isFalse(runPython(`_Node(_code).has_variable("gameboard")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a9819ad113774d65a1e7c.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a9819ad113774d65a1e7c.md index e0086ce9aec..20d3ef56bc5 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a9819ad113774d65a1e7c.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660a9819ad113774d65a1e7c.md @@ -13,13 +13,13 @@ Define an empty `__str__` method within the `Board` class and give it a `self` p # --hints-- -You should create a new method named `__str__` within the `Board` class. +Створіть новий метод під назвою `__str__` в межах класу `Board`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").has_function("__str__")`)) }) ``` -Your `__str__` method should have a single parameter `self`. +Метод `__str__` повинен мати параметр `self`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("__str__").has_args("self")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660ac2873b090d80d6aa6ce2.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660ac2873b090d80d6aa6ce2.md index ae6ecb0932d..ca6da908a31 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660ac2873b090d80d6aa6ce2.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660ac2873b090d80d6aa6ce2.md @@ -11,7 +11,7 @@ Now, create a `for` loop to iterate over the rows in the board. Use `row` as the # --hints-- -You should create a `for` loop that iterates over `self.board`. +Створіть цикл `for`, який ітерує над `self.board`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("__str__").find_for_loops()[0].find_for_iter().is_equivalent("self.board")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660ac35d55a15d81afdedd76.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660ac35d55a15d81afdedd76.md index 1c7a3e36ed7..14036be277d 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660ac35d55a15d81afdedd76.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660ac35d55a15d81afdedd76.md @@ -11,7 +11,7 @@ Inside the `for` loop, declare a variable `row_str` and assign it a list compreh # --hints-- -You should declare a variable `row_str`. +Оголосіть змінну `row_str`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("__str__").find_for_loops()[0].find_bodies()[0].has_variable("row_str")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660ac59d7ea60083900b83df.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660ac59d7ea60083900b83df.md index 52dfcf97bc1..08497858cf6 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660ac59d7ea60083900b83df.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/660ac59d7ea60083900b83df.md @@ -11,7 +11,7 @@ Finally, return `board_str` after the `for` loop. # --hints-- -You should return `board_str` after the `for` loop. +Поверніть `board_str` після циклу `for`. ```js ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("__str__").has_return("board_str")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md index f6b9fdfefef..58a4471a239 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md @@ -9,11 +9,7 @@ dashedName: step-1 У цьому проєкті ви реалізуєте алгоритм Луна. Цей алгоритм є формулою для перевірки різних ідентифікаційних номерів. - - - - -Почніть з оголошення функції під назвою `main`. Використайте ключове слово `pass`, щоб уникнути помилки. +Для початку оголосіть функцію під назвою `main` — це буде точкою входу програми. Використайте ключове слово `pass`, щоб уникнути помилки. # --hints-- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md index a16f109ba6a..98bddb84164 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564f834dd717998092cfd47.md @@ -11,10 +11,16 @@ dashedName: step-54 # --hints-- -Напишіть цикл `for`, щоб ітерувати над списком `constraints` з `constraint` та `pattern`. +You should write a `for` loop to iterate over the `constraints` list. ```js -assert.match(code, /for\s+constraint\s*,\s*pattern\s+in\s+constraints\s*:/) +({ test: () => assert(runPython(`_Node(_code).find_function("generate_password").find_whiles()[0].find_bodies()[0].find_for_loops()[1].find_for_iter().is_equivalent("constraints")`)) }) +``` + +Your `for` loop should use `constraint` and `pattern` as the loop variables to iterate over the `constraints` list. + +```js +({ test: () => assert(runPython(`_Node(_code).find_function("generate_password").find_whiles()[0].find_bodies()[0].find_for_loops()[1].find_for_vars().is_equivalent("constraint, pattern")`)) }) ``` # --seed-- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md index f4556906c7a..e6147df04fa 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-regular-expressions-by-building-a-password-generator/6564fd78ffff909b1531d3c3.md @@ -51,6 +51,7 @@ def generate_password(length, nums, special_chars, uppercase, lowercase): --fcc-editable-region-- # Check constraints for constraint, pattern in constraints: + pass --fcc-editable-region-- return password diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65521203d7165c7b84b22ad4.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65521203d7165c7b84b22ad4.md index beb8d537eeb..9f3359890f8 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65521203d7165c7b84b22ad4.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65521203d7165c7b84b22ad4.md @@ -19,7 +19,7 @@ for i in text: Під рядком, де ви оголосили `alphabet`, напишіть цикл `for`, щоб ітерувати над `text`. Використайте `i` як змінну циклу. -Doing so, there is an error in the terminal. Ви дізнаєтеся про це в наступному кроці. +Внаслідок в терміналі виникне помилка. Ви дізнаєтеся про це в наступному кроці. # --hints-- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553a755879b131a445e664c.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553a755879b131a445e664c.md index b353d994536..57836d6aa63 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553a755879b131a445e664c.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553a755879b131a445e664c.md @@ -7,9 +7,9 @@ dashedName: step-44 # --description-- -Try to assign the string `'Hello Zaira'` to your `text` variable and see what happens in the terminal. +Спробуйте призначити рядок `'Hello Zaira'` до змінної `text` та подивіться на результат у терміналі. -You'll see a `string index out of range` exception. Не хвилюйтеся, скоро ви зрозумієте, як це виправити! +Ви побачите виняток `string index out of range`. Не хвилюйтеся, скоро ви зрозумієте, як це виправити! # --hints-- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553a7d8d05cbb1ae335a665.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553a7d8d05cbb1ae335a665.md index c79795cdfa8..899913d94d1 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553a7d8d05cbb1ae335a665.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553a7d8d05cbb1ae335a665.md @@ -7,9 +7,9 @@ dashedName: step-45 # --description-- -Коли цикл досягає літери `Z`, сума `index + shift` перевищує останній індекс рядка `alphabet`. Therefore, `alphabet[new_index]` is trying to use an invalid index, which causes an `IndexError` to be thrown. +Коли цикл досягає літери `Z`, сума `index + shift` перевищує останній індекс рядка `alphabet`. Таким чином, `alphabet[new_index]` намагається використати недійсний індекс, що спричиняє помилку `IndexError`. -You can notice that the output in the terminal stops at the space immediately before the `Z`, the last `print` before the error is thrown. +Можна помітити, що вивід у терміналі зупиняється на місці одразу перед `Z` — останнім `print` перед помилкою. У цьому випадку можна використати оператор ділення з остачею (`%`), щоб повернути остачу від ділення двох чисел. Наприклад, `5 % 2` дорівнює `1`, оскільки при діленні 5 на 2 ми отримаємо частку 2 та остачу 1. diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md index 78c26ad90d3..345799bfcd0 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md @@ -16,20 +16,12 @@ def function_name(param_1, param_2): Параметри — це змінні, які можна використовувати у функції. Функцію можна оголосити з різною кількістю параметрів. Параметрами у прикладі вище є `param_1` та `param_2`. -Modify your function declaration so that it takes two parameters called `message` and `offset`. +Змініть оголошення функції, щоб вона приймала два параметри під назвою `message` та `offset`. -Після цього ви побачите помилку в терміналі. Як тимчасовий розв’язок, закоментуйте виклик `caesar()`. +Після цього ви побачите помилку в терміналі. У наступних кроках ви дізнаєтесь, що з нею робити. # --hints-- -Закоментуйте виклик функції `caesar()`. - -```js -({test: () => assert(runPython( - `not _Node(_code).find_calls('caesar')` -))}) -``` - Функція `caesar` має приймати `message` та `offset` як параметри. Не забудьте розділити параметри комами. ```js @@ -45,6 +37,7 @@ text = 'Hello Zaira' shift = 3 --fcc-editable-region-- def caesar(): +--fcc-editable-region-- alphabet = 'abcdefghijklmnopqrstuvwxyz' encrypted_text = '' @@ -59,5 +52,4 @@ def caesar(): print('encrypted text:', encrypted_text) caesar() ---fcc-editable-region-- ``` diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md index d92ac5112af..346b4cb66d4 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md @@ -46,6 +46,6 @@ def caesar(message, offset): print('plain text:', text) print('encrypted text:', encrypted_text) -#caesar() +caesar() --fcc-editable-region-- ``` diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md index 67e38d8dcad..f9472cfc6b0 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md @@ -7,9 +7,9 @@ dashedName: step-53 # --description-- -Тепер розкоментуйте виклик `caesar()`. You'll see that your code raises a `TypeError`, because the `caesar` function is defined with two parameters (`message` and `offset`), therefore it expects to be called with two *arguments*. +Наразі код видає `TypeError`, оскільки функцію `caesar` визначено з двома параметрами (`message` та `offset`), тому вона очікує бути викликаною з двома *аргументами*. -Calling `caesar()` without the required arguments stops the execution of the code. +Виклик `caesar()` без необхідних аргументів зупиняє виконання коду. Надайте значення до `message` та `offset`, передавши `text` та `shift` як аргументи до виклику функції `caesar`. @@ -47,6 +47,6 @@ def caesar(message, offset): print('plain text:', message) print('encrypted text:', encrypted_text) --fcc-editable-region-- -# caesar() +caesar() --fcc-editable-region-- ``` diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65687d2f8c7ee27b0446cef3.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65687d2f8c7ee27b0446cef3.md index daa72d06089..96e529d3ea3 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65687d2f8c7ee27b0446cef3.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65687d2f8c7ee27b0446cef3.md @@ -16,7 +16,7 @@ for i in text: В Python використовуються відступи, щоб вказувати блоки коду. Двокрапка в кінці рядка є сигналом того, що слідуватиме новий блок коду з відступом. -Якщо після останньої двокрапки не знайдено блоку з відступом, виконання коду припиняється та видається `IndentationError`. This code will not show the output and instead raise an `IndentationError`: +Якщо після останньої двокрапки не знайдено блоку з відступом, виконання коду припиняється та видається `IndentationError`. Цей код не показуватиме вивід, а натомість видасть `IndentationError`: ```py for i in text: diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65688a50e6c998a21d8e41d3.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65688a50e6c998a21d8e41d3.md index 402feee579e..4b9dad44f63 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65688a50e6c998a21d8e41d3.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65688a50e6c998a21d8e41d3.md @@ -14,7 +14,7 @@ my_string = 'brain' my_string[0] = 't' ``` -Перевірте це, використавши дужкову нотацію, щоб отримати першу літеру в `text` та спробуйте змінити її на будь-який символ. You will see the ouput disappear and an error appear. +Перевірте це, використавши дужкову нотацію, щоб отримати першу літеру в `text` та спробуйте змінити її на будь-який символ. Ви побачите, що вихідні дані зникнуть і з’явиться помилка. # --hints-- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65688b5a1655a7a6caede847.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65688b5a1655a7a6caede847.md index 34241aef4d3..ab86d210b98 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65688b5a1655a7a6caede847.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65688b5a1655a7a6caede847.md @@ -7,9 +7,9 @@ dashedName: step-31 # --description-- -When you try to change the individual characters of a string as you did in the previous step, you get a `TypeError`, which occurs when an object of inappropriate type is used in your code. +Якщо ви спробуєте змінити окремі символи рядка, як це було зроблено в попередньому кроці, ви отримаєте помилку `TypeError`, яка виникає, коли у коді використано об’єкт невідповідного типу. -As you can see from the error message, strings do not support item assignment, because they are immutable. Однак змінній можна перепризначити інший рядок: +Як видно з повідомлення помилки, рядки не підтримують призначення елементів, оскільки вони незмінні. Однак змінній можна перепризначити інший рядок: ```py message = 'Hello World' diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md index f5091e5a2c6..e187222c734 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef190c6b51e9b5a5f7ed29.md @@ -7,7 +7,7 @@ dashedName: step-2 # --description-- -Give the `square_root_bisection` method the following parameters: +Give the `square_root_bisection` function the following parameters: - `square_target`: The number for which you want to find the square root. - `tolerance` (optional): The acceptable difference between the square of the approximate root value and the actual target value (default is `1e-7`). The tolerance `1e-7` implies that the solution will be accurate to within `0.0000001` of the true value and is a good default choice that balances accuracy and performance. @@ -15,7 +15,7 @@ Give the `square_root_bisection` method the following parameters: # --hints-- -Your function should have these parameters: `square_target`, `tolerance = 1e-7`, and `max_iterations = 100`. The order matters. +Функція повинна мати такі параметри: `square_target`, `tolerance = 1e-7` та `max_iterations = 100`. The order matters. ```js ({ diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef19425d1b27b6c930bae6.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef19425d1b27b6c930bae6.md index 77628582774..f6960eccd07 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef19425d1b27b6c930bae6.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef19425d1b27b6c930bae6.md @@ -23,7 +23,7 @@ You should remove the `pass` keyword. }) ``` -You should create an `if` statement to check if `square_target < 0`. +Створіть інструкцію `if`, щоб перевірити, чи `square_target < 0`. ```js ({ diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md index 20f407dfd2a..10df00d49df 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef198fde24dfb7ff675b42.md @@ -7,7 +7,15 @@ dashedName: step-4 # --description-- -If the `square_target` is less than `0`, raise a `ValueError` with the message `'Square root of negative number is not defined in real numbers'`. Don't forget to remove the `pass` keyword. +The `raise` statement allows you to force a specific exception to occur. It constists of the `raise` keyword followed by the exception type, and enables you to provide a custom error message: + +```py +raise ValueError("Invalid value") +``` + +When the code above runs, a `ValueError` is raised and the message `"Invalid value"` is shown to the user. + +If the `square_target` is less than `0`, no real-valued square root can be computed. Therefore, raise a `ValueError` with the message `'Square root of negative number is not defined in real numbers'`. Don't forget to remove the `pass` keyword. # --hints-- diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef19ec318e2fb9066381e3.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef19ec318e2fb9066381e3.md index f31f83a0ed3..2fbab3f2d5d 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef19ec318e2fb9066381e3.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef19ec318e2fb9066381e3.md @@ -13,7 +13,7 @@ Begin by creating an `if` statement to check if `square_target` is equal to `1`. # --hints-- -You should create an `if` statement to check that `square_target == 1`. +Створіть інструкцію `if`, щоб перевірити, чи `square_target == 1`. ```js ({ diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1a50049cf9bada13266f.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1a50049cf9bada13266f.md index 9ba5f5b573f..69e8256d320 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1a50049cf9bada13266f.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1a50049cf9bada13266f.md @@ -11,7 +11,7 @@ Create an `elif` statement to check if `square_target` is equal to `0`. If it is # --hints-- -You should have an `elif` statement to check the condition `square_target == 0`. +Ви повинні мати інструкцію `elif`, яка перевіряє умову `square_target == 0`. ```js diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1aacca094bbcc2e2a3c8.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1aacca094bbcc2e2a3c8.md index 8f10c9990f1..97f5328c7ca 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1aacca094bbcc2e2a3c8.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1aacca094bbcc2e2a3c8.md @@ -30,7 +30,7 @@ You should remove the `pass` keyword. }) ``` -You should declare a variable `low` and assign it `0`. +Оголосіть змінну `low` та призначте до неї `0`. ```js ({ diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1be2b958cabf712296cd.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1be2b958cabf712296cd.md index 69406d9fee2..3be2711f35e 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1be2b958cabf712296cd.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1be2b958cabf712296cd.md @@ -13,7 +13,7 @@ For that, inside the `else` block, create a `for` loop that runs up to `max_iter # --hints-- -You should create a `for` loop to iterate over `range(max_iterations)`. Use `_` as the loop variable. +Створіть цикл `for`, щоб ітерувати над `range(max_iterations)`. Use `_` as the loop variable. ```js ({ diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1c0a03fcabc04ded7e69.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1c0a03fcabc04ded7e69.md index e5efb88bafc..775f97b1ac7 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1c0a03fcabc04ded7e69.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1c0a03fcabc04ded7e69.md @@ -27,7 +27,7 @@ You should remove the `pass` keyword. ``` -You should declare a variable `mid` and assign it `(low + high) / 2` inside the body of the `for` loop. +Оголосіть змінну `mid` та призначте до неї `(low + high) / 2` в межах тіла циклу `for`. ```js ({ @@ -44,7 +44,7 @@ You should declare a variable `mid` and assign it `(low + high) / 2` inside the }) ``` -You should declare a variable `square_mid` and assign it `mid**2` inside the body of the for loop. +Оголосіть змінну `square_mid` та призначте до неї `mid**2` в межах тіла циклу `for`. ```js ({ test: () => assert(runPython(`_Node(_code).find_function("square_root_bisection").find_ifs()[1].find_bodies()[2].find_for_loops()[0].find_bodies()[0].find_variable("square_mid").is_equivalent("square_mid = mid**2")`)) }) diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1c34a541afc12dbb849d.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1c34a541afc12dbb849d.md index f365f00475d..84da5eddf8b 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1c34a541afc12dbb849d.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1c34a541afc12dbb849d.md @@ -13,7 +13,7 @@ Now, create an `if` statement to check if the absolute value of the difference b # --hints-- -You should have an `if` statement with the condition `abs(square_mid - square_target) < tolerance:` inside the body of the `for` loop. +Ви повинні мати інструкцію `if` з умовою `abs(square_mid - square_target) < tolerance:` в межах тіла циклу `for`. ```js ({ diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1d104c2be9c4d8e22075.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1d104c2be9c4d8e22075.md index 06598491f2e..fba47bbb5e6 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1d104c2be9c4d8e22075.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1d104c2be9c4d8e22075.md @@ -11,7 +11,7 @@ If both the `if` and `elif` conditions are not met, the value of `mid` would be # --hints-- -You should have an `else` clause. +Ви повинні мати умову `else`. ```js ({ diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1d5e3d2927c5e0f4997b.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1d5e3d2927c5e0f4997b.md index 45e3e9987a8..93ca86eeeb0 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1d5e3d2927c5e0f4997b.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1d5e3d2927c5e0f4997b.md @@ -11,7 +11,7 @@ Outside the for loop, create an `if` statement to check if the value of `root` i # --hints-- -You should create an `if` statement that checks if `root is None`. +Створіть інструкцію `if`, яка перевіряє, чи `root is None`. ```js ({ diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1d924ff2e5c7031c6ce8.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1d924ff2e5c7031c6ce8.md index ffe75554dd8..0436bb3fbdb 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1d924ff2e5c7031c6ce8.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1d924ff2e5c7031c6ce8.md @@ -11,7 +11,7 @@ Create an `else` clause to handle the case where the value of `root` is not `Non # --hints-- -You should create an `else` clause. +Створіть умову `else`. ```js ({ diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1dd722f6e7c8294eeec4.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1dd722f6e7c8294eeec4.md index 1a2bb01cf56..94d98453733 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1dd722f6e7c8294eeec4.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1dd722f6e7c8294eeec4.md @@ -11,7 +11,7 @@ Finally, return the value of `root` from the `square_root_bisection` function. # --hints-- -You should return `root` at the end of the function. +Поверніть `root` в кінці функції. ```js ({ diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1e10268f8ec9121446d1.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1e10268f8ec9121446d1.md index 7904b9bceab..388c225d632 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1e10268f8ec9121446d1.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-the-bisection-method-by-finding-the-square-root-of-a-number/65ef1e10268f8ec9121446d1.md @@ -11,7 +11,7 @@ Outside the function definiton, create a variable `N` and assign the value of `1 # --hints-- -You should have the variable `N = 16` outside the function definition. +Ви повинні мати змінну `N = 16` поза визначенням функції. ```js ({ diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md index 2b4bce6d752..335bb576bab 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c646d4148ae3b2d1cbcac4.md @@ -11,12 +11,14 @@ dashedName: step-30 Щоб надрукувати корисне значення, визначте ще один метод під назвою `__str__` в класі `TreeNode`. Він приймає аргумент `self`. +After defining `__str__` you'll get an exception in the console because the `__str__` method doesn't return anything yet. You'll work on the method body in the next step. + # --hints-- Визначте метод `__str__`, який приймає аргумент `self`. Не забудьте використати `pass`. ```js -assert.match(code, /def\s+__str__\(\s*self\s*\)/); +assert.match(code, /^(\s+)def\s+__init__.+?^\1def\s+__str__\(\s*self\s*\)\s*:\s*\n^\1\1pass/ms) ``` diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md index db9001dd03a..4631dd7d88f 100644 --- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md +++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65c9ddd336596e30a4266a50.md @@ -9,6 +9,8 @@ dashedName: step-31 Видаліть `pass` в межах методу `__str__` та поверніть результат виклику функції `str()` з аргументом `self.key`. Це атрибут об’єкта поточного вузла, який зберігає значення, пов’язане з вузлом. +After returning the result, you should see the exception disappear from the console and the output should now display the value of the `key` associated with the node. + # --hints-- Видаліть ключове слово `pass` з методу `__str__`. diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f356ed6199b0cdef1d2be8f.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f356ed6199b0cdef1d2be8f.md index f316f536203..d57ae57d8e6 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f356ed6199b0cdef1d2be8f.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f356ed6199b0cdef1d2be8f.md @@ -21,14 +21,14 @@ Change the existing `#menu` selector into a class selector by replacing `#menu` # --hints-- -You should have a `.menu` class selector. +Ви повинні мати селектор класу `.menu`. ```js const hasMenu = new __helpers.CSSHelp(document).getStyle('.menu'); assert(hasMenu); ``` -You should not have a `#menu` selector. +Ви не повинні мати селектор `#menu`. ```js const hasDiv = new __helpers.CSSHelp(document).getStyle('#menu'); diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f356ed63c7807a4f1e6d054.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f356ed63c7807a4f1e6d054.md index f4a1922a700..e87dfedbe61 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f356ed63c7807a4f1e6d054.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f356ed63c7807a4f1e6d054.md @@ -21,7 +21,7 @@ Use the `#menu` selector to give your element a width of `300px`. # --hints-- -You should have a `#menu` selector. +Ви повинні мати селектор `#menu`. ```js const hasDiv = new __helpers.CSSHelp(document).getStyle("#menu"); diff --git a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfb5ecbeacea3f48c6300b1.md b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfb5ecbeacea3f48c6300b1.md index 99dce65708d..7075f2b96ee 100644 --- a/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfb5ecbeacea3f48c6300b1.md +++ b/curriculum/challenges/ukrainian/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfb5ecbeacea3f48c6300b1.md @@ -24,13 +24,13 @@ Within the `ul` element nest three list items to display three things cats love: # --hints-- -You should have three `li` elements. Each `li` element should have its own opening and closing tag. +Ви повинні мати три елементи `li`. Each `li` element should have its own opening and closing tag. ```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` у будь-якому порядку. You have either omitted some text or have a typo. ```js assert.deepStrictEqual( diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md index f7f6d309b2b..75e628c7e30 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md @@ -241,6 +241,68 @@ checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'five|\_/|four is not a palindrome'); ``` +When the `#text-input` element contains an alphanumeric palindrome, the `#result` element should correctly identify it as a palindrome. + +```js +const inputEl = document.getElementById('text-input'); +const checkBtn = document.getElementById('check-btn'); +const resultEl = document.getElementById('result'); + +const characters = 'abcdefghijklmnopqrstuvwxyz0123456789'; +const charactersLength = characters.length; + +const firstLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const secondLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const thirdLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); +const fourthLetter = characters.charAt(Math.floor(Math.random() * charactersLength)); + +const phrase = firstLetter + secondLetter + thirdLetter + fourthLetter + fourthLetter + thirdLetter + secondLetter + firstLetter; + +inputEl.value = phrase; +checkBtn.click(); + +assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), phrase + ' is a palindrome'); +``` + +When the `#text-input` element contains a random sequence of alphanumeric characters that is not a palindrome, the `#result` element should say it is not a palindrome. + +```js +const inputEl = document.getElementById('text-input'); +const checkBtn = document.getElementById('check-btn'); +const resultEl = document.getElementById('result'); + +let characters = 'abcdefghijklmnopqrstuvwxyz0123456789'; +let charactersLength = characters.length; + +const firstIndex = Math.floor(Math.random() * charactersLength); +const firstLetter = characters.charAt(firstIndex); +characters = characters.slice(0,firstIndex) + characters.slice(firstIndex + 1); +charactersLength--; + + +const secondIndex = Math.floor(Math.random() * charactersLength); +const secondLetter = characters.charAt(secondIndex); +characters = characters.slice(0,secondIndex) + characters.slice(secondIndex + 1); +charactersLength--; + +const thirdIndex = Math.floor(Math.random() * charactersLength); +const thirdLetter = characters.charAt(thirdIndex); +characters = characters.slice(0,thirdIndex) + characters.slice(thirdIndex + 1); +charactersLength--; + +const fourthIndex = Math.floor(Math.random() * charactersLength); +const fourthLetter = characters.charAt(fourthIndex); +characters = characters.slice(0,fourthIndex) + characters.slice(fourthIndex + 1); +charactersLength--; + +const phrase = firstLetter + secondLetter + thirdLetter + fourthLetter; + +inputEl.value = phrase; +checkBtn.click(); + +assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), phrase + ' is not a palindrome'); +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md index c6a30901b27..7024d9e032f 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/643ee973c162ae017b3d30db.md @@ -9,38 +9,48 @@ dashedName: step-22 To display data in the `Activity` column, you need to use the `bumped_at` property of each topic, which is a timestamp in the ISO 8601 format. You need to process this data before you can show how much time has passed since a topic had any activity. -Create a new arrow function called `timeAgo` with a parameter called `time`. +Create a new `timeAgo` function with a `time` parameter. + +Inside your `timeAgo` function, create two variables named `currentTime` and `lastPost` and set them to `new Date()` and `new Date(time)` respectively. + +`lastPost` will be the date of the last activity on a topic, and`currentTime` represents the current date and time. # --hints-- -You should have an arrow function named `timeAgo`. - -```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>/); -``` - -Необхідно визначити `timeAgo`. - -```js -assert.isDefined(timeAgo); -``` - -`timeAgo` має бути функцією. +You should create a `timeAgo` function. ```js assert.isFunction(timeAgo); ``` -`timeAgo` має бути порожньою функцією. +Your `timeAgo` function should have a `time` parameter. ```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>\s*{\s*}/); +assert.match(timeAgo.toString(), /\(time\)/); ``` -You should have a `time` parameter for the `timeAgo` function. +You should have a `currentTime` variable inside your `timeAgo` function. ```js -assert.match(code, /\s*const\s+timeAgo\s*=\s*(\(\s*time\s*\)|time)\s*=>\s*{\s*}/); +assert.match(timeAgo.toString(), /currentTime\s*=\s*/); +``` + +You should set the `currentTime` variable to `new Date()`. + +```js +assert.match(timeAgo.toString(), /currentTime\s*=\s*new\s*Date\(\)/); +``` + +You should have a `lastPost` variable inside your `timeAgo` function. + +```js +assert.match(timeAgo.toString(), /lastPost\s*=\s*/); +``` + +You should set the `lastPost` variable to `new Date(time)`. + +```js +assert.match(timeAgo.toString(), /lastPost\s*=\s*new\s*Date\(\s*time\s*\)/); ``` # --seed-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md index 3adfffd9d45..8b7c9f7aea8 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6443c98ac169e501eba36d04.md @@ -1,26 +1,56 @@ --- id: 6443c98ac169e501eba36d04 -title: Крок 26 +title: Step 23 challengeType: 0 -dashedName: step-26 +dashedName: step-23 --- # --description-- -Create a constant named `msPerMinute` that will store the number of milliseconds in a minute. There are `1000 * 60` milliseconds in a minute. +For your `timeAgo` function, you will want to calculate the difference between the current time and the time of the last activity on a topic. This will allow you to display how much time has passed since a topic had any activity. + +Complete the `timeAgo` function that meets the following requirements: + +- If the amount of minutes that have passed is less than `60`, return the string `xm ago`. `x` will represent the minutes. +- If the amount of hours that have passed is less than `24`, return the string `xh ago`. `x` will represent the hours. +- If the amount of days that have passed is less than `30`, return the string `xd ago`. `x` will represent the days. + +Here are some equations that will help you calculate the time difference: + +- `minutes = Math.floor((currentTime - lastPost) / 60000);` +- `hours = Math.floor((currentTime - lastPost) / 3600000);` +- `days = Math.floor((currentTime - lastPost) / 86400000);` # --hints-- -Ви повинні мати константу під назвою `msPerMinute`. +You should return the string `"30m ago"` when the amount of minutes that have passed is `30` minutes. ```js -assert.match(code, /const\s+msPerMinute\s*=/); +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 30 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '30m ago'); ``` -Призначте `1000 * 60` до змінної `msPerMinute`. +You should return the string `"1h ago"` when amount of hours that have passed is `1` hour. ```js -assert.match(code, /const\s+msPerMinute\s*=\s*1000\s*\*\s*60\s*/); +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 60 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '1h ago'); +``` + +You should return the string `"1d ago"` when the amount of days that have passed is `1` day. + +```js +const currentTime = new Date(); +const lastPostTime = new Date(currentTime.getTime() - 24 * 60 * 60 * 1000); +const result = timeAgo(lastPostTime.toISOString()); + +assert.strictEqual(result, '1d ago'); ``` # --seed-- @@ -239,7 +269,7 @@ const postsContainer = document.getElementById("posts-container"); const timeAgo = (time) => { const currentTime = new Date(); const lastPost = new Date(time); - const timeDifference = currentTime - lastPost; + }; --fcc-editable-region-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md index 2f5c2b7e90b..2a0d609fdf2 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444062a33ab4c03d0c2e9f5.md @@ -1,8 +1,8 @@ --- id: 6444062a33ab4c03d0c2e9f5 -title: Крок 33 +title: Step 24 challengeType: 0 -dashedName: step-33 +dashedName: step-24 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md index 66c90cb1ebb..0dd6b849e77 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64440a50d076c204051f2cc0.md @@ -1,46 +1,66 @@ --- id: 64440a50d076c204051f2cc0 -title: Крок 34 +title: Step 25 challengeType: 0 -dashedName: step-34 +dashedName: step-25 --- # --description-- You need a function to convert view counts to a more readable format. For example, if the view count is `1000`, it should display as `1k` and if the view count is `100,000` it should display as `100k`. -Create an arrow function called `viewCount` with a parameter called `views`. +Create a `viewCount` function with a `views` parameter. If `views` is greater than or equal to `1000`, return a string with the `views` value divided by `1000` and the letter `k` appended to it. Make sure to round `views / 1000` down to the nearest whole number. + +Otherwise, return the `views` value. + +For example, if `views` is `1000` your return value should be the string `1k`. # --hints-- -You should have an arrow function named `viewCount`. - -```js -assert.match(code, /const\s+viewCount\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>/); -``` - -Необхідно визначити `viewCount`. - -```js -assert.isDefined(viewCount); -``` - -`viewCount` має бути функцією. +You should have a function called `viewCount`. ```js assert.isFunction(viewCount); ``` -`viewCount` має бути порожньою функцією. +Your `viewCount` function should have a parameter called `views`. ```js -assert.match(code, /\s*const\s+viewCount\s*=\s*(\([^)]*\)|[^\s()]+)\s*=>\s*{\s*}\s*/); +assert.match(viewCount.toString(), /\(?views\)?/); ``` -You should have a parameter called `views` for your `viewCount` function. +Your `viewCount` function should return the string `1k` when `views` is `1000`. ```js -assert.match(code, /const\s+viewCount\s*=\s*(\(\s*views\s*\)|views)\s*=>\s*{\s*}/); +assert.strictEqual(viewCount(1000), "1k"); +``` + +Your `viewCount` function should return the string `100k` when `views` is `100000`. + +```js +assert.strictEqual(viewCount(100000), "100k"); +``` + +Your `viewCount` function should return the correct string when `views` is greater than or equal to `1000`. + +```js +assert.strictEqual(viewCount(10000), "10k"); +assert.strictEqual(viewCount(35000), "35k"); +assert.strictEqual(viewCount(99999), "99k"); +``` + +Your `viewCount` function should return `views` when `views` is `200`. + +```js +assert.strictEqual(viewCount(200), 200); +``` + +Your `viewCount` function should return `views` when `views` is less than `1000`. + +```js +assert.strictEqual(viewCount(999), 999); +assert.strictEqual(viewCount(500), 500); +assert.strictEqual(viewCount(1), 1); ``` # --seed-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md index 8c026c5e76c..1c2e6660f29 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6444f324c287170220eee013.md @@ -1,8 +1,8 @@ --- id: 6444f324c287170220eee013 -title: Крок 38 +title: Step 26 challengeType: 0 -dashedName: step-38 +dashedName: step-26 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md index df35162fa6e..836371d4103 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6446d8f9fce0fa0172473964.md @@ -1,8 +1,8 @@ --- id: 6446d8f9fce0fa0172473964 -title: Крок 43 +title: Step 31 challengeType: 0 -dashedName: step-43 +dashedName: step-31 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md index 7a06ba05369..283c08d61e4 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b6d20eabd7e0149383254.md @@ -1,8 +1,8 @@ --- id: 644b6d20eabd7e0149383254 -title: Крок 44 +title: Step 32 challengeType: 0 -dashedName: step-44 +dashedName: step-32 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md index 37fcc30745b..272b9e05512 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b736c83c5250181633899.md @@ -1,8 +1,8 @@ --- id: 644b736c83c5250181633899 -title: Крок 45 +title: Step 33 challengeType: 0 -dashedName: step-45 +dashedName: step-33 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md index 3b5631562fb..3fc4724e116 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644b97360868a301bf9ba463.md @@ -1,8 +1,8 @@ --- id: 644b97360868a301bf9ba463 -title: Крок 46 +title: Step 34 challengeType: 0 -dashedName: step-46 +dashedName: step-34 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md index 3605e5e6a0d..7ca6bb969b0 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644ba3c43bb57f020ca57834.md @@ -1,8 +1,8 @@ --- id: 644ba3c43bb57f020ca57834 -title: Крок 47 +title: Step 35 challengeType: 0 -dashedName: step-47 +dashedName: step-35 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md index 9fc0592db47..8c273124328 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644baae059c58402a31e815a.md @@ -1,8 +1,8 @@ --- id: 644baae059c58402a31e815a -title: Крок 48 +title: Step 36 challengeType: 0 -dashedName: step-48 +dashedName: step-36 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md index a65b96f0adf..1355d8c6963 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f360e888420013dbe705f.md @@ -1,8 +1,8 @@ --- id: 644f360e888420013dbe705f -title: Крок 49 +title: Step 37 challengeType: 0 -dashedName: step-49 +dashedName: step-37 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md index 08351f91dc6..01064f7792c 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f4bcf1c2afd0211cd945e.md @@ -1,8 +1,8 @@ --- id: 644f4bcf1c2afd0211cd945e -title: Крок 50 +title: Step 38 challengeType: 0 -dashedName: step-50 +dashedName: step-38 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md index 4c1c6651248..9b97fbd694b 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644f848af645ce012bd1a2bc.md @@ -1,8 +1,8 @@ --- id: 644f848af645ce012bd1a2bc -title: Крок 51 +title: Step 39 challengeType: 0 -dashedName: step-51 +dashedName: step-39 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md index 3195710710a..7385712fe7c 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fa585a5f9970173ca3cff.md @@ -1,8 +1,8 @@ --- id: 644fa585a5f9970173ca3cff -title: Крок 52 +title: Step 40 challengeType: 0 -dashedName: step-52 +dashedName: step-40 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md index 0c9fe1065db..3d5bba71a57 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fb1d7f0257702a0c935cf.md @@ -1,8 +1,8 @@ --- id: 644fb1d7f0257702a0c935cf -title: Крок 53 +title: Step 41 challengeType: 0 -dashedName: step-53 +dashedName: step-41 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md index 050cf69a1d8..d623de41ad2 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/644fba64caf60303c9540d14.md @@ -1,8 +1,8 @@ --- id: 644fba64caf60303c9540d14 -title: Крок 54 +title: Step 42 challengeType: 0 -dashedName: step-54 +dashedName: step-42 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md index a53408ab41d..596401a515e 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645763874fd6d901c273db29.md @@ -1,8 +1,8 @@ --- id: 645763874fd6d901c273db29 -title: Крок 55 +title: Step 43 challengeType: 0 -dashedName: step-55 +dashedName: step-43 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md index 34616cc2d24..7e0f6afa5a9 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f06144bc0dc0143a5a3a2.md @@ -1,8 +1,8 @@ --- id: 645f06144bc0dc0143a5a3a2 -title: Крок 56 +title: Step 44 challengeType: 0 -dashedName: step-56 +dashedName: step-44 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md index 1cb721d2976..0c34ee2577c 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f1cffc7f95e01db009f32.md @@ -1,8 +1,8 @@ --- id: 645f1cffc7f95e01db009f32 -title: Крок 57 +title: Step 45 challengeType: 0 -dashedName: step-57 +dashedName: step-45 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md index 3d6ee3165a8..92d28544246 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f34e7925b68021ce0bcaa.md @@ -1,8 +1,8 @@ --- id: 645f34e7925b68021ce0bcaa -title: Крок 58 +title: Step 46 challengeType: 0 -dashedName: step-58 +dashedName: step-46 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md index 45aeb2aa726..bdff26ea234 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7231271ab1012bc659b8.md @@ -1,8 +1,8 @@ --- id: 645f7231271ab1012bc659b8 -title: Крок 59 +title: Step 47 challengeType: 0 -dashedName: step-59 +dashedName: step-47 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md index 6eaad0c3f30..cc2e72fe2fa 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f764c37de33015ded1273.md @@ -1,8 +1,8 @@ --- id: 645f764c37de33015ded1273 -title: Крок 60 +title: Step 48 challengeType: 0 -dashedName: step-60 +dashedName: step-48 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md index c652820bf70..12df430d5f6 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f7879ebbdb201892e55e1.md @@ -1,8 +1,8 @@ --- id: 645f7879ebbdb201892e55e1 -title: Крок 61 +title: Step 49 challengeType: 0 -dashedName: step-61 +dashedName: step-49 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md index 254a4b1e545..262fc2d4b3a 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f8615fa144d01c476b22c.md @@ -1,8 +1,8 @@ --- id: 645f8615fa144d01c476b22c -title: Крок 62 +title: Step 50 challengeType: 0 -dashedName: step-62 +dashedName: step-50 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md index a2337a87dbd..077e259ab39 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/645f958584305d02bf48fe5b.md @@ -1,8 +1,8 @@ --- id: 645f958584305d02bf48fe5b -title: Крок 63 +title: Step 51 challengeType: 0 -dashedName: step-63 +dashedName: step-51 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md index b4260bba426..3fdd97500d9 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646474a88d0d4a016f895ba8.md @@ -1,8 +1,8 @@ --- id: 646474a88d0d4a016f895ba8 -title: Крок 64 +title: Step 52 challengeType: 0 -dashedName: step-64 +dashedName: step-52 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md index 46725855d54..67618fe3277 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64648c3254e52901e36e7703.md @@ -1,8 +1,8 @@ --- id: 64648c3254e52901e36e7703 -title: Крок 65 +title: Step 53 challengeType: 0 -dashedName: step-65 +dashedName: step-53 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md index 23bab6e4fd4..a179b76a520 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/646494e11d0cab03caee204c.md @@ -1,8 +1,8 @@ --- id: 646494e11d0cab03caee204c -title: Крок 66 +title: Step 54 challengeType: 0 -dashedName: step-66 +dashedName: step-54 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md index f91d9eea8f5..c14f55e1d30 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/64649b108df035051cb2ba2d.md @@ -1,8 +1,8 @@ --- id: 64649b108df035051cb2ba2d -title: Крок 67 +title: Step 55 challengeType: 0 -dashedName: step-67 +dashedName: step-55 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md index 475b7235585..affc608b7fc 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/6576076879130f6cf7426e82.md @@ -1,8 +1,8 @@ --- id: 6576076879130f6cf7426e82 -title: Крок 39 +title: Step 27 challengeType: 0 -dashedName: step-39 +dashedName: step-27 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md index a528a5215ea..e3b626d88b9 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760954561c726e832a0cc8.md @@ -1,8 +1,8 @@ --- id: 65760954561c726e832a0cc8 -title: Крок 40 +title: Step 28 challengeType: 0 -dashedName: step-40 +dashedName: step-28 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md index 504950a6c5f..a0ce5fbf211 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760ce115eb06716baeb361.md @@ -1,8 +1,8 @@ --- id: 65760ce115eb06716baeb361 -title: Крок 41 +title: Step 29 challengeType: 0 -dashedName: step-41 +dashedName: step-29 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md index ee8ae2c67dc..7bd1378da8f 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-asynchronous-programming-by-building-an-fcc-forum-leaderboard/65760de70283687288fe70cf.md @@ -1,8 +1,8 @@ --- id: 65760de70283687288fe70cf -title: Крок 42 +title: Step 30 challengeType: 0 -dashedName: step-42 +dashedName: step-30 --- # --description-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md index fbf0d36471c..b0f20ffb155 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d0ab797cb716189ffcc0a.md @@ -36,9 +36,13 @@ assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); Your `getRandomComputerResult` function should return a random option each time. ```js -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); -assert.include(["Rock", "Paper", "Scissors"], getRandomComputerResult()); +const results = new Set(); + +for (let i = 0; i < 50; i++) { + results.add(getRandomComputerResult()); +} + +assert.hasAllKeys(results, ["Rock", "Paper", "Scissors"]); ``` # --seed-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md index d8463fa72cb..c007c352ac3 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/review-dom-manipulation-by-building-a-rock-paper-scissors-game/663d5697d80fef0eea026672.md @@ -48,7 +48,8 @@ You should show the `resetGameBtn` button if the player or computer has reached ```js computerScore = 3; showResults("Rock"); -assert.notEqual(resetGameBtn.style.display, "none"); +const computedStyle = window.getComputedStyle(resetGameBtn).display; +assert.notEqual(computedStyle, "none"); ``` # --seed-- diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md new file mode 100644 index 00000000000..021460419a6 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/655c114a439cc488b79fe60f.md @@ -0,0 +1,155 @@ +--- +id: 655c114a439cc488b79fe60f +title: "Dialogue 1: Describing a Workmate" +challengeType: 21 +dashedName: dialogue-1-describing-a-workmate +--- + +# --description-- + +Watch the video above to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video + +# --assignment-- + +Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Hey, Alice, do you know Lisa?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 4.2, + "finishTime": 6.8, + "dialogue": { + "text": "No, I don't think I've had the chance to meet her. Who's Lisa?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 7.5, + "finishTime": 10, + "dialogue": { + "text": "She's a colleague with long, wavy brown hair", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 10, + "finishTime": 11.4, + "dialogue": { + "text": "and bright brown eyes.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 11.6, + "finishTime": 12.6, + "dialogue": { + "text": "If you see her today,", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 12.6, + "finishTime": 15.4, + "dialogue": { + "text": "she's wearing a black and green jacket and a beige shirt.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 16.1, + "finishTime": 18.5, + "dialogue": { + "text": "Oh, I think I saw her. What does she do on the team?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.9, + "finishTime": 22, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 22.8, + "finishTime": 25, + "dialogue": { + "text": "That's interesting! Thanks for the description, Tom.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 25.1, + "finishTime": 27.3, + "dialogue": { + "text": "I'll make sure to say hi when I run into her.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 27.8 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 28.3 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md new file mode 100644 index 00000000000..20460eb3e20 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620024f9abdcba3f531a4ed.md @@ -0,0 +1,106 @@ +--- +id: 6620024f9abdcba3f531a4ed +title: Task 1 +challengeType: 22 +dashedName: task-1 +--- + + + +# --description-- + +When you say `I don't think I've had the chance`, you're expressing that you haven't had the opportunity or occasion to do something. It means you haven't had the possibility to experience a particular event or meet someone before. The full form of the phrase is `I do not think I have had the chance`. Example: `I don't think I've had the chance to visit the museum.` (you did not go to the museum or, at least, you don't remember having gone there). + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Hey, Alice. Do you know Lisa?` + +`Alice: No, I don't think I've had the _ to meet her. Who's Lisa?` + +## --blanks-- + +`chance` + +### --feedback-- + +An expression similar to `opportunity` or `occasion`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 5.84 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.26, + "dialogue": { + "text": "Hey, Alice. Do you know Lisa?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.75 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.75 + }, + { + "character": "Alice", + "startTime": 4.24, + "finishTime": 6.84, + "dialogue": { + "text": "No, I don't think I've had the chance to meet her. Who's Lisa?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.34 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md new file mode 100644 index 00000000000..878989eda86 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200544eb8080a7cffe98cd.md @@ -0,0 +1,98 @@ +--- +id: 66200544eb8080a7cffe98cd +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +A `colleague` is a person you work with at your job. You and your colleagues might do similar work and help each other. If you are a teacher, for instance, other teachers at your school are your `colleagues`. + +# --question-- + +## --text-- + +What relationship does Tom have with Lisa? + +## --answers-- + +She's his girlfriend + +### --feedback-- + +There's nothing indicating that in the dialogue. + +--- + +He doesn't know her + +### --feedback-- + +He offers a description of Lisa to Alice, so he probably knows her. + +--- + +They are friends + +### --feedback-- + +That's a possibility, but Tom does not indicate that by what he's saying. + +--- + +They are workmates + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md new file mode 100644 index 00000000000..6740c6c1eb8 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662006b0cb4ee9a8a0e3b9bc.md @@ -0,0 +1,84 @@ +--- +id: 662006b0cb4ee9a8a0e3b9bc +title: Task 3 +challengeType: 22 +dashedName: task-3 +--- + + + +# --description-- + +When you describe a person physically, some of the characteristics that come to mind in the first place are related to this person's `hair` and `eyes`. This is because these characteristics stand out when we see a person. People's `hair` grows on top of their heads, and it can be different colors and lengths. People's `eyes` are the two parts of your face you use to see. You look through them to see everything around you and they can be of different colors. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with long wavy brown _ and bright brown _.` + +## --blanks-- + +`hair` + +### --feedback-- + +The thing that grows in strands on top of your head. + +--- + +`eyes` + +### --feedback-- + +The two parts of your face that help you to see the world. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md new file mode 100644 index 00000000000..f118451d08a --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66200a69671a05aa6bcd669e.md @@ -0,0 +1,100 @@ +--- +id: 66200a69671a05aa6bcd669e +title: Task 4 +challengeType: 22 +dashedName: task-4 +--- + + + +# --description-- + +When you describe someone's hair, you usually talk about three things: color, type, and length. + +Color: This is the shade of the hair. Common colors are `black`, `brown`, `blonde`, `red`, and `gray`. + +Type: This describes how the hair looks and feels. Types of hair include `straight` (no curves), `wavy` (somewhat growing in curves), and `curly` (spiralling down). + +Length: This tells us how long the hair is. Hair can be `short` (above the ears), `medium` (around the shoulders), or `long` (past the shoulders). + +In English, however, the sequence of adjectives is important. You'll frequently describe a person's hair by first informing how long it is, then informing its type, and finally the color. For example, you might say someone has `short, curly, blonde hair`. + +Now fill in the blanks with Tom's description of Lisa's hair. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with _ _ _ hair and bright brown eyes.` + +## --blanks-- + +`long` + +### --feedback-- + +First, the size. Lisa's hair goes past her shoulders. + +--- + +`wavy` + +### --feedback-- + +Second, the type. Lisa's hair makes small waves as it grows. + +--- + +`brown` + +### --feedback-- + +Finally, the color. Lisa's hair is a shade brighter than black, neither black, nor blonde. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md new file mode 100644 index 00000000000..7b1a504bf8c --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620102deeab45aeeffa84ac.md @@ -0,0 +1,88 @@ +--- +id: 6620102deeab45aeeffa84ac +title: Task 5 +challengeType: 22 +dashedName: task-5 +--- + + + +# --description-- + +When describing the color of a person's eyes, you normally identify them first by their color. Common eye colors are `black`, `brown`, `blue`, and `green`. Depending on the color if can have a tendency to `white` or to `black` (the color itself is stronger or weaker). In this case, you can add the words `light` (tending to `white`) and `dark` (tending to `black`) before the color to express it. Another characteristic that you normally use to identify another person's eyes is the shape - `round` when it is more like a circle and `narrow` when it is more similar to a line. Finally, you can refer to them in terms of their size, `large` (when they are big) or `small` (when they are not). Tom also expresses an opinion, saying Lisa's eyes are full of energy and vitality. In this case, you say one's eyes is `bright`. + +As you do with `hair`, the adjectives to identify a person's eyes also follow an order in English. First, you express this opinion, then move on to the size, then the shape and finally the color (preceded or not by `light` or `dark`). + +Example: `Tom has beautiful, small, narrow, light green eyes.` + +Now listen and fill in the blanks with Tom's description of Lisa's eyes. + +# --fillInTheBlank-- + +## --sentence-- + +`She's a colleague with long wavy brown hair and _ _ eyes.` + +## --blanks-- + +`bright` + +### --feedback-- + +Tom expresses an opinion first. He says Lisa's eyes are full of energy. + +--- + +`brown` + +### --feedback-- + +Tom finally talks about Lisa's eye color. It is a shade close to `black`, and neither `blue` nor `green`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 6.52, + "finishTimestamp": 10.6 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "She's a colleague with long wavy brown hair and bright brown eyes.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md new file mode 100644 index 00000000000..ad69de118b8 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/662016beb9bb69b2bd4f5d2a.md @@ -0,0 +1,48 @@ +--- +id: 662016beb9bb69b2bd4f5d2a +title: Task 6 +challengeType: 19 +dashedName: task-6 +--- + +# --description-- + +This challenge and the next are a quick review related to the sequence of adjectives related to `hair` and `eyes`. + +# --question-- + +## --text-- + +How does Tom describe Lisa's eyes? + +## --answers-- + +`She has eyes bright brown.` + +### --feedback-- + +Remember that, in English, adjectives - in this case, `bright` and `brown` - go before the noun they qualify. + +--- + +`She has bright brown eyes.` + +--- + +`She has brown eyes bright.` + +### --feedback-- + +The adjective `bright` is after the noun it qualifies. It should go before it. + +--- + +`She has brown bright eyes.` + +### --feedback-- + +The adjective related to color has to be the one closest to the noun `eyes`. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md new file mode 100644 index 00000000000..1e12ab64957 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6620187263f472b3b2d0c638.md @@ -0,0 +1,48 @@ +--- +id: 6620187263f472b3b2d0c638 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + +# --description-- + +Now it's time to talk about the order of adjectives for `hair`. + +# --question-- + +## --text-- + +How does Tom describe Lisa's hair? + +## --answers-- + +`She has brown long wavy hair.` + +### --feedback-- + +The color, `brown`, should be the last on the list. + +--- + +`She has wavy brown long hair.` + +### --feedback-- + +The adjective `long` should be the first in the sequence. + +--- + +`She has long wavy brown hair.` + +--- + +`She has wavy long brown hair.` + +### --feedback-- + +Type must come after length. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md new file mode 100644 index 00000000000..d571660685a --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6626dd1f251b2a43ad18b3bb.md @@ -0,0 +1,78 @@ +--- +id: 6626dd1f251b2a43ad18b3bb +title: Task 8 +challengeType: 22 +dashedName: task-8 +--- + + + +# --description-- + +In English, when you describe another person to someone else, it is also common to refer to their clothes. As they change according to the day, you normally use a combination of the verb `to be` and another verb in the `-ing` form, the verb `to wear`, to refer to what the clothes the person has on their body at that moment. Example: `He's wearing jeans and a T-shirt.` + +# --instructions-- + +Listen to the audio to complete the sentence below. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's _ a black and green jacket and a beige shirt.` + +## --blanks-- + +`wearing` + +### --feedback-- + +This is the verb used to describe what a person has on their body at the moment. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md new file mode 100644 index 00000000000..c357ea4a0e3 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6633e43c32afebfaef45da26.md @@ -0,0 +1,84 @@ +--- +id: 6633e43c32afebfaef45da26 +title: Task 9 +challengeType: 22 +dashedName: task-9 +--- + + + +# --description-- + +When talking about the clothes a person has in their body when you see them, you normally use a combination of the verb `to be` with the verb `wear` in the `-ing` form. Examples: `Paul is wearing jeans and a T-shirt.` `I am wearing a blue jacket.` + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she_ _ a black and green jacket and a beige shirt.` + +## --blanks-- + +`'s` + +### --feedback-- + +The verb to be for `he`, `she` or `it` in its contracted form. + +--- + +`wearing` + +### --feedback-- + +The verb used to refer to the clothes you have on your body. Use its `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md new file mode 100644 index 00000000000..bdf9ff53023 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636759d3068bf2dd73272f2.md @@ -0,0 +1,98 @@ +--- +id: 6636759d3068bf2dd73272f2 +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + + + +# --description-- + +When talking about a person's clothes, it is common to refer to them by mentioning their size and color. Let's take a look at some colors in this challenge. + +`Beige` is a color similar that of sand on a tropical beach or a very light brown paper. + +`Black` is the darkest color. It looks like the sky at night when it's very dark and there are no lights. You can also hear people refer to `black` as the absence of colors. It is the opposite of `white`, which is referred to as the combination of all colors. + +`Green` is the color of many plants and leaves. It looks like the color of grass in a park or the leaves on trees. + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's wearing a _ and _ jacket and a _ shirt.` + +## --blanks-- + +`black` + +### --feedback-- + +This blank refers to the absence of colors or the darkest color. + +--- + +`green` + +### --feedback-- + +This blank refers to the color of grass in a park. + +--- + +`beige` + +### --feedback-- + +This blank refers to the color of sand on most tropical beaches. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md new file mode 100644 index 00000000000..e29ab2d7efb --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663677ae4cd78f2e87d34cac.md @@ -0,0 +1,86 @@ +--- +id: 663677ae4cd78f2e87d34cac +title: Task 11 +challengeType: 22 +dashedName: task-11 +--- + + + +# --description-- + +Now it's time to introduce some pieces of clothing in English. In this lesson, Tom mentions two pieces that you normally wear on the upper part of your body. + +A `jacket` is a piece of clothing you wear over your other clothes to keep warm or dry. It usually has long sleeves and a zipper or buttons in the front. + +A `shirt` is a piece of clothing that covers your upper body. It can have short or long sleeves and usually buttons or a collar. You wear it under a jacket or on its own. Do not confuse it with a `T-shirt`, which is normally more informal and has no buttons on. + +# --fillInTheBlank-- + +## --sentence-- + +`If you see her today, she's wearing a black and green _ and a beige _.` + +## --blanks-- + +`jacket` + +### --feedback-- + +This blank is about a piece of clothing you wear over your other clothes to keep warm or dry. + +--- + +`shirt` + +### --feedback-- + +This blank is related to a piece of clothing that covers your upper body, normally with buttons, sleeves and a collar. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 14.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md new file mode 100644 index 00000000000..f0125a9e6f3 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367be03c46fd32ebb2d7a5.md @@ -0,0 +1,126 @@ +--- +id: 66367be03c46fd32ebb2d7a5 +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +After Tom describes Lisa based on her physical characteristics and the clothes she's wearing that day, Alice can have a better idea if has seen someone like that person Tom describes. + +# --question-- + +## --text-- + +What can we conclude by Alice's answer? + +## --answers-- + +She's Lisa's best friend + +### --feedback-- + +Initially, Alice does not recognize Lisa and does not know her by her name. + +--- + +She remembers that she has talked to Lisa before + +### --feedback-- + +That's not exactly what Alice says. + +--- + +She believes she recognizes Lisa based on Tom's description + +--- + +She does not recognize Lisa + +### --feedback-- + +Actually, Alice thinks she saw someone matching Tom's description. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 10.58, + "finishTimestamp": 16.32 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "If you see her today, she's wearing a black and green jacket and a beige shirt.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.18 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 5.18 + }, + { + "character": "Alice", + "startTime": 5.5, + "finishTime": 6.74, + "dialogue": { + "text": "Oh, I think I saw her.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.24 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md new file mode 100644 index 00000000000..de5239c5fd9 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66367e01e3c7bb33ca28dcff.md @@ -0,0 +1,100 @@ +--- +id: 66367e01e3c7bb33ca28dcff +title: Task 13 +challengeType: 19 +dashedName: task-13 +--- + + + +# --description-- + +It's important to make a distinction between actions described in the `Simple Present` tense and those described in the `Present Continuous` tense. If you say `I work as a developer` (`Simple Present`), you want to inform the other person that this is your occupation. If you say `I am working on a project` (`Present Continuous`), you are informing the person what your current task or activity is. + +In a question, you make this distinction by asking `What do you do?` (`Simple Present`, used to ask about a person's career or occupation) or `What are you doing?` (`Present Continuous`, used to ask about the other person's current activity). When referring to another person, use `What does he/she do?` or `What do they do?` (more general and avoids determining a gender to the other person) to know about another person's job and `What is he/she doing?` or `What are they doing?` to know about another person's activity at the moment. + +# --question-- + +## --text-- + +Based on the explanation, what does Alice want to know about Lisa? + +## --answers-- + +She wants to know if Lisa is married + +### --feedback-- + +Lisa's marital status has nothing to do with Alice's question. + +--- + +She wants to know what Alice is doing at the moment. + +### --feedback-- + +If that was the case, she would use `What is he/she doing?` or `What are they doing?` instead. + +--- + +She wants to know if Lisa is part of the team + +### --feedback-- + +Even though the team is mentioned, that's not what Alice is asking about. + +--- + +She wants to know Lisa's role in the team, what her job is + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 15.08, + "finishTimestamp": 17.48 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Oh, I think I saw her. What does she do on the team?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md new file mode 100644 index 00000000000..d1dafd7b878 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663681f2b524fe34dca85721.md @@ -0,0 +1,118 @@ +--- +id: 663681f2b524fe34dca85721 +title: Task 14 +challengeType: 22 +dashedName: task-14 +--- + + + +# --description-- + +Let's talk a little about occupations in tech. + +`UX (User Experience)` is about how easy and enjoyable it is to use something like a website or an app. It focuses on making sure everything works well and feels nice to use. `UI (User Interface)` has to do with how things on a website or app look and where you find them. It includes the buttons you click, the colors, and the layout. It's about making sure everything looks good and is easy to find. + +If you are a `UX designer`, a `UI designer`, or a `UX/UI designer`, you are the person responsible for making websites and apps easy to use and look nice. + +Listen to the sentences and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: What does she do on the team?` + +`Tom: She's a _/_ designer. She's really creative.` + +## --blanks-- + +`UX` + +### --feedback-- + +Short for `User Experience`, it has to do with making sure everything works and is nice to use. + +--- + +`UI` + +### --feedback-- + +Short for `User Interface`, it has to do with the look and feel of a website or app. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 16.42, + "finishTimestamp": 20.96 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 2.06, + "dialogue": { + "text": "What does she do on the team?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 2.26 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.26 + }, + { + "character": "Tom", + "startTime": 2.46, + "finishTime": 5.54, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.04 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md new file mode 100644 index 00000000000..0a5dee0ff86 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663683bee8bb3c35a05ba69a.md @@ -0,0 +1,98 @@ +--- +id: 663683bee8bb3c35a05ba69a +title: Task 15 +challengeType: 19 +dashedName: task-15 +--- + + + +# --description-- + +A `creative` person is someone who likes to make new things or think of new ideas. They might work with art, write stories, or come up with new ways to solve problems. `Creativity` is about using imagination to make something unique or different. + +# --question-- + +## --text-- + +What is Tom's opinion about Lisa? + +## --answers-- + +She is a very logic person and her work always follows the rules + +### --feedback-- + +That is not a very good thing for someone who needs to use their creativity all the time. + +--- + +She has great ideas to find solutions to problems. + +--- + +Tom doesn't like her very much + +### --feedback-- + +Probably he wouldn't praise her as being `creative` if he did not like her. + +--- + +She thinks her works are unimaginative + +### --feedback-- + +On the contrary, if he thinks she's `creative`, he believes in her imagination. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 17.88, + "finishTimestamp": 20.96 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.08, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.58 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md new file mode 100644 index 00000000000..df734e29dfc --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663685882305b736cb133f2b.md @@ -0,0 +1,126 @@ +--- +id: 663685882305b736cb133f2b +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What can you say about Alice's reaction? + +## --answers-- + +She appreciated the fact that Tom took the time to describe Lisa to her + +--- + +She thanks Tom for sharing his lunch with her + +### --feedback-- + +Tom's lunch is not mentioned in the dialogue. + +--- + +She wants to hire Lisa to work for her + +### --feedback-- + +Well, Alice found the description interesting, but not necessarily for that reason. + +--- + +She does not seem happy with what she hears. + +### --feedback-- + +She thanks Tom for the description, so probably she liked it. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 17.88, + "finishTimestamp": 24 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.08, + "dialogue": { + "text": "She's a UX/UI designer. She's really creative.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.49 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.49 + }, + { + "character": "Alice", + "startTime": 4.9, + "finishTime": 7.12, + "dialogue": { + "text": "That's interesting. Thanks for the description, Tom.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.62 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md new file mode 100644 index 00000000000..90e565ed552 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663688f21e5cce3a30161e12.md @@ -0,0 +1,76 @@ +--- +id: 663688f21e5cce3a30161e12 +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +When you say that you `run into` a person, you mean that you meet someone when you did not expect it. For example, you might `run into` a friend at the store when you didn't know they would be there. Sometimes, it is used simply as a synonym to `meet`. + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Thanks for the description, Tom. I'll make sure to say hi when I _ into her.` + +## --blanks-- + +`run` + +### --feedback-- + +Combined with `into`, this verb represents meeting someone, usually by chance. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-1.mp3", + "startTime": 1, + "startTimestamp": 22.66, + "finishTimestamp": 26.32 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.66, + "dialogue": { + "text": "Thanks for the description, Tom. I'll make sure to say hi when I run into her.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.16 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md new file mode 100644 index 00000000000..af4018c4272 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66368c556493fd3fd21f446d.md @@ -0,0 +1,169 @@ +--- +id: 66368c556493fd3fd21f446d +title: "Dialogue 2: Looking for Tom" +challengeType: 21 +dashedName: dialogue-2-looking-for-tom +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Delivery Man", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Delivery Man", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.9, + "dialogue": { + "text": "Hi there, I have a package for Tom. Do you know him?", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 4.3, + "finishTime": 6.5, + "dialogue": { + "text": "Yes, I do. He's part of the design team.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 6.8, + "finishTime": 9.3, + "dialogue": { + "text": "But he's not at his desk right now. Can I help you with something?", + "align": "left" + } + }, + { + "character": "Delivery Man", + "startTime": 10, + "finishTime": 12.7, + "dialogue": { + "text": "That's alright. I need to confirm it's him", + "align": "right" + } + }, + { + "character": "Delivery Man", + "startTime": 12.7, + "finishTime": 16, + "dialogue": { + "text": "before I leave this package. Can you describe him for me?", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 16.3, + "finishTime": 18.7, + "dialogue": { + "text": "Sure, Tom is a tall guy with a friendly smile.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 19, + "finishTime": 21.6, + "dialogue": { + "text": "He's got long, dark hair and does not wear glasses.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 21.7, + "finishTime": 23.1, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 23.2, + "finishTime": 25, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "left" + } + }, + { + "character": "Sophie", + "startTime": 25.2, + "finishTime": 25.8, + "dialogue": { + "text": "Does that help?", + "align": "left" + } + }, + { + "character": "Delivery Man", + "startTime": 26.7, + "finishTime": 28.6, + "dialogue": { + "text": "Absolutely, thanks for the description.", + "align": "right" + } + }, + { + "character": "Delivery Man", + "startTime": 28.6, + "finishTime": 30.1, + "dialogue": { + "text": "I'll try to find him around here.", + "align": "right" + } + }, + { + "character": "Delivery Man", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 30.6 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 31.1 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md new file mode 100644 index 00000000000..b481a18ed9b --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636cb4a5a281173c4ac8c08.md @@ -0,0 +1,98 @@ +--- +id: 6636cb4a5a281173c4ac8c08 +title: Task 18 +challengeType: 19 +dashedName: task-18 +--- + + + +# --description-- + +A `package` is a box or a bag that contains items. People use packages to send or receive things in the mail or to store items together. When you buy something at an online store, for instance, you normally receive that `package` back at home some time later. + +# --question-- + +## --text-- + +Why is the delivery man asking for Tom? + +## --answers-- + +Because Tom needs to deliver something for him + +### --feedback-- + +It's actually the other way around. + +--- + +Because he wants to buy Tom some lunch + +### --feedback-- + +He's there to deliver something for Tom, not to buy him lunch. + +--- + +Because he has a package for Tom + +--- + +Because he wants to give Tom a ride + +### --feedback-- + +This is not mentioned in the dialogue. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.72 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.72, + "dialogue": { + "text": "Hi there. I have a package for Tom. Do you know him?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.22 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md new file mode 100644 index 00000000000..ebc9d17ae2a --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636ce8dd8527976bcc512a5.md @@ -0,0 +1,114 @@ +--- +id: 6636ce8dd8527976bcc512a5 +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +A quick review: when you ask questions with `do` or `does`, a short way to answer them in English is to use the same verb in the answer. For instance, if someone asks you `Do you study English?`, you could answer `Yes, I study English` or `No, I don't study English`. This, however, is not necessary. Since you have `do` in the question, you could simply answer by saying `Yes, I do.` or `No, I don't.` + +Practice this by listening to the dialogues and filling the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Delivery Man: Hi there. I have a package for Tom. _ you know him?` + +`Sophie: Yes, I _.` + +## --blanks-- + +`Do` + +### --feedback-- + +The auxiliary verb for `Simple Present` questions. It's the first word in the question, so capitalize it. + +--- + +`do` + +### --feedback-- + +The auxiliary verb for `Simple Present` used in `Yes/No` answers. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.08 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.72, + "dialogue": { + "text": "Hi there. I have a package for Tom. Do you know him?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 3.74 + }, + { + "character": "Sophie", + "opacity": 1, + "startTime": 3.74 + }, + { + "character": "Sophie", + "startTime": 4.06, + "finishTime": 5.08, + "dialogue": { + "text": "Yes, I do.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md new file mode 100644 index 00000000000..dede3862f66 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d1246df2f077a703512c.md @@ -0,0 +1,76 @@ +--- +id: 6636d1246df2f077a703512c +title: Task 20 +challengeType: 22 +dashedName: task-20 +--- + + + +# --description-- + +You say that someone is `part of` something, when this person belongs to or is included in a group or a place. For example, if you say `you are part of a team`, you are one of the members who work together in that team. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`He's _ of the design team, but he's not at his desk right now.` + +## --blanks-- + +`part` + +### --feedback-- + +Combined with `of`, you have an expression to say someone is a member or is included in a group. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md new file mode 100644 index 00000000000..f449294fd2a --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d20a1479ea7853331bc6.md @@ -0,0 +1,98 @@ +--- +id: 6636d20a1479ea7853331bc6 +title: Task 21 +challengeType: 19 +dashedName: task-21 +--- + + + +# --description-- + +The `design team` is the division in tech that is responsible for the creation of products and that supervises how the product looks. + +# --question-- + +## --text-- + +According to Sophie's answer, what does Tom do in the company? + +## --answers-- + +He creates and takes care of the products' design + +--- + +He is responsible for the general protection of the company + +### --feedback-- + +That would be the Security team's responsibility. + +--- + +He's a software developer in the company + +### --feedback-- + +According to Sophie's answer, Tom is not necessarily a part of the software development team. + +--- + +Tom is the team lead + +### --feedback-- + +The dialogue does not specify any leadership role for Tom. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md new file mode 100644 index 00000000000..48e1d798c2d --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636d3e08afa737905037258.md @@ -0,0 +1,98 @@ +--- +id: 6636d3e08afa737905037258 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +Is it possible for the Delivery Man to deliver the package for Tom now? + +## --answers-- + +Yes, it is. He does it immediately + +### --feedback-- + +Not really. Sophie says he's not there at the moment. + +--- + +No, because Tom is very busy working at his desk + +### --feedback-- + +According to Sophie, Tom is not at his desk. + +--- + +No, because Tom is not there at the moment + +--- + +No, because the package is actually for Sophie + +### --feedback-- + +If that were true, he would be looking for Sophie, not Tom. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 4.16, + "finishTimestamp": 7.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.18, + "dialogue": { + "text": "He's part of the design team, but he's not at his desk right now.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.68 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md new file mode 100644 index 00000000000..aedc81ef0ca --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6636e06ef062127d6e45d136.md @@ -0,0 +1,126 @@ +--- +id: 6636e06ef062127d6e45d136 +title: Task 23 +challengeType: 19 +dashedName: task-23 +--- + + + +# --description-- + +Listen to the dialogue to answer the question. + +# --question-- + +## --text-- + +What does Sophie ask the Delivery Man and how does he react to it? + +## --answers-- + +She asks if he can send the package to Tom's address, but he says he can't + +### --feedback-- + +Not really. She offers help and he accepts it. + +--- + +She asks if she can receive the package on Tom's behalf and the Delivery Man gives her the package + +### --feedback-- + +She actually offers help, but that's not the way she helps him. + +--- + +She asks if she can send another package and the Delivery Man says it's all right. + +### --feedback-- + +That's what he says, but that is not what she asks + +--- + +She asks if she can help and the Delivery Man accepts her help + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 7.36, + "finishTimestamp": 9.88 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 1.94, + "dialogue": { + "text": "Can I help you with something?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.32 + }, + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 2.32 + }, + { + "character": "Delivery Man", + "startTime": 2.7, + "finishTime": 3.52, + "dialogue": { + "text": "That's all right.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.02 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md new file mode 100644 index 00000000000..6be91be029b --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a3f4bd1ed1ba8f4552212.md @@ -0,0 +1,98 @@ +--- +id: 663a3f4bd1ed1ba8f4552212 +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + + + +# --description-- + +`To confirm` means to say or show that something is true or correct. For example, if you confirm a plan, you say that you agree to it and will do it. If you confirm that you are delivering a package to someone, you are making sure this person is the one you were supposed to deliver the package to. + +# --question-- + +## --text-- + +What does the Delivery Man have to do? + +## --answers-- + +He has to confirm that Sophie is telling the truth + +### --feedback-- + +He doesn't have to check that, only that the package is delivered to the right person. + +--- + +He has to confirm he has a package to deliver + +### --feedback-- + +He knows he has a package, the problem is delivering it to the right person + +--- + +He has to confirm this is the right address to deliver the package + +### --feedback-- + +He's in the building and he knows it is the correct address. + +--- + +He has to confirm the package is delivery to Tom + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 10.14, + "finishTimestamp": 12.94 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "I need to confirm it's him before I leave this package.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 4.3 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md new file mode 100644 index 00000000000..e5ad7d779d3 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4113812035a9e55aaf29.md @@ -0,0 +1,85 @@ +--- +id: 663a4113812035a9e55aaf29 +title: Task 25 +challengeType: 22 +dashedName: task-25 +--- + + + +# --description-- + +`To describe` means to tell someone about something using words. You talk about what it looks like, how it feels, or what it does. For example, you might describe your favorite toy by saying what color it is and what shapes it has. If the description is of someone, then you talk about physical characteristics, distinctive features or even about what the person is wearing at that moment. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I need to confirm it's him before I leave this package. Can you _ him for me?` + +## --blanks-- + +`describe` + +### --feedback-- + +In this context, to talk about how someone looks and what they are wearing. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 10.14, + "finishTimestamp": 15 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "I need to confirm it's him before I leave this package.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "startTime": 3.96, + "finishTime": 5.86, + "dialogue": { + "text": "Can you describe him for me?", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 6.36 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md new file mode 100644 index 00000000000..55e52941289 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a47b234aefeabacb3cf75.md @@ -0,0 +1,74 @@ +--- +id: 663a47b234aefeabacb3cf75 +title: Task 26 +challengeType: 22 +dashedName: task-26 +--- + + + +# --description-- + +Another distinctive characteristic someone has is their height. You can say, for example, that someone is `tall` or `short`. A `tall` person is someone above the average in terms of their height. The opposite is when someone is `short`, when this person is below the average. + +# --fillInTheBlank-- + +## --sentence-- + +`Sure. Tom is a _ guy with a friendly smile.` + +## --blanks-- + +`tall` + +### --feedback-- + +Above the average in terms of height. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 15.12, + "finishTimestamp": 17.74 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "Sure. Tom is a tall guy with a friendly smile.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.12 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md new file mode 100644 index 00000000000..f5bca23b9b6 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4d6ec33accaf2ec7be49.md @@ -0,0 +1,88 @@ +--- +id: 663a4d6ec33accaf2ec7be49 +title: Task 27 +challengeType: 22 +dashedName: task-27 +--- + + + +# --description-- + +A `smile` is what happens when you turn up the corners of your mouth to show happiness. It is something you do with your face when you are happy or want to be nice. + +`Friendly` describes someone who is kind, nice, and easy to talk to. A friendly person makes others feel comfortable and happy. + +`A friendly smile` is a smile that shows you are being kind and welcoming. It makes others feel good and shows you want to be friends. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sure. Tom is a tall guy with a _ _.` + +## --blanks-- + +`friendly` + +### --feedback-- + +This blank describes someone who is nice, easy to talk to and welcoming. + +--- + +`smile` + +### --feedback-- + +The action you do when you want to show happiness with your mouth. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 15.12, + "finishTimestamp": 17.74 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "Sure. Tom is a tall guy with a friendly smile.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.12 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md new file mode 100644 index 00000000000..cbefbcb8fe3 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4e8d22e594affc57ed82.md @@ -0,0 +1,84 @@ +--- +id: 663a4e8d22e594affc57ed82 +title: Task 28 +challengeType: 22 +dashedName: task-28 +--- + + + +# --description-- + +A quick review: when it comes to describing someone's hair, remember to first mention the size of their hair and then mention their color. + +Listen to Sophie and fill in the blanks accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`He's got _ _ hair and does not wear glasses.` + +## --blanks-- + +`long` + +### --feedback-- + +The size of Tom's hair. It's the opposite of `short`. + +--- + +`dark` + +### --feedback-- + +The color of Tom's hair. He's not `blond`, his hair has a shade that tends to black. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 18.04, + "finishTimestamp": 20.68 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.64, + "dialogue": { + "text": "He's got long dark hair and does not wear glasses.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.14 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md new file mode 100644 index 00000000000..33f477f39c6 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a4fa7a15067b0c128cb01.md @@ -0,0 +1,94 @@ +--- +id: 663a4fa7a15067b0c128cb01 +title: Task 29 +challengeType: 22 +dashedName: task-29 +--- + + + +# --description-- + +When using the third person singular (`he`, `she`, or `it`) in the `Simple Present` tense, you normally add an `-s` to the end of a verb. For example, `he wears glasses`. However, when using the negative form, the `-s` goes to the auxiliary verb `do` and gets an extra `e`, forming `does`, combined with `not` and the verb in the regular form. Example: `he does not wear glasses`. + +One typical characteristic used to describe a person is to mention that they normally have or don't have their glasses on. + +Listen to Sophie's description of Tom and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`He's got long dark hair and _ not _ _.` + +## --blanks-- + +`does` + +### --feedback-- + +This is the auxiliary verb for the Simple Present, but in the third person singular. + +--- + +`wear` + +### --feedback-- + +This is the verb related to what you normally do with `glasses` and clothes in general. + +--- + +`glasses` + +### --feedback-- + +A pair of lenses in a frame. You wear them in front of your eyes to see better if things look blurry. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 18.04, + "finishTimestamp": 20.68 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.64, + "dialogue": { + "text": "He's got long dark hair and does not wear glasses.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.14 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md new file mode 100644 index 00000000000..265eaa0ef05 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5b36b3cfadb39db070a2.md @@ -0,0 +1,76 @@ +--- +id: 663a5b36b3cfadb39db070a2 +title: Task 30 +challengeType: 22 +dashedName: task-30 +--- + + + +# --description-- + +A `goatee` is a small beard that grows only on the chin and sometimes just below the lower lip. + +Listen to the dialogue and fill in the blank + +# --fillInTheBlank-- + +## --sentence-- + +`You can't miss his _.` + +## --blanks-- + +`goatee` + +### --feedback-- + +This blank refers to a small beard growing only on the chin. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 20.7, + "finishTimestamp": 22.14 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.44, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.94 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md new file mode 100644 index 00000000000..12a9f60184b --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a5bde4b0ae5b4421b4964.md @@ -0,0 +1,98 @@ +--- +id: 663a5bde4b0ae5b4421b4964 +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + + + +# --description-- + +When you say `you can't miss` something, you mean that it is impossible not to see something very characteristic of another person. For example, if you say `you can't miss his yellow jacket`, you mean the person frequently wears it and that it really draws the attention. + +# --question-- + +## --text-- + +What characteristic does Tom have that really draws the attention, in Sophie's opinion? + +## --answers-- + +His friendly smile + +### --feedback-- + +She mentions Tom's smile, but she does not say you can't miss it. + +--- + +His goatee + +--- + +His height + +### --feedback-- + +She mentions Tom is tall, but she does not say you can't miss it. + +--- + +His long dark hair + +### --feedback-- + +She mentions the size and color of his hair, but she talks about a more striking characteristic in her opinion. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 20.7, + "finishTimestamp": 22.14 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.44, + "dialogue": { + "text": "You can't miss his goatee.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.94 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md new file mode 100644 index 00000000000..d0c5fd38439 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a62b17fc3bbb5f60b3d32.md @@ -0,0 +1,76 @@ +--- +id: 663a62b17fc3bbb5f60b3d32 +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +When talking about the combination of two verbs, the second verb can come in different forms. In English, when you use the verb `like`, it is common to use the second verb in the `-ing` form. Example: `They like eating chocolate.`, meaning that eating chocolate is something that satisfies them. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`He also likes _ a scarf or something.` + +## --blanks-- + +`wearing` + +### --feedback-- + +This blank is related to the verb associated to having clothes or glasses on you. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 22.22, + "finishTimestamp": 24.02 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.8, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 3.3 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md new file mode 100644 index 00000000000..e687ad06594 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663a6406c05b04b6affb427a.md @@ -0,0 +1,74 @@ +--- +id: 663a6406c05b04b6affb427a +title: Task 33 +challengeType: 22 +dashedName: task-33 +--- + + + +# --description-- + +A `scarf` (`scarves` in the plural) is a long piece of cloth that you wrap around your neck to keep warm. People also wear scarves to make their outfits look nicer. They come in many colors and materials. + +# --fillInTheBlank-- + +## --sentence-- + +`He also likes wearing a _ or something.` + +## --blanks-- + +`scarf` + +### --feedback-- + +An accessory you normally wear around your neck to keep warm. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 22.22, + "finishTimestamp": 24.02 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.8, + "dialogue": { + "text": "He also likes wearing a scarf or something.", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 3.3 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md new file mode 100644 index 00000000000..8e3ddbbe2c2 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b704b213885462be6020e.md @@ -0,0 +1,126 @@ +--- +id: 663b704b213885462be6020e +title: Task 34 +challengeType: 19 +dashedName: task-34 +--- + + + +# --description-- + +`Absolutely` means completely or 100%. You use it to show you agree very strongly or to say something is very true. For example, if someone asks `Do you want some ice cream?` and you really do, you can say, `Absolutely!` + +# --question-- + +## --text-- + +Did Sophie's description of Tom help the Delivery Man? + +## --answers-- + +Yes, he says it helped him + +--- + +Not really. He asks for more details + +### --feedback-- + +He doesn't. He uses `Absolutely` to say he agrees she helped him a lot. + +--- + +No, it didn't. He looks confused based on his answer + +### --feedback-- + +As he answers `Absolutely`, it seems he's ok with the description. + +--- + +Yes, but he still needs to know more about Tom + +### --feedback-- + +He doesn't ask for more details. He simply agrees that the description helped him. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 24.18, + "finishTimestamp": 27.7 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 1.56, + "dialogue": { + "text": "Does that help?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.08 + }, + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 2.08 + }, + { + "character": "Delivery Man", + "startTime": 2.6, + "finishTime": 4.52, + "dialogue": { + "text": "Absolutely. Thanks for the description.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 5.02 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md new file mode 100644 index 00000000000..1d14fe4ffd6 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b73051a79cb48e8575c9c.md @@ -0,0 +1,98 @@ +--- +id: 663b73051a79cb48e8575c9c +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + + + +# --description-- + +`To find` someone or something means to look for them and then see where they are. For example, if you lose your keys and ends up seeing them on the table, you find your keys. + +# --question-- + +## --text-- + +What does the Delivery Man decide to do? + +## --answers-- + +He leaves the package with Sophie and leaves + +### --feedback-- + +No, he doesn't. He says he'll try to find Tom in the company. + +--- + +He'll try to find Tom to deliver the package for him + +--- + +He sits and waits for Tom + +### --feedback-- + +Not really. He says he's going to look for Tom. + +--- + +He opens the package and sees what's in it + +### --feedback-- + +He doesn't make any comment suggesting that he'll do it. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Delivery Man", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-2.mp3", + "startTime": 1, + "startTimestamp": 27.6, + "finishTimestamp": 29.18 + } + }, + "commands": [ + { + "character": "Delivery Man", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Delivery Man", + "startTime": 1, + "finishTime": 2.58, + "dialogue": { + "text": "I'll try to find him around here.", + "align": "center" + } + }, + { + "character": "Delivery Man", + "opacity": 0, + "startTime": 3.08 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md new file mode 100644 index 00000000000..4be62378e46 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663b9a1f2d5bed4fa98759bb.md @@ -0,0 +1,205 @@ +--- +id: 663b9a1f2d5bed4fa98759bb +title: "Dialogue 3: A Guessing Game" +challengeType: 21 +dashedName: dialogue-3-a-guessing-game +--- + +# --description-- + +Watch the video to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.3, + "finishTime": 6, + "dialogue": { + "text": "I'll name some objects with strange names,", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 6, + "finishTime": 7.7, + "dialogue": { + "text": "and you try to guess what they are.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 8.7, + "finishTime": 10.2, + "dialogue": { + "text": "Sounds fun! I'm up for the challenge.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 11.1, + "finishTime": 13.8, + "dialogue": { + "text": "Great! Here's the first one: 'Percolator'.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 14.6, + "finishTime": 16.1, + "dialogue": { + "text": "Hmm, is it some kind of machine?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 16.7, + "finishTime": 19.7, + "dialogue": { + "text": "You're on the right track! It's a kind of coffee machine.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 20.1, + "finishTime": 23.5, + "dialogue": { + "text": "Ah, got it. Okay, your turn: 'Skeuomorph'.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 24.7, + "finishTime": 28, + "dialogue": { + "text": "Hmm, that's a tough one. Is it a type of rare plant?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 28.5, + "finishTime": 30.6, + "dialogue": { + "text": "Not really. It's a design element.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 31, + "finishTime": 33.9, + "dialogue": { + "text": "It imitates real-world objects in digital interfaces.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 35.4, + "finishTime": 37.7, + "dialogue": { + "text": "Interesting! Alright, how about 'Sphygmomanometer'?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 39.2, + "finishTime": 41.7, + "dialogue": { + "text": "Whoa, that's a mouthful. Is it a medical device?", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 42, + "finishTime": 43.1, + "dialogue": { + "text": "You're absolutely right!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 43.4, + "finishTime": 46.4, + "dialogue": { + "text": "It's the device that doctors use to measure your blood pressure.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 46.8, + "finishTime": 47.9, + "dialogue": { + "text": "Hey, I'm good at this!", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 48.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 48.9 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md new file mode 100644 index 00000000000..66adbd17c49 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bce49cc4c88ac83a3d618.md @@ -0,0 +1,105 @@ +--- +id: 663bce49cc4c88ac83a3d618 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +`To guess` means to try to answer or think of something when you are not sure if it is correct. For example, if you do not know someone's age, you can say, "I guess they are 20 years old.", meaning you think they are 20, but you're not sure of it. + +`To name` means to say the name of something or someone. For example, if you see a picture of an animal and say "This is a dog," you are saying this is the name - in this case, the breed - of the animal. + +Finally, a `guessing game` is a fun activity where you try to guess the right answer. For example, someone might describe an object or name it (if the name is a strange word), and you have to guess what it is. + +Listen to the dialogue and fill in the blanks accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey, Alice, want to play a _ game? I'll _ some objects with strange names and you try to _ what they are.` + +## --blanks-- + +`guessing` + +### --feedback-- + +Adjective that is associated to trying to discover something when you are not sure of it. Use the `-ing` form for this word. + +--- + +`name` + +### --feedback-- + +Verb that has to do with saying the name of something or someone. + +--- + +`guess` + +### --feedback-- + +Verb associated to trying to discover something when you are not sure of it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 7.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.78, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 4.26, + "finishTime": 8.1, + "dialogue": { + "text": "I'll name some objects with strange names and you try to guess what they are.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.6 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md new file mode 100644 index 00000000000..e98f51d52b7 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd0951a16faada79364bd.md @@ -0,0 +1,135 @@ +--- +id: 663bd0951a16faada79364bd +title: Task 37 +challengeType: 19 +dashedName: task-37 +--- + + + +# --description-- + +`Fun` is when you enjoy yourself and feel happy doing something. For example, `Playing games with friends or going to the park can be fun`, because playing games is something that makes you smile and feel good. + +# --question-- + +## --text-- + +Based on Alice's answer, what can we understand from the situation? + +## --answers-- + +Alice refuses to play because she can't hear anything + +### --feedback-- + +The word `sounds` here has to do with something else. + +--- + +Alice says she thinks the idea is not good + +### --feedback-- + +Actually, she likes it and says it seems `fun`. + +--- + +Alice likes it and they are probably going to play the game + +--- + +Alice likes it so much that she starts the game and names an object. + +### --feedback-- + +Alice just made a comment about the game. She didn't start it. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 8.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.78, + "dialogue": { + "text": "Hey, Alice, want to play a guessing game?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 4.26, + "finishTime": 8.1, + "dialogue": { + "text": "I'll name some objects with strange names and you try to guess what they are.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.38 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 8.38 + }, + { + "character": "Alice", + "startTime": 8.66, + "finishTime": 9.1, + "dialogue": { + "text": "Sounds fun.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.6 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md new file mode 100644 index 00000000000..6886de21bcd --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd4807a9e2faee277fe71.md @@ -0,0 +1,100 @@ +--- +id: 663bd4807a9e2faee277fe71 +title: Task 38 +challengeType: 19 +dashedName: task-38 +--- + + + +# --description-- + +A `challenge` is something that is hard to do and needs a lot of effort. For example, if you say `learning a new language can be a challenge.`, you mean that learning a language is something that tests your skills and determination. + +When you say `I'm up for the challenge`, you mean that you are ready and willing to try something difficult. + +# --question-- + +## --text-- + +How does Alice feel about the guessing game? + +## --answers-- + +She likes it and says she's ready to start + +--- + +She thinks it's a very difficult task for her, so she quits + +### --feedback-- + +On the contrary, she says she's up for it. + +--- + +She proposes a challenge to decide who can start the game + +### --feedback-- + +She mentions a `challenge` just to say that she is ready for it. + +--- + +She thinks it's a challenge for her because the sounds of the words are fun + +### --feedback-- + +When she says `sounds fun`, she means she likes the idea of playing the game. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 7.46, + "finishTimestamp": 9.2 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 2.74, + "dialogue": { + "text": "Sounds fun. I'm up for the challenge.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.24 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md new file mode 100644 index 00000000000..8c1f44b4bda --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663bd7b5e73f82b044a7ebab.md @@ -0,0 +1,106 @@ +--- +id: 663bd7b5e73f82b044a7ebab +title: Task 39 +challengeType: 22 +dashedName: task-39 +--- + + + +# --description-- + +A `machine` is a tool with moving parts that helps people do work. For example, a `washing machine` cleans clothes, while a car, another `machine`, helps people travel. `Machines` can be small like a clock or big like a tractor. + +Listen to the dialogue and fill in the blank accordingly. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Great! Here's the first one: 'Percolator'.` + +`Alice: Hmm, is it some kind of _?` + +## --blanks-- + +`machine` + +### --feedback-- + +This blank has to do with a tool with moving parts that helps people do work. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 9.88, + "finishTimestamp": 15.34 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Great! Here's the first one: 'Percolator'.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.32 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.32 + }, + { + "character": "Alice", + "startTime": 4.72, + "finishTime": 6.46, + "dialogue": { + "text": "Hmm, is it some kind of machine?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.96 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md new file mode 100644 index 00000000000..cb5a51aeeb5 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c1e666a0636bad7df73fc.md @@ -0,0 +1,86 @@ +--- +id: 663c1e666a0636bad7df73fc +title: Task 40 +challengeType: 22 +dashedName: task-40 +--- + + + +# --description-- + +When someone says `you're on the right track` when you are answering a question, what they mean is that your answer was a good one. It was not necessarily 100% correct, but you had a good idea to answer what was being asked of you. + +A `coffee machine`, you probably guessed it, is a machine used for making coffee. A `percolator` is one example of a `coffee machine`. + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`You're on the right _. It's a kind of coffee _.` + +## --blanks-- + +`track` + +### --feedback-- + +It's a synonym to `way` or `road`. Preceded by `on the right`, it means you had a good guess. + +--- + +`machine` + +### --feedback-- + +It's a tool with moving parts that helps you do things. In this case, it's something that makes coffee. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 15.72, + "finishTimestamp": 18.66 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.94, + "dialogue": { + "text": "You're on the right track. It's a kind of coffee machine.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.44 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md new file mode 100644 index 00000000000..2fdf36d2132 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c215247722dbc339af6a3.md @@ -0,0 +1,116 @@ +--- +id: 663c215247722dbc339af6a3 +title: Task 41 +challengeType: 22 +dashedName: task-41 +--- + + + +# --description-- + +When someone explains something to you and you want to tell them you understood what was being said, you can simply say `got it`. That means you understood the explanation. + +`Your turn` means it is your time to do something in a game or activity. For example, if you are playing a board game and someone says, `it's your turn`, it means you should play next. `Turns`, in this context, are the times when different people do something one after the other. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: You're on the right track. It's a kind of coffee machine.` + +`Alice: Ah, _ it. Okay, your _.` + +## --blanks-- + +`got` + +### --feedback-- + +It's the verb `get`, in its past form. Combined with `it`, it means you understood what was said. + +--- + +`turn` + +### --feedback-- + +The time for you or someone else to play in a game. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 15.72, + "finishTimestamp": 21.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.94, + "dialogue": { + "text": "You're on the right track. It's a kind of coffee machine.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.17 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.17 + }, + { + "character": "Alice", + "startTime": 4.4, + "finishTime": 6.68, + "dialogue": { + "text": "Ah, got it. Okay, your turn.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.18 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md new file mode 100644 index 00000000000..d1229ab84ea --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c28fb560322fb7f096297.md @@ -0,0 +1,106 @@ +--- +id: 663c28fb560322fb7f096297 +title: Task 42 +challengeType: 22 +dashedName: task-42 +--- + + + +# --description-- + +When you say something is `tough`, you mean that it is a difficult thing to do. If you're answering a question and think it is `tough`, probably you don't know the answer or will need a longer time to answer it correctly. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: Okay, your turn. 'Skeuomorph'.` + +`Tom: Hmm, that's a _ one.` + +## --blanks-- + +`tough` + +### --feedback-- + +A synonym for `difficult`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 20.34, + "finishTimestamp": 25.28 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Okay, your turn. 'Skeuomorph'.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.79 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 3.79 + }, + { + "character": "Tom", + "startTime": 4.38, + "finishTime": 5.94, + "dialogue": { + "text": "Hmm, that's a tough one.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.44 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md new file mode 100644 index 00000000000..9f87db865a0 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c88890037230b817b9fef.md @@ -0,0 +1,76 @@ +--- +id: 663c88890037230b817b9fef +title: Task 43 +challengeType: 22 +dashedName: task-43 +--- + + + +# --description-- + +Something `rare` is special because it is not common, something that you do not see or find often. For example, a `rare animal` is an animal that people do not see very much because there are not many of them. + +Listen to Tom and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Hmm, that's a tough one. Is it a type of _ plant?` + +## --blanks-- + +`rare` + +### --feedback-- + +This blank refers to something difficult to see or to find. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 27.02 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.3, + "dialogue": { + "text": "Hmm, that's a tough one. Is it a type of rare plant?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.8 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md new file mode 100644 index 00000000000..be7b4d4315c --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c89e095962e0cc15c6553.md @@ -0,0 +1,126 @@ +--- +id: 663c89e095962e0cc15c6553 +title: Task 44 +challengeType: 19 +dashedName: task-44 +--- + + + +# --description-- + +A `skeuomorph` is a virtual object in a digital interface that resembles an object from real life. In calendar applications, for instance, you can have an image that looks very similar to a physical calendar to give you the sensation of familiarity. + +# --question-- + +## --text-- + +What can we conclude from the dialogue? + +## --answers-- + +Tom is absolutely right + +### --feedback-- + +No, he isn't. He thought `skeuomorph` was a plant, but it's not. + +--- + +`Skeuomorph` is a digital plant + +### --feedback-- + +A `skeuomorph` could be a virtual image that looked like a plant, but there's more to it. + +--- + +Alice came up with a non-existing word just to win the game + +### --feedback-- + +Not really. It's a strange word, but it does exist. + +--- + +Tom didn't guess the meaning of `skeuomorph` and Alice explained to him what it is + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 25.7, + "finishTimestamp": 33.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.32, + "dialogue": { + "text": "Is it a type of rare plant?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.59 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.59 + }, + { + "character": "Alice", + "startTime": 2.86, + "finishTime": 8.4, + "dialogue": { + "text": "Not really. It's a design element. It imitates real world objects in digital interfaces.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.9 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md new file mode 100644 index 00000000000..7739d2f1bf9 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8dd09e3f71105de1ca9c.md @@ -0,0 +1,116 @@ +--- +id: 663c8dd09e3f71105de1ca9c +title: Task 45 +challengeType: 22 +dashedName: task-45 +--- + + + +# --description-- + +`Whoa` is a word you say when you are surprised or amazed by something. For example, if you see a big, beautiful rainbow, you might say, `Whoa!` to show you are impressed. It can also be used to tell someone to stop or slow down. + +When you say something is `a mouthful`, you mean that something (like a word or sentence) is long or difficult to say. For example, if a word or name has many letters and sounds, you can say `it's a mouthful`. It means it is hard to say it all at once. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Interesting. Alright, how about 'sphygmomanometer'?` + +`Alice: _, that's a _.` + +## --blanks-- + +`Whoa` + +### --feedback-- + +An expression to show surprise or amazement. Don't forget to capitalize it. + +--- + +`mouthful` + +### --feedback-- + +This blank refers to a word that means something is difficult to say all at once. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 34.24, + "finishTimestamp": 39.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.54, + "dialogue": { + "text": "Interesting. Alright, how about 'sphygmomanometer'?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.24 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.24 + }, + { + "character": "Alice", + "startTime": 4.94, + "finishTime": 6.2, + "dialogue": { + "text": "Whoa, that's a mouthful.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.7 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md new file mode 100644 index 00000000000..34e7e37b5ab --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c8fc74ba87a11b0c1f642.md @@ -0,0 +1,76 @@ +--- +id: 663c8fc74ba87a11b0c1f642 +title: Task 46 +challengeType: 22 +dashedName: task-46 +--- + + + +# --description-- + +A `device` is a small tool or machine that does a specific job. For example, a phone is a `device` that helps you talk to people, and a camera is a `device` that takes pictures. Devices are usually electronic and help make tasks easier. + +Listen to Alice and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Whoa, that's a mouthful. Is it a medical _?` + +## --blanks-- + +`device` + +### --feedback-- + +This refers to a tool, usually electronic, that helps you do things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 38.08, + "finishTimestamp": 40.78 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.7, + "dialogue": { + "text": "Whoa, that's a mouthful. Is it a medical device?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 4.2 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md new file mode 100644 index 00000000000..1eb798f155a --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c90e831be4c127bb11d35.md @@ -0,0 +1,116 @@ +--- +id: 663c90e831be4c127bb11d35 +title: Task 47 +challengeType: 22 +dashedName: task-47 +--- + + + +# --description-- + +Your `blood pressure` is the force of your blood pushing against the walls of your arteries as your heart pumps it around your body. Doctors check `blood pressure` to see how healthy your heart is. + +`To measure` means to find out the size, amount, or length of something using a tool. For example, you can say `I used a ruler to measure my height`, or `You measure time with a clock`. It helps you know how big or small something is. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice: Is it a medical device?` + +`Tom: You're absolutely right. It's the device that doctors use to _ your blood _.` + +## --blanks-- + +`measure` + +### --feedback-- + +Verb that means to discover the size or amount of something. + +--- + +`pressure` + +### --feedback-- + +The force something has when it presses against something else. It's combined with `blood` in this expression. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 39.72, + "finishTimestamp": 45.38 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 1.96, + "dialogue": { + "text": "Is it a medical device?", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 2.11 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.11 + }, + { + "character": "Tom", + "startTime": 2.26, + "finishTime": 6.66, + "dialogue": { + "text": "You're absolutely right. It's the device that doctors use to measure your blood pressure.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.16 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md new file mode 100644 index 00000000000..2fa23da7cbf --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c927eace0de1347294f6e.md @@ -0,0 +1,124 @@ +--- +id: 663c927eace0de1347294f6e +title: Task 48 +challengeType: 19 +dashedName: task-48 +--- + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What was Alice's conclusion about the game? + +## --answers-- + +She thought the game was too difficult + +### --feedback-- + +Not really. She guessed both words correctly. + +--- + +She realized she is good at guessing the meanings of strange words + +--- + +She discovered she is good at using a `sphygmomanometer` + +### --feedback-- + +She discovered the meaning of the word, she wasn't using one. + +--- + +She decided to change careers and become a doctor + +### --feedback-- + +Not really. This was just a guessing game, not a career changer. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-3.mp3", + "startTime": 1, + "startTimestamp": 40.98, + "finishTimestamp": 46.86 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.4, + "dialogue": { + "text": "You're absolutely right. It's the device that doctors use to measure your blood pressure.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.64 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 5.64 + }, + { + "character": "Alice", + "startTime": 5.88, + "finishTime": 6.88, + "dialogue": { + "text": "Hey, I'm good at this.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.38 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md new file mode 100644 index 00000000000..2561c08f896 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663c9a6ddd82d94fbe28bb08.md @@ -0,0 +1,259 @@ +--- +id: 663c9a6ddd82d94fbe28bb08 +title: "Dialogue 4: Checking the Project Details" +challengeType: 21 +dashedName: dialogue-4-checking-the-project-details +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Brian", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Brian", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "Hey, Brian, I was looking at the project details,", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 3.3, + "finishTime": 5, + "dialogue": { + "text": "and I noticed something a bit odd.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 5.5, + "finishTime": 7.5, + "dialogue": { + "text": "The timeline you mentioned doesn't match", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 7.5, + "finishTime": 9.8, + "dialogue": { + "text": "what I found in the documentation.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 10.2, + "finishTime": 11.6, + "dialogue": { + "text": "Really? That's strange.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 11.7, + "finishTime": 14.4, + "dialogue": { + "text": "I double-checked the project schedule, and it should be accurate.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 15, + "finishTime": 17.6, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 17.6, + "finishTime": 20.1, + "dialogue": { + "text": "next week, but you mentioned it was the following week.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 20.8, + "finishTime": 24.3, + "dialogue": { + "text": "Hmm, let me clarify. I believe the documentation is outdated.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 24.7, + "finishTime": 26.7, + "dialogue": { + "text": "We discussed it yesterday, and we decided", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 26.7, + "finishTime": 28.8, + "dialogue": { + "text": "to move the testing phase a week later.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 29.3, + "finishTime": 30.7, + "dialogue": { + "text": "I'm pretty sure about this.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 31.3, + "finishTime": 32.6, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 33, + "finishTime": 34.3, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 34.7, + "finishTime": 36, + "dialogue": { + "text": "You mentioned it was $10,000,", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 36.4, + "finishTime": 38.6, + "dialogue": { + "text": "but I found an email saying it's $15,000.", + "align": "left" + } + }, + { + "character": "Brian", + "startTime": 39.7, + "finishTime": 41, + "dialogue": { + "text": "I think there is a mix-up there.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 41.3, + "finishTime": 45.9, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000.", + "align": "right" + } + }, + { + "character": "Brian", + "startTime": 46.1, + "finishTime": 47.7, + "dialogue": { + "text": "It should cover all the expenses.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 48.4, + "finishTime": 50.1, + "dialogue": { + "text": "Got it, Brian. Thanks for clearing that up.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 50.3, + "finishTime": 51.7, + "dialogue": { + "text": "It's essential that we're on the same page", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 51.7, + "finishTime": 53, + "dialogue": { + "text": "when it comes to project details.", + "align": "left" + } + }, + { + "character": "Brian", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 53.5 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 54 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md new file mode 100644 index 00000000000..164c84c2dc8 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663ccbc479ca2261259f46bc.md @@ -0,0 +1,76 @@ +--- +id: 663ccbc479ca2261259f46bc +title: Task 49 +challengeType: 22 +dashedName: task-49 +--- + + + +# --description-- + +`To look at` something, in this context, means to carefully check or study it to understand more about it. It has to do with paying close attention to it. Example: `I looked at the test for a long time before answering any question.` (you mean that you examined the questions before starting the test itself). + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Brian, I was _ at the project details and I noticed something a bit odd.` + +## --blanks-- + +`looking` + +### --feedback-- + +This blank has the verb that followed by `at` means to examine something. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md new file mode 100644 index 00000000000..54bc5809f56 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cccdee312b962235e81d1.md @@ -0,0 +1,86 @@ +--- +id: 663cccdee312b962235e81d1 +title: Task 50 +challengeType: 22 +dashedName: task-50 +--- + + + +# --description-- + +`A bit` means a small amount of something. For example, if you are a little hungry, you can say `I'm a bit hungry`. It means you're hungry, but not very much. + +`Odd` means something that is strange or unusual. For example, you can say `it is odd to wear a heavy coat on a hot day`, because it is not what you expect. It means it is different from normal or from what you expected it to be. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Brian, I was looking at the project details and I noticed something a _ _.` + +## --blanks-- + +`bit` + +### --feedback-- + +Here, this word preceded by `a` means a little or not much. + +--- + +`odd` + +### --feedback-- + +In this context, it's a synonym to strange, out of the ordinary, not quite right. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md new file mode 100644 index 00000000000..f5211881dc5 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cce39c325416308bf1cc6.md @@ -0,0 +1,98 @@ +--- +id: 663cce39c325416308bf1cc6 +title: Task 51 +challengeType: 19 +dashedName: task-51 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What is Maria telling Brian about? + +## --answers-- + +She likes the project details + +### --feedback-- + +She does not comment on liking it, only that there was something strange in its details. + +--- + +She thinks the project is odd + +### --feedback-- + +She does not think the project is odd, only some details in it were not what she expected. + +--- + +She noticed something strange in Brian + +### --feedback-- + +Her comment is not about Brian, but about the project details. + +--- + +She saw something in the project details that was not what she expected + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.06 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.56 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md new file mode 100644 index 00000000000..726cd880166 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cd87f741bbf69f5f3b070.md @@ -0,0 +1,111 @@ +--- +id: 663cd87f741bbf69f5f3b070 +title: Task 52 +challengeType: 19 +dashedName: task-52 +--- + + + +# --description-- + +Maria and Brian had a conversation about this project before. In it, Brian gave Maria a `timeline`. A `timeline` is a list of events in the order they happen. For example, you can make a `timeline` of your day, starting with the moment when you wake up and ending with the moment when you go to sleep. It helps you see what happens first, next, and last. In projects, it is important to have a `timeline` to understand when and in what sequence certain tasks happen. + +`To match` means that one piece of information is the same as another piece of information. If two things `don't match`, they are not the same. For example, if your friend's name is spelled differently on two lists, his name on the first list `doesn't match` his name on the second. It means they are different from each other. + +The `documentation` of a project is a collection of papers or files that give important information about it. It includes details like what the project is about, the steps to complete it, and any rules or guidelines to follow. It helps everyone involved in the project understand what to do and how to do it. + +# --question-- + +## --text-- + +What is the odd thing in the project details Maria mentions? + +## --answers-- + +The project is too expensive + +### --feedback-- + +Money is not mentioned in her comment. + +--- + +The times Brian mentioned in a previous conversation are different from what is in the documentation + +--- + +There are not enough people and too many tasks + +### --feedback-- + +She doesn't comment about the allocation of people to the tasks. + +--- + +The team will only be able to wake up, work, and sleep every day during the project + +### --feedback-- + +Waking up and sleeping were only mentioned as examples. Maria does not make comments about that. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 5.06, + "dialogue": { + "text": "Hey Brian, I was looking at the project details and I noticed something a bit odd.", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 5.52, + "finishTime": 9, + "dialogue": { + "text": "The timeline you mentioned doesn't match what I found in the documentation.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.5 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md new file mode 100644 index 00000000000..f3257649c00 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cdd506fb3896b73b1cd13.md @@ -0,0 +1,126 @@ +--- +id: 663cdd506fb3896b73b1cd13 +title: Task 53 +challengeType: 19 +dashedName: task-53 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +How does Brian feel about Maria's comment? + +## --answers-- + +He agrees with her and thinks the project should be cancelled + +### --feedback-- + +There was no comment related to cancelling the project + +--- + +He believes it's normal that the two pieces of information differ from one another + +### --feedback-- + +Not really. He actually says it's strange. + +--- + +He gets confused as he seemed sure about the timeline + +--- + +He says it's strange that Maria comments something like that + +### --feedback-- + +It's not that fact that Maria commented it that he thinks it's strange, it's the difference in the timeline. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + }, + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 4.32, + "finishTimestamp": 10.66 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "The timeline you mentioned doesn't match what I found in the documentation.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.11 + }, + { + "character": "Brian", + "opacity": 1, + "startTime": 5.11 + }, + { + "character": "Brian", + "startTime": 5.74, + "finishTime": 7.34, + "dialogue": { + "text": "Really? That's strange.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md new file mode 100644 index 00000000000..f884e5c20d3 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663cffeb24e5c975dfa41e46.md @@ -0,0 +1,102 @@ +--- +id: 663cffeb24e5c975dfa41e46 +title: Task 54 +challengeType: 22 +dashedName: task-54 +--- + + + +# --description-- + +`Double check` means to look at something again to make sure it is correct. For example, you can say `I wanted to be sure I locked the door, so I double checked it`. It means you are being careful to avoid mistakes, so you are checking what you did again. + +A `schedule` is a plan that shows when things will happen. For example, a `school schedule` shows what time classes start and end. It helps you know what to do at different times of the day. In a project, you could use it to estimate the days certain parts of the project start and end. + +`Accurate` means something is correct and has no mistakes. For example, if a clock shows the right time, it is `accurate`. It means the information is true and exact. + +# --fillInTheBlank-- + +## --sentence-- + +`Really? That's strange. I _ _ the project _ and it should be _.` + +## --blanks-- + +`double` + +### --feedback-- + +In this context, it means the same as `again`. + +--- + +`checked` + +### --feedback-- + +A verb similar to `verify`. Use its past form. + +--- + +`schedule` + +### --feedback-- + +A synonym for `timeline` in this case, the times when parts of the project are to occur. + +--- + +`accurate` + +### --feedback-- + +A synonym for precise or exact. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 9.26, + "finishTimestamp": 13.46 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 5.2, + "dialogue": { + "text": "Really? That's strange. I double checked the project schedule and it should be accurate.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 5.7 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md new file mode 100644 index 00000000000..9731e201dc3 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d02da85fab2771f93d4f2.md @@ -0,0 +1,98 @@ +--- +id: 663d02da85fab2771f93d4f2 +title: Task 55 +challengeType: 19 +dashedName: task-55 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +Why is Brian confused? + +## --answers-- + +Because he checked the schedule more than once to make sure it was correct + +--- + +Because he does not know when the project starts + +### --feedback-- + +He checked the dates more than once. He must know the starting date. + +--- + +Because he did not read the documentation + +### --feedback-- + +He says he checked it, so that might not be the case. + +--- + +Because he's not part of the team responsible for this project. + +### --feedback-- + +He is and it seems he is responsible for checking these details as well. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 9.26, + "finishTimestamp": 13.46 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 5.2, + "dialogue": { + "text": "Really? That's strange. I double checked the project schedule and it should be accurate.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 5.7 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md new file mode 100644 index 00000000000..da8b074b4f5 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d0c3d407cb479e138ba33.md @@ -0,0 +1,86 @@ +--- +id: 663d0c3d407cb479e138ba33 +title: Task 56 +challengeType: 22 +dashedName: task-56 +--- + + + +# --description-- + +`Next` means the thing that comes immediately after the current one. For example, `next month` means the `month` right after this one. + +`The following` means the thing that comes right after another mentioned thing. For example, if you talk about something happening in two weeks, you can say `the following week` after `next week`. It means it comes after something else you just talked about. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we're starting the testing phase _ week, but you mentioned it was the _ week.` + +## --blanks-- + +`next` + +### --feedback-- + +Followed by `week`, this refers to the week after the one we are in right now. + +--- + +`following` + +### --feedback-- + +Use this term to refer to a week after another one previously mentioned in the conversation. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md new file mode 100644 index 00000000000..3c8199ff1f8 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d115d93f1107c06ffa065.md @@ -0,0 +1,84 @@ +--- +id: 663d115d93f1107c06ffa065 +title: Task 57 +challengeType: 22 +dashedName: task-57 +--- + + + +# --description-- + +Previously, you saw that, in order to talk about something that is happening at the moment you are speaking, you can use the `Present Continuous` tense (verb `to be` + a verb in the `-ing` form). It is possible, however, to use the same structure to talk about future events that are already part of a schedule. Example: If a doctor says `I am seeing a patient at 4.`, they mean there is a patient scheduled to see them at that time. The event will happen in the future, but it is possible to use the `Present Continuous` tense to express it. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we_ _ the testing phase next week, but you mentioned it was the following week.` + +## --blanks-- + +`'re` + +### --feedback-- + +This blank has the contraction of the verb `to be` that follows `we`. + +--- + +`starting` + +### --feedback-- + +A verb similar to `begin`. It's in the `Present Continuous` tense to express a schedule future event, so use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md new file mode 100644 index 00000000000..90c412af480 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d136b07dbdd7cebf17907.md @@ -0,0 +1,76 @@ +--- +id: 663d136b07dbdd7cebf17907 +title: Task 58 +challengeType: 22 +dashedName: task-58 +--- + + + +# --description-- + +The `testing phase` is a part of a project where you check if everything works correctly. For example, in a project to make a new app, the `testing phase` is when you try using the app to find and fix any problems. It helps make sure the project is ready and works well. + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, the documentation says we're starting the _ phase next week, but you mentioned it was the following week.` + +## --blanks-- + +`testing` + +### --feedback-- + +Followed by `phase`, this represents the part of a project where you check if things are working well. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md new file mode 100644 index 00000000000..db1f260523d --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6a2db05996853d03529c.md @@ -0,0 +1,98 @@ +--- +id: 663d6a2db05996853d03529c +title: Task 59 +challengeType: 19 +dashedName: task-59 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What caused the confusion? + +## --answers-- + +They lost the documentation + +### --feedback-- + +If that were true, Maria would not have noticed the difference in the schedule. + +--- + +A one-week difference between what is in the documentation and what Brian said + +--- + +Maria read the documentation of a different project + +### --feedback-- + +Not really. The documentation is the right one, but the project schedule differs from what Brian said. + +--- + +Brian caused the confusion by mentioning one schedule and writing a different one in the documentation + +### --feedback-- + +It's not mentioned at any moment that Brian wrote the documentation. Another person could have done it. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 14.06, + "finishTimestamp": 19.16 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.1, + "dialogue": { + "text": "Well, the documentation says we're starting the testing phase next week, but you mentioned it was the following week.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.6 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md new file mode 100644 index 00000000000..c68d6ceb8f1 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6d929fe885871065c758.md @@ -0,0 +1,86 @@ +--- +id: 663d6d929fe885871065c758 +title: Task 60 +challengeType: 22 +dashedName: task-60 +--- + + + +# --description-- + +`To clarify` means to make something clear or easier to understand. For example, if someone doesn't understand your instructions, you can say `Let me try to clarify the instructions for you`. This means you will try to explain them in a simpler way. + +`Outdated` means something is old and not useful anymore. For example, if you have an old phone that can't run new apps, it is `outdated`. It's the opposite of `updated`, which is when something has the most current information available. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Let me _. I believe the documentation is _.` + +## --blanks-- + +`clarify` + +### --feedback-- + +This blank has to do with making something easier to understand or to make it clear. + +--- + +`outdated` + +### --feedback-- + +This blank is related to something that is old and stopped representing the current state of things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 19.86, + "finishTimestamp": 23.34 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "Let me clarify. I believe the documentation is outdated.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 4.98 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md new file mode 100644 index 00000000000..f96d84dc292 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d6ec0d26560880593fbc2.md @@ -0,0 +1,98 @@ +--- +id: 663d6ec0d26560880593fbc2 +title: Task 61 +challengeType: 19 +dashedName: task-61 +--- + + + +# --description-- + +Listen to what Brian says and answer the question. + +# --question-- + +## --text-- + +Based on Brian's answer, what seemed to be the real cause for the confusion? + +## --answers-- + +A typo in the documentation + +### --feedback-- + +He thinks the documentation does not show the most recent decisions. + +--- + +Someone spilled coffee in the documentation and it's hard to read + +### --feedback-- + +In his opinion, the problem resulted from the fact that the documentation is outdated. + +--- + +The handwriting in the documentation was difficult to read + +### --feedback-- + +Documentation should not be handwritten, to begin with. That's not the reason he mentions, either. + +--- + +The documentation hasn't been updated yet + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 19.86, + "finishTimestamp": 23.34 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 4.48, + "dialogue": { + "text": "Let me clarify. I believe the documentation is outdated.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 4.98 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md new file mode 100644 index 00000000000..e145718d1ba --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d7154bd39b3894c29ddc0.md @@ -0,0 +1,102 @@ +--- +id: 663d7154bd39b3894c29ddc0 +title: Task 62 +challengeType: 19 +dashedName: task-62 +--- + + + +# --description-- + +Listen to Brian and answer the question. + +# --question-- + +## --text-- + +According to Brian, what could have been the reason for the outdated documentation? + +## --answers-- + +The decision was yesterday, so there was probably little time to update the documentation + +### --feedback-- + +Feedback + +--- + +The person responsible for the documentation hasn't been to the office since the meeting + +### --feedback-- + +It is not clear that it is a problem with the person responsible for the documentation. Maybe there was no time to update it. + +--- + +They did not find the documentation to update it. + +### --feedback-- + +Maria checked the documentation before talking to Brian. They knew where it was. + +--- + +Nothing was decided in relation to the schedule, so no one knew the schedule + +### --feedback-- + +Not really. According to Brian, they decided to move the testing phase a week later yesterday. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 21.28, + "finishTimestamp": 27.86 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "I believe the documentation is outdated. We discussed it yesterday and we decided to move the testing phase a week later.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md new file mode 100644 index 00000000000..19b1ea9b6e5 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d74ac95bdc08a3cfce6f5.md @@ -0,0 +1,82 @@ +--- +id: 663d74ac95bdc08a3cfce6f5 +title: Task 63 +challengeType: 22 +dashedName: task-63 +--- + + + +# --description-- + +When you are `pretty sure` about something, you are almost 100% certain that it is true. Example: `I'm pretty sure I know that guy.` (this means you really believe you know the person and that you saw them in the past). + +# --fillInTheBlank-- + +## --sentence-- + +`We discussed it yesterday and we decided to move the testing phase a week later. I'm _ _ about this.` + +## --blanks-- + +`pretty` + +### --feedback-- + +In this context, it means the same as `very`. + +--- + +`sure` + +### --feedback-- + +Preceded by `pretty`, it means you are confident that something is true. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 29.74 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md new file mode 100644 index 00000000000..7b8b13a9bcd --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d762ab138308b52969b04.md @@ -0,0 +1,106 @@ +--- +id: 663d762ab138308b52969b04 +title: Task 64 +challengeType: 22 +dashedName: task-64 +--- + + + +# --description-- + +`Makes sense` means something is clear and easy to understand. For example, if someone explains why they were late and you understand their reason, you can say, `That makes sense.` + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Brian: We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.` + +`Maria: Alright, that makes _.` + +## --blanks-- + +`sense` + +### --feedback-- + +Preceded by `make` or `makes`, it means that + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 31.62 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.31 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.31 + }, + { + "character": "Maria", + "startTime": 7.6, + "finishTime": 8.9, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.4 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md new file mode 100644 index 00000000000..d34a979ef96 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663d77a4930d448c314c0739.md @@ -0,0 +1,126 @@ +--- +id: 663d77a4930d448c314c0739 +title: Task 65 +challengeType: 19 +dashedName: task-65 +--- + + + +# --description-- + +Listen to the dialogue and answer the question. + +# --question-- + +## --text-- + +What can you conclude based on Maria's answer? + +## --answers-- + +Maria is going to cancel the project because of the difference in the schedule + +### --feedback-- + +Not really. She understands Brian's explanation and says that it seems logical for her. + +--- + +She is confused by what Brian said + +### --feedback-- + +She actually thinks it is logical and coherent. + +--- + +She understands the situation ans seems satisfied with his answer + +--- + +She will call a team meeting to discuss the difference in the schedule + +### --feedback-- + +There doesn't seem to be a need for that. She seems satisfied with Brian's answer. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 23.72, + "finishTimestamp": 31.62 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "We discussed it yesterday and we decided to move the testing phase a week later. I'm pretty sure about this.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.31 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.31 + }, + { + "character": "Maria", + "startTime": 7.6, + "finishTime": 8.9, + "dialogue": { + "text": "Alright, that makes sense.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 9.4 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md new file mode 100644 index 00000000000..b5847824be2 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/663e822e5223e819f2eb118d.md @@ -0,0 +1,86 @@ +--- +id: 663e822e5223e819f2eb118d +title: Task 66 +challengeType: 22 +dashedName: task-66 +--- + + + +# --description-- + +A `budget` is a plan that shows how much money you have and how you will spend it. For example, if you have $100, your `budget` will show what you will buy with that money and how much each thing costs. + +`Budget allocation` means deciding how to divide and use the money in your `budget`. For example, if you have $100 and you decide to spend $50 on food and $50 on clothes, that is your `budget allocation`. It means choosing how to use your money for different things. + +Listen to Maria and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`And what about the _ _?` + +## --blanks-- + +`budget` + +### --feedback-- + +A plan that shows the money you have and how you will spend it. + +--- + +`allocation` + +### --feedback-- + +Preceded by `budget`, it means how you choose to spend the money. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 32, + "finishTimestamp": 33.34 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 2.34, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 2.84 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md new file mode 100644 index 00000000000..7e1d91993e8 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664142b603be4d4521520f50.md @@ -0,0 +1,107 @@ +--- +id: 664142b603be4d4521520f50 +title: Task 67 +challengeType: 19 +dashedName: task-67 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +What was the budget allocation issue Maria found? + +## --answers-- + +She got an email saying the allocation was $5,000 less than what Brian mentioned + +### --feedback-- + +Actually, it was $5,000 more than what Brian mentioned, not less. + +--- + +Brian mentioned a budget allocation with more money than what she saw in the email + +### --feedback-- + +The budget mentioned in the email had more money than what he mentioned, not the opposite. + +--- + +There was a $5,000 difference between the budget allocation in the email and the one Brian mentioned + +--- + +The company doesn't have the amount of money the budget allocation requires + +### --feedback-- + +There is no mention to the fact that the company does not have the money required. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 32, + "finishTimestamp": 37.58 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 2.34, + "dialogue": { + "text": "And what about the budget allocation?", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 2.7, + "finishTime": 6.58, + "dialogue": { + "text": "You mentioned it was $10,000, but I found an email saying it's $15,000.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 7.08 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md new file mode 100644 index 00000000000..151ca7cf111 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664146aa13fd6746cd12f123.md @@ -0,0 +1,76 @@ +--- +id: 664146aa13fd6746cd12f123 +title: Task 68 +challengeType: 22 +dashedName: task-68 +--- + + + +# --description-- + +A `mix-up` is a mistake where things get confused or put in the wrong order. For example, if two friends go to meet at different places because they understood different locations, that is a `mix-up`. It means there was a mistake in understanding and they ended up in the wrong places. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`I think there's a _ there. The budget we agreed upon was indeed $15,000, not $10,000.` + +## --blanks-- + +`mix-up` + +### --feedback-- + +A synonym for confusion. Don't forget to add the hyphen between the two words. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 38.68, + "finishTimestamp": 45.1 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I think there's a mix-up there. The budget we agreed upon was indeed $15,000, not $10,000.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md new file mode 100644 index 00000000000..1d67e219d68 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414800bb3a0d47e9962cec.md @@ -0,0 +1,84 @@ +--- +id: 66414800bb3a0d47e9962cec +title: Task 69 +challengeType: 22 +dashedName: task-69 +--- + + + +# --description-- + +`To cover` means to provide enough money for something. For example, if you have $100 and your shopping costs $100, you can cover the cost of your shopping. It means you have enough money to pay for it. + +`Expenses` are the money you spend to buy things or pay for services. For example, rent, food, and transportation are all `expenses`. It means the costs you have in your daily life. + +# --fillInTheBlank-- + +## --sentence-- + +`The budget we agreed upon was indeed $15,000, not $10,000. It should _ all the _.` + +## --blanks-- + +`cover` + +### --feedback-- + +This blank refers to having enough money for something. + +--- + +`expenses` + +### --feedback-- + +This blank has to do with how much you spend to buy something. Use the plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 40.12, + "finishTimestamp": 46.9 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.78, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000. It should cover all the expenses.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 8.28 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md new file mode 100644 index 00000000000..7888d306e16 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641495568b04c48f699b7f9.md @@ -0,0 +1,128 @@ +--- +id: 6641495568b04c48f699b7f9 +title: Task 70 +challengeType: 19 +dashedName: task-70 +--- + + + +# --description-- + +`Got it!` means you understand something. For example, if someone explains how to do a task and you understand, you can say, `Got it!` It means you know what to do now. + +`To clear up` means to make something easy to understand or to fix a misunderstanding. For example, if there is confusion about meeting time and you explain it clearly, you can ask if you `cleared up` the confusion. It means you make everything clear for everyone involved. + +# --question-- + +## --text-- + +How does Maria react to Brian's comment. + +## --answers-- + +She understands there was a mix-up and thanks Brian for the clarification + +--- + +She goes to the bank to get the extra money necessary + +### --feedback-- + +There is nothing in the dialogue that gives out that idea. + +--- + +She says she got the money + +### --feedback-- + +Even though she uses the verb `got` in her answer, that's not what she means. + +--- + +She thanks Brian for cleaning the office + +### --feedback-- + +That's not what Brian did. He just explained that there was a mix-up. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Brian", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 40.12, + "finishTimestamp": 49.14 + } + }, + "commands": [ + { + "character": "Brian", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Brian", + "startTime": 1, + "finishTime": 7.38, + "dialogue": { + "text": "The budget we agreed upon was indeed $15,000, not $10,000. It should cover all the expenses.", + "align": "center" + } + }, + { + "character": "Brian", + "opacity": 0, + "startTime": 7.74 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 7.74 + }, + { + "character": "Maria", + "startTime": 8.1, + "finishTime": 10.02, + "dialogue": { + "text": "Got it, Brian. Thanks for clearing that up.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 10.52 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md new file mode 100644 index 00000000000..c65423976c5 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414b6b60f69749ebd1dda9.md @@ -0,0 +1,84 @@ +--- +id: 66414b6b60f69749ebd1dda9 +title: Task 71 +challengeType: 22 +dashedName: task-71 +--- + + + +# --description-- + +`To be on the same page` means that everyone understands and agrees about something. For example, if a team discusses a plan and everyone agrees on it, you can say that `they are on the same page`. It means they all understand and agree. + +Listen to Maria and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`It's essential that we're on the _ _ when it comes to project details.` + +## --blanks-- + +`same` + +### --feedback-- + +This blank has a synonym for equal or not different. + +--- + +`page` + +### --feedback-- + +The word in this blank is also used for one side of a sheet of paper in a book you read or a diary you write on. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 49.22, + "finishTimestamp": 52.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.88, + "dialogue": { + "text": "It's essential that we're on the same page when it comes to project details.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.38 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md new file mode 100644 index 00000000000..a9ab96195e5 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66414c799e5c1f4ac17bc54d.md @@ -0,0 +1,98 @@ +--- +id: 66414c799e5c1f4ac17bc54d +title: Task 72 +challengeType: 19 +dashedName: task-72 +--- + + + +# --description-- + +`When it comes to` means when talking about a specific topic. For example, when discussing your favorite hobbies, you might say, `When it comes to sports, I love soccer.` It means when you are talking about that particular subject. + +# --question-- + +## --text-- + +What does Maria think is essential? + +## --answers-- + +She thinks it is essential that everyone read the same page on the documentation + +### --feedback-- + +Remember that `to be on the same page` has a different meaning, not related to pages on a document. + +--- + +She believes it is essential that every project have the amount allocated for the budget + +### --feedback-- + +Her comment has more to do with a common understanding of the situation. + +--- + +She is sure that everyone working in the project has to love some sport + +### --feedback-- + +Sports were used only as an example for the expression in this challenge. + +--- + +For her, it is essential that everyone have a common understanding of the project details + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-4.mp3", + "startTime": 1, + "startTimestamp": 49.22, + "finishTimestamp": 52.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 3.88, + "dialogue": { + "text": "It's essential that we're on the same page when it comes to project details.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.38 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md new file mode 100644 index 00000000000..979a8bbb9ca --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664150b24f82ec4dc8d4f077.md @@ -0,0 +1,241 @@ +--- +id: 664150b24f82ec4dc8d4f077 +title: "Dialogue 5: Arrangements for a Company Party" +challengeType: 21 +dashedName: dialogue-5-arrangements-for-a-company-party +--- + +# --description-- + +Watch the video to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Maria", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Maria", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 4.6, + "dialogue": { + "text": "Hey, Maria, I wanted to check with you about the food we're going to get", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 4.6, + "finishTime": 7.2, + "dialogue": { + "text": "for the team meeting. I think there was a mix-up.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 7.5, + "finishTime": 9.8, + "dialogue": { + "text": "Oh, really? I thought it was all okay. What happened?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.2, + "finishTime": 13, + "dialogue": { + "text": "Well, you mentioned we need 10 pounds of chicken wings,", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 13, + "finishTime": 14.3, + "dialogue": { + "text": "but I thought we agreed on 20 pounds.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 15.7, + "finishTime": 18.3, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 18.3, + "finishTime": 19.5, + "dialogue": { + "text": "because it's a small gathering.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 19.9, + "finishTime": 21.1, + "dialogue": { + "text": "Are you sure it's 20 pounds?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.8, + "finishTime": 23.8, + "dialogue": { + "text": "You know, now that I think about it,", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.8, + "finishTime": 26.4, + "dialogue": { + "text": "I think I confused it with another event. Sorry.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 27, + "finishTime": 29.4, + "dialogue": { + "text": "That's ok! And for the vegetarian options,", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 29.8, + "finishTime": 31.8, + "dialogue": { + "text": "you mentioned 5 large trays of salad,", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 31.9, + "finishTime": 33.9, + "dialogue": { + "text": "but I think 3 large trays is enough.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 34.3, + "finishTime": 35.8, + "dialogue": { + "text": "There aren't many vegetarians on the team.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 36, + "finishTime": 37.5, + "dialogue": { + "text": "That's my mistake too.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 37.9, + "finishTime": 39.7, + "dialogue": { + "text": "It's definitely 3 trays of salad.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 40, + "finishTime": 42.9, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "left" + } + }, + { + "character": "Maria", + "startTime": 43.7, + "finishTime": 45, + "dialogue": { + "text": "And you're totally right to think this way.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 45.5, + "finishTime": 46.7, + "dialogue": { + "text": "Thanks for double checking anyway.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 47.1, + "finishTime": 49.1, + "dialogue": { + "text": "We want the team party to be a success.", + "align": "right" + } + }, + { + "character": "Maria", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 49.6 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 50.1 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md new file mode 100644 index 00000000000..d33b83b0a13 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664154f44e837f509dbea6d4.md @@ -0,0 +1,107 @@ +--- +id: 664154f44e837f509dbea6d4 +title: Task 73 +challengeType: 19 +dashedName: task-73 +--- + + + +# --description-- + +When you `want to check something with someone`, you want to ask someone to make sure something is correct or to get their opinion. For example, if you are unsure about the meeting time, you might say, `I want to check the time with you.` It means you want to confirm or discuss it with them. + +# --question-- + +## --text-- + +Why is Bob checking about the food with Maria? + +## --answers-- + +Because Maria cooked everything + +### --feedback-- + +There is nothing in the dialogue implying she was the cook. + +--- + +Because he thinks there was some confusion + +--- + +Because Maria ordered the food to the wrong address + +### --feedback-- + +There is no mentioning to the fact the food was already ordered. + +--- + +Because they only ordered sandwiches + +### --feedback-- + +You can't know what they ordered based on what Bob's comment. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 6.18 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Hey Maria, I wanted to check with you about the food we're going to get for the team meeting.", + "align": "center" + } + }, + { + "character": "Bob", + "startTime": 5.6, + "finishTime": 7.18, + "dialogue": { + "text": "I think there was a mix-up.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.68 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md new file mode 100644 index 00000000000..53a7c18d3d5 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6641570410a46551973bb25c.md @@ -0,0 +1,116 @@ +--- +id: 6641570410a46551973bb25c +title: Task 74 +challengeType: 22 +dashedName: task-74 +--- + + + +# --description-- + +The verb `to think`, in English, is irregular. Different from other, regular verbs, which get `-ed` added to them to form the past, when you want to use the verb `think` in the past, you use the word `thought`. Example: `I thought you were out of town`, meaning you imagined that the other person traveled to some other place. + +The question `What happened?` indicates you are asking someone to explain an event or situation. For example, if you see someone looking upset, you might ask, `What happened?` to understand why they are upset. It means you want to know what made the other person upset. If you see someone with an arm or a leg in a cast, you can ask `What happened?` to understand how the person got hurt. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: I think there was a mix-up.` + +`Maria: Oh really? I _ it was all okay. What _?` + +## --blanks-- + +`thought` + +### --feedback-- + +The past of the verb `to think`. It's an irregular verb. Be careful! + +--- + +`happened` + +### --feedback-- + +The past of the regular verb `to happen`. The question means you want to understand a situation. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 4.6, + "finishTimestamp": 8.76 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 2.58, + "dialogue": { + "text": "I think there was a mix-up.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 2.73 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 2.73 + }, + { + "character": "Maria", + "startTime": 2.88, + "finishTime": 5.16, + "dialogue": { + "text": "Oh really? I thought it was all okay. What happened?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md new file mode 100644 index 00000000000..d0f34aac939 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664159dd319cc352e511b057.md @@ -0,0 +1,54 @@ +--- +id: 664159dd319cc352e511b057 +title: Task 75 +challengeType: 19 +dashedName: task-75 +--- + + + +# --description-- + +`Pounds` are a unit of weight used to measure how heavy something is. For example, if a bag of apples weighs `2 pounds` (for those who use the metric system, approximately 1 `kilogram`), it means the apples are as heavy as that. + +`Chicken wings` are a type of food made from the wings of a chicken. They are often cooked and eaten as a snack or meal, sometimes with sauce or seasoning. + +`To agree on something` means that two or more people share the same opinion or decision about a specific thing. For example, if you and your friend both decide to go to the movies, you can say `I agree on going to the movies` to tell your friend you like the plan or idea. + +# --question-- + +## --text-- + +What seems to be the mix-up Bob talks about? + +## --answers-- + +He imagined that Maria liked chicken wings like him + +### --feedback-- + +The discussion is not about their likes or dislikes, but the amount of food to the party. + +--- + +He thought each chicken cost 20 pounds instead of 10 + +### --feedback-- + +`Pounds`, here, does not refer to the UK currency, but to weight. + +--- + +He believed Maria was a vegetarian and did not want chicken meat to be served at the party + +### --feedback-- + +It's a company party, so they might have to tend to people with different dietary habits, not only vegetarians. + +--- + +He thought that they had the same idea about the amount of `chicken wings` that would be served at the party. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md new file mode 100644 index 00000000000..0840f0f318e --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415d2fc70cf753ed0723a4.md @@ -0,0 +1,116 @@ +--- +id: 66415d2fc70cf753ed0723a4 +title: Task 76 +challengeType: 22 +dashedName: task-76 +--- + + + +# --description-- + +`That's strange` means you think something is unusual or unexpected. For example, if you see it snowing in the summer, you might say, `That's strange.` It means you did not expect that to happen. + +`I'm sure` means you are confident that something is true. For example, if you know your friend’s birthday is tomorrow, you can say, `I'm sure it's tomorrow.` It means you believe it without doubt. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: Well, you mentioned we need 10 pounds of chicken wings, but I thought we agreed on 20 pounds.` + +`Maria: That's _. I'm _ we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?` + +## --blanks-- + +`strange` + +### --feedback-- + +A synonym to different, unusual or unexpected. + +--- + +`sure` + +### --feedback-- + +This word has to do with being confident something is true. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 9.24, + "finishTimestamp": 20.1 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.02, + "dialogue": { + "text": "Well, you mentioned we need 10 pounds of chicken wings, but I thought we agreed on 20 pounds.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.27 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 6.27 + }, + { + "character": "Maria", + "startTime": 6.52, + "finishTime": 11.86, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 12.36 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md new file mode 100644 index 00000000000..d27cad5870b --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66415e9aa33e7054cc3da761.md @@ -0,0 +1,100 @@ +--- +id: 66415e9aa33e7054cc3da761 +title: Task 77 +challengeType: 19 +dashedName: task-77 +--- + + + +# --description-- + +A `gathering` is when people come together for a purpose or event. For example, a `family gathering` is when family members meet to spend time together. It means a group of people meeting in one place. + +Just as in the phrase `I'm sure`, asking `Are you sure?` means you are asking someone if they are really confident that something is true. For example, if your friend says the store is open and you want to be certain, you may ask, `Are you sure?` It means you want to know if they are confident and have no doubt about it. + +# --question-- + +## --text-- + +Why is Maria confirming the information with Bob? + +## --answers-- + +Because she doesn't eat chicken + +### --feedback-- + +The `gathering` will join all the team together. This is not about Maria's preferences. + +--- + +Because it's a small event. She thinks `20 pounds of chicken wings` would be too much for it + +--- + +Because she thinks there won't be food for everybody + +### --feedback-- + +On the contrary, she thinks it's a small `gathering`, so it would be food in excess. + +--- + +Because she thinks Bob is strange + +### --feedback-- + +Her comment is not about Bob, but about a misunderstanding. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 14.76, + "finishTimestamp": 20.1 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 6.34, + "dialogue": { + "text": "That's strange. I'm sure we decided on 10 pounds because it's a small gathering. Are you sure it's 20 pounds?", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 6.84 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md new file mode 100644 index 00000000000..4a9f2959789 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664274a516894a70a9111cb6.md @@ -0,0 +1,100 @@ +--- +id: 664274a516894a70a9111cb6 +title: Task 78 +challengeType: 19 +dashedName: task-78 +--- + + + +# --description-- + +`Now that I think about it` means you have remembered or realized something after thinking more. For example, if you forgot where you put your keys but then remember, you might say, `Now that I think about it, they are on the table.` It means you have thought again and found new information. + +`To confuse something with something else` means to mix up two things and think one is the other. For example, if you see someone’s twin and think it is your friend, you can say `Sorry. I confused your twin with you`. It means you mistake one thing for another. + +# --question-- + +## --text-- + +What seemed to be Bob's mix-up? + +## --answers-- + +Bob thought this was a private birthday party + +### --feedback-- + +Not really. They were both discussing the team party from the beginning. + +--- + +Bob thought everybody in the team was a vegetarian + +### --feedback-- + +If he did, they wouldn't be discussing `chicken wings`, would they? + +--- + +Bob thought he was talking with Maria's twin sister + +### --feedback-- + +The twin was just used as an example. + +--- + +Bob probably thought about another team party + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 20.86, + "finishTimestamp": 25.52 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "You know, now that I think about it, I think I confused it with another event. Sorry.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md new file mode 100644 index 00000000000..d8d05ed3f15 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/6642914bd5def3734c59b763.md @@ -0,0 +1,133 @@ +--- +id: 6642914bd5def3734c59b763 +title: Task 79 +challengeType: 22 +dashedName: task-79 +--- + + + +# --description-- + +A `tray` is a flat, shallow container used to carry or hold things. For example, you use a `tray` to bring food or drinks from the kitchen to the table. + +`Enough` means having as much as you need. For example, if you have `enough water`, it means you have all the water you need to drink and you don’t need more. It can be used to talk about quantity, like having `enough food`, or to talk about quality, like when something is `good enough`. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Bob: I think I confused it with another event. Sorry.` + +`Maria: That's okay. And for the vegetarian options, you mentioned 5 large _ of salad, but I think 3 large _ is _.` + +## --blanks-- + +`trays` + +### --feedback-- + +Flat and shallow objects used to carry food and drinks. Use the plural form. + +--- + +`trays` + +### --feedback-- + +Use the same answer as in the previous blank. + +--- + +`enough` + +### --feedback-- + +As much as the necessary amount or quantity. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 22.8, + "finishTimestamp": 32.88 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.62, + "dialogue": { + "text": "I think I confused it with another event. Sorry.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.95 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 3.95 + }, + { + "character": "Maria", + "startTime": 4.28, + "finishTime": 6.64, + "dialogue": { + "text": "That's okay. And for the vegetarian options,", + "align": "center" + } + }, + { + "character": "Maria", + "startTime": 7.06, + "finishTime": 11.08, + "dialogue": { + "text": "you mentioned 5 large trays of salad, but I think 3 large trays is enough.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 11.58 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md new file mode 100644 index 00000000000..fbab957f1fd --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664292f34cfe2c744598162c.md @@ -0,0 +1,98 @@ +--- +id: 664292f34cfe2c744598162c +title: Task 80 +challengeType: 19 +dashedName: task-80 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +What can we conclude in terms of the amount of vegetarian food at the party? + +## --answers-- + +Maria believes that there should be 5 trays of salad for the party + +### --feedback-- + +She actually says that 3 would be enough. + +--- + +She thinks 3 trays of salad are as much as the vegetarians in the team need + +--- + +She will order 5 trays of salad along with the 3 they had decided to order + +### --feedback-- + +That would be an exaggeration, since she thinks 3 trays are enough. + +--- + +She wants to order 3 trays of chicken wings because she thinks they are enough + +### --feedback-- + +Chicken wings were discussed previously. The discussion, now, is about the salad. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 26.62, + "finishTimestamp": 32.88 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 7.26, + "dialogue": { + "text": "And for the vegetarian options, you mentioned 5 large trays of salad, but I think 3 large trays is enough.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 7.76 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md new file mode 100644 index 00000000000..f01a6aadf92 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429658abee9b75dea25871.md @@ -0,0 +1,86 @@ +--- +id: 66429658abee9b75dea25871 +title: Task 81 +challengeType: 22 +dashedName: task-81 +--- + + + +# --description-- + +A `mistake` is when something is not correct. For example, if you calculate that 2 plus 2 equals 5, you have made `mistake` because the correct answer is 4. It means something is not right. + +`Definitely` means you are very sure about something and there is no doubt. For example, if someone asks if you are coming to the party and you are certain you will go, you can say, `Definitely!` It shows strong agreement or certainty. + +Listen to Bob and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`That's my _ too. It's _ 3 trays of salad.` + +## --blanks-- + +`mistake` + +### --feedback-- + +When you do something and it's not exactly right, this is what you make. + +--- + +`definitely` + +### --feedback-- + +You can say this when you are really sure of something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 35.38, + "finishTimestamp": 38.76 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 4.38, + "dialogue": { + "text": "That's my mistake too. It's definitely 3 trays of salad.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.88 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md new file mode 100644 index 00000000000..8780346f795 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664298c6fd5b8d77b7f2d6fb.md @@ -0,0 +1,86 @@ +--- +id: 664298c6fd5b8d77b7f2d6fb +title: Task 82 +challengeType: 22 +dashedName: task-82 +--- + + + +# --description-- + +To `make sure` means to check something carefully to be certain that it is correct or that something has been done. For example, you can say `I wanted to make sure the door is locked`, when you check the lock to confirm it is secure. + +`Choices` are the different options you can pick from. For example, if you are choosing a flavor of ice cream, the `choices` might be chocolate, vanilla, or strawberry. It means you have more than one possibility to select from. + +Listen to Bob and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I just wanted to make _ everyone has enough _.` + +## --blanks-- + +`sure` + +### --feedback-- + +Preceded by `make` it means to be careful and check if something is correct. + +--- + +`choices` + +### --feedback-- + +The same as possibilities to select from or options. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md new file mode 100644 index 00000000000..fe2e8f2d143 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/664299c450949978bda86771.md @@ -0,0 +1,76 @@ +--- +id: 664299c450949978bda86771 +title: Task 83 +challengeType: 22 +dashedName: task-83 +--- + + + +# --description-- + +When using words like `everybody` or `everyone`, which mean all the people in a group, we treat them as if they are one person. This is why we use 3rd person singular verbs with them. For example, you say, `Everybody IS here` (instead of `are`) or `Everyone LIKES ice cream` (instead of `like`). Even though these words refer to many people, the verb form used is the same as for one person, like `he` or `she`. + +Listen to Bob and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`I just wanted to make sure everyone _ enough choices.` + +## --blanks-- + +`has` + +### --feedback-- + +The verb `have`, but remember that you should use the 3rd person singular form with `everyone`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md new file mode 100644 index 00000000000..bbb8ffd04f6 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429a94355a0179708be94f.md @@ -0,0 +1,98 @@ +--- +id: 66429a94355a0179708be94f +title: Task 84 +challengeType: 19 +dashedName: task-84 +--- + + + +# --description-- + +Listen to Bob and answer the question. + +# --question-- + +## --text-- + +What was Bob's intention when he mentioned 5 trays of salad instead of 3? + +## --answers-- + +He wanted to have 2 trays only for himself + +### --feedback-- + +That's not exactly what he had in mind, according to what he says. + +--- + +He wanted to offer more options of chicken wings to everyone + +### --feedback-- + +The topic at this moment was the trays of salad, not the chicken wings. + +--- + +He didn't want to offer so much food to the team + +### --feedback-- + +On the contrary, he was thinking of having more trays than they decided on initially. + +--- + +He wanted all the people at the party to have enough to eat + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.14, + "finishTimestamp": 41.9 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.26 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md new file mode 100644 index 00000000000..90797d38cd1 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429c74fa3c997a4ff881e8.md @@ -0,0 +1,128 @@ +--- +id: 66429c74fa3c997a4ff881e8 +title: Task 85 +challengeType: 19 +dashedName: task-85 +--- + + + +# --description-- + +When you say `You're right to think this way`, you mean that the other person's way of thinking about something is correct or reasonable. For example, if you think a task will be hard and someone says, `You're right to think this way`, they agree that the task is indeed hard and understand why you think so. + +In this context, `anyway` is used to show that you are grateful for something despite any difficulties or problems. For example, if someone tried to help you even though it was hard for them, you might say, `Thanks, anyway`, to show you appreciate their effort even if things didn't turn out perfectly. + +# --question-- + +## --text-- + +What can we conclude based on Maria's answer? + +## --answers-- + +She thought it was best to save money, so they went with only 3 trays of salad + +### --feedback-- + +The decision was not related to saving money. + +--- + +She thought Bob's double checking was unnecessary + +### --feedback-- + +Not really. She said he was right to double check. + +--- + +She liked that Bob double checked the amount of food + +--- + +She thought Bob picked the right choices of menu for the party + +### --feedback-- + +Her comment was not related to picking choices, but to his decision of double checking the food. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 39.04, + "finishTimestamp": 45.82 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.76, + "dialogue": { + "text": "I just wanted to make sure everyone has enough choices.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 4.15 + }, + { + "character": "Maria", + "opacity": 1, + "startTime": 4.15 + }, + { + "character": "Maria", + "startTime": 4.54, + "finishTime": 7.78, + "dialogue": { + "text": "And you're totally right to think this way. Thanks for double checking anyway.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 8.28 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md new file mode 100644 index 00000000000..30ace330f7a --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-clarify-information-in-different-interactions/66429ebe414f867b59b7843c.md @@ -0,0 +1,98 @@ +--- +id: 66429ebe414f867b59b7843c +title: Task 86 +challengeType: 19 +dashedName: task-86 +--- + + + +# --description-- + +Listen to Maria and answer the question. + +# --question-- + +## --text-- + +Why is Maria thanking Bob? + +## --answers-- + +Because he noticed they would spend too much at the party + +### --feedback-- + +Actually, he was thinking about spending some more to have food for everyone. + +--- + +Because Bob was thinking about everyone's comfort when he double checked the food + +--- + +Because Bob's parties are always a success + +### --feedback-- + +We don't know about Bob's parties, but Maria wants this one to be a success. + +--- + +Because he bought vegetarian food for her + +### --feedback-- + +We don't know for sure if Maria is a vegetarian based on this dialogue. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-boardroom.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.3-5.mp3", + "startTime": 1, + "startTimestamp": 44.38, + "finishTimestamp": 47.84 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.46, + "dialogue": { + "text": "Thanks for double checking anyway. We want the team party to be a success.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.96 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md new file mode 100644 index 00000000000..8130c0d636f --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/655c111ce03db7881e612a27.md @@ -0,0 +1,169 @@ +--- +id: 655c111ce03db7881e612a27 +title: "Dialogue 1: Talking about Artificial Intelligence" +challengeType: 21 +dashedName: dialogue-1-talking-about-artificial-intelligence +--- + +# --description-- + +Watch the video above to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.9, + "dialogue": { + "text": "Hey, Tom, have you heard about Artificial Intelligence?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.6, + "finishTime": 7.2, + "dialogue": { + "text": "Absolutely, Sophie! AI is amazing.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 7.4, + "finishTime": 10.9, + "dialogue": { + "text": "It's all about teaching machines to think and learn like humans.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 11.4, + "finishTime": 14.3, + "dialogue": { + "text": "That sounds fascinating. But how is it used in the real world?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 15, + "finishTime": 18.8, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.8, + "finishTime": 22.2, + "dialogue": { + "text": "to self-driving cars that use AI to navigate safely.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 22.6, + "finishTime": 25.4, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 25.4, + "finishTime": 27.4, + "dialogue": { + "text": "and even assist in surgeries.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 28.2, + "finishTime": 31.3, + "dialogue": { + "text": "Wow, that's incredible! But what about ethical concerns?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 32, + "finishTime": 34.3, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 34.3, + "finishTime": 37.8, + "dialogue": { + "text": "and doesn't generate bias. But researchers and companies", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 37.8, + "finishTime": 40.3, + "dialogue": { + "text": "are actively working on addressing these issues.", + "align": "right" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.8 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 41.3 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md new file mode 100644 index 00000000000..469833932e3 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc24bcb89e8162b96d954.md @@ -0,0 +1,214 @@ +--- +id: 65fdc24bcb89e8162b96d954 +title: "Dialogue 2: Talking about Remote Work and Collaboration Tools" +challengeType: 21 +dashedName: dialogue-2-talking-about-remote-work-and-collaboration-tools +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1.6, + "finishTime": 5.2, + "dialogue": { + "text": "Alice, how do you feel about remote work and collaboration tools?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.5, + "finishTime": 6.3, + "dialogue": { + "text": "Do you like them?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 7.1, + "finishTime": 8.8, + "dialogue": { + "text": "During the pandemic, we worked from home", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 8.8, + "finishTime": 11.9, + "dialogue": { + "text": "with tools like video conference apps and collaboration platforms.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 12.5, + "finishTime": 15.3, + "dialogue": { + "text": "They allow teams to work together, no matter where they are.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 15.7, + "finishTime": 17.8, + "dialogue": { + "text": "Video conferencing tools also made it possible", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 17.8, + "finishTime": 20, + "dialogue": { + "text": "for teams to have face-to-face meetings online.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 20.8, + "finishTime": 22, + "dialogue": { + "text": "Do you think they're here to stay?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 23.2, + "finishTime": 24.1, + "dialogue": { + "text": "Absolutely, Tom.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 24.3, + "finishTime": 26.7, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 27.1, + "finishTime": 29.2, + "dialogue": { + "text": "It offers flexibility and can help companies", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 29.2, + "finishTime": 31.5, + "dialogue": { + "text": "gain access to talent from many parts of the world.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 32, + "finishTime": 34, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 34.5, + "finishTime": 36.4, + "dialogue": { + "text": "Well, there are project management tools.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 36.7, + "finishTime": 38.5, + "dialogue": { + "text": "They help teams to organize tasks.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 39, + "finishTime": 41.2, + "dialogue": { + "text": "Also, cloud storage services make it easy", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 41.2, + "finishTime": 42.9, + "dialogue": { + "text": "to share and collaborate on documents.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 43.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 43.9 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md new file mode 100644 index 00000000000..9a3edb6468e --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdc3c2cf0b9f186b30c7d4.md @@ -0,0 +1,94 @@ +--- +id: 65fdc3c2cf0b9f186b30c7d4 +title: Task 1 +challengeType: 19 +dashedName: task-1 +--- + + + +# --description-- + +`Artificial Intelligence` is like teaching a computer to think and learn on its own. It's like giving a robot a brain to make decisions. `Artificial Intelligence` helps computers understand things, learn from experiences, and solve problems, just like humans. + +# --question-- + +## --text-- + +What is the definition of `Artificial Intelligence`? + +## --answers-- + +Random tools that create magic + +### --feedback-- + +`Random tools that create magic` doesn't define Artificial Intelligence; it's about computer systems, not tools. + +--- + +Books that contain secret knowledge + +### --feedback-- + +`Books that contain secret knowledge` is not a definition of Artificial Intelligence; it's about computer intelligence. + +--- + +Smart computer system that can learn and solve problems + +--- + +Pictures that use various colors for creativity + +### --feedback-- + +`Pictures that use various colors for creativity` is unrelated to the concept of Artificial Intelligence. Choose the definition that fits with a smart computer system. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": {"x":50,"y":0,"z":1.4}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 0.00, + "finishTimestamp": 2.92 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Hey Tom, have you heard about artificial intelligence?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.42 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md new file mode 100644 index 00000000000..2be0e77635e --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdce67e652825776635f7e.md @@ -0,0 +1,205 @@ +--- +id: 65fdce67e652825776635f7e +title: "Dialogue 3: Talking about Quantum Computing" +challengeType: 21 +dashedName: dialogue-3-talking-about-quantum-computing +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "James", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "Sarah, have you heard about quantum computing?", + "align": "left" + } + }, + { + "character": "James", + "startTime": 3.6, + "finishTime": 5.4, + "dialogue": { + "text": "I just heard about it for the first time.", + "align": "left" + } + }, + { + "character": "James", + "startTime": 5.7, + "finishTime": 6.9, + "dialogue": { + "text": "Are you familiar with it?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 7.5, + "finishTime": 10.2, + "dialogue": { + "text": "I know a little. Quantum computing uses special computers", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 10.2, + "finishTime": 12.4, + "dialogue": { + "text": "to perform calculations extremely quickly.", + "align": "right" + } + }, + { + "character": "James", + "startTime": 12.9, + "finishTime": 16.1, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 16.6, + "finishTime": 18.2, + "dialogue": { + "text": "Well, it's not just for one thing.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.4, + "finishTime": 20.9, + "dialogue": { + "text": "Quantum computers can also help scientists with research.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 21.3, + "finishTime": 24, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 24.5, + "finishTime": 26, + "dialogue": { + "text": "They can help people invent new medicines.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 26.9, + "finishTime": 28.4, + "dialogue": { + "text": "Some people also use Quantum Computing", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 28.4, + "finishTime": 30.2, + "dialogue": { + "text": "for protecting information with encryption.", + "align": "right" + } + }, + { + "character": "James", + "startTime": 30.2, + "finishTime": 31.8, + "dialogue": { + "text": "Wow, that's amazing!", + "align": "left" + } + }, + { + "character": "James", + "startTime": 32.1, + "finishTime": 34.7, + "dialogue": { + "text": "Is it hard to understand how Quantum Computers work?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 35.5, + "finishTime": 38.2, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 38.2, + "finishTime": 40.1, + "dialogue": { + "text": "that can help you understand the basic ideas.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.6 + }, + { + "character": "James", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 41.1 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md new file mode 100644 index 00000000000..f30d9522805 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdcfcd986a305a20de5e57.md @@ -0,0 +1,205 @@ +--- +id: 65fdcfcd986a305a20de5e57 +title: "Dialogue 4: Talking about Biometrics" +challengeType: 21 +dashedName: dialogue-4-talking-about-biometrics +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Alice", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1.7, + "finishTime": 4.1, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.4, + "finishTime": 7.4, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 8.1, + "finishTime": 11.5, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 12.1, + "finishTime": 13.6, + "dialogue": { + "text": "It's used for access control,", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 13.8, + "finishTime": 15.9, + "dialogue": { + "text": "like unlocking your phone with your face or fingerprint.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 16.4, + "finishTime": 18.3, + "dialogue": { + "text": "Also, it's used for identity verification", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 18.3, + "finishTime": 20, + "dialogue": { + "text": "at airports and secure facilities.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 20.5, + "finishTime": 21.5, + "dialogue": { + "text": "Is it safe?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 22, + "finishTime": 24.6, + "dialogue": { + "text": "It's generally secure, but like any technology,", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 24.7, + "finishTime": 26.9, + "dialogue": { + "text": "it has its challenges and privacy concerns.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 27.3, + "finishTime": 31.2, + "dialogue": { + "text": "It's necessary to keep biometric data protected to maintain its security.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 31.7, + "finishTime": 34.4, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "left" + } + }, + { + "character": "Alice", + "startTime": 35.2, + "finishTime": 38.2, + "dialogue": { + "text": "Researchers are exploring biometrics beyond traditional methods.", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 38.7, + "finishTime": 41.8, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 41.8, + "finishTime": 44.9, + "dialogue": { + "text": "and even behavioral biometrics like typing patterns", + "align": "right" + } + }, + { + "character": "Alice", + "startTime": 44.9, + "finishTime": 45.9, + "dialogue": { + "text": "to enhance security.", + "align": "right" + } + }, + { + "character": "Alice", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 46.4 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 46.9 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md new file mode 100644 index 00000000000..82ae4c345df --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fdd18dada8515bcb983337.md @@ -0,0 +1,169 @@ +--- +id: 65fdd18dada8515bcb983337 +title: "Dialogue 5: Talking about Augmented Reality" +challengeType: 21 +dashedName: dialogue-5-talking-about-augmented-reality +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Sophie", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about Augmented Reality apps?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 4.5, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR! It's a mix of digital information and the real world.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 8.8, + "finishTime": 12.9, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 13.4, + "finishTime": 14.6, + "dialogue": { + "text": "How does it work, exactly?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 15.3, + "finishTime": 18.9, + "dialogue": { + "text": "AR apps use your device's camera to add digital content", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 18.9, + "finishTime": 21.2, + "dialogue": { + "text": "to the physical world. It's so cool!", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.5, + "finishTime": 23.8, + "dialogue": { + "text": "For example, in gaming, you can chase", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 23.8, + "finishTime": 25.4, + "dialogue": { + "text": "virtual creatures in your neighborhood.", + "align": "right" + } + }, + { + "character": "Sophie", + "startTime": 25.8, + "finishTime": 29, + "dialogue": { + "text": "That sounds fun! Are there any practical applications for AR?", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 29.6, + "finishTime": 33.5, + "dialogue": { + "text": "Oh yeah! In education, AR can make learning interactive.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 34.1, + "finishTime": 36.7, + "dialogue": { + "text": "Architects and interior designers also use AR", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 36.7, + "finishTime": 39.7, + "dialogue": { + "text": "to visualize how furniture will look in a space, for example.", + "align": "right" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 40.2 + }, + { + "character": "Sophie", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 40.7 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md new file mode 100644 index 00000000000..8186696bf9b --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe10ef733aebd257f0677d.md @@ -0,0 +1,94 @@ +--- +id: 65fe10ef733aebd257f0677d +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +`AI` stands for Artificial Intelligence. It’s an abbreviation of Artificial Intelligence. + +# --question-- + +## --text-- + +Choose the correct description of `AI`. + +## --answers-- + +`AI` is about teaching machines to think and learn like humans. + +--- + +`AI` is only used for customer service. + +### --feedback-- + +`AI` is broader than just customer service. + +--- + +`AI` is about teaching humans to think like machines. + +### --feedback-- + +`AI` aims to make machines think like humans, not the other way around. + +--- + +`AI` is used only in self-driving cars. + +### --feedback-- + +`AI` has various applications beyond self-driving cars. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 3.38, + "finishTimestamp": 9.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.34, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md new file mode 100644 index 00000000000..5cf210b23e1 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65fe1441bf249ff3ee517b63.md @@ -0,0 +1,94 @@ +--- +id: 65fe1441bf249ff3ee517b63 +title: Task 3 +challengeType: 19 +dashedName: task-3 +--- + + + +# --description-- + +The preposition `about` is followed by verbs ending with `-ing` to indicate the topic or focus of an action. For example, In the sentence `It's all about teaching machines to think and learn just like humans`, `about teaching` indicates the ongoing action of teaching a specific subject or topic and emphasizes the continuous process of instructing machines. + +# --question-- + +## --text-- + +Choose the correct response to the question `What is AI about?` + +## --answers-- + +`AI` is about learning how to cook. + +### --feedback-- + +This option does not accurately describe the topic of AI as discussed in the question. + +--- + +`AI` is about teaching machines to think and learn like humans. + +--- + +`AI` is about growing plants in a garden. + +### --feedback-- + +This option talks about gardening, which is not related to the topic of AI as discussed in the question. + +--- + +`AI` is about fixing cars and bicycles. + +### --feedback-- + +This option talks about fixing cars and bicycles, which is not related to the topic of AI as discussed in the question. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 3.38, + "finishTimestamp": 9.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.34, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.84 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md new file mode 100644 index 00000000000..5fe6590cf36 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/65ff086669d84512c7d132f1.md @@ -0,0 +1,72 @@ +--- +id: 65ff086669d84512c7d132f1 +title: Task 4 +challengeType: 22 +dashedName: task-4 +--- + + + +# --description-- + +`like` is a preposition used to describe the similarity between two things, people, or concepts. It indicates that there are shared qualities or characteristics between the compared elements. It’s commonly used in comparisons to highlight similarities. Example: `Her eyes are blue like the sky.` + +Fill in the blank with proper word. + +# --fillInTheBlank-- + +## --sentence-- + +`It's all about teaching machines to think and learn _ humans.` + +## --blanks-- + +`like` + +### --feedback-- + +They teach machines to think in a similar way to humans. What word indicates that similarity in this context? + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": {"x":50,"y":15,"z":1.2}, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 6.42, + "finishTimestamp": 9.92 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.50, + "dialogue": { + "text": "It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.00 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md new file mode 100644 index 00000000000..fcff1c705fd --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e123a11505168aa02850.md @@ -0,0 +1,88 @@ +--- +id: 6617e123a11505168aa02850 +title: Task 6 +challengeType: 22 +dashedName: task-6 +--- + + + +# --description-- + +In English, the phrase `from... to…` is used to show a range or a journey between two points or values. It indicates where something starts from one point and ends at another. + +For example, if you say, `I work from Monday to Friday`, it means your workdays are from Monday (the starting point) to Friday (the ending point). It's a way of expressing the entire span between two specific things or times. + +In simpler terms, `from... to…` helps you talk about the beginning and ending parts of something, like a time period, a place, or a range of numbers. + +Complete the sentence with the correct phrase. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, AI is everywhere, _ chatbots that help with customer service _ self-driving cars that use AI to navigate safely.` + +## --blanks-- + +`from` + +### --feedback-- + +Add here the preposition used for starting points. + +--- + +`to` + +### --feedback-- + +Add here the preposition used for ending points. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 13.96, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 8.14, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self-driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.64 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md new file mode 100644 index 00000000000..37eedf13f49 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e5067ae22739491c8333.md @@ -0,0 +1,48 @@ +--- +id: 6617e5067ae22739491c8333 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + +# --description-- + +A `chatbot` is a computer program designed to simulate conversation with human users. Instead of a person, it's a computer that replies to your messages. Companies use chatbots on their websites to help answer questions or provide information. So, when you see a little chat window pop up when you're shopping online, that's a chatbot ready to assist you! + +# --question-- + +## --text-- + +Choose the correct definition of `chatbots`. + +## --answers-- + +Robots used in manufacturing + +### --feedback-- + +This option refers to robots in manufacturing, not chatbots. + +--- + +Programs designed to simulate conversation with human users + +--- + +Machines used in agriculture + +### --feedback-- + +Chatbots are not related to agriculture or farming activities. + +--- + +Software used for video editing + +### --feedback-- + +Chatbots are focused on interactive communication, not video editing software. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md new file mode 100644 index 00000000000..610a23b9e6b --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617e75a204e044552675f58.md @@ -0,0 +1,164 @@ +--- +id: 6617e75a204e044552675f58 +title: Task 5 +challengeType: 19 +dashedName: task-5 +--- + + + +# --description-- + +In this challenge, you’ll practice what you learned in previous challenges. Listen to the dialogue and choose the correct answer. + +# --question-- + +## --text-- + +Which answer best describes AI? + +## --answers-- + +`Something like a blue sky` + +### --feedback-- + +The discussion is not about the sky. Remember this lesson is about Artificial Intelligence. + +--- + +`Automated Interaction` + +### --feedback-- + +In the discussion, they mention smart machines, but not just for automated interaction. Look for the broader concept. + +--- + +`Something like a smart machine` + +--- + +`Advanced Invention` + +### --feedback-- + +The concept of advanced invention is not mentioned in the discussion. Think about a specific type of intelligence. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "Hey Tom, have you heard about artificial intelligence?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.25 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.25 + }, + { + "character": "Tom", + "startTime": 4.58, + "finishTime": 10.92, + "dialogue": { + "text": "Absolutely, Sophie. AI is amazing. It's all about teaching machines to think and learn like humans.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 11.17 + }, + { + "character": "Sophie", + "opacity": 1, + "startTime": 11.17 + }, + { + "character": "Sophie", + "startTime": 11.42, + "finishTime": 14.28, + "dialogue": { + "text": "That sounds fascinating, but how is it used in the real world?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 14.62 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 14.62 + }, + { + "character": "Tom", + "startTime": 14.96, + "finishTime": 22.1, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 22.6 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md new file mode 100644 index 00000000000..17b1a2817ff --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4d790c1b470c3835818.md @@ -0,0 +1,48 @@ +--- +id: 6617f4d790c1b470c3835818 +title: Task 8 +challengeType: 19 +dashedName: task-8 +--- + +# --description-- + +`Customer service` refers to the assistance and advice provided by a company to people who buy or use its products or services. For example, in a store, the people working there provide `customer service` by answering questions, helping you find things, and making sure you are happy with your purchase. + +# --question-- + +## --text-- + +What is `customer service`? + +## --answers-- + +Repairing electronic devices + +### --feedback-- + +`Customer service` involves assisting customers, not repairing devices. + +--- + +Assisting and advising customers who buy or use products or services + +--- + +Managing financial transactions + +### --feedback-- + +Think about helping customers with their purchases, not financial transactions. + +--- + +Designing websites + +### --feedback-- + +`Customer service` focuses on interactions with customers, not web design. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md new file mode 100644 index 00000000000..f009d5fd0b8 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f4e86152be717a0d3569.md @@ -0,0 +1,48 @@ +--- +id: 6617f4e86152be717a0d3569 +title: Task 9 +challengeType: 19 +dashedName: task-9 +--- + +# --description-- + +`Self-driving` means the ability of a vehicle to operate without human input. This technology is a significant application of AI in the field of transportation. + +# --question-- + +## --text-- + +Choose the correct description of `self-driving`. + +## --answers-- + +Driving a vehicle manually + +### --feedback-- + +`Self-driving` means the opposite of manual driving; no human input is involved. + +--- + +Cars with advanced music systems + +### --feedback-- + +Focus on the autonomous nature of `self-driving` vehicles, not their entertainment systems. + +--- + +Vehicles operating without human input + +--- + +Vehicles with enhanced fuel efficiency + +### --feedback-- + +`Self-driving` vehicles focus on automation, not fuel efficiency. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md new file mode 100644 index 00000000000..c8a1c3e7034 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f500f6a99d72213a5c92.md @@ -0,0 +1,76 @@ +--- +id: 6617f500f6a99d72213a5c92 +title: Task 11 +challengeType: 22 +dashedName: task-11 +--- + + + +# --description-- + +`To assist` means to help or support someone in doing a task. When someone assists you, they are giving you help or making a task easier for you. In the context of AI and technology, it refers to a computer program or system providing help or support to users in various tasks. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`In healthcare, it's used to analyze medical data and even _ in surgeries.` + +## --blanks-- + +`assist` + +### --feedback-- + +Tom is talking about tools that help users. Think about a synonym for `help`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 21.62, + "finishTimestamp": 26.46 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data and even assist in surgeries.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md new file mode 100644 index 00000000000..4b8a38ff746 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f517c76ecc72b9e6260b.md @@ -0,0 +1,98 @@ +--- +id: 6617f517c76ecc72b9e6260b +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +Listen to what Tom says related to AIs in healthcare and answer the question. + +# --question-- + +## --text-- + +How can AI help doctors? + +## --answers-- + +By talking to the patients to calm them down + +### --feedback-- + +Even though it is possible to use AIs to chat, this is not what Tom mentions. + +--- + +By giving instructions to doctors on how to perform surgeries + +### --feedback-- + +It is expected that doctors are already trained to perform surgeries beforehand. + +--- + +By distracting the patients while doctors perform the surgeries + +### --feedback-- + +It is possible to use AI as a means of entertainment, but that is not what Tom mentions. + +--- + +By analyzing medical data and helping doctors in surgeries + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 21.62, + "finishTimestamp": 26.46 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "In healthcare, it's used to analyze medical data and even assist in surgeries.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md new file mode 100644 index 00000000000..b014bf421a8 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f51ef25faa7314b76691.md @@ -0,0 +1,89 @@ +--- +id: 6617f51ef25faa7314b76691 +title: Task 14 +challengeType: 22 +dashedName: task-14 +--- + + + +# --description-- + +`Ethical concerns` are like moral questions we ask ourselves about what is right and wrong. In everyday life, we think about what is fair, honest, and kind. In the world of programming, `ethical concerns` are the moral decisions and worries that programmers have about the impact of their work on people and society. For example, programmers need to think about user privacy, fairness, and safety when creating software. + +Examples: `Programmers need to consider ethical concerns in their work.` + +`When you have ethical concerns, you think about the impact of the content on users and society.` + +Listen to the audio and complete the sentence. + +# --fillInTheBlank-- + +## --sentence-- + +`Wow, that's incredible! But what about _ _?` + +## --blanks-- + +`ethical` + +### --feedback-- + +What we say about something that has `ethics`. + +--- + +`concerns` + +### --feedback-- + +Questions that could worry you, especially if you are not sure about them and their consequences. + + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 27.18, + "finishTimestamp": 30.34 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.16, + "dialogue": { + "text": "Wow, that's incredible. But what about ethical concerns?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.66 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md new file mode 100644 index 00000000000..2433c5020e4 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f532491c4f7393c859a7.md @@ -0,0 +1,40 @@ +--- +id: 6617f532491c4f7393c859a7 +title: Task 13 +challengeType: 22 +dashedName: task-13 +--- + +# --description-- + +`Ethical` and `ethically` both refer to doing things that are morally right and fair. `ethical` is an adjective used to describe something that is right or good according to moral principles. On the other hand, `ethically` is an adverb that describes how something is done in a moral or fair way, indicating the manner in which an action is performed. + +In English, both adjectives and adverbs are used to provide more information about verbs, adjectives, or other adverbs in a sentence. However, they serve different roles: + +`Adjectives` are words that describe or modify nouns (people, places, things, or ideas). They provide more information about the noun, giving details such as size, color, shape, or emotion. For example, in the phrase `a green apple`, the word `green` is an adjective because it describes the noun "apple." + +`Adverbs`, on the other hand, are words that modify verbs, adjectives, or other adverbs. They provide information about how an action is done, when it happened, where it happened, or to what extent. Adverbs often end in `-ly`, but not always. For example, in the phrase `She sings elegantly`, the word `elegantly` is an adverb because it describes how the action of singing is done. + +Read the sentence and fill in the blanks with the correct term: `ethical` or `ethically`. + +# --fillInTheBlank-- + +## --sentence-- + +`Programmers must consider the _ implications of their code, ensuring they behave _ while developing software.` + +## --blanks-- + +`ethical` + +### --feedback-- + +In this case, we are using a quality to describe `implications`. Use the adjective instead. + +--- + +`ethically` + +### --feedback-- + +In this case, we are mentioning how someone should behave. Use the adverb instead. diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md new file mode 100644 index 00000000000..8e39195fcbb --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f539e6a21d73f1fdff0b.md @@ -0,0 +1,74 @@ +--- +id: 6617f539e6a21d73f1fdff0b +title: Task 15 +challengeType: 22 +dashedName: task-15 +--- + + + +# --description-- + +Listen to Tom and identify if he's using the adjective or the adverb related to `ethics`. + +# --fillInTheBlank-- + +## --sentence-- + +`Yeah, we have to make sure AI is used _ and doesn't generate bias.` + +## --blanks-- + +`ethically` + +### --feedback-- + +This expression has to do with ethics. Consider **how** AI should be used in this case. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md new file mode 100644 index 00000000000..b51fc5eab85 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f546c322867470cb0d02.md @@ -0,0 +1,82 @@ +--- +id: 6617f546c322867470cb0d02 +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks with the correct words. + +# --fillInTheBlank-- + +## --sentence-- + +`Yeah, we _ to make sure AI is used ethically and doesn't generate _.` + +## --blanks-- + +`have` + +### --feedback-- + +Combined with the `to` right after it, it is a verb used to express obligation or necessity. + +--- + +`bias` + +### --feedback-- + +Expression that means a preference or inclination for or against something or someone. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md new file mode 100644 index 00000000000..3ceaf815fe8 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f552ea245c74ec9ba31c.md @@ -0,0 +1,98 @@ +--- +id: 6617f552ea245c74ec9ba31c +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +`Bias` refers to a preference or inclination for or against something or someone. It means having a personal opinion that can affect how you make decisions. In AI, it might indicate the presence of unfairness in algorithms or decision-making processes. + +# --question-- + +## --text-- + +Choose the correct definition of `bias`. + +## --answers-- + +A preference or inclination for or against something or someone + +--- + +A specific coding language used in algorithms + +### --feedback-- + +This option refers to a technical aspect of programming languages, not to a `bias`. + +--- + +The speed at which algorithms process data + +### --feedback-- + +This option refers to the processing speed of algorithms, not to a `bias`. + +--- + +The color scheme used in software interfaces + +### --feedback-- + +This option refers to the visual design of software interfaces, not to a `bias`. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 34.68 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md new file mode 100644 index 00000000000..b2a432657d0 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6617f560bb343c757c0d85fb.md @@ -0,0 +1,84 @@ +--- +id: 6617f560bb343c757c0d85fb +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +`To address an issue` means finding solution or working to solve a specific problem. In the sentence, Tom refers to the fact that researchers and companies are trying their best to solve possible biases found in computer software. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`But researchers and companies are actively working on _ these _.` + +## --blanks-- + +`addressing` + +### --feedback-- + +The action of trying to solve or finding a solution. It is in the `-ing` form. + +--- + +`issues` + +### --feedback-- + +A synonym to `problems` or `situations` used in the expression learned in this challenge. It's in the plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 35.12, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.16, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md new file mode 100644 index 00000000000..cd7aa8d2435 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661811bce448257e10e8e1e9.md @@ -0,0 +1,76 @@ +--- +id: 661811bce448257e10e8e1e9 +title: Task 18 +challengeType: 22 +dashedName: task-18 +--- + + + +# --description-- + +`Active` and `actively` both relate to doing something, but in slightly different ways. `Active` is an adjective indicating a state of being, describing something that is happening right now, and something that is always busy or lively. For example, if someone is active, it means they are always doing things and not just sitting still. `Actively`, as the corresponding adverb, is about doing something with energy or effort. It shows how an action is done. + +Listen to the audio and fill in the blank with the correct form: `active` or `actively`. + +# --fillInTheBlank-- + +## --sentence-- + +`But researchers and companies are _ working on addressing these issues.` + +## --blanks-- + +`actively` + +### --feedback-- + +In this case, the word is related to **how** researchers and companies are working, not qualifying them. Use the adverb. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 35.12, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.16, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.66 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md new file mode 100644 index 00000000000..d74785fe395 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618129f75df1d7f0af1c3c0.md @@ -0,0 +1,135 @@ +--- +id: 6618129f75df1d7f0af1c3c0 +title: Task 20 +challengeType: 19 +dashedName: task-20 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +What can you understand from the end of the dialogue? + +## --answers-- + +Ethical aspects do not concern researchers and companies + +### --feedback-- + +On the contrary, Tom says they are actively working to address these issues. + +--- + +AI does not produce bias because it is a machine + +### --feedback-- + +Even machines, when they receive biased data, might produce biased answers. + +--- + +There is a concern related to the ethics in AI, and it is being addressed by companies and researchers + +--- + +Ethical concerns are addressed by researchers, but not by companies + +### --feedback-- + +Tom mentions that both researchers and companies are trying to address the ethical issues. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 28.84, + "finishTimestamp": 39.28 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.5, + "dialogue": { + "text": "But what about ethical concerns?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.84 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.84 + }, + { + "character": "Tom", + "startTime": 3.18, + "finishTime": 6.84, + "dialogue": { + "text": "Yeah, we have to make sure AI is used ethically and doesn't generate bias.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 7.48, + "finishTime": 11.44, + "dialogue": { + "text": "But researchers and companies are actively working on addressing these issues.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 11.94 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md new file mode 100644 index 00000000000..a81aabfce97 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6618506a28b7340074a7512a.md @@ -0,0 +1,87 @@ +--- +id: 6618506a28b7340074a7512a +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + +# --description-- + +Fill in the blanks with the appropriate expressions. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, AI is everywhere, from _ that help with _ service to _ cars that use AI to navigate safely.` + +## --blanks-- + +`chatbots` + +### --feedback-- + +AI when used to chat with human beings. Use the plural form + +--- + +`customer` + +### --feedback-- + +Person who buys goods or services from a store or business. + +--- +`self-driving` + +### --feedback-- + +A synonym for `autonomous`. Used for cars that don't need manual driving. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-roof.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-1.mp3", + "startTime": 1, + "startTimestamp": 13.96, + "finishTimestamp": 21.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 8.14, + "dialogue": { + "text": "Well, AI is everywhere, from chatbots that help with customer service to self driving cars that use AI to navigate safely.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 8.64 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md new file mode 100644 index 00000000000..b461b0ac88c --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918b4f8dc067669326ac6.md @@ -0,0 +1,84 @@ +--- +id: 661918b4f8dc067669326ac6 +title: Task 21 +challengeType: 22 +dashedName: task-21 +--- + + + +# --description-- + +`Remote work` means doing your job from home or another location outside of the office. Instead of going to a workplace, you use computers and the internet to do you tasks. You talk to your colleagues through emails, video calls, and messages. `Remote work` gives flexibility and allows people to balance work and home life. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, how do you feel about _ _ and collaboration tools? Do you like them?` + +## --blanks-- + +`remote` + +### --feedback-- + +This word means that something is not done in the location you are, but from another location. + +--- + +`work` + +### --feedback-- + +The tasks that you perform for your company or employer. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 0.62, + "finishTimestamp": 5.36 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.74, + "dialogue": { + "text": "Alice, how do you feel about remote work and collaboration tools? Do you like them?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.24 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md new file mode 100644 index 00000000000..6dba716ae8e --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918bb4626e7770c416e91.md @@ -0,0 +1,50 @@ +--- +id: 661918bb4626e7770c416e91 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + +# --description-- + +`Collaboration tools` are software or applications that help people work together on projects or tasks, especially when they are not physically in the same location. These tools make it easier for individuals to communicate, share information, and coordinate their efforts, even if they are working from different places. + +Some `collaboration tools` are like talking on the computer (Chat Apps), some are like talking face-to-face on the computer (Video Conferencing), and some are like sharing a digital notebook where you both can write and draw (Document Sharing). + +# --question-- + +## --text-- + +Which `collaboration tool` is commonly used for real-time text communication? + +## --answers-- + +Email + +### --feedback-- + +This tool is more like sending letters to each other on the computer. + +--- + +Video conferencing + +### --feedback-- + +This tool is used for face-to-face meetings over the internet, involving audio and video. + +--- + +Chat apps + +--- + +Project management tools + +### --feedback-- + +This type of tool is more focused on organizing tasks, setting deadlines, and tracking project progress. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md new file mode 100644 index 00000000000..c0da3d4cda1 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918cca4435877962d595a.md @@ -0,0 +1,76 @@ +--- +id: 661918cca4435877962d595a +title: Task 23 +challengeType: 22 +dashedName: task-23 +--- + + + +# --description-- + +The `pandemic` refers to a time when a very serious sickness was spreading all around the world. During this period, many people got sick, and it was not safe to be close to others. People had to stay at home to stay safe, and this changed how we worked and lived. In this conversation, it means the time when this sickness was happening, and many people had to work from home. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`During the _, we worked from home with tools like video conference apps and collaboration platforms.` + +## --blanks-- + +`pandemic` + +### --feedback-- + +The word here refers to the specific period when the sickness was spreading all around the world and affecting work situations globally. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md new file mode 100644 index 00000000000..1eda608c040 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e3626bbf77fefcffcf.md @@ -0,0 +1,96 @@ +--- +id: 661918e3626bbf77fefcffcf +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + +# --description-- + +`Work from home`, sometimes referred to by the acronym `WFH`, means doing your job from your house instead of going to an office or workplace. It became necessary for many people during the pandemic when going outside wasn't safe. People used computers and the internet to do their work from the comfort of their homes. + +# --question-- + +## --text-- + +What does `work from home` mean? + +## --answers-- + +Working at the office + +### --feedback-- + +Working at the office is the opposite of `work from home`. When you work from home, you don't go to the office. + +--- + +Doing your job from your house + +--- + +Taking a break from work + +### --feedback-- + +Taking a break from work means stopping work for a short time, not doing your job from home. + +--- + +Finding a new job + +### --feedback-- + +Finding a new job means looking for a different job, not doing your current job from home. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md new file mode 100644 index 00000000000..36c0d9e620f --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918e976fea8785956cd12.md @@ -0,0 +1,50 @@ +--- +id: 661918e976fea8785956cd12 +title: Task 25 +challengeType: 19 +dashedName: task-25 +--- + +# --description-- + +When you use `like` to list things, it means you are giving specific examples of something. For instance, if you talk about fruit like apples, bananas, and oranges, you are giving examples of different fruit. `like` helps you show what you mean by giving specific names or things related to the topic. Example: `My son loves eating different kinds of fruit like apples, bananas, and oranges.` + +# --question-- + +## --text-- + +Which of the following best describes the use of `like` in this sentence: + +`Languages like Python, Java, and C++ are widely used in software development.` + +## --answers-- + +To express preference for a programming language + +### --feedback-- + +Express preference means stating what you like or prefer. The sentence is providing examples, not preferences. + +--- + +To indicate similarity between programming languages + +### --feedback-- + +Indicate similarity means showing how things are similar, not listing specific examples. + +--- + +To introduce specific examples of programming languages + +--- + +To describe emotions related to coding + +### --feedback-- + +Describe emotions means talking about feelings, not giving examples related to programming languages. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md new file mode 100644 index 00000000000..febf950e7b2 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918fafa78d478d0e9dc87.md @@ -0,0 +1,107 @@ +--- +id: 661918fafa78d478d0e9dc87 +title: Task 27 +challengeType: 19 +dashedName: task-27 +--- + + + +# --description-- + +When you say `no matter`, you're saying that a particular situation or condition doesn't change the outcome or the result. It emphasizes that something will happen or is true regardless of other factors. + +# --question-- + +## --text-- + +In the audio, what does Alice mean when she says `no matter where they are`? + +## --answers-- + +Teams can only work together if they are in the office + +### --feedback-- + +They can work in other places, too, not only in the office. + +--- + +They can work even if they are in different places + +--- + +They can only work together when they are at home + +### --feedback-- + +Not really. It does not matter where the people are. + +--- + +They can only work together if they are using a collaboration platform + +### --feedback-- + +Not necessarily. There are other ways people can work together from different places. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 14.18 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.78, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 6.44, + "finishTime": 9.24, + "dialogue": { + "text": "They allow teams to work together no matter where they are.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.74 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md new file mode 100644 index 00000000000..b2c78c25fb5 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661918ff8203057931fb6412.md @@ -0,0 +1,84 @@ +--- +id: 661918ff8203057931fb6412 +title: Task 28 +challengeType: 22 +dashedName: task-28 +--- + + + +# --description-- + +`Video conferencing` is a way to have meetings or conversations with people who are not in the same location as you. Instead of talking on the phone, you use a special program or app on your computer, tablet, or phone. This program allows you to see and hear the other person on your screen, almost like they are in the same room with you, even if they are far away. It's a helpful tool for talking to friends, family, or colleagues when you can't meet in person. + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`_ _ tools also made it possible for teams to have face-to-face meetings online.` + +## --blanks-- + +`Video` + +### --feedback-- + +We say this of things like apps or programs that give us a visual of what is happening. It is capitalized as it is the beginning of a sentence. + +--- + +`conferencing` + +### --feedback-- + +This word refers to the fact that many people can join the same event. Preceeded by `video`, it means everyone can see each other. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 14.48, + "finishTimestamp": 18.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.38, + "dialogue": { + "text": "Video conferencing tools also made it possible for teams to have face-to-face meetings online.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.88 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md new file mode 100644 index 00000000000..ecade0f9828 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191905e86bc9798f6b903a.md @@ -0,0 +1,100 @@ +--- +id: 66191905e86bc9798f6b903a +title: Task 29 +challengeType: 19 +dashedName: task-29 +--- + + + +# --description-- + +`Face-to-face` means you and someone else can see each other directly. It's like having a conversation with a friend or a teacher when you can see their face and they can see yours. + +Example: `Even though we are in different countries, we can still have face-to-face meetings online using video conferencing tools.` + +# --question-- + +## --text-- + +According to Alice, what kinds of meetings do video conferencing tools allow you to have? + +## --answers-- + +Meetings where people send text messages to each other + +### --feedback-- + +This option involves text messages and doesn't include real-time conversation with video. + +--- + +Meetings where people share documents without speaking + +### --feedback-- + +Sharing documents is part of online collaboration, but it doesn't define a face-to-face meeting. + +--- + +Meetings where people write letters to each other + +### --feedback-- + +Writing letters is a traditional way of communication and not the same as real-time online interaction. + +--- + +Meetings where people talk and see each other through the computer or phone + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 14.48, + "finishTimestamp": 18.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.38, + "dialogue": { + "text": "Video conferencing tools also made it possible for teams to have face-to-face meetings online.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.88 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md new file mode 100644 index 00000000000..86ed471f360 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191916ab984979f9a1ae9d.md @@ -0,0 +1,128 @@ +--- +id: 66191916ab984979f9a1ae9d +title: Task 30 +challengeType: 19 +dashedName: task-30 +--- + + + +# --description-- + +`Here to stay` is an expression used to say that something will continue to exist or be present for a long time. It suggests that a particular trend, situation, or technology is not temporary but will be a part of our lives for a while. + +Example: `Many musical styles disappeared with time, but I think classic rock is here to stay.` + +# --question-- + +## --text-- + +Listen and choose which description is right for remote work and collaboration tools according to Alice. + +## --answers-- + +They will disappear soon. + +### --feedback-- + +`Here to stay` means something will last, not disappear, and Alice agrees these tools are `here to stay`. + +--- + +They are only popular for a short time. + +### --feedback-- + +The phrase implies a long-term presence, not just a short-lived trend. + +--- + +They will continue to be there for a long time. + +--- + +They are not widely accepted. + +### --feedback-- + +The phrase suggests that remote work and collaboration tools have a lasting impact and are widely accepted. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 19.58, + "finishTimestamp": 23.1 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.26, + "dialogue": { + "text": "Do you think they're here to stay?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.87 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.87 + }, + { + "character": "Alice", + "startTime": 3.48, + "finishTime": 4.52, + "dialogue": { + "text": "Absolutely, Tom.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.02 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md new file mode 100644 index 00000000000..95bfec778b9 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619191be66af37a5152b69b.md @@ -0,0 +1,74 @@ +--- +id: 6619191be66af37a5152b69b +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Remote work is _ to remain a big part of our lives.` + +## --blanks-- + +`likely` + +### --feedback-- + +An expression that normally means the same as probable or expected to happen. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 23.34, + "finishTimestamp": 25.76 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md new file mode 100644 index 00000000000..c0bb0942992 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191920b7e6dc7aacd28e07.md @@ -0,0 +1,76 @@ +--- +id: 66191920b7e6dc7aacd28e07 +title: Task 33 +challengeType: 22 +dashedName: task-33 +--- + + + +# --description-- + +`Flexibility` is the ability to adapt and change easily when situations or circumstances are different from what was expected. It means being able to adjust your plans, actions, or thoughts when needed without difficulty. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`It offers _ and can help companies gain access to talent from many parts of the world.` + +## --blanks-- + +`flexibility` + +### --feedback-- + +The ability to change plans or conditions as needed. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 26.1, + "finishTimestamp": 30.52 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.42, + "dialogue": { + "text": "It offers flexibility and can help companies gain access to talent from many parts of the world.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.92 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md new file mode 100644 index 00000000000..d7389fa2bae --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192ad58dc37b221da83c.md @@ -0,0 +1,107 @@ +--- +id: 6619192ad58dc37b221da83c +title: Task 34 +challengeType: 19 +dashedName: task-34 +--- + + + +# --description-- + +`Gain access to` means to be able to use something or go somewhere that you couldn't before. It's like being given permission to enter a room or use a computer. In the dialogue, Alice means that companies can now work with talented people of different parts of the world, thanks to remote work. + +# --question-- + +## --text-- + +According to Alice, what is helping companies to have talented workers from all the world working for them? + +## --answers-- + +The companies are paying for these workers' travel expenses + +### --feedback-- + +Not exactly. They don't have to travel to another location because of remote work. + +--- + +Seminars and conferences in the company's own country + +### --feedback-- + +Even though these events tend to have people from all over the world, that is not what Alice says. + +--- + +Having branches in these workers' countries + +### --feedback-- + +Multinational companies can do that, but there are other ways to have people from other countries working for you now. + +--- + +Remote work + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 23.34, + "finishTimestamp": 30.52 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Remote work is likely to remain a big part of our lives.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 3.76, + "finishTime": 8.18, + "dialogue": { + "text": "It offers flexibility and can help companies gain access to talent from many parts of the world.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.68 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md new file mode 100644 index 00000000000..8ce101949b4 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619192e29a7f77b7a73d556.md @@ -0,0 +1,48 @@ +--- +id: 6619192e29a7f77b7a73d556 +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + +# --description-- + +`Project management` means planning, organizing, and overseeing tasks and resources to complete a project successfully. It involves coordinating people and activities, managing budgets, and ensuring the project is completed on time and within budget. + +# --question-- + +## --text-- + +What does `project management` involve? + +## --answers-- + +Completing tasks randomly + +### --feedback-- + +`Project management` is about organizing tasks systematically, not randomly. + +--- + +Planning, organizing, and overseeing tasks and resources to complete a project successfully + +--- + +Ignoring deadlines and budgets + +### --feedback-- + +`Project management` involves considering deadlines and budgets, not ignoring them. + +--- + +Avoiding teamwork and collaboration + +### --feedback-- + +Collaboration and teamwork are essential in `project management`. Avoiding them is not a good idea. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md new file mode 100644 index 00000000000..20d2bb19e66 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66191932f2fa967bbe2f5ac3.md @@ -0,0 +1,48 @@ +--- +id: 66191932f2fa967bbe2f5ac3 +title: Task 38 +challengeType: 19 +dashedName: task-38 +--- + +# --description-- + +`Cloud storage services` are online platforms where you can store and manage your digital files, such as documents, photos, and videos. Instead of saving files on your computer's hard drive, you upload them to the internet, allowing you to access your files from any device with an internet connection. + +# --question-- + +## --text-- + +What are `cloud storage services`? + +## --answers-- + +Places to store physical items + +### --feedback-- + +`Cloud storage services` are digital platforms, not physical places. + +--- + +Online platforms to store and manage digital files + +--- + +Local computer repair shops + +### --feedback-- + +Local computer repair shops are unrelated to storing digital files online. + +--- + +Social media platforms for sharing pictures + +### --feedback-- + +Social media platforms can host pictures, but they are not primarily designed for file storage and management. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md new file mode 100644 index 00000000000..878887c28e9 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661920391cc3297ee7350b33.md @@ -0,0 +1,98 @@ +--- +id: 661920391cc3297ee7350b33 +title: Task 26 +challengeType: 19 +dashedName: task-26 +--- + + + +# --description-- + +Listen to the audio to answer the question. + +# --question-- + +## --text-- + +Which collaboration tools does Alice mention? + +## --answers-- + +Chat apps and email + +### --feedback-- + +These are collaboration tools, but they are not mentioned by Alice. + +--- + +IDEs and text editor + +### --feedback-- + +These are very useful tools for developers, but they are not considered collaboration tools. + +--- + +Calendars and kanban boards + +### --feedback-- + +These are excellent organizing tools, but they are not considered collaboration tools. + +--- + +Video conference apps and collaboration platforms + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 5.94, + "finishTimestamp": 10.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.98, + "dialogue": { + "text": "During the pandemic, we worked from home with tools like video conference apps and collaboration platforms.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.48 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md new file mode 100644 index 00000000000..a6d74bd3320 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66192c57ba758e85c4f2d766.md @@ -0,0 +1,52 @@ +--- +id: 66192c57ba758e85c4f2d766 +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + +# --description-- + +When you say something `is likely to`, it means something is expected or probable to happen. It indicates a high chance that a particular action will occur in the future. For example, if a certain programming language is easy to use, you might say it is likely to remain popular, meaning it will probably stay popular in the future. + +In English, you can use verbs with the word `to` before them to talk about different actions. For example, `to eat`, `to run`, or `to learn`. When you talk about something that needs to happen or might happen in the future, you use this structure. For instance, `I want to eat`, `She likes to run`, or `They need to learn`. + +So, `to + infinitive` is a way you express actions that could or should occur, often indicating plans, desires, or possibilities. + +# --question-- + +## --text-- + +What does `Python is likely to remain popular` mean? + +## --answers-- + +Python will disappear soon. + +### --feedback-- + +`Likely to remain` suggests a prediction about the future, not disappearance. + +--- + +Python will be popular for a short time. + +### --feedback-- + +`Likely to remain` implies a lasting popularity, not just a short-lived trend. + +--- + +Python is expected to continue being popular. + +--- + +Python will only be used by a few people. + +### --feedback-- + +`Likely to remain` indicates that Python will continue to be widely used, not limited to a few users. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md new file mode 100644 index 00000000000..9db46933751 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661934977df94b891d403ca9.md @@ -0,0 +1,112 @@ +--- +id: 661934977df94b891d403ca9 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: What other _ tools are there?` + +`Alice: Well, there are project _ tools.` + +## --blanks-- + +`collaboration` + +### --feedback-- + +The act of doing things or finishing tasks with help of other people + +--- + +`management` + +### --feedback-- + +The way someone takes care of or organizes something, like a job, a group of people, tasks, or even projects. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 35.44 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.04, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.29 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.29 + }, + { + "character": "Alice", + "startTime": 3.54, + "finishTime": 5.62, + "dialogue": { + "text": "Well, there are project management tools.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.12 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md new file mode 100644 index 00000000000..0306db33ac2 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619364db35ae78a30a4a48b.md @@ -0,0 +1,84 @@ +--- +id: 6619364db35ae78a30a4a48b +title: Task 37 +challengeType: 22 +dashedName: task-37 +--- + + + +# --description-- + +`To help someone to do something` means assisting someone in doing a specific action. It involves giving support or guidance to enable them to complete a task or achieve a goal. Some sentences before, Alice says `It offers flexibility and can help companies gain access to talent from many parts of the world.` Notice that, in this sentence, she does not use `to` before `gain`, since using both the `infinitive` form and the `to + infinitive` are possible. + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Well, there are project management tools. They _ teams _ organize tasks.` + +## --blanks-- + +`help` + +### --feedback-- + +A verb that means the same as providing assistance. + +--- + +`to` + +### --feedback-- + +Preposition used before and infinitive verb. In the expression with `help`, it is not mandatory to use it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 33.36, + "finishTimestamp": 37.48 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Well, there are project management tools. They help teams to organize tasks.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md new file mode 100644 index 00000000000..eaca75481b5 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661939c3f5ce238bfafba2b4.md @@ -0,0 +1,82 @@ +--- +id: 661939c3f5ce238bfafba2b4 +title: Task 39 +challengeType: 22 +dashedName: task-39 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, _ _ services make it easy to share and collaborate on documents.` + +## --blanks-- + +`cloud` + +### --feedback-- + +The space on the internet where you can keep photos and files, so you can access them from anywhere. + +--- + +`storage` + +### --feedback-- + +A place where you can put things, keeping them safe, organized and easy to find later. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 37.88, + "finishTimestamp": 42.02 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.14, + "dialogue": { + "text": "Also, cloud storage services make it easy to share and collaborate on documents.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.64 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md new file mode 100644 index 00000000000..ab4bcbbc966 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66193b1deee8db8cfe3bc5c1.md @@ -0,0 +1,135 @@ +--- +id: 66193b1deee8db8cfe3bc5c1 +title: Task 40 +challengeType: 19 +dashedName: task-40 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +What collaboration tools does Alice mention? + +## --answers-- + +`Project management tools` and `cloud storage services` + +--- + +`The internet` and `computer networks` + +### --feedback-- + +Although these are important tools in today's world, they are not the tools Alice mentions. + +--- + +`Screwdrivers` and `hammers` + +### --feedback-- + +These are manual tools, not collaboration tools. + +--- + +`Chat apps` and `email` + +### --feedback-- + +These can be considered collaboration tools in a virtual environment, but Alice does not mention them. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-2.mp3", + "startTime": 1, + "startTimestamp": 30.82, + "finishTimestamp": 42.02 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.04, + "dialogue": { + "text": "What other collaboration tools are there?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.29 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 3.29 + }, + { + "character": "Alice", + "startTime": 3.54, + "finishTime": 7.46, + "dialogue": { + "text": "Well, there are project management tools. They help teams to organize tasks.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 8.06, + "finishTime": 12.2, + "dialogue": { + "text": "Also, cloud storage services make it easy to share and collaborate on documents.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 12.7 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md new file mode 100644 index 00000000000..e69d670a6a8 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195ca035cf05015d8ab62f.md @@ -0,0 +1,88 @@ +--- +id: 66195ca035cf05015d8ab62f +title: Task 41 +challengeType: 22 +dashedName: task-41 +--- + + + +# --description-- + +This challenge is a quick refresher to the **Present Perfect** structure. Remember that, in order to talk about situations that happened in an undetermined moment in the past (when it occurred in the past is not important, only the event matters), it is common to use the Present Perfect structure instead of a *Simple Past* structure to talk about it. + +Examples: `Did you see him last week?` (I am asking if you saw another person in a specific moment in time - `last week` - use the Simple Past). `Have you seen him?` (I'm asking if you saw the person, regardless of when it happened - use the Present Perfect). + +In this question, James is asking Sarah if she has heard about a specific type of computing, no matter when it happened. + +Fill in the blanks with the appropriate words. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, _ you _ about Quantum Computing?` + +## --blanks-- + +`have` + +### --feedback-- + +The auxiliary verb for the Present Perfect structure. + +--- + +`heard` + +### --feedback-- + +The verb `hear`, but in the participle form, to fit the Present Perfect structure. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md new file mode 100644 index 00000000000..29042beef24 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66195f137aa45a02467f9da6.md @@ -0,0 +1,84 @@ +--- +id: 66195f137aa45a02467f9da6 +title: Task 42 +challengeType: 22 +dashedName: task-42 +--- + + + +# --description-- + +`Quantum Computing` is the kind of computing performed by a type of super-fast computer that can solve problems much quicker than regular computers. It uses special techniques from quantum physics to do this. + +Listen to the sentence and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, have you heard about _ _?` + +## --blanks-- + +`Quantum` + +### --feedback-- + +A word from physics that describes things at a really tiny level, like atoms and particles. Use capitalization here. + +--- + +`Computing` + +### --feedback-- + +The process of using computers to do tasks, like solving problems, storing information, or sending messages. Use capitalization here. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md new file mode 100644 index 00000000000..7349eeb5138 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661960a9ed46f9037e252329.md @@ -0,0 +1,98 @@ +--- +id: 661960a9ed46f9037e252329 +title: Task 43 +challengeType: 19 +dashedName: task-43 +--- + + + +# --description-- + +When you ask someone `have you heard about it?`, you want to know if the other person has any information about the topic that they can share with you. + +# --question-- + +## --text-- + +What trend in technology is James asking Sarah about? + +## --answers-- + +Biotechnology + +### --feedback-- + +Biotechnology is not discussed in this dialogue. + +--- + +Quantum Computing + +--- + +Cybersecurity + +### --feedback-- + +Biotechnology is mentioned later in this dialogue, but it's not what James is asking about now. + +--- + +5G technology + +### --feedback-- + +5G technology is not discussed in this dialogue. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.42 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.42, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.92 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md new file mode 100644 index 00000000000..8625d4590d7 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661962ea6cd127049ca20b86.md @@ -0,0 +1,84 @@ +--- +id: 661962ea6cd127049ca20b86 +title: Task 44 +challengeType: 22 +dashedName: task-44 +--- + + + +# --description-- + +Sometimes, it is possible that a verb in the Simple Past and in the Present Perfect are conjugated the same way. In this dialogue, James asks if Sarah `has heard` about Quantum Computing and then says he just `heard` about it. The participle form of `hear` is `heard`, just like the past form of `hear` is `heard` as well. Examples: `On Monday, I heard you were coming to visit.` (someone told me this on Monday). `I have heard about the situation before.` (there is no reference as to when). In both cases, `heard` is used. James says he `just heard` about Quantum Computing, meaning it happened a short time ago, probably minutes before the conversation. `Just` is used here to express that something happened a bit before the moment the conversation is happening. Example: `I just saw him crossing the street.` + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, have you heard about Quantum Computing? I _ _ about it for the first time.` + +## --blanks-- + +`just` + +### --feedback-- + +This word is used to mean that something happened a bit before this conversation. + +--- + +`heard` + +### --feedback-- + +This is the verb `hear` in the Simple Past form. You write it the same way as the participle form of `hear`. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.44 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing? I just heard about it for the first time.", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 5.94 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md new file mode 100644 index 00000000000..e7951030ca9 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661965b181f27d0595a0e67a.md @@ -0,0 +1,116 @@ +--- +id: 661965b181f27d0595a0e67a +title: Task 45 +challengeType: 19 +dashedName: task-45 +--- + + + +# --description-- + +`To be familiar` with something is to know at least a bit about the topic. If you ask someone `are you familiar with this?`, you are asking them if they know it. Example: `I have never seen this soda before. It's delicious. Are you familiar with it?` (you are asking if the person knows and/or tasted that soda before). + +# --question-- + +## --text-- + +What is James asking Sarah? + +## --answers-- + +If Sarah knows how to use computers + +### --feedback-- + +James knows Sarah is a developer. That's not what he's asking. + +--- + +If Sarah has any plans for the weekend + +### --feedback-- + +The discussion is not about what they are going to do on the weekend. + +--- + +If Sarah knows about Quantum Computing + +--- + +If Sarah heard it when his computer broke + +### --feedback-- + +There's no mention of a broken computer in the scene. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 5.92 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.22, + "dialogue": { + "text": "Sarah, have you heard about Quantum Computing?", + "align": "center" + } + }, + { + "character": "James", + "startTime": 3.62, + "finishTime": 5.44, + "dialogue": { + "text": "I just heard about it for the first time.", + "align": "center" + } + }, + { + "character": "James", + "startTime": 5.68, + "finishTime": 6.92, + "dialogue": { + "text": "Are you familiar with it?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 7.42 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md new file mode 100644 index 00000000000..abc97bb0872 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661967b58a6d41069b47f602.md @@ -0,0 +1,86 @@ +--- +id: 661967b58a6d41069b47f602 +title: Task 46 +challengeType: 22 +dashedName: task-46 +--- + + + +# --description-- + +When you use `a little`, you mean the same as `some`, a small quantity or amount. It is the opposite of `a lot`. Example: `I know a little about Chemistry.` (meaning you understand some of it, but you are not necessarily an expert). + +`Perform` means to do something, like a task or an action. When you perform, you're showing what you can do or completing a job or activity. When singing a song on a stage, solving a math problem, or playing a game, you are `performing`. + +Listen to the dialogue and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`I know a _. Quantum Computing uses special computers to _ calculations extremely quickly.` + +## --blanks-- + +`little` + +### --feedback-- + +Combined with `a` before it, it means a small amount, not much. + +--- + +`perform` + +### --feedback-- + +Do something, like singing, dancing, or solving an equation. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 6.36, + "finishTimestamp": 11.44 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 6.08, + "dialogue": { + "text": "I know a little. Quantum Computing uses special computers to perform calculations extremely quickly.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.58 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md new file mode 100644 index 00000000000..80362cb71ae --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619694e433188077c71d7ce.md @@ -0,0 +1,84 @@ +--- +id: 6619694e433188077c71d7ce +title: Task 47 +challengeType: 22 +dashedName: task-47 +--- + + + +# --description-- + +Normally, what differentiates an adjective from an adverb is the suffix `-ly` in the end, added to an adjective to create an adverb. Examples: `extreme` (adjective) x `extremely` (adverb) / `quick` (adjective) x `quickly` (adverb). + +Also, know that it is possible to use an adverb like `extremely` to intensify an adjective or even another adverb. If you say that something happens `quickly`, it is a fast action. If it is `extremely quickly`, the action is super fast. + +Fill in the blanks according to what Sarah says in the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`I know a little. Quantum Computing uses special computers to perform calculations _ _.` + +## --blanks-- + +`extremely` + +### --feedback-- + +The adverb for `extreme`. Also used as intensifier to an adjective or to another adverb. + +--- + +`quickly` + +The adverb for `quick`. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 6.36, + "finishTimestamp": 11.44 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 6.08, + "dialogue": { + "text": "I know a little. Quantum Computing uses special computers to perform calculations extremely quickly.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.58 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md new file mode 100644 index 00000000000..5a219460a2b --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/66199df94bdd5c4de6c6fd00.md @@ -0,0 +1,76 @@ +--- +id: 66199df94bdd5c4de6c6fd00 +title: Task 48 +challengeType: 22 +dashedName: task-48 +--- + + + +# --description-- + +In this context, `besides` means except or other than. Example: `She has many hobbies; besides painting, she also enjoys hiking and swimming.` (other than painting, she also likes hiking and swimming). It can mean that there is nothing else except what has been mentioned. Example: `There is no one here besides me.` (I am the only person here). + +Fill in the blank with the appropriate word. + +# --fillInTheBlank-- + +## --sentence-- + +`That's cool. But what can it do _ calculating things?` + +## --blanks-- + +`besides` + +### --feedback-- + +A word that means other than or except. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.9, + "finishTimestamp": 15.12 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.72 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md new file mode 100644 index 00000000000..0b902fc7a4c --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a04a1764834f38e43c85.md @@ -0,0 +1,127 @@ +--- +id: 6619a04a1764834f38e43c85 +title: Task 49 +challengeType: 19 +dashedName: task-49 +--- + + + +# --description-- + +When asking Sarah about quantum computers, James wants to know if calculating things is the only purpose they have. Sarah disagrees. She says `Well, it's not just for one thing.` In this context, `just` means the same as `only`, as in `it's not the only thing quantum computers can do`. In the beginning of the dialogue, James uses `just` to say he heard about quantum computers moments before their conversation. This is another usage for `just`. + +# --question-- + +## --text-- + +What conclusion can we get from Sarah's answer? + + +## --answers-- + +Quantum computers can do more than simply calculating + +--- + +Quantum computers are a calculation device and that is all they can do + +### --feedback-- + +According to Sarah, they don't serve only for calculating. + +--- + +Quantum computers can't calculate + +### --feedback-- + +According to Sarah they can, but it is not their only purpose. + +--- + +Sometimes, quantum computers produce wrong results + +### --feedback-- + +This has nothing to do with Sarah's answer. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.7, + "finishTimestamp": 17.04 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.48 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 4.48 + }, + { + "character": "Sarah", + "startTime": 4.74, + "finishTime": 6.34, + "dialogue": { + "text": "Well, it's not just for one thing.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.84 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md new file mode 100644 index 00000000000..810d8444090 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619a3859a7988504633e9b0.md @@ -0,0 +1,94 @@ +--- +id: 6619a3859a7988504633e9b0 +title: Task 50 +challengeType: 22 +dashedName: task-50 +--- + + + +# --description-- + +A `scientist` is someone who studies and learns about nature and the world. They ask questions and try to find answers. + +`Research` means trying to find more information about something. You might do research by reading books, looking online, or testing to learn new things. When you talk about `scientific research`, it normally involves a more formal setting, with regulated conditions. + +The word `also` can be used in substitution to `too` and can be added in different places in a sentence. Examples: `He can play the guitar, but he plays the piano, too.` (`too` is normally added in the end of the sentence, preceded by a comma). `He can play the guitar, but he can also play the piano` (you can add `also` before the verb and in the middle of the sentence). These two sentences mean the same. + +# --fillInTheBlank-- + +## --sentence-- + +`Quantum computers can _ help _ with _.` + +## --blanks-- + +`also` + +### --feedback-- + +This word means the same as `too`, but can be used in other positions in the sentence. + +--- + +`scientists` + +### --feedback-- + +People who study nature and the world, normally in more strict conditions. Use the plural form. + +--- + +`research` + +### --feedback-- + +This word means trying to find information about something. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 17.26, + "finishTimestamp": 19.92 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.66, + "dialogue": { + "text": "Quantum computers can also help scientists with research.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.16 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md new file mode 100644 index 00000000000..e52094020f9 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619b420967139534c777c95.md @@ -0,0 +1,104 @@ +--- +id: 6619b420967139534c777c95 +title: Task 51 +challengeType: 22 +dashedName: task-51 +--- + + + +# --description-- + +When you say something is `useful`, you mean it can help you to perform a certain task or activity. Example: `Computers are very useful for calculating things.` As you can see, after `useful`, we have the preposition `for`, meaning any verb that comes after it has to be in the `-ing` form (see the example). + +`Molecules` are like tiny building blocks that make up everything. Everything you see and touch is made from molecules. They are groups of two or more atoms together. + +`Drugs` are substances that change how our bodies feel or work. There are two kinds: medicine and illegal drugs. People can take drugs as pills, liquids, or in other ways. + +Fill in the blanks with the correct word from the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`They're _ for _ things like _ and _.` + +## --blanks-- + +`useful` + +### --feedback-- + +Something that can help you perform a task. + +--- + +`studying` + +### --feedback-- + +The act of spending time learning something. Since it is preceded by `for`, it goes in the `-ing` form here. + +--- + +`molecules` + +### --feedback-- + +Groups of two or more atoms together. Very small parts of everything. Use the plural form here. + +--- + +`drugs` + +### --feedback-- + +Substances that can change the way your body acts or feels. They can be legal or illegal. Use the plural form here. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 20.16, + "finishTimestamp": 23.08 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.92, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.42 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md new file mode 100644 index 00000000000..563e13103f3 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619c19ff141525653592e28.md @@ -0,0 +1,84 @@ +--- +id: 6619c19ff141525653592e28 +title: Task 52 +challengeType: 22 +dashedName: task-52 +--- + + + +# --description-- + +`Invent` means to create something new that nobody has made before. It can be a new tool, machine, or way of doing something. People invent things to solve problems or make life easier. Example: `Alexander Graham Bell invented the telephone.` + +`Medicine` is something you take to help you feel better when you are sick. It can be a pill, a liquid, or a cream. Doctors tell you what medicine to use to get well. Example: `I take medicine for my headaches`. + +# --fillInTheBlank-- + +## --sentence-- + +`They can help people _ new _.` + +## --blanks-- + +`invent` + +### --feedback-- + +The word for creating something new. + +--- + +`medicines` + +### --feedback-- + +Substances you take to feel better when you are sick. Use it in the plural. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 23.3, + "finishTimestamp": 25.32 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.02, + "dialogue": { + "text": "They can help people invent new medicines.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.52 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md new file mode 100644 index 00000000000..09102abe5f3 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e52962779d5b224e1f90.md @@ -0,0 +1,82 @@ +--- +id: 6619e52962779d5b224e1f90 +title: Task 53 +challengeType: 22 +dashedName: task-53 +--- + + + +# --description-- + +`Encryption` is a way to keep information safe by changing it into a form of secret code. You need a key to be able to read the secret code and only those who have this key can understand the information. + +# --fillInTheBlank-- + +## --sentence-- + +`Some people also use Quantum Computing for _ information with _.` + +## --blanks-- + +`protecting` + +### --feedback-- + +The act of keeping someone or something safe from harm or danger. Since it is preceded by `for`, use the `-ing` form. + +--- + +`encryption` + +### --feedback-- + +The transformation of information into a secret code that can only be understood if you have the key for it. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 25.7, + "finishTimestamp": 29.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.54, + "dialogue": { + "text": "Some people also use Quantum Computing for protecting information with encryption.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 5.04 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md new file mode 100644 index 00000000000..6c2a307d052 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619e90b0cf1085c4e4b66bc.md @@ -0,0 +1,144 @@ +--- +id: 6619e90b0cf1085c4e4b66bc +title: Task 54 +challengeType: 19 +dashedName: task-54 +--- + + + +# --description-- + +Listen to the audio and answer the question. + +# --question-- + +## --text-- + +Which of the options is NOT one of the things Sarah says quantum computers can do? + +## --answers-- + +They can help scientists with research + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can help invent new medicines + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can help to protect information with encryption + +### --feedback-- + +Sarah mentions that option. The question is about what is NOT mentioned by her. + +--- + +They can create molecules and drugs + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 11.9, + "finishTimestamp": 29.24 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 4.22, + "dialogue": { + "text": "That's cool. But what can it do besides calculating things?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 4.48 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 4.48 + }, + { + "character": "Sarah", + "startTime": 4.74, + "finishTime": 9.02, + "dialogue": { + "text": "Well, it's not just for one thing. Quantum computers can also help scientists with research.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 9.46, + "finishTime": 14.42, + "dialogue": { + "text": "They're useful for studying things like molecules and drugs. They can help people invent new medicines.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 15, + "finishTime": 18.34, + "dialogue": { + "text": "Some people also use quantum computing for protecting information with encryption.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 18.84 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md new file mode 100644 index 00000000000..b3568c7a951 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619ec6c2310ea5f3eea6f4a.md @@ -0,0 +1,84 @@ +--- +id: 6619ec6c2310ea5f3eea6f4a +title: Task 55 +challengeType: 22 +dashedName: task-55 +--- + + + +# --description-- + +When you combine `it is` followed by an adjective (like `hard`, `easy`, `simple` and others), a verb that comes after this combination has to be in the `to + infinitive` form. Example: `It is easy to study for English tests.` (after the adjective, `easy`, you have to use `to` before `study`). In a question, invert `it` and `is`. Example: `Is it simple to learn to play an instrument?` + +Listen to the audio and fill in the blanks with the correct words. + +# --fillInTheBlank-- + +## --sentence-- + +`Wow, that's amazing. Is it _ to understand how quantum computers _?` + +## --blanks-- + +`hard` + +### --feedback-- + +In this context, it means the same as `difficult`. + +--- + +`work` + +### --feedback-- + +In this context, it is the same as `operate` or `function`. It is also used to talk about tasks you do at your job. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 29.24, + "finishTimestamp": 33.68 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 5.44, + "dialogue": { + "text": "Wow, that's amazing. Is it hard to understand how quantum computers work?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 5.94 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md new file mode 100644 index 00000000000..0759097356b --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619eea6ff1e07606fb64c13.md @@ -0,0 +1,86 @@ +--- +id: 6619eea6ff1e07606fb64c13 +title: Task 56 +challengeType: 22 +dashedName: task-56 +--- + + + +# --description-- + +You use `may` before a verb to say that there is a strong probability that it will happen. Look at the examples: `It is very easy.` (verb `to be` by itself - you are affirming something is very easy). `It may be very easy` (`may` comes before the verb to be - conjugated in the infinitive form without `to` - to say there is a strong probability that something is very easy, but you are not affirming it is). + +`Lots of` indicate a great quantity/amount of something. Example: `I have lots of files in my laptop.` (there are many files there). + +Listen to what Sarah says and fill in the blank + +# --fillInTheBlank-- + +## --sentence-- + +`They _ seem complicated, but there are _ of simple videos that can help you understand the basic ideas.` + +## --blanks-- + +`may` + +### --feedback-- + +A verb you use before another to transform an affirmation into a strong probability. + +--- + +`lots` + +### --feedback-- + +A word that, followed by `of` indicates the same as `many` or `much`, a great quantity/amount. + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 34.54, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.64, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.14 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md new file mode 100644 index 00000000000..1eb0bf4f301 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f1096f23a0619be8795c.md @@ -0,0 +1,98 @@ +--- +id: 6619f1096f23a0619be8795c +title: Task 57 +challengeType: 19 +dashedName: task-57 +--- + + + +# --description-- + +A `basic idea` is the most important part of something, generally a simple one. It's what you need to understand first before learning more details. + +# --question-- + +## --text-- + +What can you understand from Sarah's answer? + +## --answers-- + +Quantum computers are complicated and you can't understand them + +### --feedback-- + +That's not true. She even gives a suggestion on how to learn about them. + +--- + +All you can learn about quantum computing is in videos on the internet + +### --feedback-- + +Not really. She mentions videos to say they can help you understand the basics. + +--- + +You can get started on learning about quantum computing by watching simple videos on the internet + +--- + +If you make videos about quantum computing, you will learn a lot about them + +### --feedback-- + +Sarah doesn't suggest that James make videos. She suggests that he watch some simple videos to start studying about them. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 34.54, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.64, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.14 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md new file mode 100644 index 00000000000..448b7441edf --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/6619f35ae8ccb362d4d2d485.md @@ -0,0 +1,126 @@ +--- +id: 6619f35ae8ccb362d4d2d485 +title: Task 58 +challengeType: 19 +dashedName: task-58 +--- + + + +# --description-- + +Remember: if you don't want to affirm something - maybe because you are not 100% sure that it is true - you can soften the sentence by using `may` before the verb. Instead of saying `she is faster than you`, you can say `she may be faster than you`. This makes it sound like a strong probability, not something you know it is correct. + +# --question-- + +## --text-- + +Why is James asking Sarah if quantum computers are hard to understand? + +## --answers-- + +Because he wants to buy a quantum computer + +### --feedback-- + +You don't know that for sure. He may want something different. + +--- + +He just wanted a topic so he could talk to Sarah + +### --feedback-- + +If you don't know the context, it is best not to affirm something as being 100% sure. + +--- + +He may be curious about quantum computers and he may want to learn more about them + +--- + +He wants to invent a new medicine or study molecules and drugs + +### --feedback-- + +He may want that, but that is not necessarily true. We can't be 100% sure of that. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company1-reception.png", + "characters": [ + { + "character": "James", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-3.mp3", + "startTime": 1, + "startTimestamp": 30.94, + "finishTimestamp": 39.18 + } + }, + "commands": [ + { + "character": "James", + "opacity": 1, + "startTime": 0 + }, + { + "character": "James", + "startTime": 1, + "finishTime": 3.54, + "dialogue": { + "text": "Is it hard to understand how quantum computers work?", + "align": "center" + } + }, + { + "character": "James", + "opacity": 0, + "startTime": 3.97 + }, + { + "character": "Sarah", + "opacity": 1, + "startTime": 3.97 + }, + { + "character": "Sarah", + "startTime": 4.4, + "finishTime": 9.24, + "dialogue": { + "text": "They may seem complicated, but there are lots of simple videos that can help you understand the basic ideas.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 9.74 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md new file mode 100644 index 00000000000..7bc6bac1fa8 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae3524b312bc38efcd2c6.md @@ -0,0 +1,48 @@ +--- +id: 661ae3524b312bc38efcd2c6 +title: Task 59 +challengeType: 19 +dashedName: task-59 +--- + +# --description-- + +In casual English, the phrase `what's the deal` is used to ask about a situation or to find out more information about something. It's like saying, `Can you tell me more about this?` or `What's going on with this?` It's an informal way of asking for an explanation or details. + +# --question-- + +## --text-- + +What question could you ask to get information about something in a casual way? + +## --answers-- + +`What's the issue with...?` + +### --feedback-- + +The word `issue` suggests a problem, but Tom is asking for information, not indicating a problem. + +--- + +`What's the deal with...?` + +--- + +`What's the problem with...` + +### --feedback-- + +`Problem` is similar to `issue`, and Tom is more curious than concerned. + +--- + +`What's the news?` + +### --feedback-- + +`News` doesn't fit the context of asking for an explanation about biometrics. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md new file mode 100644 index 00000000000..71a06d9367e --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae52c7bcb38c507d2b54a.md @@ -0,0 +1,102 @@ +--- +id: 661ae52c7bcb38c507d2b54a +title: Task 60 +challengeType: 19 +dashedName: task-60 +--- + + + +# --description-- + +The word `with` is a preposition that is used to talk about things being together or connected. + +Example: `What's the deal with Quantum Computers? Everybody is talking about them!` (you are asking what the situation connected/related to Quantum Computers is). + +# --question-- + +## --text-- + +Listen and choose the right answer. + +What does Tom mean by saying `what's the deal with biometrics?` + +## --answers-- + +`What's the issue with biometrics?` + +### --feedback-- + +`What's the issue with` suggests a problem, but Tom is asking for information, not indicating a problem. + +--- + +`What's the problem with biometrics?` + +### --feedback-- + +`What's the problem with` is grammatically correct but not as fitting for Tom's curious and friendly tone. + +--- + +`What's the news with biometrics?` + +### --feedback-- + +`What's the news with` doesn't align with Tom asking for information about biometrics; it's more about current events. + +--- + +`What's happening with biometrics?` + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 3.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md new file mode 100644 index 00000000000..9457ce76dd0 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae82d5c4b5dc68e84f409.md @@ -0,0 +1,48 @@ +--- +id: 661ae82d5c4b5dc68e84f409 +title: Task 61 +challengeType: 19 +dashedName: task-61 +--- + +# --description-- + +In simple terms, `biometrics` refers to using unique characteristics of your body, like your face or fingerprints, for security or identification. + +# --question-- + +## --text-- + +What does `biometrics` involve? + +## --answers-- + +Using unique body characteristics for security + +--- + +Cooking delicious meals + +### --feedback-- + +Cooking delicious meals is unrelated to the definition of biometrics. + +--- + +Fixing electronic devices + +### --feedback-- + +Fixing electronic devices is not the focus of biometrics; it involves unique physical traits for security. + +--- + +Learning new languages + +### --feedback-- + +Learning new languages is not the main idea of biometrics; it focuses on unique body features for security. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md new file mode 100644 index 00000000000..6aa71ec3343 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ae8e967096cc75830f5b1.md @@ -0,0 +1,74 @@ +--- +id: 661ae8e967096cc75830f5b1 +title: Task 62 +challengeType: 22 +dashedName: task-62 +--- + + + +# --description-- + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, what's the deal with _?` + +## --blanks-- + +`biometrics` + +### --feedback-- + +This is related to the use of unique characteristics of your body, like your face or fingerprints, for security or identification. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 3.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.9 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md new file mode 100644 index 00000000000..48f2baa42c1 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeb62c0cf70c99147fbe9.md @@ -0,0 +1,82 @@ +--- +id: 661aeb62c0cf70c99147fbe9 +title: Task 63 +challengeType: 22 +dashedName: task-63 +--- + + + +# --description-- + +The structure `keep + verb-ing` means to do an action consistently or repeatedly over time. For example, in the dialogue, Tom means he regularly or repeatedly receives information or news about a particular topic by saying `keep hearing about`. In this case, the news he hears is about `facial recognition` and `fingerprint scanning`. + +# --fillInTheBlank-- + +## --sentence-- + +`I _ _ about facial recognition and fingerprint scanning.` + +## --blanks-- + +`keep` + +### --feedback-- + +A verb similar to `continue`. + +--- + +`hearing` + +### --feedback-- + +The verb you use when you receive information or news. Since it is preceded by `keep`, use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 3.26, + "finishTimestamp": 6.3 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.04, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.54 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md new file mode 100644 index 00000000000..8390d73d857 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aedc854df65ca707fab88.md @@ -0,0 +1,49 @@ +--- +id: 661aedc854df65ca707fab88 +title: Task 64 +challengeType: 19 +dashedName: task-64 +--- + +# --description-- + +`Facial recognition` is a smart technology that recognizes people by looking at their faces. It uses special computer programs to understand unique things like the eyes, nose, and mouth. This helps in identifying someone easily. + + +# --question-- + +## --text-- + +What does `facial recognition` technology focus on identifying? + +## --answers-- + +Unique fingerprints + +### --feedback-- + +While fingerprints are unique, they are not the primary focus of facial recognition technology. + +--- + +Different voices + +### --feedback-- + +Voice recognition involves identifying people by their voice, not their face. + +--- + +Distinct facial features + +--- + +Special handprints + +### --feedback-- + +Handprints are not the main consideration in facial recognition; think about the technology related to faces. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md new file mode 100644 index 00000000000..6351c37627b --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661aeec49a6635cb37599db1.md @@ -0,0 +1,107 @@ +--- +id: 661aeec49a6635cb37599db1 +title: Task 65 +challengeType: 22 +dashedName: task-65 +--- + + + +# --description-- + +`Fingerprint scanning` is a technology that looks at the unique patterns on your fingers to identify and verify who you are. It's like your fingers have special marks that are different from everyone else's. When you use `fingerprint scanning`, the system checks these marks to make sure it's really you. Just like `facial recognition`, it is an important technique used by `biometrics`. + +# --fillInTheBlank-- + +## --sentence-- + +`Alice, what's the deal with biometrics? I keep hearing about _ _ and _ _.` + +## --blanks-- + +`facial` + +### --feedback-- + +Related to someone's face. + +--- + +`recognition` + +### --feedback-- + +The act of checking something, like a face, and knowing who it belongs to. + +--- + +`fingerprint` + +### --feedback-- + +The marks that are visible on the tip of your fingers. + +--- + +`scanning` + +### --feedback-- + +The act of analyzing something using a `scanner`. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 0.72, + "finishTimestamp": 6.5 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.4, + "dialogue": { + "text": "Alice, what's the deal with biometrics?", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 3.74, + "finishTime": 6.78, + "dialogue": { + "text": "I keep hearing about facial recognition and fingerprint scanning.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.28 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md new file mode 100644 index 00000000000..7ba96252b51 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd3fc29debe22a71eedb5.md @@ -0,0 +1,48 @@ +--- +id: 661bd3fc29debe22a71eedb5 +title: Task 66 +challengeType: 19 +dashedName: task-66 +--- + +# --description-- + +`Physical or behavioral traits` are special things about your body or how you act. It can be your face, fingerprints, or the way you move. Biometrics uses these things to keep things safe. + +# --question-- + +## --text-- + +What do `physical or behavioral traits` include in biometrics? + +## --answers-- + +Random objects + +### --feedback-- + +Random objects don't fit the idea of personal characteristics used in biometrics. + +--- + +Magical powers + +### --feedback-- + +Magical powers are unrelated to the concept of unique personal features in biometrics. + +--- + +Colorful patterns + +### --feedback-- + +Colorful patterns do not represent the specific traits of your body or behavior. + +--- + +Special characteristics of your body or behavior + +## --video-solution-- + +4 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md new file mode 100644 index 00000000000..7be0d7b7272 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd56a0154b323bd171a78.md @@ -0,0 +1,74 @@ +--- +id: 661bd56a0154b323bd171a78 +title: Task 67 +challengeType: 22 +dashedName: task-67 +--- + + + +# --description-- + +The word `of` is a preposition that often indicates a relationship between two things. It is used to show possession, belonging, or connection. For example, in the phrase `the color of the sky`, `of` tells us that the color belongs to or is associated with the sky. Similarly, in the context of the phrase `the world of biometrics`, `of` signifies a connection or belonging between the world and the concept of biometrics. + +# --fillInTheBlank-- + +## --sentence-- + +`Biometrics is the use _ physical or behavioral traits for security.` + +## --blanks-- + +`of` + +### --feedback-- + +Think of a preposition representing a relationship between two things. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 10.36 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 4.94 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md new file mode 100644 index 00000000000..5c045965fba --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd63b63586e25c1863cfd.md @@ -0,0 +1,98 @@ +--- +id: 661bd63b63586e25c1863cfd +title: Task 68 +challengeType: 19 +dashedName: task-68 +--- + + + +# --description-- + +`For` is a preposition that indicates the purpose, goal, or reason for an action. It often tells people why something is happening or who it is intended for. Examples: `She studied hard for the exam.` (the purpose of studying was the exam). `They bought a gift for their friend's birthday.` (the reason for buying it was the friend's birthday). + +# --question-- + +## --text-- + +What do `physical or behavioral traits` include in biometrics? + +## --answers-- + +Biometrics uses traits to create security + +--- + +Traits are used without a purpose in biometrics + +### --feedback-- + +Alice emphasizes that traits have a purpose in biometrics, contributing to security. + +--- + +Security is only needed for physical traits + +### --feedback-- + +Alice doesn't specify that security is only needed for physical traits. + +--- + +Traits are used for colorful security + +### --feedback-- + +The phrase `colorful security` is not mentioned. Alice refers to the use of traits for security. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 10.56 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.64, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.14 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md new file mode 100644 index 00000000000..6788e948fec --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd79d5c288226d64bf03c.md @@ -0,0 +1,98 @@ +--- +id: 661bd79d5c288226d64bf03c +title: Task 69 +challengeType: 19 +dashedName: task-69 +--- + + + +# --description-- + +`Access control` is like having a special key or permission to enter specific places or use certain things. It's a way of deciding who is allowed and who is not. In everyday terms, it's similar to how you might need a key to enter your house – only those with the right key (authorization) can get in. + +# --question-- + +## --text-- + +Choose the correct description of `access control`. + +## --answers-- + +Allowing anyone to enter + +### --feedback-- + +`Access control` is about regulating and deciding, not allowing all the people. + +--- + +Deciding who can enter or use certain things + +--- + +Controlling the weather + +### --feedback-- + +`Access control` is not related to controlling the weather. + +--- + +Keeping doors closed + +### --feedback-- + +`Access control` is not just about keeping doors closed. It involves deciding who can enter. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 10.94, + "finishTimestamp": 14.9 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.96, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.46 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md new file mode 100644 index 00000000000..dda66c0281d --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bd8ff4ef42827cd22b46f.md @@ -0,0 +1,107 @@ +--- +id: 661bd8ff4ef42827cd22b46f +title: Task 70 +challengeType: 19 +dashedName: task-70 +--- + + + +# --description-- + +`Unlock your phone` means making your phone ready to use by removing the security barrier. When you unlock your phone, you enter a code, use your fingerprint, or use facial recognition to remove the protection, allowing you to use your phone freely. + +# --question-- + +## --text-- + +Listen and choose what Alice means by mentioning using biometrics for `access control`, like `unlocking your phone`. + +## --answers-- + +Keeping your phone secure + +### --feedback-- + +`Unlocking your phone` is about removing security, not keeping it secure. + +--- + +Making your phone ready to use by removing security + +--- + +Throwing your phone away + +### --feedback-- + +`Unlocking your phone` doesn't mean throwing it away. + +--- + +Keeping doors closed + +### --feedback-- + +`Unlocking your phone` is not the same as turning it off. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 14.9 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 5.02, + "finishTime": 8.98, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 9.48 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md new file mode 100644 index 00000000000..5428ce5905a --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdbcf1d85c329ce8ef7b1.md @@ -0,0 +1,49 @@ +--- +id: 661bdbcf1d85c329ce8ef7b1 +title: Task 71 +challengeType: 19 +dashedName: task-71 +--- + +# --description-- + +`Identity verification` is like proving who you are. It's a way of confirming that the person using a system or service is really the person they claim to be. This can involve showing an ID card, using a password, or, using biometrics like facial recognition or fingerprints. + +# --question-- + +## --text-- + +What does `identity verification` involve? + +## --answers-- + +Confirming personal preferences + +### --feedback-- + +`Identity verification` is more about proving your identity, not personal preferences. + +--- + +Checking your financial status + +### --feedback-- + +`Identity verification` doesn't necessarily involve checking financial status. + +--- + +Verifying your email address + +### --feedback-- + +`Identity verification` is broader than just verifying an email address. + +--- + +Making sure you are who you say you are + + +## --video-solution-- + +4 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md new file mode 100644 index 00000000000..d544e39a931 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdcc98f5d9b2ab8d2ec69.md @@ -0,0 +1,82 @@ +--- +id: 661bdcc98f5d9b2ab8d2ec69 +title: Task 72 +challengeType: 22 +dashedName: task-72 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for _ _ at airports and secure facilities.` + +## --blanks-- + +`identity` + +### --feedback-- + +This has to do with who you are. It includes things like your name, where you come from, and so on. + +--- + +`verification` + +### --feedback-- + +This word means checking to make sure something is true or correct. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md new file mode 100644 index 00000000000..e9d9235b054 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bddbdbbc09e2b8fac0801.md @@ -0,0 +1,82 @@ +--- +id: 661bddbdbbc09e2b8fac0801 +title: Task 73 +challengeType: 22 +dashedName: task-73 +--- + + + +# --description-- + +The preposition `at` indicates a point on a map. It tells you a specific location or position. It helps you understand where something is happening or where someone is. + +Examples: + +`We'll meet at the coffee shop.` (in this sentence, `at` is used to specify the location where the meeting will take place - the coffee shop). + +`I'll be waiting for you at the bus stop.` (`at` is used here to indicate the location where someone will be waiting - the bus stop). + +Listen to the sentence and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for identity verification _ airports and secure facilities.` + +## --blanks-- + +`at` + +### --feedback-- + +The preposition used to help you understand where something is or happens. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md new file mode 100644 index 00000000000..cf8bc794644 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661bdee600dd352c60d0143e.md @@ -0,0 +1,84 @@ +--- +id: 661bdee600dd352c60d0143e +title: Task 74 +challengeType: 22 +dashedName: task-74 +--- + + + +# --description-- + +`Secure facilities` are places that are made very safe to protect the people and things inside. These places have special locks, guards, and sometimes cameras to keep everything safe from danger or theft. Examples include banks, military bases, or important government buildings. + +Listen to the audio and fill in the blanks with the appropriate words. + +# --fillInTheBlank-- + +## --sentence-- + +`Also, it's used for identity verification at airports and _ _.` + +## --blanks-- + +`secure` + +### --feedback-- + +An adjective that means the same as protected or safe. + +--- + +`facilities` + +### --feedback-- + +A synonym for `places`. Use its plural form. Preceded by `secure`, it defines places like military bases and banks. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 15.22, + "finishTimestamp": 19.04 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.82, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.32 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md new file mode 100644 index 00000000000..b6ce939fb89 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661be07313e6ef2d509c3f52.md @@ -0,0 +1,145 @@ +--- +id: 661be07313e6ef2d509c3f52 +title: Task 75 +challengeType: 19 +dashedName: task-75 +--- + + + +# --description-- + +When someone asks `Is it safe?`, they want to know if something is not dangerous or if something is well-protected. It's a way to check if a situation or action is okay or if there is any risk involved in doing or using it. + +# --question-- + +## --text-- + +What does Tom want to know if it is `safe`? + +## --answers-- + +The military base + +### --feedback-- + +There is no mentioning of military bases in the dialogue. + +--- + +The bank + +### --feedback-- + +No bank was mentioned in the dialogue. + +--- + +Airports + +### --feedback-- + +Alice uses airports only as an example of usage to biometrics. + +--- + +Biometrics + + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 6.92, + "finishTimestamp": 20.46 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.44, + "dialogue": { + "text": "Biometrics is the use of physical or behavioral traits for security.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 5.02, + "finishTime": 8.78, + "dialogue": { + "text": "It's used for access control, like unlocking your phone with your face or fingerprint.", + "align": "center" + } + }, + { + "character": "Alice", + "startTime": 9.3, + "finishTime": 12.92, + "dialogue": { + "text": "Also, it's used for identity verification at airports and secure facilities.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 13.15 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 13.15 + }, + { + "character": "Tom", + "startTime": 13.38, + "finishTime": 14.54, + "dialogue": { + "text": "Is it safe?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 15.04 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md new file mode 100644 index 00000000000..0bba862c515 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eb97a2eb89a1ecd9a507a.md @@ -0,0 +1,106 @@ +--- +id: 661eb97a2eb89a1ecd9a507a +title: Task 76 +challengeType: 22 +dashedName: task-76 +--- + + + +# --description-- + +`General` is an adjective used to describe things that are common, usual, or involve everyone or everything. For example, you might talk about a general rule, meaning a rule that applies in most cases. `Generally` is an adverb that indicates something happening in a widespread or usual manner. It's used to talk about actions or situations that tend to occur frequently or generally, though there may be exceptions. + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: Is it safe?` + +`Alice: It's _ secure, but like any technology, it has its challenges and privacy concerns.` + +## --blanks-- + +`generally` + +### --feedback-- + +You need the adverb here. Remember to add `-ly` at the end of the word to transform the adjective into an adverb. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 19.5, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 1.96, + "dialogue": { + "text": "Is it safe?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 2.24 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 2.24 + }, + { + "character": "Alice", + "startTime": 2.52, + "finishTime": 7.36, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 7.86 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md new file mode 100644 index 00000000000..f0b27f20610 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebaf8b803451ff4b50a69.md @@ -0,0 +1,98 @@ +--- +id: 661ebaf8b803451ff4b50a69 +title: Task 77 +challengeType: 19 +dashedName: task-77 +--- + + + +# --description-- + +`Privacy concerns` refers to worries or issues related to the protection of personal information. When someone mentions `privacy concerns`, they are talking about potential problems or anxieties regarding the safeguarding of private details from being misused or disclosed. + +# --question-- + +## --text-- + +Listen and indicate Alice's idea about biometrics. + +## --answers-- + +It is secure to use it with privacy. + +### --feedback-- + +Alice mentions that, like other technologies, it also has privacy concerns. + +--- + +There are potential problems related to privacy that should be dealt with in biometrics. + +--- + +It has no impact on privacy. + +### --feedback-- + +It might. If used incorrectly, there can be privacy concerns, according to Alice. + +--- + +It makes sure all the user data is private. + +### --feedback-- + +Alice doesn't mention that. On the contrary, there are things that you should consider when using biometrics to prevent the disclosure of private data. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 21.02, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md new file mode 100644 index 00000000000..65ebe25040b --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebcd0e68e8820d99577c5.md @@ -0,0 +1,82 @@ +--- +id: 661ebcd0e68e8820d99577c5 +title: Task 78 +challengeType: 22 +dashedName: task-78 +--- + + + +# --description-- + +Listen to the audio and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`It's generally secure, but like any technology, it has its challenges and _ _.` + +## --blanks-- + +`privacy` + +### --feedback-- + +Word used when you keep something about yourself or your life away from others. + +--- + +`concerns` + +### --feedback-- + +Word related to what you have when you feel worried about something or someone. Use it in the plural here. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 21.02, + "finishTimestamp": 25.86 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 5.84, + "dialogue": { + "text": "It's generally secure, but like any technology, it has its challenges and privacy concerns.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 6.34 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md new file mode 100644 index 00000000000..9790f1137b4 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ebf11bfc6a72252a17fd6.md @@ -0,0 +1,76 @@ +--- +id: 661ebf11bfc6a72252a17fd6 +title: Task 79 +challengeType: 22 +dashedName: task-79 +--- + + + +# --description-- + +To `maintain` means to keep something in a particular state, condition, or position. For instance, if you regularly update and debug your code, you maintain its functionality. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`It's necessary to keep biometric data protected to _ its security.` + +## --blanks-- + +`maintain` + +### --feedback-- + +A synonym for `keep`, preserve in a certain condition. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 26.36, + "finishTimestamp": 30.26 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 4.9, + "dialogue": { + "text": "It's necessary to keep biometric data protected to maintain its security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 5.4 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md new file mode 100644 index 00000000000..46954033f23 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec00f710b5c232f2ac3d6.md @@ -0,0 +1,48 @@ +--- +id: 661ec00f710b5c232f2ac3d6 +title: Task 80 +challengeType: 19 +dashedName: task-80 +--- + +# --description-- + +`These days` is a casual expression used to refer to the current time or the present period. It suggests a recent or ongoing timeframe, often in the context of discussing trends, activities, or situations happening in the near past or present. + +# --question-- + +## --text-- + +Choose the most appropriate response when someone asks, "What projects are you working on these days?" + +## --answers-- + +I was involved in projects that happened in the past. + +### --feedback-- + +`These days` implies the current or recent time, not the past. + +--- + +I have plans for future projects. + +### --feedback-- + +`These days` focuses on the present or recent time, not the future. + +--- + +I'm currently working on these projects at the moment. + +--- + +I have projects to work on every day. + +### --feedback-- + +While working on projects every day is a common practice, `these days` specifically refers to the current time. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md new file mode 100644 index 00000000000..ad3aca06ce9 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec0de154fc223f87a3e44.md @@ -0,0 +1,82 @@ +--- +id: 661ec0de154fc223f87a3e44 +title: Task 81 +challengeType: 22 +dashedName: task-81 +--- + + + +# --description-- + +Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`What are people studying in biometrics _ _?` + +## --blanks-- + +`these` + +### --feedback-- + +The plural of `this`. + +--- + +`days` + +### --feedback-- + +Period of 24 hours. Use it in the plural. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 30.74, + "finishTimestamp": 33.42 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.68, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.18 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md new file mode 100644 index 00000000000..232b036b4b6 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec1f0f4216124b5e450dd.md @@ -0,0 +1,106 @@ +--- +id: 661ec1f0f4216124b5e450dd +title: Task 82 +challengeType: 22 +dashedName: task-82 +--- + + + +# --description-- + +`Beyond` means further away or past a certain point. It can also mean more than something. For example, if you walk beyond the school, you go past it and keep walking. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom: What are people studying in biometrics these days?` + +`Alice: Researchers are exploring biometrics _ traditional methods.` + +## --blanks-- + +`beyond` + +### --feedback-- + +A word that means more than something or going past something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + }, + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 30.74, + "finishTimestamp": 37.26 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 3.68, + "dialogue": { + "text": "What are people studying in biometrics these days?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 4.09 + }, + { + "character": "Alice", + "opacity": 1, + "startTime": 4.09 + }, + { + "character": "Alice", + "startTime": 4.5, + "finishTime": 7.52, + "dialogue": { + "text": "Researchers are exploring biometrics beyond traditional methods.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.02 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md new file mode 100644 index 00000000000..de4f0127596 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec3695be80025c0dcd556.md @@ -0,0 +1,76 @@ +--- +id: 661ec3695be80025c0dcd556 +title: Task 83 +challengeType: 22 +dashedName: task-83 +--- + + + +# --description-- + +`To experiment with` means to try something out or to test it in order to learn more about it or discover how it works. It involves a process of exploration and observation to gather information or gain experience. Example: `I love dancing, so I'm experimenting with tango lessons to see if I like them.` + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`For example, they're _ with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.` + +## --blanks-- + +`experimenting` + +### --feedback-- + +The same as try something out or test it. Use the `-ing` form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md new file mode 100644 index 00000000000..2712796a4ae --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec4ab724bde26bf656574.md @@ -0,0 +1,100 @@ +--- +id: 661ec4ab724bde26bf656574 +title: Task 84 +challengeType: 19 +dashedName: task-84 +--- + + + +# --description-- + +`Palm vein recognition` is a technology that identifies individuals based on the unique patterns of veins in their palms. It involves capturing and analyzing the vein patterns, which are distinctive for each person, providing a secure method of authentication. + +`Behavioral biometrics` means studying and using unique behaviors as a way to identify and verify individuals. It includes things like how you type, how you move, or other distinctive actions that are specific to you. + +# --question-- + +## --text-- + +What innovations are researchers experimenting with in biometrics these days? + +## --answers-- + +Measuring the temperature of palms and biometrics related to a persons behavior. + +### --feedback-- + +It does not have to do with the temperature of palms, but with the pattern of veins in the palm. + +--- + +The pattern of veins in a person's palm and their eating habits. + +### --feedback-- + +`Behavioral biometrics` could study eating habits, but that's not all it studies. + +--- + +The size of someone's palm and the way someone moves their legs. + +### --feedback-- + +The palm vein recognition check is not about the size of one's palm. The way someone moves their legs is only a part of their behavior. + +--- + +Palm vein recognition and behavioral biometrics. + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md new file mode 100644 index 00000000000..e70b7399201 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec6f5966e9027ab9756dc.md @@ -0,0 +1,98 @@ +--- +id: 661ec6f5966e9027ab9756dc +title: Task 85 +challengeType: 19 +dashedName: task-85 +--- + + + +# --description-- + +`Typing patterns` refers to the unique way you type on a keyboard or device. It includes the speed, rhythm, and specific patterns you use when pressing keys. Each person has their own distinct way of typing. + +# --question-- + +## --text-- + +What is the relationship between `behavioral biometrics` and `typing patterns` based on the dialogue? + +## --answers-- + +They are unrelated concepts. + +### --feedback-- + +The dialogue suggests a connection between behavioral biometrics and typing patterns. + +--- + +Behavioral biometrics is the same as typing patterns. + +### --feedback-- + +While related, behavioral biometrics encompasses more than just typing patterns. + +--- + +Typing patterns are a part of behavioral biometrics. + +--- + +Palm vein recognition excludes the study of typing patterns. + +### --feedback-- + +Palm vein recognition is mentioned separately and doesn't exclude the study of typing patterns in behavioral biometrics. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md new file mode 100644 index 00000000000..9be116ac4d2 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec8fa433f6e28aa69812c.md @@ -0,0 +1,98 @@ +--- +id: 661ec8fa433f6e28aa69812c +title: Task 86 +challengeType: 19 +dashedName: task-86 +--- + + + +# --description-- + +`To enhance security` means making something safer or more protected. In the context of biometrics, using techniques like palm vein recognition and behavioral biometrics helps make security systems more effective and less vulnerable to unauthorized access. + +# --question-- + +## --text-- + +What specific measures can be taken to enhance security in biometrics? + +## --answers-- + +Implementing palm vein recognition + +--- + +Decreasing security measures + +### --feedback-- + +Decreasing security measures is the opposite of enhancing security. + +--- + +Maintaining the current security protocols + +### --feedback-- + +Maintaining the current security protocols may not necessarily involve making it better. + +--- + +Avoiding the use of behavioral biometrics + +### --feedback-- + +Avoiding the use of behavioral biometrics is a negation of a potential enhancement measure. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md new file mode 100644 index 00000000000..9a01248be9c --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ec9b63618da29bcfe55a5.md @@ -0,0 +1,74 @@ +--- +id: 661ec9b63618da29bcfe55a5 +title: Task 87 +challengeType: 22 +dashedName: task-87 +--- + + + +# --description-- + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to _ security.` + +## --blanks-- + +`enhance` + +### --feedback-- + +A synonym to `make it better`. Followed by `security`, it means making something safer or more protected. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Alice", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-4.mp3", + "startTime": 1, + "startTimestamp": 37.72, + "finishTimestamp": 44.92 + } + }, + "commands": [ + { + "character": "Alice", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Alice", + "startTime": 1, + "finishTime": 8.2, + "dialogue": { + "text": "For example, they're experimenting with palm vein recognition and even behavioral biometrics, like typing patterns to enhance security.", + "align": "center" + } + }, + { + "character": "Alice", + "opacity": 0, + "startTime": 8.7 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md new file mode 100644 index 00000000000..f0ec9ebc47a --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed01f09114567cc8fa939.md @@ -0,0 +1,76 @@ +--- +id: 661ed01f09114567cc8fa939 +title: Task 88 +challengeType: 22 +dashedName: task-88 +--- + + + +# --description-- + +You learned how to talk about an unspecified thing or information with a broad term that didn’t point to a specific item. Let’s review it in this challenge. + +Listen and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Tom, do you know _ about Augmented Reality apps?` + +## --blanks-- + +`anything` + +### --feedback-- + +When Sophie asks about what Tom knows, she uses a word that suggests openness to **any** kind of information. What is that word? + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 2.8 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about Augmented Reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.3 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md new file mode 100644 index 00000000000..36d47a72235 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ed71bed334e6bac73cac5.md @@ -0,0 +1,48 @@ +--- +id: 661ed71bed334e6bac73cac5 +title: Task 89 +challengeType: 19 +dashedName: task-89 +--- + +# --description-- + +`Augmented Reality` (abbreviated as `AR`) is like magic for your devices. It's a special technology that mixes digital information with the real world around you. Imagine seeing helpful information, like directions or fun virtual creatures, right on your phone or tablet as if they're part of your everyday surroundings. It makes the world more exciting by adding a layer of digital wonder to what you see. + +# --question-- + +## --text-- + +What does Augmented Reality do? + +## --answers-- + +It creates a completely new world. + +### --feedback-- + +Augmented Reality enhances the real world but doesn't create an entirely new one. + +--- + +It mixes digital information with the real world. + +--- + +It turns everything into a game. + +### --feedback-- + +Augmented Reality can be used for games, but it's not its sole purpose. + +--- + +It replaces the real world with a virtual one. + +### --feedback-- + +Augmented Reality adds to the real world instead of replacing it. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md new file mode 100644 index 00000000000..5d45ab83f2c --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edda6df434c6f2161bea5.md @@ -0,0 +1,126 @@ +--- +id: 661edda6df434c6f2161bea5 +title: Task 90 +challengeType: 19 +dashedName: task-90 +--- + + + +# --description-- + +`It is a mix` means that different things are combined together. It's like making a delicious smoothie where you blend various fruits to get a unique and tasty combination. + +# --question-- + +## --text-- + +Listen and choose what does `it is a mix` mean in the context of `Augmented Reality`. + +## --answers-- + +`AR` is a confusing technology. + +### --feedback-- + +The phrase is positive and doesn't imply confusion. + +--- + +`AR` is only about the real world. + +### --feedback-- + +This answer limits `AR` to one aspect, which is not what `it is a mix` suggests. + +--- + +`AR` is a separate world from reality. + +### --feedback-- + +`It is a mix` doesn’t mean `AR` is separate from reality. + +--- + +`AR` combines different things from the digital world and the real world. + +## --video-solution-- + +4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 7.5 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about augmented reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.16 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.16 + }, + { + "character": "Tom", + "startTime": 4.52, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR. It's a mix of digital information and the real world.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 9 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md new file mode 100644 index 00000000000..cae4660aef4 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661edfb33a4dc570a763a05a.md @@ -0,0 +1,98 @@ +--- +id: 661edfb33a4dc570a763a05a +title: Task 91 +challengeType: 19 +dashedName: task-91 +--- + + + +# --description-- + +`Interior design` is like giving a special touch to the insides of buildings, especially your home. It's about making rooms look nice and feel comfortable. Imagine picking colors for your walls, arranging furniture in a cozy way, and adding decorations to make a room feel just right. When Tom mentions in the dialogue that you can use Augmented Reality (AR) for interior design, he means you can use technology to help imagine how furniture and colors might look in your space before actually putting them there. + +# --question-- + +## --text-- + +What is `interior design` about? + +## --answers-- + +Making rooms look nice and feel comfortable + +--- + +Designing the outside of buildings + +### --feedback-- + +`Interior` refers to the inside of buildings, not the outside. + +--- + +Choosing the color of the roof + +### --feedback-- + +The focus is on the inside of the building, not the color of the roof. + +--- + +Decorating the yard + +### --feedback-- + +`Interior design` specifically relates to the design of indoor spaces, not the yard. + +## --video-solution-- + +1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 7.64, + "finishTimestamp": 11.72 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.08, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.58 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md new file mode 100644 index 00000000000..bdac0324a37 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee1436ecb9271c66be82c.md @@ -0,0 +1,131 @@ +--- +id: 661ee1436ecb9271c66be82c +title: Task 92 +challengeType: 22 +dashedName: task-92 +--- + + + +# --description-- + +Let’s review what Sophie and Tom talk about. + +Listen and fill in the blanks to complete the dialogue. + +# --fillInTheBlank-- + +## --sentence-- + +`Sophie: Tom, do you know anything about _ Reality apps?` + +`Tom: Oh, I love AR! It is a _ of digital information and the real world. You can use it for games, navigation, and even _ design.` + +## --blanks-- + +`Augmented` + +### --feedback-- + +Think about the topic Sophie is asking Tom about, a different way to see reality. Use capitalization here. + +--- + +`mix` + +### --feedback-- + +Tom describes AR saying it's a **blend** of digital information and the real world. + +--- + +`interior` + +### --feedback-- + +Not related to the outside area of a building, but to the area inside. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 11.92 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 3.8, + "dialogue": { + "text": "Tom, do you know anything about augmented reality apps?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.16 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 4.16 + }, + { + "character": "Tom", + "startTime": 4.52, + "finishTime": 8.5, + "dialogue": { + "text": "Oh, I love AR. It's a mix of digital information and the real world.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 8.84, + "finishTime": 12.92, + "dialogue": { + "text": "You can use it for games, navigation, and even interior design.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 13.42 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md new file mode 100644 index 00000000000..c2b897b6334 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee36af2d2c772f247f6b6.md @@ -0,0 +1,128 @@ +--- +id: 661ee36af2d2c772f247f6b6 +title: Task 93 +challengeType: 19 +dashedName: task-93 +--- + + + +# --description-- + +When you add `'s` after a noun, it shows that something belongs to or is connected to that noun. It's like adding a label to say that this thing belongs to this person or object. `'s` indicates the ownership or possession. + +Examples: `This is Tom's camera.` (this camera belongs to Tom). `That's today's newspaper.` (that newspaper has the news for today). + +# --question-- + +## --text-- + +In the dialogue, what does Tom mean when he says `AR apps use your device's camera`? + +## --answers-- + +That the camera belongs to your friend. + +### --feedback-- + +Adding `'s` doesn't indicate that the camera belongs to a person necessarily. + +--- + +That it is the camera on your device. + +--- + +That the camera belongs to Tom. + +### --feedback-- + +`'s` can be used to show possession, but not in this context. + +--- + +That the camera belongs to Sophie. + +### --feedback-- + +Sophie is not mentioned as the owner of the camera in this context. Think about the device mentioned. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 12.46, + "finishTimestamp": 20.2 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.16, + "dialogue": { + "text": "How does it work exactly?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.52 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.52 + }, + { + "character": "Tom", + "startTime": 2.88, + "finishTime": 8.74, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world. It's so cool.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 9.24 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md new file mode 100644 index 00000000000..610f4b7a5b2 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee552f40b9874237df84b.md @@ -0,0 +1,98 @@ +--- +id: 661ee552f40b9874237df84b +title: Task 95 +challengeType: 19 +dashedName: task-95 +--- + + + +# --description-- + +`To chase` means runing after or pursuing something, like trying to catch it or reach it. Imagine playing a game where you try to catch a moving object or follow it excitedly — that's what `chase` indicates. + +# --question-- + +## --text-- + +What does `chase` mean in the context of AR gaming? + +## --answers-- + +To avoid virtual creatures + +### --feedback-- + +`To chase` implies active pursuit, not avoidance. + +--- + +To run after or pursue virtual creatures + +--- + +To replace virtual creatures + +### --feedback-- + +The term involves interacting with virtual creatures, not replacing them. + +--- + +To capture virtual creatures + +### --feedback-- + +Although in some games you can capture virtual creatures, this has to do with running after them. + +## --video-solution-- + +2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 20.54, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md new file mode 100644 index 00000000000..80e27189ad7 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee8082f62ac75392224eb.md @@ -0,0 +1,98 @@ +--- +id: 661ee8082f62ac75392224eb +title: Task 94 +challengeType: 19 +dashedName: task-94 +--- + + + +# --description-- + +When you say `add something to something else`, it means putting or including that thing with another. It's like combining two things to create something new and improved. For example, if you add sugar to your tea, you are putting sugar into the tea to make it sweeter. + +# --question-- + +## --text-- + +In the dialogue, what does Tom mean by saying `add digital content to the physical world`? + +## --answers-- + +To remove digital content from the physical world + +### --feedback-- + +The action described is about addition, not removal. + +--- + +To replace the physical world with digital content + +### --feedback-- + +AR combines digital content with the real world; it doesn't replace it. + +--- + +To enhance the physical world with additional digital content + +--- + +To capture images of the physical world + +### --feedback-- + +The primary purpose is not capturing images but Augmenting Reality. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 14.14, + "finishTimestamp": 19 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.86, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 6.36 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md new file mode 100644 index 00000000000..dcc384b6319 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ee943945b22763d8ef29a.md @@ -0,0 +1,98 @@ +--- +id: 661ee943945b22763d8ef29a +title: Task 96 +challengeType: 19 +dashedName: task-96 +--- + + + +# --description-- + +A `neighborhood` is the area around where you live, like your local community or the streets and houses close to your home. It's the familiar space where you can find parks, stores, and the houses of people who live near you. + +# --question-- + +## --text-- + +What does `neighborhood` refer to? + +## --answers-- + +Any location in the world + +### --feedback-- + +This word is referring to a specific and limited area. + +--- + +A virtual environment created by AR + +### --feedback-- + +A `neighborhood` implies a real-world location, not a virtual one. + +--- + +The area around your home or local vicinity + +--- + +A distant and unfamiliar place + +### --feedback-- + +The term used indicates proximity to your home or local surroundings. + +## --video-solution-- + +3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 20.54, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.86, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.36 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md new file mode 100644 index 00000000000..c9dd4ad19d9 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eea69ca8a5177320d5e90.md @@ -0,0 +1,137 @@ +--- +id: 661eea69ca8a5177320d5e90 +title: Task 97 +challengeType: 22 +dashedName: task-97 +--- + + + +# --description-- + +Let’s review what Sophie and Tom talk about, to understand how AR works. + +# --fillInTheBlank-- + +## --sentence-- + +`Sophie: How does it work, exactly?` + +`Tom: AR apps use your _'s camera to _ digital content to the physical world. It's so cool. For example, in gaming, you can _ virtual creatures in your _.` + +## --blanks-- + +`device` + +### --feedback-- + +Your computer, cell phone, or other machine. + +--- + +`add` + +### --feedback-- + +To insert or to include. + +--- + +`chase` + +### --feedback-- + +To run after something, to pursue it. + +--- + +`neighborhood` + +### --feedback-- + +The area around and close to where your home is. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + }, + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 12.46, + "finishTimestamp": 24.4 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 2.16, + "dialogue": { + "text": "How does it work exactly?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 2.52 + }, + { + "character": "Tom", + "opacity": 1, + "startTime": 2.52 + }, + { + "character": "Tom", + "startTime": 2.88, + "finishTime": 8.74, + "dialogue": { + "text": "AR apps use your device's camera to add digital content to the physical world. It's so cool.", + "align": "center" + } + }, + { + "character": "Tom", + "startTime": 9.08, + "finishTime": 12.94, + "dialogue": { + "text": "For example, in gaming, you can chase virtual creatures in your neighborhood.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 13.44 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md new file mode 100644 index 00000000000..0e48dc15030 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eec2eeb773977fecc123d.md @@ -0,0 +1,76 @@ +--- +id: 661eec2eeb773977fecc123d +title: Task 98 +challengeType: 22 +dashedName: task-98 +--- + + + +# --description-- + +In previous challenges, you learned how to use a word to say it doesn't matter which one or how many. Now, you can review it in this challenge. + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`That sounds fun. Are there _ practical applications for AR?` + +## --blanks-- + +`any` + +### --feedback-- + +Sophie is asking about various practical applications of AR *without specifying one*. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Sophie", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 24.8, + "finishTimestamp": 28 + } + }, + "commands": [ + { + "character": "Sophie", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sophie", + "startTime": 1, + "finishTime": 4.2, + "dialogue": { + "text": "That sounds fun. Are there any practical applications for AR?", + "align": "center" + } + }, + { + "character": "Sophie", + "opacity": 0, + "startTime": 4.7 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md new file mode 100644 index 00000000000..0478abfad95 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eed09f4b5ed78d2d12e59.md @@ -0,0 +1,48 @@ +--- +id: 661eed09f4b5ed78d2d12e59 +title: Task 99 +challengeType: 19 +dashedName: task-99 +--- + +# --description-- + +When something is `interactive`, it means you can do things with it, and it responds to what you do. It's like having a conversation or playing a game where your actions affect what happens. For example, the freeCodeCamp curriculum is interactive, and you can actively participate and engage with it, making your learning experience more dynamic. + +# --question-- + +## --text-- + +In what way can something be `interactive`? + +## --answers-- + +By providing opportunities for hands-on activities + +--- + +By allowing you to ask questions and get answers + +### --feedback-- + +This option reflects an active and engaging way of interacting with something. + +--- + +By offering a boring and dull experience + +### --feedback-- + +This experience is not `interactive`. + +--- + +By isolating and being solitary + +### --feedback-- + +This option describes a negative aspect that is not related to interactivity. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md new file mode 100644 index 00000000000..ff8067a1a6e --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eedfdd116c27b62029999.md @@ -0,0 +1,76 @@ +--- +id: 661eedfdd116c27b62029999 +title: Task 100 +challengeType: 22 +dashedName: task-100 +--- + + + +# --description-- + +When you say `make something + adjective`, you mean that something causes or results in a particular quality or characteristic. For instance, `Using efficient algorithms can make code execution swift` means using efficient algorithms causes the code execution to become fast and efficient. + +Listen to the dialogue and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Oh yeah! In education, AR can make learning _.` + +## --blanks-- + +`interactive` + +### --feedback-- + +Tom describes how `AR` positively affects the process of learning, making it more engaging and dynamic. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 28.59, + "finishTimestamp": 32.56 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 4.97, + "dialogue": { + "text": "Oh yeah. In education, AR can make learning interactive.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.47 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md new file mode 100644 index 00000000000..213a5a17f68 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eeede39f9547c34267bcc.md @@ -0,0 +1,48 @@ +--- +id: 661eeede39f9547c34267bcc +title: Task 101 +challengeType: 19 +dashedName: task-101 +--- + +# --description-- + +`Architects` are professionals who design buildings and other structures. An `architect` plans how a building will look, what materials will be used, and how it will be constructed. They create detailed drawings and plans to guide the construction process. + +# --question-- + +## --text-- + +What do architects do? + +## --answers-- + +They design buildings and structures. + +--- + +They perform medical surgeries. + +### --feedback-- + +This is not what `architects` do. + +--- + +They teach in schools. + +### --feedback-- + +This option describes professions unrelated to `architects`. + +--- + +They work in IT and software development. + +### --feedback-- + +This option is about a different field, not architecture. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md new file mode 100644 index 00000000000..fcd07ba3f69 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661eefbfc65d087cf3566591.md @@ -0,0 +1,48 @@ +--- +id: 661eefbfc65d087cf3566591 +title: Task 102 +challengeType: 19 +dashedName: task-102 +--- + +# --description-- + +Previously, you've learned about `interior design`. `Interior designers` are the professionals responsible for planning and creating the inside spaces of buildings. They focus on making the interior both functional and aesthetically pleasing, choosing colors, furniture, and decorations to create a comfortable and attractive environment. + +# --question-- + +## --text-- + +What do interior designers focus on? + +## --answers-- + +Making the outside of buildings look nice. + +### --feedback-- + +This option describes a different focus. + +--- + +Making the inside of buildings functional and aesthetically pleasing. + +--- + +Choosing the location of buildings. + +### --feedback-- + +This option is about a different aspect of building design. + +--- + +Designing the structure of buildings. + +### --feedback-- + +This option has more to do with the structural aspects of building design. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md new file mode 100644 index 00000000000..21b3e3632e8 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef077d0f4037daaae8a88.md @@ -0,0 +1,48 @@ +--- +id: 661ef077d0f4037daaae8a88 +title: Task 103 +challengeType: 19 +dashedName: task-103 +--- + +# --description-- + +`Furniture` refers to the things you put in your home to make it comfortable and useful. It includes items like chairs, tables, beds, and shelves. + +# --question-- + +## --text-- + +What does `furniture` include? + +## --answers-- + +Things you wear + +### --feedback-- + +This option describes things unrelated to `furniture`. + +--- + +Things you eat + +### --feedback-- + +This option describes things unrelated to `furniture`. + +--- + +Things you put in your home for comfort and use + +--- + +Things you use in the garden + +### --feedback-- + +This option is about a different location, not inside homes. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md new file mode 100644 index 00000000000..96102f3c40b --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef18cf60dc87ebdaf405d.md @@ -0,0 +1,76 @@ +--- +id: 661ef18cf60dc87ebdaf405d +title: Task 104 +challengeType: 22 +dashedName: task-104 +--- + + + +# --description-- + +The combination of `to + verb` can be used to indicate a purpose. It means you're talking about the reason or goal behind an action. In the dialogue, Tom mentions the purpose of visualizing how furniture will look in a space. Example: `She is saving money to buy a new car.` (the purpose of saving money is to buy the car). + +Listen to the audio and fill in the blank. + +# --fillInTheBlank-- + +## --sentence-- + +`Architects and interior designers also use AR _ visualize how furniture will look in a space, for example.` + +## --blanks-- + +`to` + +### --feedback-- + +The preposition that precedes a verb to indicate purpose. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 32.9, + "finishTimestamp": 38.7 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.8, + "dialogue": { + "text": "Architects and interior designers also use AR to visualize how furniture will look into space, for example.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.3 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md new file mode 100644 index 00000000000..075d56274e6 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-discuss-popular-trends-in-technology/661ef27056f2c37f93141988.md @@ -0,0 +1,90 @@ +--- +id: 661ef27056f2c37f93141988 +title: Task 105 +challengeType: 22 +dashedName: task-105 +--- + + + +# --description-- + +Let's finish with a quick vocabulary review. Listen and fill in the blanks. + +# --fillInTheBlank-- + +## --sentence-- + +`Architects and interior _ also use AR to _ how _ will look in a space, for example.` + +## --blanks-- + +`designers` + +### --feedback-- + +The creators of visual aspects of something. Preceded by `interior` indicates the professionals who design the inside of spaces. Use the plural form. + +--- + +`visualize` + +### --feedback-- + +To see or to have a clear idea of a scene. + +--- + +`furniture` + +### --feedback-- + +Objects such as chairs, tables, and beds that make living spaces functional and comfortable. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "4.2-5.mp3", + "startTime": 1, + "startTimestamp": 32.9, + "finishTimestamp": 38.7 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.8, + "dialogue": { + "text": "Architects and interior designers also use AR to visualize how furniture will look into space, for example.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.3 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md index 5825c405c4a..1abda9cf5a7 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/655c131291cbcb8febf21e64.md @@ -2,14 +2,168 @@ id: 655c131291cbcb8febf21e64 title: "Dialogue 1: Discussing Issues on GitHub" challengeType: 21 -videoId: nLDychdBwUg dashedName: dialogue-1-discussing-issues-on-github --- # --description-- -Перегляньте відео, щоб зрозуміти контекст майбутніх уроків. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Перегляньте відео + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 8.5, + "finishTime": 9.74, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.18, + "finishTime": 14.7, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 14.88, + "finishTime": 16.6, + "dialogue": { + "text": "It's showing some strange errors.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 17.24, + "finishTime": 19.24, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 19.5, + "finishTime": 21.18, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.74, + "finishTime": 23.52, + "dialogue": { + "text": "Well, I was adding a new feature.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.9, + "finishTime": 26.95, + "dialogue": { + "text": "While I was pushing it, I noticed that some of the tests were failing.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.96, + "finishTime": 30.76, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 31.2, + "finishTime": 32.98, + "dialogue": { + "text": "We can attach the error messages, too.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 33.46, + "finishTime": 35.2, + "dialogue": { + "text": "Thanks, Sarah. I appreciate your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 35.7 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 36.2 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md index e80ff0cbaa1..774273e6a60 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b732c8110ff8936f016de.md @@ -3,13 +3,9 @@ id: 656b732c8110ff8936f016de title: Завдання 1 challengeType: 22 dashedName: task-1 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ A version of the project where specific changes are made. ### --feedback-- The day before today. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.3 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 5.8 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md index 483e2baeccf..cc0fd50a8be 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b74ab2a075f8a05c66f41.md @@ -3,13 +3,9 @@ id: 656b74ab2a075f8a05c66f41 title: Task 2 challengeType: 22 dashedName: task-2 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -30,3 +26,51 @@ It's like telling the team, "Here's something we need to look at or fix." ### --feedback-- To `open an issue` means to start a report or discussion about a specific problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md index 7ce8d227883..c57b871b834 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656b757d8294618a5eefd710.md @@ -3,13 +3,9 @@ id: 656b757d8294618a5eefd710 title: Завдання 3 challengeType: 22 dashedName: task-3 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -28,3 +24,51 @@ An `issue` on platforms like GitHub is a way to track tasks, enhancements, or bu ### --feedback-- Refers to a report or discussion point in a project, such as a bug or a new feature idea. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md index ccd4d21d077..0755dae7a29 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbba66c53330f4316fd9f.md @@ -5,10 +5,7 @@ challengeType: 22 dashedName: task-4 --- - + # --description-- @@ -29,3 +26,51 @@ For example, developers use GitHub to manage code changes and collaborate on pro ### --feedback-- `GitHub` is the platform where developers track and collaborate on software projects. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 4.54, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 3.3, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 3.8 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md index 2864b122cdd..9b5f007d7b3 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbbe6d57609104b152625.md @@ -3,13 +3,9 @@ id: 656bbbe6d57609104b152625 title: Завдання 5 challengeType: 19 dashedName: task-5 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -56,3 +52,60 @@ Bob was already checking the branch and actually suggests opening an issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 6.84 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "center" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 8.34 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md index 0089fe9c305..85f94c20c54 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbcc8333087117b4d9153.md @@ -1,15 +1,11 @@ --- id: 656bbcc8333087117b4d9153 -title: Завдання 6 +title: Task 15 challengeType: 19 -dashedName: task-6 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-15 --- - + # --description-- @@ -52,3 +48,51 @@ Bob successfully pushed changes, the issue happened during the code compilation. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md index efb30354f2e..058bb6eef4b 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbd3dea715a11ce02b670.md @@ -33,7 +33,7 @@ To delete changes from a repository ### --feedback-- -`Push` is not bout deleting changes from a repository. +`Push` is not about deleting changes from a repository. --- @@ -44,8 +44,8 @@ To review changes in a repository `push` is not about reviewing changes in a repository. --- -To upload changes to a remote repository +To upload changes to a remote repository ## --video-solution-- diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md index c37da795106..d9f19ae0cc7 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbded100497126ccc6e5d.md @@ -18,6 +18,7 @@ It's like a database for your code, allowing for version control and collaborati What is a `repository` in the context of software development? ## --answers-- + A tool for editing code ### --feedback-- @@ -25,9 +26,11 @@ A tool for editing code A repository is not for editing code. --- + A place to store and manage project files --- + A type of software bug ### --feedback-- diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md index 9fdecab8fd3..c57f9aa1c75 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbeb152c95913465476e3.md @@ -41,7 +41,7 @@ To upload code to a repository ### --feedback-- -That's not it. +That would be `pushing`. See the previous challenges. --- diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md index 43a0fbd6e19..b54fe7a1dcc 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbf3a1b344e13bc7fa12c.md @@ -1,19 +1,15 @@ --- id: 656bbf3a1b344e13bc7fa12c -title: Завдання 11 +title: Task 12 challengeType: 19 -dashedName: task-11 +dashedName: task-12 --- # --description-- -`Strange` means unusual or not expected. It's like finding something different from what you normally see. Наприклад: +`Strange` means unusual or not expected. It's like finding something different from what you normally see. For example: `A strange sound in a car might mean a problem.` -`A strange sound in a car might mean a problem.` - -An `error` is a mistake, especially one that stops something from working correctly. For instance: - -`An error in a code means there is a mistake that needs fixing.` +An `error` is a mistake, especially one that stops something from working correctly. For instance: `An error in a code means there is a mistake that needs fixing.` # --question-- diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md index 03d5d34685a..cbdbffe64b0 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfaf6cbc3f1418acca3c.md @@ -1,15 +1,11 @@ --- id: 656bbfaf6cbc3f1418acca3c -title: Завдання 12 +title: Task 6 challengeType: 22 -dashedName: task-12 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-6 --- - + # --description-- @@ -27,4 +23,52 @@ Sarah: "Sure, Bob. What’s the problem?" ### --feedback-- -`What`and `is` are in abbreviated form. Remember to capitalize `What`. +`What` and `is` are in abbreviated form. Remember to capitalize `What`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 7.3, + "finishTimestamp": 8.84 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 2.54, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.04 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md index ad5ef4cb933..d78785e67ca 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bbfedb30479145d464e37.md @@ -1,15 +1,11 @@ --- id: 656bbfedb30479145d464e37 -title: Завдання 13 +title: Task 11 challengeType: 22 -dashedName: task-13 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-11 --- - + # --description-- @@ -36,3 +32,51 @@ Means Bob uploaded changes to the repository. This verb is in the past tense. ### --feedback-- Where Bob's code changes are stored and managed. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 13.7 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.52, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.02 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md index 7e46aea21ba..3014f91fd59 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc028a62f3a149ed36971.md @@ -1,15 +1,11 @@ --- id: 656bc028a62f3a149ed36971 -title: Завдання 14 +title: Task 13 challengeType: 22 -dashedName: task-14 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-13 --- - + # --description-- @@ -36,3 +32,51 @@ Indicates that Bob pushed the changes at a time before now. ### --feedback-- Refer to the problems Bob is now seeing in the code. It is in plural form. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md index 335825e8790..ccb56d52fb7 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc05be141d914dcc812c3.md @@ -1,15 +1,11 @@ --- id: 656bc05be141d914dcc812c3 -title: Завдання 15 +title: Task 14 challengeType: 22 -dashedName: task-15 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 +dashedName: task-14 --- - + # --description-- @@ -19,7 +15,7 @@ Bob: "I pushed some _ to the repository earlier, but now the code won't compile. ## --sentence-- -`I pushed some _ to the repository earlier, but now the code won't compile. It's showing some _ errors.` +`I pushed some _ to the repository earlier, but now the code won't _. It's showing some _ errors.` ## --blanks-- @@ -31,8 +27,64 @@ Refers to the modifications Bob made to the code. It is in its plural form. --- +`compile` + +### --feedback-- + +This blank has to do with trnasforming the code to a language the machine understands. + +--- + `strange` ### --feedback-- Describes the errors as unusual or not typical. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 9.18, + "finishTimestamp": 15.6 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 7.42, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile. It's showing some strange errors.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 7.92 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md index 93281b888ac..5c0cabe690b 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc094df5acf151fb264d8.md @@ -3,13 +3,9 @@ id: 656bc094df5acf151fb264d8 title: Завдання 16 challengeType: 22 dashedName: task-16 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,3 +32,51 @@ Used for reporting or discussing problems in the project. ### --feedback-- It means uploaded changes to the repository. It is conjugated in the past tense. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 20.28 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.24, + "dialogue": { + "text": "I see. Let's open an issue then. What happened when you pushed the changes?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 5.74 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md index 3b756985314..76e536cf960 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0bd4a112e155c589e33.md @@ -3,13 +3,9 @@ id: 656bc0bd4a112e155c589e33 title: Завдання 17 challengeType: 19 dashedName: task-17 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ The term `an issue` relates to the solution, not to the expression of understand ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 18.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.7 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md index 5a067d84ed9..dfbc60301d0 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc0f87049dc159ce63187.md @@ -3,13 +3,9 @@ id: 656bc0f87049dc159ce63187 title: Завдання 18 challengeType: 19 dashedName: task-18 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ To open an issue for the problem ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 16.04, + "finishTimestamp": 18.24 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 3.2, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.7 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md index b4cf0cb0e29..db4fa1b3f4c 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc15142eeeb15e31d258b.md @@ -3,13 +3,9 @@ id: 656bc15142eeeb15e31d258b title: Завдання 19 challengeType: 19 dashedName: task-19 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Sarah's not focused on the location of the push. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 18.5, + "finishTimestamp": 20.18 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md index 9b7da020bac..5bdd7b737c1 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc3bd0a323317d4117a49.md @@ -9,7 +9,7 @@ dashedName: task-20 The past continuous tense is used to talk about actions that were ongoing in the past. -It is formed using `was` for the pronouns `I, he, she, it`), or `were` for the pronouns `you, we, they` followed by a verb ending in `-ing`. Наприклад: +It is formed using `was` for the pronouns `I`, `he`, `she`, `it`, or `were` for the pronouns `you`, `we`, `they` followed by a verb ending in `-ing`. Наприклад: `I was reading` means the work was happening over a period of time in the past. diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md index 5eabcee1502..0e78c0ef260 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc4c430704c19121c5eb4.md @@ -3,13 +3,9 @@ id: 656bc4c430704c19121c5eb4 title: Завдання 21 challengeType: 22 dashedName: task-21 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,3 +32,51 @@ The verb is `to add`. Remember to conjugate it. ### --feedback-- The verb is `to push`. Remember to conjugate it. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md index 765ee58bc3c..74a5d2436db 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc54c7a049d197017b9c7.md @@ -3,13 +3,9 @@ id: 656bc54c7a049d197017b9c7 title: Task 22 challengeType: 19 dashedName: task-22 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Bob was not discussing the feature. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md index fe36445d597..66565f5c2b0 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc5a71b33ae19ad65166a.md @@ -3,13 +3,9 @@ id: 656bc5a71b33ae19ad65166a title: Завдання 23 challengeType: 22 dashedName: task-23 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ Indicates the ongoing action of uploading the feature at that time. ### --feedback-- Shows the tests were continuously failing while Bob was working. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md index d13d2723786..5b0f2e4732b 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc669dbd6561a22060cf0.md @@ -3,13 +3,9 @@ id: 656bc669dbd6561a22060cf0 title: Завдання 24 challengeType: 19 dashedName: task-24 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ The tests were failing while he was adding and pushing the feature ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 25.96 + } + }, + "commands": [ + { + "character": "Bob", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 6.22, + "dialogue": { + "text": "Well, I was adding a new feature. While I was pushing it, I noticed that some of the tests were failing.", + "align": "center" + } + }, + { + "character": "Bob", + "opacity": 0, + "startTime": 6.72 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md index dd850bc91e2..6a8fa92579e 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc7f08edd541afdd87231.md @@ -3,13 +3,9 @@ id: 656bc7f08edd541afdd87231 title: Завдання 26 challengeType: 19 dashedName: task-26 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -56,3 +52,51 @@ Sarah expresses a definite intention to create the issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 25.96, + "finishTimestamp": 31.98 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details. We can attach the error messages, too.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md index c6b01dc965b..0c130c33f18 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bc8f4928b351b8a6c4d53.md @@ -3,13 +3,9 @@ id: 656bc8f4928b351b8a6c4d53 title: Завдання 27 challengeType: 22 dashedName: task-27 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -38,3 +34,51 @@ Means to add something extra to something else. ### --feedback-- Adding `error` messages to the issue gives more information about what's not working right. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1, + "startTimestamp": 25.96, + "finishTimestamp": 31.98 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.02, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details. We can attach the error messages, too.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 7.52 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md index 8ede818395d..14abce4af2c 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bcaea19405d1c6f2accb9.md @@ -3,12 +3,9 @@ id: 656bcaea19405d1c6f2accb9 title: Завдання 28 challengeType: 22 dashedName: task-28 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -18,7 +15,7 @@ This challenge tests your understanding of the conversation between Bob and Sara ## --sentence-- -`Bob discovered a problem when he was _ the branch. He _ some changes to the repository, but the code didn't _. It was _ strange errors. Sarah said she will _ an issue on GitHub and suggests to _ the error messages for more information.` +`Bob discovered a problem when he was _ the branch. He _ some changes to the repository, but the code didn't _. It was _ strange errors. Sarah said she will _ an issue on GitHub and suggests that they _ the error messages for more information.` ## --blanks-- @@ -54,11 +51,11 @@ To be visible. Use `ing`. --- -`create` +`open` ### --feedback-- -Sarah decides to create an issue on GitHub. +Another way of saying they will create an issue on GitHub. --- @@ -67,3 +64,158 @@ Sarah decides to create an issue on GitHub. ### --feedback-- Sarah suggests attaching error messages to the issue. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-center.png", + "characters": [ + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-1.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Bob", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Bob", + "startTime": 1, + "finishTime": 5.3, + "dialogue": { + "text": "Hey, Sarah. I was checking the branch we worked on yesterday when I saw a problem.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 5.54, + "finishTime": 7.84, + "dialogue": { + "text": "I think we should open an issue on GitHub.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 8.5, + "finishTime": 9.74, + "dialogue": { + "text": "Sure, Bob. What's the problem?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 10.18, + "finishTime": 14.7, + "dialogue": { + "text": "I pushed some changes to the repository earlier, but now the code won't compile.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 14.88, + "finishTime": 16.6, + "dialogue": { + "text": "It's showing some strange errors.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 17.24, + "finishTime": 19.24, + "dialogue": { + "text": "I see. Let's open an issue then.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 19.5, + "finishTime": 21.18, + "dialogue": { + "text": "What happened when you pushed the changes?", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 21.74, + "finishTime": 23.52, + "dialogue": { + "text": "Well, I was adding a new feature.", + "align": "left" + } + }, + { + "character": "Bob", + "startTime": 23.9, + "finishTime": 26.95, + "dialogue": { + "text": "While I was pushing it, I noticed that some of the tests were failing.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.96, + "finishTime": 30.76, + "dialogue": { + "text": "Got it. I'll create the issue on GitHub and write out the details.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 31.2, + "finishTime": 32.98, + "dialogue": { + "text": "We can attach the error messages, too.", + "align": "right" + } + }, + { + "character": "Bob", + "startTime": 33.46, + "finishTime": 35.2, + "dialogue": { + "text": "Thanks, Sarah. I appreciate your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 35.7 + }, + { + "character": "Bob", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 36.2 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md index 63be4b4eb33..e5d4c8e77ed 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd6dde3a62c205cb41b2d.md @@ -1,15 +1,133 @@ --- id: 656bd6dde3a62c205cb41b2d -videoId: nLDychdBwUg -title: "Dialogue 2: Talking About Pull Requests" +title: "Dialogue 2: Talking about Pull Requests" challengeType: 21 dashedName: dialogue-2-talking-about-pull-requests --- # --description-- -Перегляньте відео, щоб зрозуміти контекст майбутніх уроків. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Перегляньте відео + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 6.04, + "finishTime": 10.5, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 10.7, + "finishTime": 12.38, + "dialogue": { + "text": "That's great. What did you find?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 12.96, + "finishTime": 17.64, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.16, + "finishTime": 21.48, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.94, + "finishTime": 25.66, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.58, + "finishTime": 30.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 30.58, + "finishTime": 32.66, + "dialogue": { + "text": "That may help us find what the problem is.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 33.16 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 33.66 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md index 5c02d148390..ec2eb1c8195 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd701970c6c20a9c89b0f.md @@ -3,14 +3,9 @@ id: 656bd701970c6c20a9c89b0f title: Завдання 29 challengeType: 22 dashedName: task-29 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -36,4 +31,52 @@ The past tense of `see`. ### --feedback-- -The past tense of `open`. +The past tense of `open`. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md index d8927e0bf55..bf291d59d96 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd7723e1e4c21039f5916.md @@ -3,14 +3,9 @@ id: 656bd7723e1e4c21039f5916 title: Завдання 30 challengeType: 22 dashedName: task-30 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -37,3 +32,51 @@ Refers to an observation about a specific topic. ### --feedback-- A term used to describe a problem or bug. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md index 647ac9e1b3f..913c7dc2ca9 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd80d58dd31216af64ddf.md @@ -3,14 +3,9 @@ id: 656bd80d58dd31216af64ddf title: Завдання 31 challengeType: 19 dashedName: task-31 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom doesn't mention an email. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 4.12 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.62 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md index 5eaad285450..e460743cd1b 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/656bd968e52c34220164de8d.md @@ -3,14 +3,9 @@ id: 656bd968e52c34220164de8d title: Завдання 32 challengeType: 19 dashedName: task-32 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Sarah stated that she already tried a few things, which means she did take some ### --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md index 5613d9bd9e4..7840278b1b2 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84dad1595bbbc2e9cd895.md @@ -3,14 +3,9 @@ id: 65a84dad1595bbbc2e9cd895 title: Завдання 34 challengeType: 22 dashedName: task-34 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -20,7 +15,7 @@ People often use `have already` to talk about something they have done before no ## --sentence-- -`No problem, Tom. I noticed the issue you mentioned, and I’ve _ tried a few things to solve it.` +`No problem, Tom. I noticed the issue you mentioned, and I've _ tried a few things to solve it.` ## --blanks-- @@ -29,3 +24,51 @@ People often use `have already` to talk about something they have done before no ### --feedback-- `Have already` is used to talk about something that has been done before this moment. Here, Sarah says she has already tried some things, meaning she has done them before now. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md index 466388027b2..7da8504175c 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84e922382a7bd112057ad.md @@ -3,14 +3,9 @@ id: 65a84e922382a7bd112057ad title: Завдання 35 challengeType: 19 dashedName: task-35 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ She has already tried a few things to solve it ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 4.84, + "finishTimestamp": 9.5 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.66, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.16 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md index 6d6de7b067e..f96a7d68dab 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a84f2370686dbda3e53aff.md @@ -3,14 +3,9 @@ id: 65a84f2370686dbda3e53aff title: Завдання 36 challengeType: 22 dashedName: task-36 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -37,3 +32,51 @@ Used here to form a past tense question. It helps ask about something that happe ### --feedback-- The main verb in the question, asking about what was discovered or learned. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 9.7, + "finishTimestamp": 11.38 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "That's great. What did you find?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md index 4daacc7340f..1930ee255ae 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85090914872be8ca97793.md @@ -3,14 +3,9 @@ id: 65a85090914872be8ca97793 title: Завдання 37 challengeType: 19 dashedName: task-37 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom knows Sarah's aware of the issue. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 9.7, + "finishTimestamp": 11.38 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 2.68, + "dialogue": { + "text": "That's great. What did you find?", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 3.18 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md index 818d166b08c..2d225126ccc 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a851a6389e6cbf2c2cf158.md @@ -3,14 +3,9 @@ id: 65a851a6389e6cbf2c2cf158 title: Завдання 38 challengeType: 22 dashedName: task-38 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -32,7 +27,7 @@ Sarah: Well, I was investigating the code when I saw that the problem might be r ### --feedback-- -Means to carefully examine or look into something in detail. This verbs ends with `ing` +Means to carefully examine or look into something in detail. This verbs ends with `-ing` --- @@ -41,3 +36,51 @@ Means to carefully examine or look into something in detail. This verbs ends wit ### --feedback-- Means to have a connection or association with something. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 16.64 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.18 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md index 4da91d4df7c..b90e8f6c7b1 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a853b498eb87c035f6da13.md @@ -3,14 +3,9 @@ id: 65a853b498eb87c035f6da13 title: Завдання 39 challengeType: 19 dashedName: task-39 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ To find errors, thinking new changes caused the problem. ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 16.64 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 6.18 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md index 6c71d69913c..a7bf828b627 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a85418ea38cdc0a334dab2.md @@ -3,14 +3,9 @@ id: 65a85418ea38cdc0a334dab2 title: Завдання 40 challengeType: 22 dashedName: task-40 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -43,3 +38,51 @@ Means going back to an earlier state. Sarah tried returning to an earlier versio ### --feedback-- Refers to an earlier form or version. Sarah went back to an older version of the code. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 17.16, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.32, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.82 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md index 55b51439cf6..aceabb197ef 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65a9457392dfd7d564bc940e.md @@ -3,14 +3,9 @@ id: 65a9457392dfd7d564bc940e title: Завдання 41 challengeType: 19 dashedName: task-41 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ While it didn't solve the issue, this doesn't directly suggest the problem is el ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 17.16, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 4.32, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 4.82 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md index 23c3a35cd6d..fc29123530b 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28add2c939e25b1d9b0e1.md @@ -3,15 +3,9 @@ id: 65b28add2c939e25b1d9b0e1 title: Завдання 42 challengeType: 19 dashedName: task-42 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -54,3 +48,60 @@ Going back was related to her first step and part of trying to solve the issue. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 11.96, + "finishTimestamp": 20.48 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 5.68, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "center" + } + }, + { + "character": "Sarah", + "startTime": 6.2, + "finishTime": 9.52, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 10.02 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md index 53721e9fb19..525fc58531a 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28bbe803df52c4e76dd15.md @@ -3,14 +3,9 @@ id: 65b28bbe803df52c4e76dd15 title: Завдання 43 challengeType: 22 dashedName: task-43 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -41,3 +36,51 @@ It shows possibility. Tom is saying it's possible they will need to talk to the ### --feedback-- It shows ability. Tom is wondering if the team has the ability to help. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 24.76 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.02, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.52 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md index bdf3ca2fedb..90028bd813e 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28d5f4b4c502d2b7917e1.md @@ -3,14 +3,9 @@ id: 65b28d5f4b4c502d2b7917e1 title: Завдання 44 challengeType: 19 dashedName: task-44 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Tom is considering getting help from the team, not fixing it alone. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 20.74, + "finishTimestamp": 24.76 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.02, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 5.52 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md index 6f21ed5d834..9b5dabd17cf 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b28f840a0d962f2240e800.md @@ -3,14 +3,9 @@ id: 65b28f840a0d962f2240e800 title: Завдання 47 challengeType: 22 dashedName: task-47 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -45,3 +40,51 @@ Means extra or more. Sarah is talking about adding more logs for more informatio ### --feedback-- The process of finding and fixing problems. Sarah plans to use extra logs to help with this process. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 25.18, + "finishTimestamp": 31.76 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging. That may help us find what the problem is.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md index ce7281a0f79..990c366560e 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af1545e34334b7573de9.md @@ -3,14 +3,9 @@ id: 65b2af1545e34334b7573de9 title: Завдання 48 challengeType: 19 dashedName: task-48 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -53,3 +48,51 @@ Sarah's immediate plan is to create a PR, not to consult the team at this stage. ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Sarah", + "position": { + "x": 50, + "y": 0, + "z": 1.4 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1, + "startTimestamp": 25.18, + "finishTimestamp": 31.76 + } + }, + "commands": [ + { + "character": "Sarah", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Sarah", + "startTime": 1, + "finishTime": 7.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging. That may help us find what the problem is.", + "align": "center" + } + }, + { + "character": "Sarah", + "opacity": 0, + "startTime": 8.08 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md index 0438114032d..00ed7091af2 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2af807f713c351c5b9435.md @@ -3,20 +3,9 @@ id: 65b2af807f713c351c5b9435 title: Завдання 49 challengeType: 22 dashedName: task-49 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -67,3 +56,122 @@ Requestiong assistance or advice from someone. Використайте закі ### --feedback-- Make something new, in this case, a PR (Pull Request). + +# --scene-- + +```json +{ + "setup": { + "background": "company2-breakroom.png", + "characters": [ + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-2.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Tom", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Sarah", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 5.12, + "dialogue": { + "text": "Hey, Sarah. I saw your comment on the issue I opened. Thanks for your help.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 6.04, + "finishTime": 10.5, + "dialogue": { + "text": "No problem, Tom. I noticed the issue you mentioned and I've already tried a few things to solve it.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 10.7, + "finishTime": 12.38, + "dialogue": { + "text": "That's great. What did you find?", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 12.96, + "finishTime": 17.64, + "dialogue": { + "text": "Well, I was investigating the code when I saw that the problem might be related to the recent updates.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 18.16, + "finishTime": 21.48, + "dialogue": { + "text": "I tried rolling back to the previous version, but it didn't fix the issue.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 21.94, + "finishTime": 25.66, + "dialogue": { + "text": "I see. We might have to talk to the team to see if they can help us.", + "align": "left" + } + }, + { + "character": "Sarah", + "startTime": 26.58, + "finishTime": 30.58, + "dialogue": { + "text": "Agreed. I'll create a PR with the rollback and some additional logs for debugging.", + "align": "right" + } + }, + { + "character": "Sarah", + "startTime": 30.58, + "finishTime": 32.66, + "dialogue": { + "text": "That may help us find what the problem is.", + "align": "right" + } + }, + { + "character": "Sarah", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 33.16 + }, + { + "character": "Tom", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 33.66 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md index 27b68bc37c3..f6a8db24f0f 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b0e08ec66535fa8542eb.md @@ -1,15 +1,115 @@ --- id: 65b2b0e08ec66535fa8542eb -title: "Dialogue 3: Talking About Debugging" +title: "Dialogue 3: Talking about Debugging" challengeType: 21 dashedName: dialogue-3-talking-about-debugging -videoId: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- # --description-- -Перегляньте відео, щоб зрозуміти контекст майбутніх уроків. +Watch the video to understand the context of the upcoming lessons. # --assignment-- Перегляньте відео + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you fixed the issue on GitHub. Great job!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.2, + "finishTime": 10.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 11.02, + "finishTime": 14.18, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 14.5, + "finishTime": 15.86, + "dialogue": { + "text": "It happens to all of us, Maria.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 15.86, + "finishTime": 20.8, + "dialogue": { + "text": "I'll make sure to document this for future reference so we won't run into the same problem again.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 21.16, + "finishTime": 22.28, + "dialogue": { + "text": "That's an excellent idea!", + "align": "left" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 22.78 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 23.28 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md index 4b1a9832909..6113968111a 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b181cb9b2136e833a17a.md @@ -3,13 +3,9 @@ id: 65b2b181cb9b2136e833a17a title: Завдання 50 challengeType: 22 dashedName: task-50 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -19,7 +15,7 @@ The present perfect tense is used to describe actions that have a connection to ## --sentence-- -`Tom, I _ that you’ve _ the issue on GitHub. Great _!` +`Hey, Tom. I _ that you've _ the issue on GitHub. Great _!` ## --blanks-- @@ -44,3 +40,51 @@ The past participle of `fix`. ### --feedback-- This sentence is used to congratulate someone on their work. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 3.8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you've fixed the issue on GitHub. Great job.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.3 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md index 393c65c4c09..8d4d7a92ae4 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b2781c59e837a5e0beb2.md @@ -3,13 +3,9 @@ id: 65b2b2781c59e837a5e0beb2 title: Завдання 51 challengeType: 19 dashedName: task-51 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Has Tom already fixed the issue on GitHub? ## --video-solution-- 3 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 0, + "finishTimestamp": 3.8 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey Tom, I saw that you fixed the issue on GitHub. Great job.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 5.3 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md index 41fcf7cc893..0548891fde2 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b3ea62a86838c216db73.md @@ -3,13 +3,9 @@ id: 65b2b3ea62a86838c216db73 title: Завдання 53 challengeType: 22 dashedName: task-53 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -23,7 +19,7 @@ Understanding how these tenses work together helps clarify the sequence of event ## --sentence-- -`Thanks, Maria. I _ debugging it when I _ it was a simple configuration error in the code.` +`Thanks, Maria. I _ debugging it when I _ that it was a simple configuration error in the code.` ## --blanks-- @@ -40,3 +36,51 @@ Part of the past continuous tense, showing the ongoing action of debugging. ### --feedback-- Simple past indicates the moment Tom understood the problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 4.0, + "finishTimestamp": 9.52 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.02 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md index 4fbf69b9818..fec10242c91 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b54bf7897c3954e20971.md @@ -3,13 +3,9 @@ id: 65b2b54bf7897c3954e20971 title: Завдання 54 challengeType: 19 dashedName: task-54 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ A simple configuration error in the code ## --video-solution-- 4 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 4.0, + "finishTimestamp": 9.52 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 6.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.02 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md index d4d8a8de306..dbc3b0e25a9 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6255fe7973a8bf80902.md @@ -3,7 +3,6 @@ id: 65b2b6255fe7973a8bf80902 title: Завдання 55 challengeType: 19 dashedName: task-55 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- # --description-- diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md index e7b4dfae4ca..a1e5903e04b 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b6aef88e363af2749620.md @@ -3,13 +3,9 @@ id: 65b2b6aef88e363af2749620 title: Завдання 56 challengeType: 19 dashedName: task-56 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ Her concern was not about needing new software. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { + "x": 50, + "y": 0, + "z": 1.5 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 10.02, + "finishTimestamp": 13.18 + } + }, + "commands": [ + { + "character": "Maria", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.16, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "center" + } + }, + { + "character": "Maria", + "opacity": 0, + "startTime": 4.66 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md index 925e95bb104..bc429d5b5e1 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b74cb90a3d3b5d1acc48.md @@ -13,7 +13,6 @@ In a professional context, the verb `to document` means to record information fo `They are documenting their studies for future reference.` - # --question-- ## --text-- diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md index 47c005c5d4f..abb37eb5caf 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2b80774ecba3c156722aa.md @@ -3,13 +3,9 @@ id: 65b2b80774ecba3c156722aa title: Завдання 58 challengeType: 22 dashedName: task-58 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -23,7 +19,7 @@ For example, if a software crashes due to a specific bug, and you fix it, you wo ## --sentence-- -`It happens to all of us, Maria. I’ll make sure to document this for future reference, so we won't _ into the _ problem again.` +`It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't _ into the _ problem again.` ## --blanks-- @@ -39,4 +35,52 @@ In this context, it means to face a problem. ### --feedback-- -This word ndicates it is the exact issue that was faced before. +This word indicates it is the exact issue that was faced before. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md index 11366f0483c..62bc2863604 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2ba3323d6d33d470e5f53.md @@ -3,19 +3,15 @@ id: 65b2ba3323d6d33d470e5f53 title: Завдання 59 challengeType: 19 dashedName: task-59 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- -Tom uses `I’ll` (short for `I will`) to talk about what he plans to do later. +Tom uses `I'll` (short for `I will`) to talk about what he plans to do later. -`Will` is often used when someone decides to do something in the future. For example, `I’ll call you later` means the person plans to call sometime after now. +`Will` is often used when someone decides to do something in the future. For example, `I'll call you later` means the person plans to call sometime after now. # --question-- @@ -49,8 +45,56 @@ He will forget to document the issue ### --feedback-- -Tom says `I’ll make sure`, which means he is certain about doing something. +Tom says `I'll make sure`, which means he is certain about doing something. ## --video-solution-- 2 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md index b8f6bd55673..7598359c128 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bb073ac8d03dfe507810.md @@ -3,13 +3,9 @@ id: 65b2bb073ac8d03dfe507810 title: Завдання 60 challengeType: 19 dashedName: task-60 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,51 @@ He is focused on his team. ## --video-solution-- 1 + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Tom", + "position": { + "x": 50, + "y": 15, + "z": 1.2 + }, + "opacity": 0 + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1, + "startTimestamp": 13.5, + "finishTimestamp": 19.8 + } + }, + "commands": [ + { + "character": "Tom", + "opacity": 1, + "startTime": 0 + }, + { + "character": "Tom", + "startTime": 1, + "finishTime": 7.3, + "dialogue": { + "text": "It happens to all of us, Maria. I'll make sure to document this for future reference, so we won't run into the same problem again.", + "align": "center" + } + }, + { + "character": "Tom", + "opacity": 0, + "startTime": 7.8 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md index a320a15d78f..5eaa3f16571 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-help-a-coworker-troubleshoot-on-github/65b2bd42ca24dd3ede91aa41.md @@ -3,13 +3,9 @@ id: 65b2bd42ca24dd3ede91aa41 title: Завдання 61 challengeType: 22 dashedName: task-61 -audioPath: curriculum/js-music-player/We-Are-Going-to-Make-it.mp3 --- - + # --description-- @@ -52,3 +48,104 @@ Tom intends to document the process to help in the future. ### --feedback-- Documenting for future reference means to prevent repeating the same problem. + +# --scene-- + +```json +{ + "setup": { + "background": "company2-parking.png", + "characters": [ + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 } + } + ], + "audio": { + "filename": "6.1-3.mp3", + "startTime": 1 + }, + "alwaysShowDialogue": true + }, + "commands": [ + { + "character": "Maria", + "position": { "x": 25, "y": 0, "z": 1 }, + "startTime": 0 + }, + { + "character": "Tom", + "position": { "x": 70, "y": 0, "z": 1 }, + "startTime": 0.5 + }, + { + "character": "Maria", + "startTime": 1, + "finishTime": 4.8, + "dialogue": { + "text": "Hey, Tom. I saw that you fixed the issue on GitHub. Great job!", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 5.2, + "finishTime": 10.52, + "dialogue": { + "text": "Thanks, Maria. I was debugging it when I realized that it was a simple configuration error in the code.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 11.02, + "finishTime": 14.18, + "dialogue": { + "text": "That's good to hear. I was worried it might be something more complicated.", + "align": "left" + } + }, + { + "character": "Tom", + "startTime": 14.5, + "finishTime": 15.86, + "dialogue": { + "text": "It happens to all of us, Maria.", + "align": "right" + } + }, + { + "character": "Tom", + "startTime": 15.86, + "finishTime": 20.8, + "dialogue": { + "text": "I'll make sure to document this for future reference so we won't run into the same problem again.", + "align": "right" + } + }, + { + "character": "Maria", + "startTime": 21.16, + "finishTime": 22.28, + "dialogue": { + "text": "That's an excellent idea!", + "align": "left" + } + }, + { + "character": "Tom", + "position": { "x": 125, "y": 0, "z": 1 }, + "startTime": 22.78 + }, + { + "character": "Maria", + "position": { "x": -25, "y": 0, "z": 1 }, + "startTime": 23.28 + } + ] +} +``` diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md new file mode 100644 index 00000000000..b04a968f27e --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626261426a32b191320ecbe.md @@ -0,0 +1,14 @@ +--- +id: 6626261426a32b191320ecbe +title: "Dialogue 1: An Issue with the Computer" +challengeType: 21 +dashedName: dialogue-1-an-issue-with-the-computer +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md new file mode 100644 index 00000000000..254a4f1093b --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662626b2e13cfe1d39bc40fd.md @@ -0,0 +1,39 @@ +--- +id: 662626b2e13cfe1d39bc40fd +title: Task 1 +challengeType: 22 +dashedName: task-1 +--- + + + +# --description-- + +`To act up` means to behave badly or not function correctly. For example, if a phone keeps freezing, you can say `it's acting up`. It's like something not working as it should. + +`To open` in this context means to access or start something, like a file or program. For example, `opening a document` means accessing it to view or edit. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Sarah, my computer is _ up. I can't _ any files.` + +## --blanks-- + +`acting` + +### --feedback-- + +It refers to the computer not working correctly. + +--- + +`open` + +### --feedback-- + +It means to access or start something, like files. diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md new file mode 100644 index 00000000000..e857da541e8 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262700a108801e85319172.md @@ -0,0 +1,53 @@ +--- +id: 66262700a108801e85319172 +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + + + +# --description-- + +Tom is having a hard time. + +# --question-- + +## --text-- + +What is Tom's problem with his computer? + +## --answers-- + +He can't find his files on the computer. + +### --feedback-- + +Tom can locate his files but can't open them. + +--- + +His computer is running out of battery. + +### --feedback-- + +The issue is with the computer's functionality, not its battery. + +--- + +The computer is very slow. + +### --feedback-- + +Tom's specific problem is with opening files, not general slowness. + +--- + +His computer is malfunctioning and he can't open files. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md new file mode 100644 index 00000000000..73596087d59 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626273eb00c031f4988f129.md @@ -0,0 +1,48 @@ +--- +id: 6626273eb00c031f4988f129 +title: Task 3 +challengeType: 19 +dashedName: task-3 +--- + +# --description-- + +Frustration is a feeling of being upset or annoyed because of inability to change or achieve something. For example, it can be frustrating when you're trying to learn a new skill but find it difficult. This emotion often comes when something is hard or doesn't go as planned. + +# --question-- + +## --text-- + +What does it mean to feel frustrated? + +## --answers-- + +Feeling excited about a new challenge + +### --feedback-- + +Frustration is about feeling upset, not excited. + +--- + +Being happy with the progress + +### --feedback-- + +Frustration usually means being upset about a lack of progress. + +--- + +Feeling upset or annoyed because something is difficult + +--- + +Looking forward to a task + +### --feedback-- + +Frustration is more about feeling annoyed, not looking forward to something. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md new file mode 100644 index 00000000000..5c553ec0dac --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662629de1d3ccf2559a76a02.md @@ -0,0 +1,50 @@ +--- +id: 662629de1d3ccf2559a76a02 +title: Task 4 +challengeType: 19 +dashedName: task-4 +--- + +# --description-- + +To `start` something means to begin it or initiate it. For example, `you start a car by turning on the ignition`. + +`Restart`, on the other hand, means to `start` something again after it has stopped. For instance, `restarting a computer` means turning it off and then back on to refresh its system. + +# --question-- + +## --text-- + +What is the difference between `start` and `restart`? + +## --answers-- + +`Start` means to continue something already in progress. + +### --feedback-- + +`Start` actually means to begin something new. + +--- + +`Start` means to begin something, and `restart` means to begin it again after stopping. + +--- + +`Restart` means to keep going without any breaks. + +### --feedback-- + +`Restart` means to stop and then begin again. + +--- + +`Restart` means to finish something completely. + +### --feedback-- + +`Restart` involves beginning again, not finishing. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md new file mode 100644 index 00000000000..c40ee08af9a --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a51f3a76626829fe191.md @@ -0,0 +1,37 @@ +--- +id: 66262a51f3a76626829fe191 +title: Task 5 +challengeType: 22 +dashedName: task-5 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Oh, that's _. Have you tried _ it?` + +## --blanks-- + +`frustrating` + +### --feedback-- + +It refers to feeling upset or annoyed due to a challenging situation. + +--- + +`restarting` + +### --feedback-- + +It means turning something off and then back on again to resolve an issue. diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md new file mode 100644 index 00000000000..59727a03faa --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262a982c6ae427498f9871.md @@ -0,0 +1,53 @@ +--- +id: 66262a982c6ae427498f9871 +title: Task 6 +challengeType: 19 +dashedName: task-6 +--- + + + +# --description-- + +Sarah is responding to Tom's issue with his computer and is asking a question to help troubleshoot the problem. + +# --question-- + +## --text-- + +What does Sarah want to know from Tom? + +## --answers-- + +If he has tried restarting his computer to fix the issue + +--- + +Why he is finding the computer so frustrating to use + +### --feedback-- + +Sarah's question is specifically about a potential solution, not about why he's frustrated. + +--- + +What files he is trying to open on his computer + +### --feedback-- + +Her question is about a possible fix, not about the specifics of the files. + +--- + +If he has contacted technical support for help + +### --feedback-- + +Sarah is asking about a specific action Tom might have taken himself, not about seeking external support. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md new file mode 100644 index 00000000000..ca3051030f0 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b58c53d902944183b44.md @@ -0,0 +1,54 @@ +--- +id: 66262b58c53d902944183b44 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + + + +# --description-- + +Tom's response to Sarah is about his attempt to fix his computer. This task checks understanding of whether Tom's attempt was successful. + +# --question-- + +## --text-- + +Has Tom tried to restart the computer, and did that work? + +## --answers-- + +No, he hasn't tried restarting it yet. + +### --feedback-- + +Tom says that he did try to restart it. + +--- + +Yes, he restarted it and it solved the problem. + +### --feedback-- + +Although Tom restarted the computer, he mentions it didn't fix the problem. + +--- + +He's waiting for someone else to restart it. + +### --feedback-- + +Tom confirms that he has already tried restarting it himself. + +--- + +Yes, he tried restarting, but it didn't help. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md new file mode 100644 index 00000000000..9f085435bdb --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262b91a2380f2a02d20e94.md @@ -0,0 +1,50 @@ +--- +id: 66262b91a2380f2a02d20e94 +title: Task 8 +challengeType: 19 +dashedName: task-8 +--- + +# --description-- + +`Storage` in computers refers to the place where data is kept. It's like a digital cupboard where files are stored. For example, `saving photos on your computer uses its storage`. + +`Storage space` is the amount of room available for storing data. It's like how much space you have in a cupboard. If you have a lot of `storage space`, you can save many files. + +# --question-- + +## --text-- + +What is the difference between storage and storage space? + +## --answers-- + +`Storage` is the data itself, and `storage space` is where it is kept. + +### --feedback-- + +`Storage` refers to where the data is kept, not the data itself. + +--- + +`Storage space` is the device, and `storage` is the room it takes. + +### --feedback-- + +`Storage space` is the amount of room available, not the device itself. + +--- + +`Storage` is where data is kept, and `storage space` is the amount of room available. + +--- + +Both terms mean the same thing. + +### --feedback-- + +While related, they refer to different aspects: the place and the amount of room. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md new file mode 100644 index 00000000000..c91866f2571 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262c938943392c6aa23d39.md @@ -0,0 +1,50 @@ +--- +id: 66262c938943392c6aa23d39 +title: Task 9 +challengeType: 19 +dashedName: task-9 +--- + +# --description-- + +A `hard drive` is a component in computers used to store data permanently. It's like a large file cabinet where all your digital files are kept. For example, when you save documents, photos, or music on your computer, they are stored on the `hard drive`. + +It's different from temporary storage, which is like a desk where things are only kept for a short time while in use. + +# --question-- + +## --text-- + +What is a `hard drive`? + +## --answers-- + +It's a temporary storage device for data. + +### --feedback-- + +`Hard drives` are used for permanent, not temporary, storage. + +--- + +It's a device in computers for permanently storing data. + +--- + +It's a software that manages your computer's memory. + +### --feedback-- + +`Hard drives` are physical components, not software. + +--- + +It's a part of the computer's processor. + +### --feedback-- + +The `hard drive` is separate from the processor and is used for storage. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md new file mode 100644 index 00000000000..e9db210af34 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d2afcdcf52e02a98d24.md @@ -0,0 +1,45 @@ +--- +id: 66262d2afcdcf52e02a98d24 +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Okay, no worries. You might want to check if there's _ _ space on your hard drive. _ that causes issues.` + +## --blanks-- + +`enough` + +### --feedback-- + +It refers to having the adequate amount needed. + +--- + +`storage` + +### --feedback-- + +It relates to the place where data is kept in a computer. + +--- + +`Sometimes` + +### --feedback-- + +It indicates that something happens on certain occasions, but not always. diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md new file mode 100644 index 00000000000..bab8617b443 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66262d74745ccb2efde7670e.md @@ -0,0 +1,53 @@ +--- +id: 66262d74745ccb2efde7670e +title: Task 11 +challengeType: 19 +dashedName: task-11 +--- + + + +# --description-- + +Sarah is suggesting a potential solution to Tom's computer problem. + +# --question-- + +## --text-- + +Why is Sarah recommending Tom to check his hard drive storage space? + +## --answers-- + +To update his computer's operating system + +### --feedback-- + +Her suggestion is specific to storage space, not system updates. + +--- + +To install new software + +### --feedback-- + +The recommendation is about ensuring enough space, not specifically for new installations. + +--- + +Because limited storage space can cause computer issues + +--- + +To check the speed of his computer + +### --feedback-- + +The focus is on storage space, not on the computer's speed. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md new file mode 100644 index 00000000000..3b129cae550 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263023754e892fd8fd3eee.md @@ -0,0 +1,54 @@ +--- +id: 66263023754e892fd8fd3eee +title: Task 12 +challengeType: 19 +dashedName: task-12 +--- + + + +# --description-- + +Tom is responding to Sarah's suggestion about checking storage space. + +# --question-- + +## --text-- + +What does Tom want to know from Sarah? + +## --answers-- + +How to check the storage space on his hard drive + +--- + +Why his computer is having issues + +### --feedback-- + +Tom's question is about the method, not the reason for the issues. + +--- + +How to update his hard drive + +### --feedback-- + +He is specifically asking about checking storage space, not updating hardware. + +--- + +Where to find a new hard drive + +### --feedback-- + +Tom's inquiry is about checking storage space, not about acquiring new hardware. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md new file mode 100644 index 00000000000..05cce11dc41 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626346c3db7ed3eab925b8c.md @@ -0,0 +1,50 @@ +--- +id: 6626346c3db7ed3eab925b8c +title: Task 13 +challengeType: 19 +dashedName: task-13 +--- + +# --description-- + +In everyday life, `right` and `left` refer to directions or sides. For example, when you turn `right`, you move towards the `right` side. + +On a computer mouse, `right click` and `left click` refer to pressing the `right` or `left` button, usually for different actions. A `right click` often opens up additional options or menus, while a `left click` is used for selecting items or navigating. + +# --question-- + +## --text-- + +What is the difference between a `right click` and a `left click` on a mouse? + +## --answers-- + +`Right click` is for navigation, `left click` for more options. + +### --feedback-- + +It's the other way around: `right click` for options, `left click` for navigation. + +--- + +`Right click` opens up options, `left click` is for selecting or navigating. + +--- + +Both clicks perform the same function. + +### --feedback-- + +`Right and left clicks` usually have different functions. + +--- + +`Right click` is used to turn off the computer, `left click` to restart. + +### --feedback-- + +These clicks are for navigation and options, not for turning off or restarting the computer. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md new file mode 100644 index 00000000000..f8dbd6f9fdb --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662634fa4dab0640457469f6.md @@ -0,0 +1,50 @@ +--- +id: 662634fa4dab0640457469f6 +title: Task 14 +challengeType: 19 +dashedName: task-14 +--- + +# --description-- + +A `property` is a characteristic or feature of something. For example, the color of a car is a `property` of the car. + +In programming, a `property` is an attribute or characteristic of an object. The term `properties` is the plural form, meaning more than one characteristic. For instance, `properties of a smartphone might include its screen size, color, and storage capacity`. + +# --question-- + +## --text-- + +What does the term `properties` refer to? + +## --answers-- + +A single characteristic of an object + +### --feedback-- + +`Properties` refer to more than one characteristic. + +--- + +A type of programming code + +### --feedback-- + +`Properties` are attributes of objects, not a type of code. + +--- + +The owners of a company + +### --feedback-- + +In this context, `properties` refer to characteristics, not owners. + +--- + +Multiple characteristics or features of an object + +## --video-solution-- + +4 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md new file mode 100644 index 00000000000..027cd1908f6 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626355a442bde41613ed03b.md @@ -0,0 +1,45 @@ +--- +id: 6626355a442bde41613ed03b +title: Task 15 +challengeType: 22 +dashedName: task-15 +--- + + + +# --description-- + +This task focuses on understanding specific instructions for checking computer storage space. + +# --fillInTheBlank-- + +## --sentence-- + +`Just _-click on the hard drive icon and select '_'. It'll show you the _ space.` + +## --blanks-- + +`right` + +### --feedback-- + +It refers to the action of clicking the right mouse button. + +--- + +`properties` + +### --feedback-- + +In this context, it's an option to view detailed information about the hard drive. + +--- + +`available` + +### --feedback-- + +It describes the space that is not yet used and free for storing data. diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md new file mode 100644 index 00000000000..e92d030ef28 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662635b73cca81426d091f59.md @@ -0,0 +1,53 @@ +--- +id: 662635b73cca81426d091f59 +title: Task 16 +challengeType: 19 +dashedName: task-16 +--- + + + +# --description-- + +Sarah provides a series of steps to Tom for checking storage space on his hard drive. Understanding these steps is key to performing similar tasks in a computer environment. + +# --question-- + +## --text-- + +What series of actions does Sarah suggest to Tom for checking his hard drive's available space? + +## --answers-- + +Left-click on the icon and choose 'Properties'. + +### --feedback-- + +Sarah specifically mentions right-clicking, not left-clicking. + +--- + +Right-click on the hard drive icon and select 'Properties'. + +--- + +Unplug the hard drive and then reconnect it. + +### --feedback-- + +Unplugging the hard drive is not part of the instructions Sarah gives. + +--- + +Restart the computer and open the file explorer. + +### --feedback-- + +Sarah's instructions involve right-clicking the icon, not restarting the computer. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md new file mode 100644 index 00000000000..9652f77e945 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263606a953984372df559a.md @@ -0,0 +1,37 @@ +--- +id: 66263606a953984372df559a +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`_ it, thanks! I'll give that a _.` + +## --blanks-- + +`Got` + +### --feedback-- + +It indicates understanding or receiving the information. + +--- + +`shot` + +### --feedback-- + +It means to try or attempt something. diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md new file mode 100644 index 00000000000..899574a5bdc --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662636481f9a3a4467dcaec3.md @@ -0,0 +1,53 @@ +--- +id: 662636481f9a3a4467dcaec3 +title: Task 18 +challengeType: 19 +dashedName: task-18 +--- + + + +# --description-- + +Tom responds to Sarah's instructions. + +# --question-- + +## --text-- + +What does Tom's response indicate? + +## --answers-- + +He understands and will try Sarah's suggestion. + +--- + +He doesn't understand what Sarah said. + +### --feedback-- + +Tom's `Got it` shows he understands. + +--- + +He refuses to try Sarah's suggestion. + +### --feedback-- + +`I'll give that a shot` indicates his willingness to try. + +--- + +He needs more information before trying. + +### --feedback-- + +Tom expresses readiness to try without asking for more information. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md new file mode 100644 index 00000000000..377831543b3 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637442baaf548015d56d9.md @@ -0,0 +1,14 @@ +--- +id: 662637442baaf548015d56d9 +title: "Dialogue 2: An Online Meeting for Software Training" +challengeType: 21 +dashedName: dialogue-2-an-online-meeting-for-software-training +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md new file mode 100644 index 00000000000..1c6aaa2170e --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662637b4ae77ed48d6d5ba8d.md @@ -0,0 +1,37 @@ +--- +id: 662637b4ae77ed48d6d5ba8d +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Hi Maria, I'm having _ navigating _ the new software. Any tips?` + +## --blanks-- + +`trouble` + +### --feedback-- + +It refers to experiencing difficulty or problems. + +--- + +`through` + +### --feedback-- + +It means moving in one side and out of the other side of something, often indicating progression. diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md new file mode 100644 index 00000000000..09e14ee77a4 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263800f12d8d4a6edffdcd.md @@ -0,0 +1,53 @@ +--- +id: 66263800f12d8d4a6edffdcd +title: Task 20 +challengeType: 19 +dashedName: task-20 +--- + + + +# --description-- + +David is expressing a specific difficulty he's facing. + +# --question-- + +## --text-- + +What is David's difficulty? + +## --answers-- + +He's having trouble navigating the new software. + +--- + +He can't install the software. + +### --feedback-- + +David's issue is with navigation, not installation. + +--- + +The software is not working at all. + +### --feedback-- + +His problem is with navigating, not with general functionality. + +--- + +He's looking for tips to improve the software. + +### --feedback-- + +David is seeking help for navigation, not improvement suggestions. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md new file mode 100644 index 00000000000..59d96a7cda4 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263852d4e9534b53c82e2e.md @@ -0,0 +1,37 @@ +--- +id: 66263852d4e9534b53c82e2e +title: Task 21 +challengeType: 22 +dashedName: task-21 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Of course! _ you tried _ the tutorial videos?` + +## --blanks-- + +`Have` + +### --feedback-- + +It indicates questioning past actions or experiences. + +--- + +`watching` + +### --feedback-- + +It refers to the act of looking at or observing something, such as videos. diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md new file mode 100644 index 00000000000..e4882821f1b --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263891f8b3f74c36cd90b4.md @@ -0,0 +1,53 @@ +--- +id: 66263891f8b3f74c36cd90b4 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + + + +# --description-- + +Maria is offering a suggestion to David to help with his difficulty. + +# --question-- + +## --text-- + +What is Maria suggesting to David to help with his software problem? + +## --answers-- + +To uninstall and reinstall the software + +### --feedback-- + +Maria's suggestion is about watching tutorials, not reinstalling software. + +--- + +To read the software manual + +### --feedback-- + +Her advice is about watching videos, not reading a manual. + +--- + +To contact the software support team + +### --feedback-- + +She suggests watching tutorial videos, not contacting support. + +--- + +To watch tutorial videos for guidance + +## --video-solution-- + +4 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md new file mode 100644 index 00000000000..d4048a8a5e7 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662638ca74be054d04c448fa.md @@ -0,0 +1,54 @@ +--- +id: 662638ca74be054d04c448fa +title: Task 23 +challengeType: 19 +dashedName: task-23 +--- + + + +# --description-- + +David responds to Maria's suggestion about watching tutorial videos. + +# --question-- + +## --text-- + +Did David watch the tutorial videos, and what was the result? + +## --answers-- + +He didn't watch them and remains confused. + +### --feedback-- + +David mentions that he did watch the videos. + +--- + +He watched them and now understands everything. + +### --feedback-- + +David indicates that he is still confused despite watching the videos. + +--- + +He watched the videos but is still a bit confused. + +--- + +He watched them and found them unhelpful. + +### --feedback-- + +While he is still confused, David doesn't comment on the helpfulness of the videos. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md new file mode 100644 index 00000000000..54f2cdf1d0f --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662639212dc5664e08ec05f6.md @@ -0,0 +1,54 @@ +--- +id: 662639212dc5664e08ec05f6 +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + + + +# --description-- + +Maria responds to David's need with a new suggestion. + +# --question-- + +## --text-- + +What does Maria suggest David do to address his need? + +## --answers-- + +To restart the software and try again + +### --feedback-- + +Maria recommends using the `Help` menu, not restarting the software. + +--- + +To click on the `Help` menu for step-by-step guides + +--- + +To watch more tutorial videos + +### --feedback-- + +She suggests looking at guides in the `Help` menu, not more videos. + +--- + +To ignore his confusion and continue working + +### --feedback-- + +Maria offers a specific solution to help with his confusion. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md new file mode 100644 index 00000000000..5d4631f2902 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626396c2fd2604f117731b2.md @@ -0,0 +1,54 @@ +--- +id: 6626396c2fd2604f117731b2 +title: Task 25 +challengeType: 19 +dashedName: task-25 +--- + + + +# --description-- + +David responds to Maria's suggestion about using the `Help` menu. Understanding his reaction provides insight into his willingness to follow the advice and seek further assistance. + +# --question-- + +## --text-- + +What was David's reaction to Maria's suggestion about the `Help` menu? + +## --answers-- + +He agrees to check out the `Help` menu and asks for additional advice. + +--- + +He refuses to use the `Help` menu and asks for a different solution. + +### --feedback-- + +David shows willingness to use the `Help` menu, not refusal. + +--- + +He ignores the suggestion and changes the topic. + +### --feedback-- + +David acknowledges the suggestion and expresses intent to follow it. + +--- + +He asks for clarification on how to use the `Help` menu. + +### --feedback-- + +David doesn't ask for clarification; he agrees to check it out. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md new file mode 100644 index 00000000000..7c690d53361 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263a41ce552c514cb6fc3e.md @@ -0,0 +1,53 @@ +--- +id: 66263a41ce552c514cb6fc3e +title: Task 26 +challengeType: 19 +dashedName: task-26 +--- + + + +# --description-- + +Maria offers an additional solution for David. + +# --question-- + +## --text-- + +What is Maria suggesting if David still has issues? + +## --answers-- + +To take a break and try again later + +### --feedback-- + +Maria specifically suggests reaching out to the support team. + +--- + +To contact the support team for help + +--- + +To keep trying on his own without asking for help + +### --feedback-- + +Maria's suggestion involves seeking help, not continuing alone. + +--- + +To attend a training session + +### --feedback-- + +Her suggestion is to contact the support team, not to attend training. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md new file mode 100644 index 00000000000..eb24df02828 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263aace1c84e52a2974049.md @@ -0,0 +1,53 @@ +--- +id: 66263aace1c84e52a2974049 +title: Task 27 +challengeType: 19 +dashedName: task-27 +--- + + + +# --description-- + +Maria is saying something about the support team. + +# --question-- + +## --text-- + +What is great about the support team according to Maria? + +## --answers-- + +They are quick to respond. + +### --feedback-- + +While responsiveness may be a quality, Maria specifically praises their help with specific problems. + +--- + +They organize regular training sessions. + +### --feedback-- + +Maria mentions their ability to help with problems, not organizing training. + +--- + +They provide discounts on software. + +### --feedback-- + +The focus is on their helpfulness, not on providing discounts. + +--- + +Their ability to help with specific problems. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md new file mode 100644 index 00000000000..d02e2af08db --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263b5ca3878d54811f9ac2.md @@ -0,0 +1,55 @@ +--- +id: 66263b5ca3878d54811f9ac2 +title: Task 28 +challengeType: 19 +dashedName: task-28 +--- + + + +# --description-- + +The phrase `give that a go` means to try something, usually for the first time, to see if you like it or can succeed at it. + +For example, `I've never tried sushi before, but I'll give it a go.` The speaker uses this phrase to show an openness to experiencing sushi. + +# --question-- + +## --text-- + +Based on his answer, will David try to reach out to the support team if needed? + +## --answers-- + +Yes, he's open to contacting the support team. + +--- + +No, he prefers to solve problems on his own. + +### --feedback-- + +David's response implies he's willing to try the suggested approach. + +--- + +He's unsure and hesitant about contacting the support team. + +### --feedback-- + +David seems agreeable to the idea, not unsure or hesitant. + +--- + +He plans to ask someone else instead. + +### --feedback-- + +David indicates he'll follow Maria's suggestion, not seek help elsewhere. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md new file mode 100644 index 00000000000..08dd5cab30f --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d28fe1eae5a2601d0d6.md @@ -0,0 +1,14 @@ +--- +id: 66263d28fe1eae5a2601d0d6 +title: "Dialogue 3: Integrating a Framework" +challengeType: 21 +dashedName: dialogue-3-integrating-a-framework +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md new file mode 100644 index 00000000000..1e7f432792f --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66263d47baac2d5ad278e68c.md @@ -0,0 +1,49 @@ +--- +id: 66263d47baac2d5ad278e68c +title: Task 29 +challengeType: 22 +dashedName: task-29 +--- + + + +# --description-- + +`Integrate` means to combine or incorporate one thing into another so that they work together effectively. For example, `We need to integrate the new payment system into our website.` + +`Framework` refers to a basic structure, set of rules, or guidelines used to develop or organize something complex. It provides a foundation and tools to build upon, making the development process smoother and more standardized. An example is using the `scrum framework` to manage software development project. + +`Advice` refers to suggestions or recommendations given to help someone solve a problem or make a decision. When you ask if someone has any suggestions, tips, or guidance to offer, you can say `Any advice?` or `Could you give me some advice on how to improve my presentation skills?` + +# --fillInTheBlank-- + +## --sentence-- + +`Hey, I'm a bit stuck trying to _ this _ into our project. Any _?` + +## --blanks-- + +`integrate` + +### --feedback-- + +It refers to combining or including one thing with another. + +--- + +`framework` + +### --feedback-- + +It is a set of tools or software components designed for a specific purpose. + +--- + +`advice` + +### --feedback-- + +It means suggestions or guidance offered to help solve a problem. diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md new file mode 100644 index 00000000000..65afad12467 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264a9e3e030663acc4109a.md @@ -0,0 +1,53 @@ +--- +id: 66264a9e3e030663acc4109a +title: Task 30 +challengeType: 19 +dashedName: task-30 +--- + + + +# --description-- + +Sophie is facing a challenge. + +# --question-- + +## --text-- + +What is Sophie's situation and what is she asking for? + +## --answers-- + +She's confused about the project goals and needs clarification. + +### --feedback-- + +Sophie's confusion is about integrating a framework, not about the project goals. + +--- + +She's having difficulty integrating a framework and is asking for advice. + +--- + +She has successfully integrated the framework and is looking for validation. + +### --feedback-- + +Sophie indicates that she is stuck, not that she has successfully completed the task. + +--- + +She wants to know how to start working on the project. + +### --feedback-- + +Her concern is specifically about integrating a framework, not about starting the project. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md new file mode 100644 index 00000000000..1596bd05b1c --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66264bc673d62766a8ab48bc.md @@ -0,0 +1,55 @@ +--- +id: 66264bc673d62766a8ab48bc +title: Task 31 +challengeType: 19 +dashedName: task-31 +--- + + + +# --description-- + +The word `which` is used to ask for specific information among a set of known options. For example, when someone asks, `Which book did you read?` They want to know the specific book out of several possible ones. + +In a technical context, asking `Which software are you using?` is asking for a specific software name from known options. + +# --question-- + +## --text-- + +What does Brian want to know? + +## --answers-- + +The specific framework Sophie is using + +--- + +How Sophie is feeling about the project + +### --feedback-- + +Brian's question is about the framework, not Sophie's feelings. + +--- + +Why Sophie chose to work on this project + +### --feedback-- + +The focus is on identifying the framework, not the reason for choosing the project. + +--- + +The overall progress of the project + +### --feedback-- + +Brian is asking for a specific detail, not about the project's progress. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md new file mode 100644 index 00000000000..17a39c08643 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265cebc033f66a2a4451e9.md @@ -0,0 +1,37 @@ +--- +id: 66265cebc033f66a2a4451e9 +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`It's a new one I found for _ user _, but the documentation is a bit confusing.` + +## --blanks-- + +`handling` + +### --feedback-- + +It refers to the process of managing or dealing with something. + +--- + +`authentication` + +### --feedback-- + +It relates to the process of verifying a user's identity in a system. diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md new file mode 100644 index 00000000000..a4aa06fbe9a --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265d447926ae6b9e9af13e.md @@ -0,0 +1,53 @@ +--- +id: 66265d447926ae6b9e9af13e +title: Task 33 +challengeType: 19 +dashedName: task-33 +--- + + + +# --description-- + +Sophie discusses a specific framework she's working with. Understanding its purpose is important for grasping the technical context of her work. + +# --question-- + +## --text-- + +What is the purpose of the framework Sophie is working with? + +## --answers-- + +Handling user authentication + +--- + +To improve the software's graphics + +### --feedback-- + +Sophie's framework is for authentication, not graphics. + +--- + +Managing project deadlines + +### --feedback-- + +She mentions it's for user authentication, not project management. + +--- + +To fix bugs in the software + +### --feedback-- + +The focus is on authentication, not bug fixing. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md new file mode 100644 index 00000000000..1b487e9620a --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265dd49cbab56d038d0d2e.md @@ -0,0 +1,37 @@ +--- +id: 66265dd49cbab56d038d0d2e +title: Task 34 +challengeType: 22 +dashedName: task-34 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`I get that. Make sure you've _ the framework library in our project _.` + +## --blanks-- + +`included` + +### --feedback-- + +It means to have added or incorporated something into a larger group or system. + +--- + +`dependencies` + +### --feedback-- + +It refers to components or elements that a project or system relies on to function correctly. diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md new file mode 100644 index 00000000000..fddb2bca6e9 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e0ac3bdc26ddf3525f5.md @@ -0,0 +1,53 @@ +--- +id: 66265e0ac3bdc26ddf3525f5 +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + + + +# --description-- + +Brian gives specific advice to Sophie about the integration of the framework into their project. + +# --question-- + +## --text-- + +What does Brian instruct Sophie to do? + +## --answers-- + +To exclude the framework library from the project + +### --feedback-- + +Brian's advice is to include it, not exclude it. + +--- + +To check the project's budget constraints + +### --feedback-- + +The instruction is about including the framework in dependencies, not budget concerns. + +--- + +To ensure the framework library is part of the project dependencies + +--- + +To update the project's software to the latest version + +### --feedback-- + +His advice is specific to project dependencies, not software updates. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md new file mode 100644 index 00000000000..5f237889045 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265e4a43ec6d6e9ba7cc79.md @@ -0,0 +1,45 @@ +--- +id: 66265e4a43ec6d6e9ba7cc79 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +This task involves comprehending the terms `sure`, `set` and `existing` in the context of integrating new software components with current systems. + +# --fillInTheBlank-- + +## --sentence-- + +`I did that, but now I'm not _ how to _ it up to work with our _ login system.` + +## --blanks-- + +`sure` + +### --feedback-- + +It means being confident or having no doubt about something. + +--- + +`set` + +### --feedback-- + +It refers to arranging or putting something in a particular state or configuration. + +--- + +`existing` + +### --feedback-- + +It describes something that is already present or currently in place. diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md new file mode 100644 index 00000000000..66c82295a9c --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265ec39f8cf36fe615bd11.md @@ -0,0 +1,53 @@ +--- +id: 66265ec39f8cf36fe615bd11 +title: Task 37 +challengeType: 19 +dashedName: task-37 +--- + + + +# --description-- + +Sophie confirms she has completed one step of the process but there’s something else. + +# --question-- + +## --text-- + +Sophie has already included the framework library in the project dependency. What is she unsure about? + +## --answers-- + +How to remove the framework library from the project + +### --feedback-- + +Sophie is focused on integration, not removal. + +--- + +How to set it up to work with the existing login system + +--- + +Which login system to choose for the project + +### --feedback-- + +She is working with the existing system, not choosing a new one. + +--- + +Whether to continue using the framework + +### --feedback-- + +Her uncertainty is about setup, not whether to continue using the framework. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md new file mode 100644 index 00000000000..8b871038846 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f07ee69a670cc620d1e.md @@ -0,0 +1,45 @@ +--- +id: 66265f07ee69a670cc620d1e +title: Task 38 +challengeType: 22 +dashedName: task-38 +--- + + + +# --description-- + +Fill in the blanks in the dialogue below. + +# --fillInTheBlank-- + +## --sentence-- + +`Okay, let's take it step by step. Check the framework documentation for _ instructions. It usually involves _ settings or _ the library.` + +## --blanks-- + +`initialization` + +### --feedback-- + +It refers to the process of starting or setting something up for use. + +--- + +`configuring` + +### --feedback-- + +It means adjusting or setting up the settings of a system or software. + +--- + +`initializing` + +### --feedback-- + +It involves preparing or getting something ready for its first use. diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md new file mode 100644 index 00000000000..c6661111b29 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/66265f3bb6ec0c7186e0c621.md @@ -0,0 +1,53 @@ +--- +id: 66265f3bb6ec0c7186e0c621 +title: Task 39 +challengeType: 19 +dashedName: task-39 +--- + + + +# --description-- + +Brian is guiding Sophie on what to look for in the framework documentation. Understanding this guidance helps to grasp the steps involved in setting up a software framework. + +# --question-- + +## --text-- + +According to Brian, what should Sophie look for in the framework documentation? + +## --answers-- + +Instructions on how to install the framework + +### --feedback-- + +Brian's focus is on initialization instructions, not just installation. + +--- + +Initialization instructions, including configuring settings + +--- + +Guidelines on troubleshooting software issues + +### --feedback-- + +Brian specifically mentions looking for initialization instructions. + +--- + +Ways to improve the performance of the library + +### --feedback-- + +The advice is about setting up the library, not enhancing its performance. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md new file mode 100644 index 00000000000..f40a76257e6 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/6626676b898b1d721834736a.md @@ -0,0 +1,54 @@ +--- +id: 6626676b898b1d721834736a +title: Task 40 +challengeType: 19 +dashedName: task-40 +--- + + + +# --description-- + +Sophie's response to Brian's suggestion gives insight into her previous actions and her willingness to revisit the framework documentation. Understanding this helps to grasp the context of their conversation. + +# --question-- + +## --text-- + +From what Sophie says, could you assume she has already checked the framework documentation Brian mentions, and why? + +## --answers-- + +No, she's looking at the documentation for the first time. + +### --feedback-- + +Her phrase `another look` suggests she has already checked it once. + +--- + +She's unsure about where to find the documentation. + +### --feedback-- + +Sophie doesn't express uncertainty about finding the documentation. + +--- + +Yes, because she says she'll give it another look, implying she's seen it before. + +--- + +She's waiting for Brian to show her the documentation. + +### --feedback-- + +Sophie indicates a plan to recheck it herself, not to wait for Brian. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md new file mode 100644 index 00000000000..cbe0d5a4cf5 --- /dev/null +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-provide-explanations-when-helping-others/662668a5aa1437017755151d.md @@ -0,0 +1,53 @@ +--- +id: 662668a5aa1437017755151d +title: Task 41 +challengeType: 19 +dashedName: task-41 +--- + + + +# --description-- + +Brian provides Sophie with a suggestion for additional resources to consult if she continues to encounter difficulties. Understanding this advice is crucial for recognizing the value of community support in resolving technical issues. + +# --question-- + +## --text-- + +What does Brian suggest Sophie do if she continues to have problems? + +## --answers-- + +To take a break from the project + +### --feedback-- + +Brian's suggestion involves seeking external help, not taking a break. + +--- + +To write a report about the issues + +### --feedback-- + +He advises looking for community support, not writing a report. + +--- + +To check for a community forum or support channel + +--- + +To upgrade her computer system + +### --feedback-- + +The suggestion is about seeking help from others, not about upgrading her system. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md index 18166ae9793..e419c9428e5 100644 --- a/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md +++ b/curriculum/challenges/ukrainian/21-a2-english-for-developers/learn-how-to-read-and-understand-code-documentation/65ffa9d80e7ffb1ab9b4df1c.md @@ -10,7 +10,7 @@ AUDIO REFERENCE: Sarah: Once you've found the section you need, you should start by reading the introductory paragraphs to get an overview of what the documentation covers. --> -# --description– +# --description-- Fill in the blanks in the dialogue below.