top of page

Enrichment Programmes

​"Everybody in this country should learn how to program a computer...
  Because it teaches you how to think.". Steve Jobs
​SCRATCH

 

  • Scratch is a programming language and an online community where children can program and share interactive media such as stories, games, and animation with people from all over the world. As children create with Scratch, they learn to think creatively, work collaboratively, and reason systematically.

​

  • With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the online community.

​

  • Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century.​

​

  • Document download link:

​APP Inventor
​

  • App Inventor for Android is an open-source web application originally provided by Google, and now maintained by the Massachusetts Institute of Technology (MIT).

​

  • It allows newcomers to computer programming to create software applications for the Android operating system (OS).

​

  • It uses a graphical interface, very similar to Scratch and the StarLogo TNG user interface, which allows users to drag-and-drop visual objects to create an application that can run on Android devices.

​

  • In creating App Inventor, Google drew upon significant prior research in educational computing, as well as work done within Google on online development environments.

​

  • App Inventor and the projects on which it is based are informed by constructionist learning theories, which emphasizes that programming can be a vehicle for engaging powerful ideas through active learning.

​

  • App Inventor lets you develop applications for Android phones using a web browser and either a connected phone or emulator. The App Inventor servers store your work and help you keep track of your projects.

​

  • Document download link:

C++ Programming

​

  • ​Are you diving into a new career doing computer programming? Are you trying to understand just how a programmer can communicate with a computer to design software? Does the idea of learning a new language intrigue you? You've come to the right place.

 

  • ​C++ is known to be a very powerful language. C++ allows you to have a lot of control as to how you use computer resources, so in the right hands its speed and ability to cheaply use resources should be able to surpass other languages.

​

  • Document download link:

Python Programming

 

  • Before getting started, lets get familiarized with the language first.

​

  • Python is a general-purpose language. It has wide range of applications from Web development (like: Django and Bottle), scientific and mathematical computing (Orange, SymPy, NumPy) to desktop graphical user Interfaces (Pygame, Panda3D).

​

  • The syntax of the language is clean and length of the code is relatively short. It's fun to work in Python because it allows you to think about the problem rather than focusing on the syntax.

​

  • Document download link:

Arduino Workshop

 

  • Arduino has become one of the pillars of the maker movement thanks to it's wonderful design and ease of use. With that said, learning to code and work with electronics can be a little intimidating. We're here to help! Our course will walk you through each step of the process and by the end you will be empowered with new skills, ready to build your own projects.

​

  • What am I going to get from this course?

    • Understand what an Arduino is and how it works.

    • Learn how to use an Arduino safely.

    • Program your Arduino using code that you've written in the Arduino IDE (Integrated Development Environment).

    • Learn programming concepts using C and C++ along with Arduino specific programming.

    • Understand best practice concepts for programming and prototyping.

    • Use a wide variety of hardware and components and prototype your projects using a breadboard.

    • Build your own innovative project with Arduino.

​

  • Document download link:

Raspberry Pi Workshop

 

  • A Raspberry Pi is a credit card-sized computer originally designed for education, inspired by the 1981 BBC Micro. Creator Eben Upton's goal was to create a low-cost device that would improve programming skills and hardware understanding at the pre-university level. But thanks to its small size and accessible price, it was quickly adopted by tinkerers, makers, and electronics enthusiasts for projects that require more than a basic microcontroller (such as Arduino devices).

​

  • The Raspberry Pi Foundation works to put the power of digital making into the hands of people all over the world, so they are capable of understanding and shaping our increasingly digital world, able to solve the problems that matter to them, and equipped for the jobs of the future.

​

  • Why join the course?

    • You’ll develop your knowledge of simple electronics and computing, setting up your Raspberry Pi and writing your first program using the Python programming language.​

    • You’ll apply your newfound knowledge to a series of challenges, including controlling an LED with Python, using a button press to control a circuit, and making a button and LED game.

​

  • Document download link:

Lecturer Profile:

MR. STEVEN NEO

  • Bachelor of Computer Science, University of Wollongong.

  • Master in Science (Computer Science), USM.

  • 4 years of teaching experience in private college.

  • 4 Years of experience in Project Consultation.

  • Specialized in:

    • Project consultation

    • Enrichment Programmes such as Web Development, Stand-alone software, Android Mobile App, and etc.

MR. CH GOH

  • Bachelor’s Degree in Electrical and Electronic Engineering, UTHM.

  • Master Degree of Electrical and Electronic Engineering, USM.

  • 4 years of teaching experience in private college.

  • 4 Years of experience in Project Consultation.

  • Specialized in:

    • Physics

    • Mathematics

    • Project Consultation

    • Enrichment Programmes such as Raspberry Pi, Arduino, C++ Programming, Python Programming, SCRATCH, APP Inventor and etc.

MR. YK CHIN

  • Bachelor of Engineering (Computer Engineering), UMS.

  • Master of Engineering (Electrical and Electronic Engineering), UMS.

  • 4 years of teaching experience in private college.

  • 4 Years of experience in Project Consultation.

  • Specialized in:

    • Project Consultation

MR. NASH

  • Bachelor’s Degree in Applied Science (Applied Physics), USM.

  • Master Degree of Science (Physics), USM.

  • 6 years of teaching experience in private college.

  • 4 Years of experience in Project Consultation.

  • Specialized in:

    • Physics

    • Project Consultation

bottom of page