{"id":1168,"date":"2020-06-02T11:29:37","date_gmt":"2020-06-02T03:29:37","guid":{"rendered":"https:\/\/people.utm.my\/farhan\/?p=1168"},"modified":"2020-06-02T18:21:27","modified_gmt":"2020-06-02T10:21:27","slug":"my-four-ingredients-in-teaching-and-learning-programming-throughout-the-mco-lockdown-and-beyond","status":"publish","type":"post","link":"https:\/\/people.utm.my\/farhan\/2020\/06\/02\/my-four-ingredients-in-teaching-and-learning-programming-throughout-the-mco-lockdown-and-beyond\/","title":{"rendered":"My four ingredients in teaching and learning programming throughout the MCO &#8220;lockdown&#8221;"},"content":{"rendered":"<p><span data-preserver-spaces=\"true\">The introduction of the MCO has led to the stop of all face to face lectures. Although online learning has been around for sometimes, It has never been in such limelight and needs as of today.<\/span><\/p>\n<p><span data-preserver-spaces=\"true\">Teachers and lecturers are no more assisted by the well-equipped labs, whiteboard and markers, and the (now luxury) face to face interactions. Students with varying backgrounds have to go back home, away from the conducive environment of the campus. They no longer have easy access to labs to do the substantial works, professors to refer to, libraries for research and discussions, sports centres, high-speed internet access, and friends to discuss with and socialising.<\/span><\/p>\n<p><span data-preserver-spaces=\"true\">In teaching data visualisation programming, I have decided to use Python as the programming language (instead of C++), Google Collaboratory as the programming platform, COVID dataset, YouTube video as the lecturing platform, and UTM&#8217;s Moodle-based e-learning portal to organise and disseminate the lectures. Why?<\/span><\/p>\n<p><strong><span data-preserver-spaces=\"true\">Python as the programming language:<\/span><\/strong><span data-preserver-spaces=\"true\">\u00a0Currently, Python is the most robust language available for data analytics. Most of the industry players and researches in analytics are either using R or Python in their frameworks. I have chosen Python over R, due to the programming flexibility, where Python is a deployment-focused language, while R is analytics-focused language.<\/span><\/p>\n<p><strong><span data-preserver-spaces=\"true\">Google Collaboratory as the programming platform:<\/span><\/strong><span data-preserver-spaces=\"true\">\u00a0The free to use Google collaboratory allow the users to program Python straight away with zero configuration. It is also supported with enough cloud computing power for any average teaching and learning programming activities. Google Collaboratory is the solution as most of the students are now relying on their PCs at home, where some of their PCs are pretty outdated with slow CPUs and GPUs. Collaboratory also allows the users to annotate in the Jupyter notebook-style annotations, which make it easier for the students to code and annotate-on. Thank you, Google.<\/span><\/p>\n<p><strong><span data-preserver-spaces=\"true\">COVID dataset:<\/span><\/strong><span data-preserver-spaces=\"true\">\u00a0Without face-to-face interactions, it is not easy to get students&#8217; attention and interest to explore the concepts that you trying to introduce. COVID dataset allows the lectures to be in line with the current interest of everyone. There is a large online research community and resources dedicated to analysing the COVID datasets. This community and resources allow those who are interested in exploring to get involved and learn more. The dataset used in my lecture was obtained from the official United Nation OCHA Humanitarian Data Exchange <a href=\"https:\/\/data.humdata.org\/dataset\/novel-coronavirus-2019-ncov-cases\">page<\/a>.<\/span><\/p>\n<p><strong><span data-preserver-spaces=\"true\">YouTube video as lecturing platform:\u00a0<\/span><\/strong><span data-preserver-spaces=\"true\">Asynchronous learning and Internet speed are the keywords here. Malaysia internet speed landscape varies from one location to another. Some have better internet, while some still stuck with kbps speeds. In levelling the access challenges, YouTube allows users to view their videos with the right quality for the right speed. Most of the Malaysian internet providers are also giving free unlimited\/large bandwidth access to streaming services, which students can use them for the benefit of their learning. While to record the video, I used Loom, which allows me to record my lecture (lecture slides + audio + pc camera), that gave a little bit feel of face-to-face interactions for the students.<\/span><\/p>\n<p><span data-preserver-spaces=\"true\"><strong>Conclusion:<\/strong> There is no instant silver bullet or one-solution-for-all in moving from face-to-face lectures to online learning during the MCO (lockdown) and post-COVID teaching and learning. My recipe (solution) emphasises on the <strong>technologies that are available and accessible<\/strong> to everyone. This is just one of many solutions out there. Here is my first online lecture on YouTube posted on 21st April 2020:<\/span><\/p>\n<p><iframe loading=\"lazy\" title=\"Python and Google Colab visualisation basics (with COVID19 csv data)\" width=\"1080\" height=\"810\" src=\"https:\/\/www.youtube.com\/embed\/doDD7OHlZ2c?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The introduction of the MCO has led to the stop of all face to face lectures. Although online learning has been around for sometimes, It has never been in such limelight and needs as of today. Teachers and lecturers are no more assisted by the well-equipped labs, whiteboard and markers, and the (now luxury) face [&hellip;]<\/p>\n","protected":false},"author":545,"featured_media":1179,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[27,28,5],"tags":[],"class_list":["post-1168","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-visualisation","category-digitalization","category-teaching"],"_links":{"self":[{"href":"https:\/\/people.utm.my\/farhan\/wp-json\/wp\/v2\/posts\/1168","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/people.utm.my\/farhan\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/people.utm.my\/farhan\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/people.utm.my\/farhan\/wp-json\/wp\/v2\/users\/545"}],"replies":[{"embeddable":true,"href":"https:\/\/people.utm.my\/farhan\/wp-json\/wp\/v2\/comments?post=1168"}],"version-history":[{"count":18,"href":"https:\/\/people.utm.my\/farhan\/wp-json\/wp\/v2\/posts\/1168\/revisions"}],"predecessor-version":[{"id":1187,"href":"https:\/\/people.utm.my\/farhan\/wp-json\/wp\/v2\/posts\/1168\/revisions\/1187"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/people.utm.my\/farhan\/wp-json\/wp\/v2\/media\/1179"}],"wp:attachment":[{"href":"https:\/\/people.utm.my\/farhan\/wp-json\/wp\/v2\/media?parent=1168"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/people.utm.my\/farhan\/wp-json\/wp\/v2\/categories?post=1168"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/people.utm.my\/farhan\/wp-json\/wp\/v2\/tags?post=1168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}