巴根納
(江西科技師范大學,江西 南昌 330000)
在《職業教育提質培優行動計劃》中提出,鼓勵職業學校利用現代信息技術推動人才培養模式改革,滿足學生的多樣化學習需求,大力推進“互聯網+” “智能+”教育新形態,推動教育教學變革創新。計算思維是目前計算機領域廣受重視的研究點,計算思維本身就是編程方法的基礎,其分為四個步驟:分解、模式識別、抽象及算法,并且強調問題和解決方式都是進行抽象化處理來解決問題[2]。python是一種面向對象編程語言,其特點具有一定易學好上手的特點,其使用范圍也較為廣泛,因此將計算思維考慮納入中職信息技術教學模式的設計環節,從新穎的視角進行教學模式改革分析,為推進教學設計改革的提升進行分析。
計算思維本身是以分解、模式識別、抽象以及算法為步驟,其本身就是以“抽象”和“自動化”為核心來運用計算思維解決問題的思維方式[3]。對中職學生來說傳統的上課方式以及解決問題的能力都有所無法接受或欠缺,并且對于中職學生來說,如何鍛煉他們自身的操作能力是極為重要的,但是如果運用計算思維解決實踐動手能力,是否能夠極大地鍛煉其自身操作實踐運用能力。當然計算思維方法本身較生澀和籠統,但是作為教師將計算思維分解成通過解決問題的步驟是否更具有邏輯性和務實性。通過實踐動手,掌握其問題的實際性,運用信息技術的工具算法進行設計分析,切實實踐問題[4]。
在教學內容或過程中存在有用性、真實性、挑戰性、社會性和互動性,需要每一位教師在進行課程設計時對教學的每一個細節密切關注。因此,在課程設計當中需要貫穿“以學生為中心”的理念,以學生目前的學習狀態為起點,培養學生對于學習的主動性和自主性的能力,把學生的學習結果作為標準來判斷教師的教學成效,促進學生成長和全面發展。信息技術在課程設計方面的應用我們可以在教學資源庫以及在線精品課程或者融媒體教材等課程資源來參考使用,尤其是在信息技術領域,技術發展總是在日新月異的變化,如若不能及時學習新穎的資源,落后的只能是自身。興趣是積極探求某種事物或進行某種活動的傾向,這種傾向是在社會實踐中發展起來的。所以應銜接興趣培養立德樹人為導向、培養計算思維核心素養為目的,通過結合自身生活中已有的實際經驗打開教學實踐,可以借助工具但是必須要通過計算思維的思想方法,積極并鼓勵學生去探索事物科學本質特征與普遍規律的心理活動。教師根據課程學習者所期望的學習效果明確教學目標,通過教學目標重構知識點體系,確定知識點資源形式,并設計評價方法,最終依照教學目標和評價方法設計學習方法和教學方法。中職教育的課程與其他學習階段的課程略有不同,尤其是對學生實踐的要求顯著提高。興趣是最好的老師,從引導思維的角度來改善學生對于課程興趣的引導,是學生提升學習積極性的最好方法。目前中職教育課程中很多教師的教學觀念任未轉變,教學中缺乏師生以及學生之間的互動,未能充分調動學生在教學活動中的主動性和積極性;選擇問題情境不合理,設置有效問題鏈目的性和邏輯性都存在不合理,致使學生思考問題的方向不夠明確,缺乏計算邏輯性,思維面過大、深度太廣,加重了學習的負擔。其實大部分對于程序語言學習吃力的同學而言,根本原因就是未合理地運用計算思維深入思考理解透徹的知識,使學生學得越多越迷茫,從而影響學生在學習上構建完整的知識邏輯體系。
近年來,python在各類語言算法中逐漸引起關注,python本身是一種相對來說易學的計算機代碼編寫程序,同時也具備強大功能,所以各類計算機專業逐漸將python設為有教學價值的課程[5]。尤其是對中職類院校信息技術專業的學生來說,他們今后就業便是從事技術相關工作,對于python課程的學習非常重要。在計算思維主導下,python可以有效解決中職學生對于思維能力弱、代碼編寫能力程度理解不到位的問題,使得教學難度下調。所以在具體教學設計中,可以總結為以下幾點:
計算思維為核心的教學目標的設計,不但能夠滿足于完成教學任務,在教會學生使用python的基本操作同時,還能夠滿足學生對于信息技術的理解并對其他語言算法能夠有個基本的認識和操作。將計算思維定位核心,使得學生能將算法、抽象、歸納、分解、總結等維度中得到思維能力的提高,進而促進學生的全面發展。
計算思維其實對于大多數學生來說是高階的能力,此培養過程是無法立馬見效的,所以不能過分強調對于其思維能力的理論教學,需要將其納入具體的教學內容當中,以python語言作為教學的基礎,引導學生對于基礎的python程序語言的邏輯結構、函數設計等進行了解,從而為學生學習python語言的根基做好鋪墊。
與其他編程語言相比,python語言更加注重編程的思路,而對于語法規則等艱深的內容則關注不多,因此入門的難度相對來說較為小一些。對于中職學生的學習能力來看,python在理解上仍然存在較高難度,因此教師必須引導學生自發地去思考,突出學生為主體地位來引導其主動探索,避免對傳統課程的依賴,從而實現python語言的深入學習。
計算思維本身就是為強化解決問題的能力,而解決問題的能力主要表現為解決問題的思路和方法,因此應該將自主、合作、探究作為中職信息技術教學的重要途徑。教師通過引導學生進行自主學習,同時,教師可以與學生之間互相探索合作,從而實現對于問題的探索和思維的碰撞,促進解決問題能力的提升和計算思維的強化。
在課前階段,教師可以通過網絡教學平臺或者雨課堂等線上課堂模式,提前將python的相關知識發送給學生,以便學生進行基礎知識的預習,使得課堂教學能夠減少基礎教學的耗時。最重要的是教師在這一階段應該首先設置問題情景的設立,同時立足于python語言的基本特征,也要符合信息技術教學的要求。
在課時教學過程當中,教師主要發揮著輔助以及引導的作用,認識到學生為主體。根據課前準備的基礎知識和核心問題,學生結合目前自身具有的知識和體驗進行自主思考,并通過重點、難點內容向教師進行反饋。教師在輔助解答的基礎上,總結規劃出問題進行集體教學,并組織學生進行小組合作。
當學生完成系統學習之后,教師可以結合學生的學習過程及結果開展點評,并組織學生進行互評,使得學生在過程評價中總結自己的經驗,反思自己的不足,教師也可以在問題情景當中進行深化,在學生已經基本掌握相關知識的基礎上對復雜問題程序進行探究,促進學生計算思維不斷提升。
python課程與其他課程不同,不能單以考試成績來評價學生,因此需要教師通過結合平時課時表現以及對計算思維等核心素養的要求設計出有利于學生綜合評價的評測,從而得到對課程更具體的客觀評價[6]。
信息技術學科的特殊性與其他課程不同,本系列課程更加需要強調學生的潛在能力發展而非顯性傳統課程成績的提高,對于中職學生更是如此,應當為學生提供更加具有針對性和實用性的教學指導,從而使學生在今后學習中能夠順利適應不同信息語言操作的挑戰。