web programming training for kids: tutorials, resources and project assigment