TEACHING PROGRAMMING TECHNOLOGIES IN GENERAL SECONDARY SCHOOLS