Why coding?

Leland Melvin
Astronaut, NASA Education Administrator

Computers play an increasingly larger role in all fields of science; they're helping us explore outer-space and our solar system. Whether you want to become a doctor or an astronaut, it would help to learn the basics of computer programming.

Core Courses for Super Coders (Age 13-16)

What is App Inventor?

Developed by Google and managed by Massachusetts Institute of Technology (MIT), App Inventor is an easy-to-learn online programming and app creation tool for developing Android applications. Children and youngsters can develop different types of Android applications by command blocks, followed by applications test which uses the emulators or Android-based smartphones. During the process of writing computer programs, children and youngsters would be exposed to opportunities to explore more, to think more and to create more. Students will develop their logical reasoning skills and computational thinking skills in this course, and be inspired to develop their interest in programming.

App Inventor is a prevailing introductory programming language in recent years. The concepts learnt and skillsets attained in App Inventor can be applied to other programming languages, for instance, JAVA, C++ and Python, to produce a wider range of complex digital products.

What can your child learn?

  1. Introducing basic programming concepts and the use of algorithm  

  2. Introducing App Inventor program development

  3. Designing and developing your own simple mobile applications

  4. Learning problem-solving strategies

  5. Learning the right attitude of exploration and invention

  6. Learning how to design and plan for the usage of mobile apps

  7. Inspiring and cultivating children’s interest in programming

What is HTML 5?

This course introduces students the development of website with the use of HTML5, JavaScript and CSS3. Students can learn basic website development and be inspired to develop their own website. To bring them to the world of programming, students will be taught about the concepts of Function with practical experiments and selected sample programs.

In this course, students will utilize their imagination to explore and to create useful website. Not only will the students develop their logical reasoning skills and computational thinking skills, their interest in software design and development will also be cultivated.

What can your child learn?

  1. Introducing the development and the flow of writing HTML5 Website  

  2. Learning about the relationship between HTML5 and JavaScript

  3. Learning about the relationship between HTML5 and CSS3

  4. Learning and understanding simple JavaScriipt language

  5. Designing and producing your own website

  6. Learning problem-solving strategies

  7. Learning the attitude of exploration and invention

  8. Learning the life cycle from design to finalize a website

  9. Inspiring and cultivating students' interest in programming
     

What is Java?

This course introduces students the development of Android mobile phone applications with the use of Java, XML and other most common programming languages. Students can learn basic software development and be inspired to develop their own Android applications. To bring them to the world of programming, students will be taught about the concepts of object-oriented programming with practical experiments and selected sample programs.

 

In this course, students will utilize their imagination to explore and to create useful applications. Not only will the students develop their logical reasoning skills and computational thinking skills, their interest in software design and development will also be cultivated.

What can your child learn?

  1. Introducing intermediate level programming concepts and the use of algorithm  

  2. Introducing Android Apps development and production process

  3. Learning about the relationship between Java and XML in Android Apps production

  4. Learning and understanding simple Java programming language

  5. Using Java and XML to develop Android App

  6. Designing and producing your own mobile applications

  7. Learning problem-solving strategies

  8. Learning the attitude of exploration and invention

  9. Learning how to design and plan for the usage of mobile apps

  10. Inspiring and cultivating students' interest in programming

What is Scratch?

Scratch is a brand new visual programming language which is developed by the US Massachusetts Institute of Technology's Media Group (MIT Media Lab). With Scratch, students can learn to create their own digital products, such as animations, games, music, etc. Under an interactive and fun learning environment, students can learn about programming, mathematics and algorithm through practical experiments and be inspired to develop their interest in programming; hence, building up students’ creative thinking skills and logical reasoning skills.

Scratch is commonly used as an introductory programming language around the globe. The concepts learnt and skillsets attained in Scratch can be applied to other programming languages, for instance, JAVA, C++ and Python, to produce a wider range of complex digital products.

What can your child learn?

  1. Learning basic programming concepts and the use of algorithm  

  2. Learning the program development of Scratch

  3. Designing and producing your own unique simple animations and games

  4. Enhancing your logical reasoning skills and creative thinking skills

  5. Learning about designing and planning for the start, process and end of each game.

  6. Inspiring and cultivating students' interest in programming

Please reload

Whatsapp:  65104787

© 2018 by Alpha Code Academy