吳桂明
語言是人與人之間溝通與交流的工具,計算機語言就是人與計算機交流與溝通的工具。既然都是工具,那么我們應該如何應用計算機語言這項工具呢?計算機誕生到今天已經(jīng)將近一個世紀了,20世紀40年代,世界上第一臺現(xiàn)代電子數(shù)字計算機“埃尼阿克”誕生于美國賓夕法尼亞大學,它是美國軍方為了解決計算機大量軍用數(shù)據(jù)的難題,成立了由賓夕法尼亞大學的莫奇利和??颂仡I導的研究小組,經(jīng)過三年緊張的工作研發(fā)而成的。當時的計算機只能在少數(shù)尖端領域中得以應用,一般應用于科學、軍事和財務等方面的計算。而今天的計算機已經(jīng)進入智能化時代——機器人時代了。大家都熟悉的人工智能機器人阿爾法圍棋(AlphaGo)是第一個擊敗人類職業(yè)圍棋選手、第一個戰(zhàn)勝圍棋世界冠軍的人工智能程序,在圍棋領域中頗負盛名,其主要的工作原理就是深度學習。
近些年,計算機科技迅猛發(fā)展,已由前些年的IT時代發(fā)展成為今天的AI時代,時代在發(fā)展,技術在變革。如今在我們生活中出現(xiàn)了“5G(第五代移動通信技術)”“VR(虛擬現(xiàn)實技術)”“人工智能”等高科技產(chǎn)品,之前這些產(chǎn)品在人們看來是不可能的事情,現(xiàn)如今都很快實現(xiàn)了。家庭生活智能化、網(wǎng)絡化,智能家居還可以為您提供家電控制、照明控制、窗簾控制、電話遠程控制以及可編程定時控制等多種功能和手段,使人們的生活更加舒適、便利和安全。這些都是我們利用先進的計算機技術、網(wǎng)絡通訊技術、綜合布線技術,將與家庭生活有關的各種設備有機地結合在一起,通過統(tǒng)籌管理,讓家庭生活更加舒適、安全、有效。人工智能學,人人可學,學有所成,方可為我所用。
我們要想方設法研究出計算機編程語言的用意,從七年級到八年級,計算機語言的學習是短暫的,僅僅兩年,而且每周僅45分鐘的學習時間,我們也只能初步學習其中一種簡單的計算機編程語言。那么多計算機語言不可能在這么短的時間內(nèi)全都學到、學會。要想控制計算機,就要學好計算機編程語言。隨著人工智能時代的發(fā)展,AI的時代需求增強,編程將是一項基礎技能。培養(yǎng)學生的耐心與專注力,培養(yǎng)學生做事的細心與專注力,培養(yǎng)學生解決問題的能力,讓學生在探索問題過程中增強解決問題的能力,強化學生趣味化編程和嚴謹?shù)木幊陶Z言,鍛煉團隊協(xié)作能力,在組隊完成作品的過程中,必須提升學生團隊協(xié)作能力,增強學生競爭力,編程正逐步加入到基礎教育教學中。學習編程增強競爭力,提升邏輯思維與創(chuàng)造力,在思考分析問題和完善編程的過程中,培養(yǎng)現(xiàn)代中學生運用計算機語言編程的思維是當下計算機教學的重中之重。
一、計算機語言的分類
計算機語言分為機器語言、匯編語言和高級語言三大類。所謂機器語言,是計算機硬件系統(tǒng)所能直接識別的,不需翻譯直接供機器使用的程序語言,是用二進制表示的,編寫難度大,使用相對很少;匯編語言,是一種面向機器的程序設計語言,匯編語言的指令采用了英文縮寫的標識符,更容易識別和記憶,對使用這種語言編程的程序員需要專業(yè)訓練,以培養(yǎng)更高級更有專業(yè)素質(zhì)的人;高級語言接近于自然語言和數(shù)學語言,通用性好,可移植性也好,更易于人們接受和掌握。
計算機高級語言有:最基礎的BASIC、(True
basic、Qbasic、Virtual Basic)、C、C++、PASCAL、FORTRAN、智能化語言(LISP、Prolog、CLIPS、OpenCyc、Fazzy)、動態(tài)語言(Python、PHP、Ruby、Lua)、Java等等。高級語言源程序可以用解釋、編譯兩種方式執(zhí)行。高級語言和自然語言很接近,人們讀這樣的計算機語言更容易,因此高級語言是絕大多數(shù)編程者的首選。
二、了解計算機語言的內(nèi)涵
有些計算機語言對于現(xiàn)在的初中生來說很難,學生了解也很困難,就更別提掌握消化了,因此老師要針對學生的特點,以形象思維為主,挖掘計算機語言的形象,把語言的內(nèi)涵化作具體的形象,讓學生體會和感悟。如何讓學生喜歡計算機語言,產(chǎn)生主動使用計算機語言編程的愿望,是教學的重點。能夠更好地運用計算機語言是教學難點。
隨著科技的發(fā)展,計算機語言在教學當中得以廣泛推廣,鄧小平同志曾經(jīng)提出學習計算機要從娃娃抓起,那么計算機語言的學習就提到日程上來。我們的學生就應該去學習、去探索、去研究計算機編程語言,這樣才有利于學生和計算機之間溝通與交流,讓計算機得以更有效地應用,更好地為我們提供服務。我們想讓計算機幫我們完成什么任務,就要使用計算機語言告訴計算機去做什么,而計算機也能夠接受我們發(fā)出的這個指令,按照我們指定的數(shù)據(jù)幫我們實現(xiàn)任務。
三、掌握計算機編程語言的聯(lián)系
為了讓學生能夠更加靈活地使用計算機編程語言,運用編程思維解決生活中的實際問題,掌握計算機編程語言的聯(lián)系是至關重要的,既能鞏固學生編程之前所學的計算機編程語言知識,又能使學生以形象思維為主向抽象思維逐漸過渡。由于學生抽象思維尚未成熟,在授課過程中應該以具體形象的案例來進行講解和分析。再者針對初中學生編程能力差、差異性較大的特點,采用分層教學法,能照顧到不同學習能力的學生。通過學習計算編程語言,激發(fā)學生對程序設計的濃厚興趣,引導學生利用編程思維去解決生活中的實際問題,實現(xiàn)健康生活、智慧生活。
教師還可運用任務驅(qū)動法、演示講解法、小組探究實踐法,引導學生進行自主探究、小組合作學習。通過上述方法,將培養(yǎng)學生信息技術核心素養(yǎng)中的信息意識、計算思維數(shù)字化、學習與創(chuàng)新以及信息社會責任意識,逐一落實到我們的課堂教學中。教師可將教學任務分解為以下幾個方面:創(chuàng)設情境,游戲?qū)?,溫故舊知,多維感知,任務探究,綜合提升。在情境導入環(huán)節(jié),以班級間競賽的形式開始,學生能夠積極地參與到課堂中來。競賽以班級為單位,每班分為三組,完成具體任務則會加分,分數(shù)高的班級獲勝。再通過設計游戲來激發(fā)學生的學習興趣,方可為后面的綜合提升打下基礎。
四、品出計算機編程語言的精髓
例如飛機大戰(zhàn)、貪吃蛇、坦克大戰(zhàn)等游戲就是結合Python語言設計編制的,隨著編程語言的發(fā)展推出一系列專業(yè)課程,讓學生在動手實踐中掌握Python語言基礎,完成繪畫制作、游戲創(chuàng)作、網(wǎng)站開發(fā)、人工智能等程序設計。培養(yǎng)孩子的創(chuàng)造力和未來核心競爭力,掌握開啟知識寶庫的金鑰匙,掌握Python語言基礎,學習語音識別、圖像識別、數(shù)據(jù)抓取、實化(在程序設計語言中,把用戶程序或者程序設計語言某一部分本來在編譯期與運行期是隱式的,表示為語言自身,這一過程稱為實化)分析等,讓孩子在趣味中解決問題。在當今最前沿的人工智能領域中,Python已被認定為首選語言,因而想入門人工智能范疇就要從學習Python開始。
計算機編程語言又是信息技術課程中的一個組成部分,計算機編程語言Python語言也隨著計算機的普及而普及,而Python語言還將納入高考內(nèi)容之一,編程語言在升學中的地位也已經(jīng)逐漸彰顯,將來也要成為高考命題跟蹤的范疇,并確定把Python編程基礎納入信息技術課程和高考的內(nèi)容體系,Python語言課程化也將成為孩子學習的一種趨勢,編程能力將成為每個人都需要掌握的基礎能力之一。讓孩子在線玩編程,玩出自己的夢想。
信息技術課是科學創(chuàng)想的天地,是創(chuàng)新與發(fā)明的車間,是實現(xiàn)想法的現(xiàn)實舞臺。在初中階段的大多數(shù)學生都是十二三歲少年兒童,他們雖毫無編程基礎,但他們的想象力和創(chuàng)造力卻是極大的,學習計算機編程語言,興趣和能力可通過校內(nèi)的課程逐漸積累起來。四川雅安中學羅明健老師舉例說,有一位學生茍熙,就是在初中的課堂上首次接觸到編程,但是他非?!坝邢敕ā薄R驗榧以谵r(nóng)村,他用編程設計了一座智慧型農(nóng)場,通過相應的元件來“感知”土壤、植物的溫度和濕度,實現(xiàn)澆水、施肥等操作的“智能化”。通過計算機編程語言的學習,可以使熱愛編程的青少年匯聚到一起,集思廣益,發(fā)明創(chuàng)造,共同開創(chuàng)國家的未來,實現(xiàn)中國夢。
五、引出計算機編程語言的真意
一個奇特的思維,是創(chuàng)造發(fā)明的源泉;一個巧妙的設問,是一支點燃興趣的火把。課堂教學中,老師精心設計的問題猶如一個個路標,可以引導學生進入“柳暗花明又一村”的境界。
每一個程序員都應該針對自身的情況,做出最有利于自己的選擇,因為每一種編程語言都有自己的應用領域,而每個人的能力又千差萬別。學習計算機編程語言,掌握現(xiàn)代前沿技術是沒有錯的,現(xiàn)如今IT技術依然是眾多行業(yè)中的熱門行業(yè),AI技術仍是需要計算機編程語言的行業(yè),那么作為重中之重的編程技術自然是有前途的,在知識社會高速發(fā)展的今天,知識經(jīng)濟在人類社會中已經(jīng)是不可或缺的一部分,如果你不想一直都在干著一些誰都能干的事情,如果你不想那么容易被社會淘汰,那么,就學一門技術去提升自己吧!
(130000? 吉林省長春市第48中學)