Incorporating Python Into Bhutanese School Curriculum - Vital In Realising Its Dream Of Becoming A Silicon Shangri-la

Email

In order to fulfil Bhutan's potential as a future hub for IT and innovation, it is important to implement Python programming into its curriculum.

Free Python e-books. (Source: medium.mybridge.co)

 

By Sasha Ramani | Kuensel

The contributor graduated with a Master’s degree in Public Policy from the Harvard Kennedy School in 2018, where he studied technology and innovation policy.

 

In April, my fellow Harvard Kennedy School alumni, Kinga Tshering wrote an article on his blog describing the potential of teaching Python, the computer programming language to Bhutanese students.

His post spawned a lively debate on the merits of Python versus other programming languages, and the value of teaching students programming languages.  

Computer programming is not about learning complicated code. At its core, it is about information and communication.

The desired qualities of a programmer

A programmer must convey instructions to a computer and ensure that these instructions are understood correctly. Therefore, computer science is an intellectual art that requires logic, mathematics, communication and empathy. Students possessing all of these skills are highly desired by technology firms, financial institutions, academia, and businesses around the world.

Luckily, learning computer science is easier than ever today, thanks to Python. Python is a programming language that emerged in 1990, and is heavily based on the older programming language C.

However, Python is considerably “higher level” than C, which means that the computer automatically handles many tasks for a Python programmer that a C programmer must consider manually.

Differences between Python and C

Consider two cars: one with automatic transmission (Python) and another with manual transmission (C). While all cars are concerned with braking, acceleration and gear shifting, the automatic transmission car handles many of these tasks automatically, without the driver even being aware of them. Similarly, Python automatically handles details such as pointers and computer memory utilisation that a C programmer would have to handle manually.

There are advantages and disadvantages to this. On one hand, the barriers to learning Python are extremely low. A Python student will quickly be able to apply their skills and see tangible results from their education.

However, this student will have less control over some of the details that may be required for more advanced programming. To bring back our analogy, a manual transmission car could be helpful when driving in particularly challenging terrain, such as in Bhutan’s mountainous countryside. 

 

Source: Enodo global

While students seeking to work at Google or Facebook may therefore want to learn C, or at least be familiar with it, Python is almost certainly the best program for most applications. Aside from being a “high level” language (as previously discussed), Python has several advantages.

Advantages of Python

First, Python code emphasises beauty and readability. This means that an amateur programmer can generally read a short Python program and understand what it is meant to do. It also means fewer errors being caused by misplaced {curly brackets} and semicolons, as in some other languages.

Second, Python is like “lego”. This means that many different “bricks” exist on the internet to be used by others. For data science, a Python programmer can quickly import the free online packages “Numpy” and “Pandas” to run complicated analysis, instead of building these capabilities from scratch.

For web programming, “Flask” and “Django” are packages that can quickly help Python programmers build functional websites. These are all free and open source packages that other programmers have written and deployed for the benefit of the community. There is no comparison for the depth of packages and accompanying documentation that Python supports.

Free online courses on Python

Third, there are countless free online courses that help Python students get started. Dasho Kinga previously cited CS50, which is Harvard University’s largest course, offered free online through the portal at edx.com.

Other online courses exist on udemy.com, coursera.com, udacity.com, codeacademy.com, datacamp.com, and other portals. Finding a programming course is not difficult – but there are so many to choose from, that selecting one is.

The surfeit of Python courses is reflective of something else: its versatility. Python is used across the spectrum of computer science, from data science to web programming and everything in between. Therefore, it has become an industry standard for several different applications. 

For students interested in data science, the School of Information at the University of California, Berkeley lists a few of its preferred introductory Python courses. Udacity offers a Data Science nano-degree that is generally highly regarded. More mathematically-inclined students can enrol in Stanford University’s Machine Learning course, offered on Coursera.

For anyone interested in web programming or a more holistic understanding of computer programming, I would recommend Harvard’s CS50, offered for free on EdX. CS50 forces its students to begin coding with C so that they understand pointers and memory use before transitioning to Python and web design.

Therefore, it is a challenging course that is not for the faint of heart. But it is likely the “gold standard” of well-rounded introductory programming courses, and is taught at high schools and universities around the world to thousands of students every year.

Python is only a small (though significant) part of CS50, both because it uses C to lay a foundation of computer programming principles and because web programming requires knowing parts of many different languages (such as HTML and Javascript).

Benefits of incorporating CS50 into the Bhutanese School Curriculum

Bhutanese schools that are serious about teaching computer science should consider implementing CS50 into their curricula.

Now, tot every Bhutanese student will aspire to become a computer scientist. But as computers continue their inexorable dominance of personal and professional life, learning how to communicate and work with them becomes increasingly important.

Computer science simply must be a part of any well-rounded student’s education. If Bhutan is to truly realise its potential of being a “Silicon Shangri-La”, it must seriously incorporate computer science into its educational framework. With so many free courses available, including by reputed schools like Harvard University, there is no excuse to wait.

  

This article first appeared in Kuensel and has been edited for the Daily Bhutan.

 


Related Posts

Impact of Social Media in Bhutan

Over the years, with the rapid growth and usage of social media in Bhutan, its interactive features and no holds barred...

Apr 03, 2018 19:25

New Social Studies Curriculum to Teach Tha Damtshi and Ley Judrey

“This is to impart knowledge to youth on how we function as a close-knitted community and play a vital role in the unity...

Mar 30, 2018 11:40

Bhutan’s Possible Collaboration with the Finnish Education System

Finland is the top ranked nation for high quality education. It is also known as the top-ranking nation in the Programme...

Nov 02, 2017 10:35

Project Kadinchey Helped Raised Funds for a School in Bhutan

The travellers experienced first-hand the harsh conditions that the primary school students had to put up with daily....

Nov 21, 2017 08:13

Positive Impact of Fintech on Bhutan

“Fintech is a disruption to be embraced,” this view was echoed by the digital pioneer Taizo Son.

Apr 26, 2018 00:36

How Social Media Is Changing Lhuentse – A Remote Province In...

Lhuentse has achieved over 98% of telecommunication connectivity.

May 15, 2018 15:23

Latest

News

Dumtseg Lhakhang Restored To Its Former Glory By Her Majesty The Royal Grandmother Of Bhutan

Her Majesty the Royal Grandmother graced the consecration ceremony of the renovated Lhakhang on 15 November.

Nov 17, 2019 16:28

Remembering His Majesty the Fourth Druk Gyalpo’s Legacies On His 64th Birthday

During His Majesty the Fourth Druk Gyalpo’s 34 year reign, he has implemented many landmark policies.

Nov 12, 2019 20:28

Features

Global Happiness Alliance Aims To Spread Concept Of Gross National Happiness Worldwide

The alliance seeks to enhance the understanding of GNH as a concept and to spread it all around the world.

Nov 08, 2019 23:08

Zoedue – Fermented Cheese Made By The Brokpas Of Sakteng Sees Increasing Demand

Zoedue has become a lucrative business in Sakteng ever since motor-road accessibility improved.

Nov 05, 2019 23:48

Sports

Bhutan’s Pelden Wangchuk Wins 10th Edition Of Tour 0f Dragon Mountain Bike Race

This year, the race also saw the highest number of female participants compared to past years.

Sep 10, 2019 01:08

Tour Of The Dragon – Toughest One Day Bike Race Starts On 7 September In Bhutan

It takes sheer toil and stamina for the top riders to complete the 268 km race which finishes at the capital, Thimphu.

Sep 06, 2019 23:58

Business

Gakyed Gatoen - Festival of Happiness Seeks To Promote Bhutan’s Products

The idea of the festival was to enable tourists and Bhutanese to learn about the traditional cottage industry.

Nov 01, 2019 23:28

Cottage & Small Industries Flagship Programme Rolled Out In Bhutan, Set To Create More Jobs

The CSI sector was identified as one the flagship programme in view of its greater socio-economic roles in Bhutan.

Oct 11, 2019 15:38

Travel

Bhutan’s Black-Necked Crane Festival Drawing More Foreign Tourists

Some 500 tourists from around the world came to Bhutan to see the Black-Necked Crane festival, exceeding the number of locals.

Nov 14, 2019 23:18

Bhutan Bird Festival Set Bird Watching Haven Of Zhemgang Abuzz

Zhemgang is home to more than 500 species of birds, which is an area much sought after by bird watchers from around the world.

Nov 13, 2019 12:48

Lifestyle

Bhutanese Textiles To Be Exhibited In Paris Trade Fair 2020

The exhibition is an initiative of the EU-Bhutan Trade Support project.

Nov 10, 2019 12:48

Launch Of Karen Greenspan’s Footfalls From The Land Of Happiness: A journey Into The Dances Of Bhutan

The book delves into familiar subjects that are what continues to shape Bhutan’s image.

Oct 05, 2019 10:18

Subscribe to our newsletter

Never miss out on new happenings and news stories!

Download Daily Bhutan Mobile App

Connecting with us just got easier!