If you have gone through many tutorials and feel there is still something missing, then definitely. If you feel you could present the program in a new more effective way, sure.<p>Things to keep in mind: (a) People are only beginners for a comparatively short time. (b) Language choice is very important. (c) Beginners will not know how to set up their development environment, and this can cause a lot of friction for any language.<p>In the end though, making something useful for other people is not a bad thing. If you are confident that you can bring something important to the programming education scene, go for it.