diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/create-an-export-fallback-with-export-default.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/create-an-export-fallback-with-export-default.english.md
index e1b6defc9f..3851fb2f11 100644
--- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/create-an-export-fallback-with-export-default.english.md
+++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/create-an-export-fallback-with-export-default.english.md
@@ -46,18 +46,18 @@ function subtract(x,y) {return x - y;}
```js
-window.exports = function(){};
+self.exports = function(){};
```
-
## Solution
```js
-// solution required
+export default function subtract(x,y) {return x - y;}
```
+
diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/import-a-default-export.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/import-a-default-export.english.md
index 62016174c4..3fe712a782 100644
--- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/import-a-default-export.english.md
+++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/import-a-default-export.english.md
@@ -45,22 +45,25 @@ subtract(7,4);
```js
-window.require = function(str) {
-if (str === 'math_functions') {
-return function(a, b) {
-return a - b;
-}}};
+self.require = function(str) {
+ if (str === 'math_functions') {
+ return function(a, b) {
+ return a - b;
+ }
+ }
+};
```
-
## Solution
```js
-// solution required
+import subtract from "math_functions";
+subtract(7,4);
```
+
diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/understand-the-differences-between-import-and-require.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/understand-the-differences-between-import-and-require.english.md
index c42ba794f0..f0dedec553 100644
--- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/understand-the-differences-between-import-and-require.english.md
+++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/understand-the-differences-between-import-and-require.english.md
@@ -51,22 +51,25 @@ capitalizeString("hello!");
```js
-window.require = function (str) {
-if (str === 'string_functions') {
-return {
-capitalizeString: str => str.toUpperCase()
-}}};
+self.require = function (str) {
+ if (str === 'string_functions') {
+ return {
+ capitalizeString: str => str.toUpperCase()
+ }
+ }
+};
```
-
## Solution
```js
-// solution required
+import { capitalizeString } from 'string_functions';
+capitalizeString("hello!");
```
+
diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/use--to-import-everything-from-a-file.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/use--to-import-everything-from-a-file.english.md
index 4c636e6833..ebd98efba2 100644
--- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/use--to-import-everything-from-a-file.english.md
+++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/use--to-import-everything-from-a-file.english.md
@@ -46,23 +46,25 @@ tests:
```js
-window.require = function(str) {
-if (str === 'capitalize_strings') {
-return {
-capitalize: str => str.toUpperCase(),
-lowercase: str => str.toLowerCase()
-}}};
+self.require = function(str) {
+ if (str === 'capitalize_strings') {
+ return {
+ capitalize: str => str.toUpperCase(),
+ lowercase: str => str.toLowerCase()
+ }
+ }
+};
```
-
## Solution
```js
-// solution required
+import * as capitalize_strings from "capitalize_strings";
```
+
diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/use-export-to-reuse-a-code-block.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/use-export-to-reuse-a-code-block.english.md
index f975ddf6ce..dcbae80d67 100644
--- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/use-export-to-reuse-a-code-block.english.md
+++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/es6/use-export-to-reuse-a-code-block.english.md
@@ -50,7 +50,7 @@ const bar = "foo";
```js
-window.exports = function(){};
+self.exports = function(){};
```