Canvas practice

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

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

code-writing
beginnerCanvas overview

1. Start from the Canvas 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 Canvas setup by building one step of a small real project feature and checking the result.

code-fix
beginnerCanvas setup

1. Start from the Canvas 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 Canvas syntax by building one step of a small real project feature and checking the result.

output
beginnerCanvas syntax

1. Start from the Canvas 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 Canvas examples by building one step of a small real project feature and checking the result.

fill-blank
beginnerCanvas examples

1. Start from the Canvas 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 Canvas workflow by building one step of a small real project feature and checking the result.

true-false
beginnerCanvas workflow

1. Start from the Canvas 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 Canvas validation by building one step of a small real project feature and checking the result.

mini-project
beginnerCanvas validation

1. Start from the Canvas 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 Canvas debugging by building one step of a small real project feature and checking the result.

mcq
beginnerCanvas debugging

1. Start from the Canvas 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 Canvas best practices by building one step of a small real project feature and checking the result.

code-writing
beginnerCanvas best practices

1. Start from the Canvas 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 Canvas overview by building one step of a small real project feature and checking the result.

code-fix
beginnerCanvas overview

1. Start from the Canvas 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 Canvas setup by building one step of a small real project feature and checking the result.

output
beginnerCanvas setup

1. Start from the Canvas 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 Canvas syntax by building one step of a small real project feature and checking the result.

fill-blank
intermediateCanvas syntax

1. Start from the Canvas 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 Canvas examples by building one step of a small real project feature and checking the result.

true-false
intermediateCanvas examples

1. Start from the Canvas 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 Canvas workflow by building one step of a small real project feature and checking the result.

mini-project
intermediateCanvas workflow

1. Start from the Canvas 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 Canvas validation by building one step of a small real project feature and checking the result.

mcq
intermediateCanvas validation

1. Start from the Canvas 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 Canvas debugging by building one step of a small real project feature and checking the result.

code-writing
intermediateCanvas debugging

1. Start from the Canvas 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 Canvas best practices by building one step of a small real project feature and checking the result.

code-fix
intermediateCanvas best practices

1. Start from the Canvas 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 Canvas overview by building one step of a small real project feature and checking the result.

output
intermediateCanvas overview

1. Start from the Canvas 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 Canvas setup by building one step of a small real project feature and checking the result.

fill-blank
intermediateCanvas setup

1. Start from the Canvas setup lesson example.

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

3. Run the example and compare output before polishing.