App Inventor was designed for people who are not familiar with traditional programming languages. It sounds like you are doing it. If you want to learn App Inventor, you can easily do it yourself. It would be a waste of time to take on the class.
To answer another part of your question, yes, what you can do in App Inventor is much more limited than what you can do with the full Android Java SDK.
Since App Inventor will be open source soon, you can combine the two, if you want, using the Java SDK to extend the App Inventor.
The new MIT Mobile Learning Center contains information on launching or using their own App Inventor server. As other respondents noted, Google is about to pull the plug into its App Inventor service.
source share