Students will be introduced to many new advanced programming concepts that can be used in all programming languages. They will be introduced to object-orientated programming after mastering the basics of App Inventor. Object-Orientated Programming (OOP) is a high level component of programming that has to do with classes, objects, abstraction and more. They will also be introduced to the process of creating their own functions and procedures which will allow for higher level apps and games to be produced.