What Is C++?

633832_b4e7_2

One of the languages in computer programming is C++. This is the general-purpose programming language with a bit of predisposition towards systems programming that supports data abstraction, object-oriented programming, and generic programming.

C++ started its journey as C with classes, but it has evolved, and despite the popularity of other programming languages like C# and Java, C++ holds its own as one of the most widely used languages for scripting, and this makes C++ omnipresent in various applications.

So where is C++
 used exactly these days? Some of the real-world applications of C++ include games, such as Doom 3 and Unreal Engine, graphic user interface (GUI) based applications, such as Image Ready, Adobe Premier, Photoshop and Illustrator, web browsers, such as Mozilla Firefox, advance computations and graphics, such as Maya 3D software, database software, such as MySQL, operating systems, such as Apple’s OS X, enterprise software, such as Bloomberg and Reuters’ applications, medical and engineering applications, such as MRI, and compilers, such as Apple C++.

 

What Is Language In Coding?

prog-languagesComputer programming courses for beginners normally include two major scopes: the first one is choosing the language and the second one is learning the language itself. For today, let’s focus on the first one. So what does “language” mean when coding?

Computer programming by definition is a set of written instructions that the computer follows to produce the output needed. These are written in a number of different “languages” or the different ways of organizing the instructions and text. In many cases, the language used depends on the target output. Thus, a vital step in choosing the language is to know what your exact needs are and to make sure that the chosen language can deliver these needs.

So what are these languages to choose from? There are a lot, but some of the most prominent are C, C++, COBOL, FORTRAN, Ada, and Pascal.

To know more about these languages, watch out for our next post!

The Youngest Qualified Computer Programmer

What were you doing when you were seven years old? Playing? Schooling? Running around your house? Almost all of us did these when we were seven. But did you know that there is a boy, who at the young age of seven, that has become a qualified computer programmer? Yes! And that is Muhammad Hamza Shahzad.

ad_218535276

Since he was wearing his nappies, Hamza has been into computer programming, which his parents have honed through the years, especially by his dad’s tutoring about learning to code, to make him the next Gates or Jobs.

It was only last year, when he was six, when Hamza became the world’s youngest Microsoft Office Professional. To qualify, candidates need 700 points. The young whiz got 757!

ad_218535283

Currently, Hamza is proficient in Software Development Fundamentals, MS Word, MS PowerPoint, and MS Excel. He also shows ease in creating Web Apps. As a matter of fact, he has managed to develop his own basic shopping cart app!

Considering all of these, it just proves that learning programming chooses no age!

Benefits of Programming to Kids

computer

Contrary to the popular belief, learning computer programming poses benefits not only to adults who are molding their careers, but also to the kids wanting to develop their cognitive abilities. For proofs, here are the three ways learning computer programming benefit kids:

  1. Cultivates Their Creativity

Children are creative in nature, but with the aid of boundless modes of coding, they are more encouraged to think of ideas that might not be likely in the real world. Because coding makes their ideas more tangible, there’s a bigger chance for them to imagine more thus cultivating their creativity!

  1. School Benefits

Most schools these days use computers for testing and other activities, and by kids learning to program, they would know more about the basic inner workings of computers, which would help them accomplish these tests and other activities with flying colors!

  1. Computational Thinking

Computational thinking is the ability to communicate your thoughts in a structured and logical way. This also involves considering a problem and breaking it down into single-action steps. This also makes use of abstraction. When children know computational thinking via coding, they can move from a specific solution to a specific problem and generalize it to other situations, and this brings a game-changer to viewing how things work!

These are just three proofs, and there are more! Test these by encouraging your kids to learn how to program.

 

Where To Learn Coding?

Have you heard of “Codecademy”? This is an online interactive platform offering free coding classes in twelve different programming languages, which include Python, Java, PHP, JavaScript, Ruby, SQL, and Sass, and also markup languages HTML and CSS.

But it is a known fact that learning online is not an easy feat, which is why there are many coding academies in the country that could help you learn this industry.

For example, if you are around Makati area, then you can consider iKompass. This is a web developer boot camp that takes you from being an amateur to a professional web developer in three weeks. iKompass is best for adults who are venturing into the business of web development.

0899289 On the other hand, there’s a coding school around Ortigas area, which is specific for kids and their needs to get to know how to code, and this is Junior Academy For Coding Knowledge (JACK).

1349786810962143004351594082058251331823488o

With the wealth of online resources and coding schools around us, no wonder you could learn coding certainly!

15th Philippine Robotics Olympiad

philippine_robotic_olymp-19

Launched last June 17, the 15th Philippine Robotics Olympiad continues to entice the younger generation towards robotics!

From their website, FELTA describes the  Philippine Robotics Olympiad as “an annual science educational event that primarily aims to challenge the intellectual skills and critical thinking of elementary and high school students.” And this event includes lectures, exhibits, and competitions. One of the most awaited event leg is the competition, and this is open for all kids from elementary and high school. To join, students are simply asked to fill-up the registration form and submit this together with a photocopy of authenticated birth certificate.

image-1

Last year’s participants from De La Salle Santiago Zobel.

While the event has been ongoing, a major leg happening this October 15, 22, and 29 is the World Robot Olympiad (WRO) Special Training for the international competition to be held at FELTA Office #18 Notre Dame St. Cubao, Quezon City. Here, participants are trained about coding programs used in robotics.

To know more about this event, visit their website.

Programming and Games!

As each day passes by, the coding industry is becoming bigger and bigger, which is why most people (and even those who are not) who are in the coding industry are encouraging the younger generation to take part into this growing field. Not only would this help secure a job in this tech-driven world, this could also enhance many critical thinking skills. If you’re part of the younger generation and enrolling into programming courses is too much of a first step, then try exploring coding through these programming games. The website venturebeat.com provides several games, but these are what caught our attention:

Code Monkey Island for kids ages 8+

This is a board game where players use cards with statements such as, “For each monkey NOT on a rock, move 3 spaces,” to move their pack of monkeys in the island. Embedded in this game are concepts,  like Boolean logic and conditional statements, which are often used and found in coding programs.

Robozzle for kids ages 6+ (and adults)

 This puzzle game could be played via web browsers, iOS, Android, and Windows phone. Robozzle is about guiding a robot in a series of mazes using limited commands, and these commands are a great way of introducing programming concepts!

SpaceChem for kids ages 10+ (and adults)

The game fuses programming and pseudo-chemistry in a science-fiction setting, which would be best for high-school students and beyond.

An educational blog Gaming to Learn notes, “When you hear people talking about how important it is to learn to write code, this is what they are talking about. Games like this teach the gamer how to think.”

See the whole article here.

Kids and Robots

Have you heard of SMARTwheel? This is an intelligent steering wheel cover that prevents distracted driving. While the robot itself is promising, what more fascinating is that this was made by a team of teens: TJ Evarts, Jaiden Evarts, and Bryeton Evarts!

6a00e551eea4f588340147e18d1c3e970b-500wi

Robots are no longer the toys that kids play; they are now the newest innovation that could largely impact our future!

Robotics is the branch of technology that deals with the programming, constructing, operating, and overall application of robots. This uses a robot software, which is a set of coded commands. These commands tell a mechanical device and an electronic system what tasks to perform, which complete the output: the robot. Robot software is also utilized to perform independent commissions, which include looping feedback, controlling, path finding, document streaming, and locating.

56fcb5f5c4cc5-image

Kids, like the Evarts, can learn more about robotics and how it is done by learning coding. There are numerous places to learn this, and one of these is Junior Academy For Coding Knowledge (JACK).

Are we ready for the next Evarts or SMARTwheel?

Learning Coding

screen-shot-2016-10-04-at-3-25-42-pm

In this era of technology where everything could be done at the tip of our fingertips, learning coding could just be the same! In fact, there are many self-help videos on Youtube that you can use to educate yourself about coding, especially about its fundamental concepts. One of these videos that we found to be helpful is a vlog posted by Adam Dachis.

Thanks for the information, Adam! If you’re really into coding and want to know more, consider enrolling to a coding academy, such as Junior Academy For Coding Knowledge (JACK). This coding academy specializes teaching coding to the younger generation. They have classes for kids that target honing their coding skills and expanding their knacks for World Wide Web development. So, what are you waiting for?

The Basics of Coding

The term “coding” could appear cerebral, but this simply implies creating computer software, apps, and websites. Your browser, whether it be Firefox Mozilla or Safari, the apps on your phone from Facebook, Instagram, and Twitter, and even this website are all products of coding!

While the general idea of “coding” is simple to grasp, actually making one is another story. Looking at the tip of the iceberg, coding requires using programming languages, such as Phyton, which could take time to learn and master.

Because learning coding takes time, there are a lot of schools or boot camps that teach this, and one of these schools is Junior Academy For Coding Knowledge (JACK) that specializes teaching coding to the younger generation. JACK offers cool classes for kids, which target honing their coding skills and expanding their knacks for World Wide Web development.

So for moms and dads out there, who knows, your child might develop the next big app!