You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+19-6Lines changed: 19 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,11 +2,9 @@
2
2
3
3
Learn GDScript From Zero is a free and open-source app for absolute beginners to learn to program with Godot's GDScript language.
4
4
5
-
It's a beginner-friendly programming course.
5
+
This app is a free module from our curriculum to become a game developer: [Learn 2D Gamedev From Zero with Godot 4](https://school.gdquest.com/products/learn_2d_gamedev_godot_4).
6
6
7
-
This app is the free part of a larger paid course to become a game developer: [Learn to Code From Zero, with Godot](https://gdquest.mavenseed.com/courses/learn-to-code-from-zero-with-godot).
8
-
9
-
The series is compatible with Godot 4.
7
+
It's a beginner-friendly course available in multiple languages designed to quickly give you some programming notions and introduce you to basic programming concepts. It's not a complete programming course meant to go in-depth into programming. It's a stepping stone to learn the "alphabet" of programming with Godot's GDScript programming language to later approach other tutorials and courses more comfortably.
10
8
11
9
## How to run the app
12
10
@@ -32,7 +30,7 @@ Contributions are welcome if you feel like giving a hand.
32
30
33
31
To contribute, you need to follow a couple of guidelines.
34
32
35
-
First, we ultimately decide on the app's design and features or changes. Before you make a change, please ensure there's an existing [Issues](https://github.com/GDQuest/learn-gdscript/issues) for it, and please let us know you're working on it.
33
+
First, we ultimately decide on the app's design and features or changes. Before you make a change, please ensure there's an existing [Issues](https://github.com/GDQuest/learn-gdscript/issues) for it, and please let us know you're working on it.
@@ -49,7 +47,7 @@ Please always start pull request titles and commit messages with one of the foll
49
47
50
48
We may directly edit your code to merge it faster when reviewing your changes. This is something we do in our team, too, for efficiency. We may also request changes.
51
49
52
-
Finally, if some contribution doesn't work for us, we _may_ close the pull request.
50
+
Finally, if some contribution doesn't work for us, we _may_ close the pull request.
53
51
54
52
This happens primarily in two cases:
55
53
@@ -66,3 +64,18 @@ We only recommend importing the app in Godot to study its source code or [contri
66
64
67
65
Please note that practice errors will trigger the debugger and pause execution in Godot, unlike when using the release build. That's normal, and you'll need to continue execution by pressing <kbd>F7</kbd> when that happens.
68
66
67
+
## Educational approach
68
+
69
+
We designed this app working with many school students and Godot newcomers. Our goal was to fast-track their learning and give them just enough programming knowledge to start following project-based tutorials and courses.
70
+
71
+
Here's what we've learned about teaching programming to beginners: many want to feel like they're moving forward quickly. Teaching concepts in depth works great for some people, but for our target audience with this app, it's often overwhelming or frustrating.
72
+
73
+
A lot goes over students' heads when they first learn programming. They don't remember all the details of what they learned. They need to revisit the same concepts over time to solidify them and make them stick.
74
+
75
+
That's why the lessons in Learn GDScript From Zero isolate and sandbox programming concepts. Our main goal is for students to leave with basic notions: what is a function, a variable, an array, a dictionary, the game's processing loop, and so on.
76
+
77
+
Students naturally solidify these concepts as they revisit them in the context of game projects and tutorials. They can also always refer back to the app to review what they learned.
78
+
79
+
Since then we've built [our own web platform](https://www.gdquest.com/library/first_3d_game_godot4_arena_fps/) with more lesson options. This lets students who want the gist of things get just that, while those who want to learn more can opt into detailed explanations.
80
+
81
+
When we built Learn GDScript From Zero, we didn't have the resources to make this platform or basically build two or three courses into one to cater to different kinds of people. So we chose to keep the app simple and focused on the essentials.
0 commit comments