RP4K has over 20 years of experience teaching real programming for kids and teens!
- Over 2 decades of teaching Visual Basic, Java, and C++.
- 10 years of C#
- Python for the last 1.5 years.
Each programming language RP4K teaches has unique educational benefits for children or teens.
The graphical user interface of Visual Basic and its simple structure makes it a great computer programming language for beginners from 8 to 14 years. They can get something happening quickly, which is important for children. We have been successfully using Visual Basic as the first programming language for children for over 20 years! Visual Basic is a good starter before learning harder languages.
Python: Facilitates object-oriented programming with easy syntax. Python code is also easy to read. It’s used for machine learning and even used in special effects in movies! Python also manifests in University Computer Science courses so its great to get a head start. Python is used in the marketplace including at Google, Facebook, Netflix, Dropbox, Spotify, Instagram and Industrial Light and Magic (Lucasfilm’s VFX/Animation studio).
Java: Is also an object-oriented programming language. It’s great for teens to learn Java since it gives them a head start on University programming courses that they will take down the road. It’s usually 2nd year University programming courses that involve Java. Java programmers are in demand in the marketplace and are paid well! Applications written in Java can be made accessible through a web page. Java is used in Android Apps, games like Minecraft, Scientific Applications, and even large investment banks like Goldman Sachs, Citigroup, Barclays and Standard Charted use Java for their electronic trading systems.
C++: Is the dominant language in video game programming. If you’re in the video game programming industry chances are high that you’re using C++. It is also Object-oriented programming (OOP).
What are the benefits of object-oriented programming?
OOP promotes effective code reuse through inheritance and polymorphism. OOP is the type programming used in the real world, in both business applications and video games.
Parents sometimes ask us what are the benefits of using games as projects? If a person can learn to program games while young they’ll have no problem migrating to other projects when they’re adults. Why? It is because games use more math and physics than most business applications.
Scott King B.Math B.Ed. Director of Education, RP4K
Elliott Bay M.Sc. (Mathematics) President, RP4K
Dylan Brunning B.Sc. Senior Instructor, RP4K