BeginnerTalk is a Java-based programming language designed to be a transition point between teaching tools like Scratch and formal programming languages like C++. What makes BeginnerTalk unique is that all syntax is descriptive. For example, instead of "int" to declare an integer variable, you would use "ThisIsANumber". Much more descriptive as to what you are actually declaring, even though it is much longer. BeginnerTalk's strength is also its weakness: its descriptive nature means that it can be tedious to type. However, you can take advantage of IntelliJ's Intellisense to make this a little easier. BeginnerTalk is designed to be the ultimate transition language. Its structural syntax is dervied from Java, so any similar languages, such as C#, C++, and Scala, are easy to transition to. It is also easy to transition to punctuation-sparse languages like Visual Basic, because BeginnerTalk uses very little punctuation in its syntax. Finally, you can also easily transition to other languages from BeginnerTalk, because BeginnerTalk's descriptive nature allows for users to understand programming at a deeper level simply by using it.
BeginnerTalk is for anyone beginning the code-writing part of their programming journey. If you are comfortable in Scratch or Snap, then BeginnerTalk is the next step in your programming journey. It's not aimed at anyone in particular other than beginners.
BeginnerTalk can be used in any way Java is used. If you have IntelliJ IDEA on your machine, you can use the BeginnerTalk pugin to create BeginnerTalk source files and try them out easily.
You can contact me using the form on my homepage. Please note that this is an independent project for me as a student, and I do not desire any help or compensation, nor do I plan to widely market or sell BeginnerTalk in any way. It is not intended for any significant development project of any kind, so please don't use it as such. Use another language better suited for significant development.