另外,在2013年成立的美國公益組織Code.org更是發起了「一小時玩程式(Hour of Code)」運動,熱烈響應的企業包括微軟、臉書、亞馬遜、Google等國際知名公司。主辦單位表示,任何人只要有心,無需經驗,都可以在任何地方參與;不論你是4歲還是104歲,都歡迎來學習。至今,Code.org已在180多個國家,用45種語言,辦過近20萬場程式設計活動,參加人數超過22.5億人,堪稱史上最盛大的全球學習活動。這股「全民學程式」熱潮在全球逐漸發燒,「全民學程式」到底有什麼樣的魅力,使得全球各國如此重視,甚至列入國民教育課程呢?
寫程式是一種「解決問題」的過程,希望孩子在參與這個過程當中,能夠培養「運算思維(computational thinking)」的能力。美國知名的電腦科學家Jeannette M. Wing寫了一篇關於運算思維的文章,描述其重要性,並提出了對應的核心能力,以及如何透過運算思維解決問題。Jeannette M. Wing曾在2012年10月的訪談中表示,現實中針對問題的解決方案,其實有很多切入的角度,而運算思維則是其中一種。實際上,運算思維是在思考的過程中,將問題清晰、概念化地描述、分析出来,並將解決問題的方案以一個對應的流程來處理,其中,運算思維主要為四個解決問題的核心能力,包含將問題拆解(decomposition)成一系列將容易處理的小問題,且透過抽象化(abstraction)分析出要解決問題的重要資訊,接著找出過去已存在類似的問題(pattern recognition),並參考其解決方法來設計出能解決目前問題的演算法(algorithm design)。透過這四種能力的培養,不但能對撰寫程式有所助益,在生活應用方面,亦能讓我們更有效率地解決生活中各種可能面臨到的挑戰,並以不同的視角看待世界的運作。因此,若能從小培養運算思維的能力,相信更能幫助孩子面對瞬息萬變的未來世界。