Lua practice

Filter by difficulty, use hints, reveal solutions and save attempts locally.

1. Practice Lua overview by building one step of a small real project feature and checking the result.

code-writing
beginnerLua overview

1. Start from the Lua overview lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

2. Practice Lua setup by building one step of a small real project feature and checking the result.

code-fix
beginnerLua setup

1. Start from the Lua setup lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

3. Practice Lua syntax by building one step of a small real project feature and checking the result.

output
beginnerLua syntax

1. Start from the Lua syntax lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

4. Practice Lua examples by building one step of a small real project feature and checking the result.

fill-blank
beginnerLua examples

1. Start from the Lua examples lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

5. Practice Lua workflow by building one step of a small real project feature and checking the result.

true-false
beginnerLua workflow

1. Start from the Lua workflow lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

6. Practice Lua validation by building one step of a small real project feature and checking the result.

mini-project
beginnerLua validation

1. Start from the Lua validation lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

7. Practice Lua debugging by building one step of a small real project feature and checking the result.

mcq
beginnerLua debugging

1. Start from the Lua debugging lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

8. Practice Lua best practices by building one step of a small real project feature and checking the result.

code-writing
beginnerLua best practices

1. Start from the Lua best practices lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

9. Practice Lua overview by building one step of a small real project feature and checking the result.

code-fix
beginnerLua overview

1. Start from the Lua overview lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

10. Practice Lua setup by building one step of a small real project feature and checking the result.

output
beginnerLua setup

1. Start from the Lua setup lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

11. Practice Lua syntax by building one step of a small real project feature and checking the result.

fill-blank
intermediateLua syntax

1. Start from the Lua syntax lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

12. Practice Lua examples by building one step of a small real project feature and checking the result.

true-false
intermediateLua examples

1. Start from the Lua examples lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

13. Practice Lua workflow by building one step of a small real project feature and checking the result.

mini-project
intermediateLua workflow

1. Start from the Lua workflow lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

14. Practice Lua validation by building one step of a small real project feature and checking the result.

mcq
intermediateLua validation

1. Start from the Lua validation lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

15. Practice Lua debugging by building one step of a small real project feature and checking the result.

code-writing
intermediateLua debugging

1. Start from the Lua debugging lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

16. Practice Lua best practices by building one step of a small real project feature and checking the result.

code-fix
intermediateLua best practices

1. Start from the Lua best practices lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

17. Practice Lua overview by building one step of a small real project feature and checking the result.

output
intermediateLua overview

1. Start from the Lua overview lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.

18. Practice Lua setup by building one step of a small real project feature and checking the result.

fill-blank
intermediateLua setup

1. Start from the Lua setup lesson example.

2. Use sample input, output and edge cases instead of placeholder text.

3. Run the example and compare output before polishing.