趙日坤
一、為什么學(xué)“編程”
(一)社會背景
社會逐漸步入大數(shù)據(jù)、云計算、物聯(lián)網(wǎng)、人工智能的時代。身為一名計算機教師,對于這類的新聞、產(chǎn)品、活動接觸較多,發(fā)現(xiàn)計算機技術(shù),尤其是“編程”技術(shù)在將來必將是一門重要的生活技能。就如剛建國后全國掃盲、80年學(xué)英語、90年代學(xué)開車、學(xué)電腦一樣。但是自己感覺很糾結(jié):一方面想學(xué)想教;另一方面怎樣教?
與傳統(tǒng)的人力相比,機器人不吃不喝不休息,并且不用繳納各種費用,性價比遠超吃喝拉撒還要交五險一金的人類。
(二)教育背景
最近幾年,各級開展的相關(guān)活動也越來越多,如中小學(xué)科技創(chuàng)新大賽、中小學(xué)創(chuàng)新教育成果展示活動、青少年信息學(xué)奧林匹克競賽等。在“互聯(lián)網(wǎng)+教育”師范校的評選標(biāo)準(zhǔn)中,創(chuàng)新活動是一項重要標(biāo)準(zhǔn)。
高考制度的改革,Python已加入高考行列。
“編程”也是為學(xué)生高中學(xué)習(xí)C語言參加NOIP競賽做基礎(chǔ),在競賽中獲省二等獎以上,可以減分或免試錄取(各個大學(xué)具體要求不一樣)。
二、我們學(xué)什么?
“編程”的語言有很多種,農(nóng)村中小學(xué)受硬件及教學(xué)資源的影響,可以學(xué)習(xí)Scratch、Python。
Scratch是由麻省理工學(xué)院設(shè)計開發(fā)的少兒編程工具。其特點是:使用者不用花大量的時間記單詞、記語法。構(gòu)成程序的命令和參數(shù)通過積木形狀的模塊來實現(xiàn)。在學(xué)習(xí)的過程中,學(xué)生會自然的接觸到繪畫、打字,后期會接觸到物理電路、生物科學(xué)等多種領(lǐng)域的知識。這樣的接觸,會更好的讓學(xué)生學(xué)習(xí)到相關(guān)的知識,比正規(guī)的上課要記的牢,記的深。Scratch適合中小學(xué)階段學(xué)習(xí)。
Python是一種面向?qū)ο蟮慕忉屝陀嬎銠C程序設(shè)計語言,由荷蘭人GuidovanRossum于1989年發(fā)明,在設(shè)計上堅持了清晰劃一的風(fēng)格,是一種代表簡單主義思想的語言。閱讀一個良好的Python程序就感覺像是在讀文章一樣。它使你能夠?qū)W⒂诮鉀Q問題而不是去搞明白語言本身。這使得Python成為一門易讀、易維護,并且被大量用戶所歡迎的、用途廣泛的語言。
選用這2種語言的原因有2個,一是學(xué)校有微機室就行。二是語言簡單,非專職教師學(xué)習(xí)幾個月就能開展教學(xué),可以邊學(xué)邊教。
三、學(xué)習(xí)的目標(biāo)
情感目標(biāo):
中小學(xué)學(xué)習(xí)“編程”不是為了培養(yǎng)編程大師。培養(yǎng)學(xué)生邏輯思維,培養(yǎng)學(xué)生的興趣,豐富學(xué)生的業(yè)余生活,養(yǎng)成團隊合隊的習(xí)慣,開拓學(xué)生知識面,讓“玩”與“學(xué)”完美融合是我們學(xué)習(xí)“編程”的主要目標(biāo)。
知識的階段目標(biāo):
小學(xué)階段:了解程序的三種結(jié)構(gòu)、變量的使用。培養(yǎng)良好的程序思維、邏輯思維。
中學(xué)階段:是小學(xué)階段的升級、擴展。學(xué)生將會學(xué)到算法、排序等相關(guān)知識。
四、制約“編程”教學(xué)的因素和解決建議
(一)制約“編程”教學(xué)的因素
現(xiàn)在的“編程”教學(xué)、“創(chuàng)客”教育大部分教師、學(xué)校停留在“口號”上,進展比較緩慢,究其原因主要有以下幾點:
1、認識不足。
很多領(lǐng)導(dǎo)及老師認為:“編程”太難,中小學(xué)學(xué)習(xí)“編程”無用,浪費時間,提高學(xué)習(xí)成績是主要的。
我們提倡的“編程”教育,是在保證學(xué)生正常學(xué)習(xí)的情況下,通過合理安排學(xué)生學(xué)習(xí)時間、適當(dāng)調(diào)整課程設(shè)置,培訓(xùn)學(xué)生“編程”意識,訓(xùn)練學(xué)生的邏輯思維。
我用初一學(xué)生組建Scratch社團,從一年的考試成績來看,所有人都有了不同程度的進步,且有1名同學(xué)由開學(xué)初的年級60進入年級前20名。學(xué)生對于“玩”很有興趣。這種興趣使學(xué)生主動的對知識進行認知、探索,所以學(xué)生學(xué)到的知識要比課堂中的多、深。記憶的也要牢固。
2、缺乏專業(yè)人才
我校是九年一貫制農(nóng)村初級中學(xué),共有2千多名學(xué)生,小學(xué)部沒有專任計算機教師,初中部22個班,只有2個專任計算機教師,且第一學(xué)歷都非計算機相關(guān)專業(yè),專業(yè)水平有限。
3、信息技術(shù)教師地位偏低,沒人愿意從事信息技術(shù)教學(xué)工作
從業(yè)務(wù)量化和績校工資來看全校分三個梯隊:初三、初一初二、音體美信息技術(shù)。不是音體美信息技術(shù)教師干的少,而是“學(xué)科歧視”。
有計算機專業(yè)的教師,但都在工作一段時間后,都申請任教其他學(xué)科。
4、信息技術(shù)教師當(dāng)前任務(wù)繁重,無更多時間從事“編程”教學(xué)。
信息技術(shù)教師除了上課之外,還要負責(zé)創(chuàng)客社團、平臺、系統(tǒng)、競賽輔導(dǎo)、計算機教室、電教設(shè)備、網(wǎng)絡(luò)設(shè)備的維護等工作。
對于外行來說,感覺這些東西都簡單,其實不然。比如:重裝系統(tǒng)??斓脑捯惨?0多分鐘(操作系統(tǒng)、各類辦公、教學(xué)用的平臺、軟件),慢的話1個多小時,再慢的也有可能。
在農(nóng)村中小學(xué),沒有先進的網(wǎng)絡(luò)管理設(shè)備,教師的電腦網(wǎng)絡(luò)操作水平又低,安裝混亂,所以出問題多,維修慢。有一次,一臺監(jiān)控攝像頭的IP地址與其它設(shè)備有沖突造成學(xué)校網(wǎng)絡(luò)不穩(wěn)定,查了四天才查出原因。
學(xué)校的各項工作都離不開電腦、網(wǎng)絡(luò),當(dāng)出現(xiàn)問題或有新工作時,第一想到的就是信息技術(shù)教師。
5、教學(xué)內(nèi)容陳舊、繁雜。
學(xué)生要想?yún)⒓又锌?,必須要通過“中小學(xué)信息技術(shù)等級考試”,必須要學(xué)習(xí)XP、Word、Excel、PPT。這些內(nèi)容已經(jīng)近20年沒變了。
各類相關(guān)的檢查、督導(dǎo)還要學(xué)習(xí)繪畫、動畫、編程等。
(二)建議
1擴大專任教師隊伍
可以是正式在編的專任教師,也可聘用合同工或與培訓(xùn)機構(gòu)合作。
2更改教學(xué)內(nèi)容、規(guī)范督導(dǎo)內(nèi)容
3合理分工,明確職責(zé)
信息技術(shù)教師,首先是一名教師,專職是信息技術(shù)的教學(xué)。讓信息技術(shù)教師“有時間”從事“編程”教學(xué)
4、提高信息技術(shù)教師的地位
根據(jù)學(xué)科特點,適當(dāng)調(diào)整量化方案,不能按文化課的標(biāo)準(zhǔn)要求信息技術(shù)學(xué)科。
對信息技術(shù)工作不但要心理上、口頭上的認同,還要從實際上表現(xiàn)出來。如當(dāng)學(xué)生在某項競賽中獲獎時,在合適的場合發(fā)個證書,或提出表揚等。
5、教學(xué)形式
受限于現(xiàn)在的教學(xué)資源,建議采用社團的方式開展編程教學(xué)。這種方式人少,靈活,不受場地和時間的限制。
總之,農(nóng)村中小學(xué)的“編程”相對于城鎮(zhèn)來說,無論是硬件的配備還是專業(yè)教師的配備等都要弱很多,但這不是也不能做為農(nóng)村中小學(xué)無法進行“編程”教學(xué)的借口,“編程”教學(xué)現(xiàn)階段推廣受限的最主要的原因還是在于“人”對“編程”的認識與重視程度。隨著社會的發(fā)展,中小學(xué)進行“編程”思維教學(xué)是必然的,并且“編程”是未來人人必備的技能之一,學(xué)校越早的開展“編程”課程或社團對于學(xué)校未來的發(fā)展越有利。