INTRODUCTION 1 METHODOLOGY 10 Automated physics demonstrations controlled using visual basic.

v TABLE OF CONTENT Abstrak i Abstract ii Dedication iii Acknowledgement iv Table of Content v List of Tables vii List of Figures viii

CHAPTER 1: INTRODUCTION 1

1.1 Background 1 1.2 Problem Statement 2 1.3 Project Objectives 2 1.4 Project Scope 2 1.5 Project Outline 3 CHAPTER 2: LITERATURE REVIEW 5

2.1 Previous Project Study

5 2.1.1 Java 5 2.1.2 Visual Basic.Net 6 2.2 Best Choice for Programming Language 7 2.2.1 Java 7 2.2.2 Visual Basic.Net 8 2.3 Software 8 2.3.1 Microsoft Visual Basic 2010 Express Software 9

CHAPTER 3: METHODOLOGY 10

3.1 Project Methodology 10 3.2 Hardware Development 12 vi 3.3 Software Development 12 3.4 Hardware Design 13 3.4.1 Visual Basic Program 13 3.5 The Making of a VB.NET Application 13 3.5.1 Short Description 14 3.5.2 Creating a Window Application 14 3.5.2.1 Begin a project 14 3.5.3 Forms 18 3.5.4 Sprucing up the Form 19 3.5.4.1 Change the display name and icon of the form 19 3.5.4.2 Change the background colour of the form 21 3.5.4.3 Add a button to the form 21 3.6 Adding Function to the Button 23 3.7 Application Creation Summary 25 3.8 Physics PrincipleExperiment 25 3.8.1 Bernoulli’s Principle Bouncing Balloon 26 3.8.2 Electric motor with commutator 27 3.8.3 Electromagnetic Induction 28 3.8.4 Laser bending experiment 29

CHAPTER 4: RESULT DISCUSSION 30