Board Thread:General Discussion/@comment-24215177-20141112205409/@comment-5334617-20141112220746

Dyslexia is a severe handicap when it comes to programming, I suspect. Good luck to you.

The best place to start learning for PTC programming is the built-in help. Open it up, and at least skim every page. If a page is incomprehensible, skim it anyway, maybe make a mental note of what's confusing you (like, "What's a "BG page"?"). This is important because it's a reference you'll always have while you're using PTC, and if you have a question later on, you'll have at least an idea where to look for an answer.

After an initial skim over the entire manual, revisit the pages you found easy, read them more thoroughly to make sure you really understand everything that's written. Often, your first impression of a concept can appear to correlate with what's written, except for some hidden assumption that the author thought "Obviously...", that's different from a hidden assumption of yours that's "Obviously...". Revisit some other pages that nearly made sense; after being exposed to the language of the manual, the technical terms, the particular types of phrasing used, you may be able to make connections in your mind that you couldn't before. Skim some more; if not knowledge, then at least familiarity, will come to you, and that's useful too.

After that, you'll be much better prepared. Always remember the manual as a source of information; it should be your first resource whenever you have a question. Have another look at those tutorials.

But honestly, the best place to start programming is not PTC. If you're interested in programming in a more general way, there are better languages, and languages with much better resources for beginners. For example, www.codecademy.com has a course in Python that is for beginners.