I’ve only just completed the first problem and I love the concept of learning through science and programming! However, this platform seems relatively new and I would like to offer some feedback on my experience so far. Below is a list of issues I ran into.
-
In the first problem (Rocket Science), submitting uncompilable code in the built-in Javascript editor seems to cause the “Submit code” button to remain in a loading state for a long time. I did not see any error messages returned to me by the compiler. As such, I had to use another online Javascript editor to debug my code.
- Edit: The provided boilerplate code for the first problem, written in Javascript, has a syntax error. The comment “# Your code goes here!” is not a valid comment in Javascript, but rather it is valid in Python.
-
When entering the Discourse forums, I had to verify my account a second time. I do not know if this is intentional or not, but in my experience it is not standard to verify an account twice.
-
Using the online code editor is quite troublesome, especially when one has to scroll up and back down again to refer to the problem description and then write code. I suggest using a two-column layout where the problem description is on the left side and the code editor is on the right side of the screen. That way referring to the problem description is easier. For example, see Codeacademy’s layout:
-
In the third problem (Chaos) the problem description states “Output : A list containing the first 50 values of the logistic map (x0,x1,x2,…,x49,x50).” There is an “Off By One Error” here, the example listed in brackets contains 51 values.
- Edit: It seems that output containing 51 values is accepted as a valid answer.
-
In the fourth problem (Caesar cipher) there is a typo in the problem description’s first sentence:
Ever since ancient civilizations could write letter*s* to each other, people have wanted to keep some messages secret in case they were intercepted by someone else.
If this post is editable, I will continue adding more to this list. Great work by the Project Lovelace team regardless.