With App Inventor from MIT which uses the theory of constructionist learning, we can create Android app from Graphical User Interface.