  {"id":5718,"date":"2016-07-13T08:10:28","date_gmt":"2016-07-13T00:10:28","guid":{"rendered":"https:\/\/www.curtin.edu.au\/news\/programming-people\/"},"modified":"2022-12-07T13:07:40","modified_gmt":"2022-12-07T05:07:40","slug":"programming-people","status":"publish","type":"post","link":"https:\/\/www.curtin.edu.au\/news\/programming-people\/","title":{"rendered":"Programming people"},"content":{"rendered":"<p>While many of us may not understand the coding languages of Java, JavaScript, C# or Python, we actually engage with them all the time whenever we use a computer programme like Firefox, Microsoft Word or play a game on our phone.<\/p>\n<p>These languages are used to instruct a computer how to perform a task and are designed to control a computer\u2019s behaviour. Learning and mastering programming languages is a difficult task, particularly if the practitioner is not a technology savvy person. However, there is increasing industry demand for employees to have some foundational understanding of programming.<\/p>\n<p>Curtin Sarawak is addressing this demand with their Programming Nation Club, which was established in 2014 to promote and teach programming to non-computer science or non-IT students.<\/p>\n<p>The club has members from all faculties of the University as well as pre-university students. It provides quality teaching and learning of programming languages and develops adept programmers by engaging them in disseminating programming knowledge through teaching, learning and content development.<\/p>\n<p>\u201cWhen teaching programming, it is important to first teach students how to solve problems through algorithms, keeping in mind that some students come from a non-technical or non-engineering backgrounds,\u201d says Club advisor and Head of the Department of Foundation in Engineering and Science Foad Motalebi.<\/p>\n<p>\u201cUnderstanding algorithms helps determine which programming languages are to be chosen and taught.\u201d<\/p>\n<p>Motalebi, says the also club adopts a \u2018learn through teaching\u2019 approach.<\/p>\n<p>\u201cOne can learn more whilst teaching others,\u201d he says. \u201cTherefore, after completing a programming module, students are encouraged to facilitate training of the same module for a new set of students.\u201d<\/p>\n<p>The club also employs the services of professional programmers to facilitate training sessions, and students are encouraged to provide feedback on their teachers for future improvement and development.<\/p>\n<p>At the end of the year, the total classes attended and the success of the club&#8217;s initiatives is assessed and a report produced. The report also looks into the computer programming knowledge of individual members and whether they have started developing their own programmes.<\/p>\n<p>Another initiative to motivate club members to master programming languages is the accumulation of Citizen\u2019s Total Accumulated Points (CTAP) scores. Club members accumulate points for attending or conducting training, developing programmes and volunteering their services in club activities.<\/p>\n<p>At the end of a member\u2019s term, or when the member chooses to leave the club, they can request for a referral letter along with a certificate from the club.<\/p>\n<p>\u201cEstablishing a programming club like the Programming Nation Club requires those involved to work together to make it successful,\u201d says Motalebi. \u201cThere may be difficulties in choosing which programming language to teach initially, but through careful discussion, a consensus can be reached and both teacher and student stand to benefit.\u201d<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Curtin Sarawak&#8217;s Programming Nation Club teaches programming to non IT students to meet growing demand for employees with programming knowledge.<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_oasis_is_in_workflow":0,"_oasis_original":0,"_oasis_task_priority":"","_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","wds_primary_category":0,"wds_primary_research-areas":0,"footnotes":""},"categories":[3],"tags":[],"research-areas":[],"class_list":["post-5718","post","type-post","status-publish","format-standard","hentry","category-campus-and-global-community"],"acf":{"post_options":{"":null,"additional_content":{"title":"Did you know?","content":"<p>One of the earliest programming languages was called Plankalk\u00fcl and was developed by German Kondrad Zuse in the late 1940s.<\/p>\n","image":false},"related_courses":[{"title":"Bachelor of Science (Computing)","qualification":"Computing","link":"http:\/\/courses.curtin.edu.au\/course_overview\/undergraduate\/computing","description":"","faculty":"Science and Engineering"}],"credits":{"author":{"title":"Curtin Sarawak","url":"Curtin.edu.my","target":""},"photographer":{"title":"Matylda Czarnecka, Creative Commons","url":"#","target":""},"media":false},"display_author":true,"banner":{"image":false}}},"featured_image":false,"author_meta":{"first_name":"Jarrad","last_name":"Long","display_name":"Jarrad Long"},"publishpress_future_action":{"enabled":false,"date":"2026-04-29 04:04:32","action":"change-status","newStatus":"draft","terms":[],"taxonomy":"category","extraData":[]},"publishpress_future_workflow_manual_trigger":{"enabledWorkflows":[]},"_links":{"self":[{"href":"https:\/\/www.curtin.edu.au\/news\/wp-json\/wp\/v2\/posts\/5718","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.curtin.edu.au\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.curtin.edu.au\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.curtin.edu.au\/news\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.curtin.edu.au\/news\/wp-json\/wp\/v2\/comments?post=5718"}],"version-history":[{"count":0,"href":"https:\/\/www.curtin.edu.au\/news\/wp-json\/wp\/v2\/posts\/5718\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.curtin.edu.au\/news\/wp-json\/wp\/v2\/media?parent=5718"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.curtin.edu.au\/news\/wp-json\/wp\/v2\/categories?post=5718"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.curtin.edu.au\/news\/wp-json\/wp\/v2\/tags?post=5718"},{"taxonomy":"research-areas","embeddable":true,"href":"https:\/\/www.curtin.edu.au\/news\/wp-json\/wp\/v2\/research-areas?post=5718"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}