趙云輝


摘要:編程教育是我校課后延時服務科技社團教學的重要組成部分。本文作者針對如何開展初中科技社團編程教育這一問題,從培養目標定位、編程語言與內容選擇、教學策略選擇幾個方面簡述自己的想法,以期更好地開展一階編程教育。
關鍵詞:初中;編程教育;見解
中圖分類號:G434 ?文獻標識碼: A 論文編號:1674-2117(2021)S2-0035-03
2020年9月,全國中小學課后延時服務正式啟動。為此,我校創辦了音樂、舞蹈、美術、科技等十余個社團,以促進學生綜合素質全面發展。其中,科技社團以編程教育和創新實驗為基礎,全程提升學生創新能力與綜合實踐技能,培養學生嚴謹的科學態度與求真務實的科學精神。
如何開展初中科技社團編程教育呢?為此,筆者擬從以幾個方面談談自己的想法。
定位好培養目標
計算機程序是借助編程語言,為完成某一特定任務編寫的各種指令的集合。編寫計算機程序對編寫者往往有著較高的能力要求,對于初中科技社團的學生來說,現有的知識經驗與實踐技能本身是有限的,尤其在編程學習方面,更是了解與接觸得不多。因而,在確定編程教學培養目標時,應根據學校開展編程教學的實際情況、社團學生現有的能力和水平,降低編程教學的難度與要求,切忌將培養目標定位過高,脫離學生基礎現狀,挫傷學生的編程信心,為編程教育帶來消極因素。教師可通過編程實例讓學生了解程序制作的大致過程,不斷積累程序編寫、調試、編譯、封裝、安裝與卸載等環節的相關經驗,培養學生編程的興趣與熱情,讓他們體驗編程教育所帶來的成功與快樂,在想學、會學、樂學中不斷提升編程技能,為后續學習奠定必要的基礎。
選擇好編程語言
編程語言即編程環境,是創作計算機程序不可或缺的重要工具。每一種編程語言都有自己的特性與功能,適合不同的編程者。編程者也可根據項目需求與個人的喜好選擇適合自己的編程語言。如何從眾多的編程語言中為學生選擇一種合適的編程語言呢?不同的教師對此有不同的看法與觀點。部分教師認為,學生一開始就應接觸人工智能等領域的編程語言,因為這樣可以著眼未來,與社會發展需求接軌。部分教師認為,可以借助傳統編程語言,先讓學生熟悉程序創作流程,構建必要的知識與技能基礎,為后續學習做好鋪墊。還有一部分教師認為,擇其前兩者之優長,魚與熊掌兼得。筆者認為,對編程語言的選擇,應充分了解學生現狀,與具體學情相結合,與編程教學既定目標相結合,遵循實用、好用的原則,對編程語言慎重選擇。
在科技社團編程中,考慮到科技班成員都是新手,選擇一款相對簡單、容易上手的編程語言十分重要。visual foxpro雖不是當下最流行的編程語言,甚至許多人覺得它有些老,但它曾作為全國計算機等級考試編程語言之一,為初學者學習編程提供了較好的實踐環境。visual foxpro 9.0可視化編程語言界面簡潔、友好,有助于社團學生快速入門,它集數據、命令、表單、菜單、視圖、類等元素于一身,支持數據庫建立、管理與維護的功能,同時,自由表讓小規模數據管理更加靈活、方便。visual foxpro 9.0彰顯了集中、融合、高效的特性,曾在很長一段時間內頗受編程者喜歡。
為此,經反復考量,我校將visual foxpro 9.0作為編程教育的一階教學語言。
選擇好編程內容
在選擇好編程語言后,緊接著就是對編程內容進行規劃,編程教學內容規劃將解決教什么的問題。筆者認為,在規劃編程內容時可從以下幾方面入手。
一是編程理念教育。編程理念是編程教育的重要指導思想。在編程理念教育中,我們可讓學生明白為什么要進行編程的問題。編寫計算機程序是讓日常工作簡單化、高效化與規范化,讓對數據、信息擁有超強處理能力的計算機代替人們處理相關的事務,同時提升計算與處理的強度與精度,讓人們從繁雜的數據處理事務中解脫出來,讓工作變得更加輕松、愉悅。
二是培養端正的編程觀。有人說,正義與邪惡僅一步之遙,科學技術是一把雙刃劍。因此,在編程教育中,培養端正的編程觀是十分重要的。接受編程教育的學生必須具有高尚的道德品質與良好的人格修養,對法紀法規有敬畏之心,樹立正確的世界觀、人生觀、價值觀;接受編程教育的學生應自覺主動地學會約束自己,管理自己,不編寫帶有破壞性的程序,不傳播計算機病毒,自覺遵守互聯網絡信息使用與傳播等相關安全協議,做一個遵紀守法的好公民,做一個負責任的程序編寫者。
三是規劃好編程的具體內容。
在visual foxpro 9.0編程教學中,可為剛接觸編程的學生規劃以下學習內容。
(1)概述部分:了解visual foxpro 9.0的發展簡史、主要功能與特性,安裝與卸載。
(2)數據類型:了解visual foxpro 9.0編程中可能應用到的數據類型,如字符型、數值型、日期型、備注型、枚舉型等最為常見的數據類型。
(3)表與數據庫:了解表是數據庫中的基本單元、表與數據庫之間的關系。認識表的類型、結構創建,記錄追加、修改、刪除與恢復等基本操作。
(4)變量與常量:認識變量與常量,了解這些量的主要特點與生存周期。
(5)程序結構的基本類型:了解直線型、分支型、循環型、嵌套型等基本的程序類型,了解各程序結構的特點與基本格式。
……
上述編程教學內容可作為visual foxpro 9.0可視化編程教育的基本參考,教師在教學中可依據實際情況進行適時調整與增刪。
選擇好編程任務
在確定好編程教學內容后,教師可根據編程教學的實際需求,以解決生活中的實際問題為抓手,以任務驅的方式促進學生學習計算機編程。在選擇編程任務時,可先易后難,循序漸進,遵循學生認知規律,充分提升學生在編程學習中的體驗感、獲得感。
如在分支型程序結構教學中,筆者創作了如下頁圖1所示的程序。
在編程教學時,還可利用生活實例開展編程教育,讓學生感知程序其實離我們并不遠,與生活密切相關,如開展階梯電價計算、出租車乘車費用計算等程序創作,增強他們對實際生活的體驗感與編程學習的成功感。
選擇好教學策略
一是材編寫采用QA式策略。
在編寫校本編程教材時,筆者認為,可采取QA式策略,通過問與答的方式,讓學生易懂易學。如在了解visual foxpro 9.0編程相關內容時,可采用如下頁圖2所示的方式。
二是學習時采用小組合作策略。
小組合作學習是教學活動中經常采用的教學策略之一,可發揮團隊的優勢,促進預設目標任務的達成,還可以激發小組成員學習的參與性與積極性。在小組學習時,教師可根據教學活動需要,為小組布置相關編程任務,由小組成員共同分析實際問題,共同探討解決方案,共同編寫、調試程序。對于復雜任務,也可采取模塊任務分解法,在不同小組間展開合作互助,培養學生團隊精神與協作能力。
三是評價時采用多元評價策略。
科技社團編程教育旨在通過編程實例,讓學生了解計算機程序編寫的一般過程,發展學生的創新能力,訓練學生的思維,拓展學生的視野,全面提升學生綜合實踐技能,促進學生自主學習、自我探究與團隊協作等能力發展。所以,在評價學生編程教育學習成效時,應持有寬松的量標與多元評價的策略,對學生個體編程學習效果進行科學的、客觀的、真實的評價。評價結果可由個人自評、小組成員互評、團內互評、教師評價等幾部分組成。評價應著眼于學生未來發展,以鼓勵、激勵為主,充分肯定學生的點滴進步,激發他們不斷前行的信心與動力。
結束語
課后延時服務是一個新名詞,科技社團編程也是一個新課題。筆者認為,編程教育絕不可急功近利,它需要我們在教育教學工作中不斷總結、不斷探索、不斷創新。師生在日常教育教學活動中,應加大溝通交流力度,及時解決教與學中的新問題,并要敢于正視這些問題,勇于探尋適合的解決方案。學校應加強對科技社團編程教學的支持、監管、考核與評價,不斷加大資金投入,改善與優化編程教育環境,讓師生在編程教學中不斷成長與提升。
參考文獻:
[1]陳梅,李龍.關于信息技術教師能力培養的思考[J].中國電化教育,2009(04).
[2]宋素燕.研究性學習在高中信息技術教學中對學生創新能力培養的應用研究[D].石家莊:河北師范大學,2014,3(15):13-18.
[3]巫曉俊.基于自主學習能力培養的高中信息技術教學實踐研究[D].成都:四川師范大學,2013,9(20):21-25.