Новичку в программировании нужно учится программировать читая нормальную литературу по основам программирования, а не учить язык программирования. Язык на котором нужно учится программировать, должен быть достаточно прост, в нем должно быть сложно "выстрелить себе в ногу". Pascal, Python, scheme -- ИМХО подходят.
А языки типа ПюреВасика начисто сносят крышу новичку, причем до такой степени, что человек начавший с purebasic'a не может потом программировать ни на чем другом.