I am a grade 11 student at school. I created and am running a programming club each lunch. We meet once a week (typically, sometimes I have to cancel since my club isn't important). We have 50 minutes each lunch, though I lose 10-15 for logging-in (my school uses Windows), and other time loses.
History
Last year I tried using Godot to teach them, and using Youtube tutorials, but we progressed an average of 15-20 minutes per day. Since they are simply copying the code most the time, and one of the students is nearly always absent. And the school computers don't work with the new version of Godot, so I decided it would be best to change.
Plan
It will be my last year, so I want to at least get some of them interested enough to continue the club once I graduate. I had 3-4 students this year, I might have 3-6 grade 7-9 students next year. Since Godot isn't working and the kids just play games, I thought of modding Minetest with lua. This would allow me to have a buffer at the end of class where they can just play and debug while learning.
Questions
- I want to know if there are some resources that could help me teach that club.
- Any way to structure class time.
- How should I teach them, all work on similar projects, or should they work together on a project.
- In what order should I teach concepts
- What should I do about absent students
Plan for teaching
- Unit 0: Intro
- Installing Minetest
- Installing text editors (not Notepad) suggestions
- Installing a simple mod
- Mod folder structure
- Unit 1 Creating blocks
- Using print
- Creating basic cubes
- Creating textures using GIMP
- ...
- Unit 2: Formspecs
- ...
I will edit this more after people answer
Thanks for your help