999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

面向初中生Python編程的教學設計與實踐研究
——基于項目式教學視角

2020-09-05 02:06:08孟杰龔波沈書生
數字教育 2020年4期
關鍵詞:教學模式思維教師

孟杰 龔波 沈書生

(1.南京師范大學附屬中學 新城初級中學怡康街分校,江蘇 南京 210017; 2.南京師范大學 教育科學學院,江蘇 南京 210000)

引言

1949年的圣誕節,荷蘭的吉多(Guido)為了打發節日的無趣,決定開發一種新的編程語言,也就是Python,它語法簡潔,極易上手,可以如同“膠水”一樣把許多語言黏合在一起,由于它的簡潔易懂和跨平臺等特點,逐漸受到計算機編程領域的重視,目前已經成為最受歡迎的程序設計語言之一。

隨著Python語言的逐漸強大,不少教師開始挖掘它的教學價值,將其引入到中小學的編程課中。在編程課中如何把握學科素養,提升學科思維,尤其是計算思維,成為教師們需要思考的問題。項目式教學作為提升學生實踐動手能力和積累項目實踐經驗的有效途徑和方式,開始進入到教師的視野。

一、項目式教學與編程教學的關系

項目式教學是一種圍繞項目展開的教學模式,對學生而言,是圍繞真實的情境開展學習,提升自我學習和實踐創新能力;對教師而言,則是借助項目完成的過程,收集學生的成長數據,感受學生的集成性智慧,實現教學相長。

(一)項目式教學的內涵

何克抗[1]認為項目式教學是在建構主義的指導下,對傳統的教學內容進行重新整合,將需要掌握的內容知識劃分為獨立的教學項目,并在每一個教學項目中設置不同的任務。胡舟濤[2]提出項目式教學就是學習者以某一個具體的學習項目為中心,通過實踐體驗、探索創新等方式,獲得較為完整而具體的知識。宋朝霞[3]認為項目式教學是通過一系列完整的教學項目,以任務為導向,以培養學生的專業技能為教學首要任務的教學模式。結合以上研究可以發現,項目式教學是以項目為主線,學生為主體,教師為引導,立足知識內容,包含多個學習任務的一種教學模式。

(二)項目式教學的特征

項目式教學要求理論結合實踐,應當具備以下特征:一是真實的項目情境。建構主義理論認為,學習是學習者基于自身的經驗,通過同化、順應等方式,與外界發生交互,實現從未知到已知的跨越,從而構建新的知識網絡。因此,項目式教學構造的是真實、有意義的具體問題。二是具體的學習任務。項目式教學以任務驅動為主,關注項目完成的過程。在一個完整項目中,學生需要完成一系列的子項目,而這些子項目中都包含了具體的學習任務。三是多樣的學習方式。項目式教學鼓勵學生主動參與,合作學習,致力于培養學生處理、分析、應用信息的多種能力,需要學生運用多樣的學習方式,如協作學習、探究學習等,從而達到解決問題的目的[4]。四是多元的學習評價。加德納認為智力應該包含多樣的內容,如語言智力、音樂智能等。項目式教學需要教師擺脫原有的評價方式,轉而從多元的角度,發現和開發每個學生的智力強項[5]。五是多變的師生角色。當前社會,信息化飛速發展,協作的手段日益先進,教師不再是傳統的授課者,而變成引導者。而學生作為數字土著,亦可能掌握了更有效的交流手段,此時,在一定的場景下,學生就會擔任傳授的角色,而教師則成為學習者。

(三)Python編程中實施項目式教學的價值

Python編程中實施項目式教學,需要從學生和教師兩個角度思考。

1.立足核心素養,關注計算思維

《中國學生發展核心素養》文件,指明了學生應具備的,能夠適應終身發展和社會發展需要的必備品格和關鍵能力。文件對信息技術學科的核心素養也進行了解釋,包括信息意識、計算思維、數字化學習等。其中,計算思維,即運用計算機科學的基礎概念進行問題求解、系統設計、人類行為理解的一種思維方式[6],主要是通過算法與程序設計模塊進行培養的。

目前,對于一般問題,計算機的計算性能已經不再是求解問題的瓶頸,有關計算思維的實踐才是大部分學生需要的體驗。在實踐中,思考如何將計算問題轉化為計算機程序,成為Python編程課必須解決的問題。項目式教學可以將計算問題包裝為有趣的社會化問題,幫助學生實現從計算思維意識到方法,再到能力的轉變,讓學生掌握利用計算機解決計算問題的通用方法。

2.依托真實問題,實現教學相長

當前中小學教師的編程水平普遍不高,但是“算法和編程”的模塊,卻在其課程標準中占有重要的地位,因此教師必須立足已有的教學方法,尋求一種有效的教學模式。而項目式教學以真實情境、協作化的特點,在Python編程教學中,展現出了獨有的優勢。情境化的項目,可以激發學生的探究熱情;多樣的學習方式,可以削弱學生的畏難情緒。

在項目完成過程中,教師不僅需要幫助學生搭建“腳手架”,而且要根據學生的學習情況,收集、分析生成性的問題,調整教學航線,因此教師不得不隨時補充自我的知識脈絡圖,當然,學生的集成智慧也擴充了教師的知識庫。在項目實施過程中,教師不再僅限于引導者,也成為學習者和協作者。

二、Python編程課中的教學模式設計

面向Python編程開展項目式教學,首先需要關注學情,從學習者的角度去思考,然后根據學習目標,落實學習過程,提升學生計算思維。

(一)設計原則

在Python語言的項目式教學中,不僅要關注學情,還要分析編程語言的特點。

1.結合學情,師生共導

初中學生處于青春期,好奇心強,喜歡探索,尤其是以自我為中心的建構活動。在這一時期開展教學,要充分考慮學生學習動機的啟發和學習興趣的持續性。因此在教學過程中,需要設計學生感興趣的情境,讓學生能感受到學以致用和學習的成就感。另外,這個階段的學生自我意識強,喜歡掌控自我,但是能力又不足,所以需要教師和他們一起主導學習的節奏。

2.先易后難,激發興趣

江蘇省教材中,原有的編程板塊是VB,它具有可視化的設計平臺,相較于Python,VB作為入門的編程語言,可能更易讓學生接受。但是Python簡潔清晰的語法和結構,又是其他語言無法替代的。在實際教學中,如何實現Python的入門呢?考慮到學生在小學階段接觸過Logo語言,這與Python中的繪圖模塊,在概念和編程方法中具有相似性,恰好可以作為切入點。這樣不僅削弱了學生的畏難心理,也可以幫助學生實現知識的同化、順應。從了解Python,到體驗繪圖,再到使用Python解決實際問題,不僅提升了學生的編程興趣,也在潛移默化中培養了計算思維。

(二)“目標—任務”教學模式

結合初中生年齡特點和Python編程的語言特點,筆者認為Python編程的項目式教學模式可以如圖1所示。從學習目標出發,結合內容,借助層級任務的實現,實現思維的提升,即“目標—任務”模式,包含五個步驟。第一步,基于課程和教材,分析學習內容,確定學習目標;第二步,根據內容,設計導入課;第三步,說明和分解項目任務,幫助學生明晰每一個子任務的內容和要求;第四步,根據層級子任務,重組課堂學習,設計多樣的學習任務,主要使用的是任務驅動和學習單,以從幫助學生完成圍繞知識點的層級相關任務,最終指向項目子任務的實現。在此過程中,可以采用半成品的教學策略。第五步,學生探究合作,完善項目任務。

圖1 面向初中Python編程的項目式教學模式

三、案例設計與實施

教學的實施,是在分析教學要素,如學情、編程語言特點、教學安排等的基礎上,制訂切實可行的教學計劃,并根據學習內容,開展教學。

(一)教學計劃

為從教材出發,筆者首先分析和對比了七年級信息技術蘇科版和青島版教材在程序設計單元的知識結構,發現無論是VB編程還是Python編程,都包含了輸入輸出命令、變量、條件語句、循環語句、自定義函數(通用過程)等知識,不同之處在于算法部分,青島版是單獨列出,而蘇科版是與程序設計融合在一章。考慮到學生已經學習了算法章節,掌握了判斷、循環結構,因此在實際的教學中,直接從Python編程起步。

另外,為增加學生對Python編程的興趣,筆者借鑒了Logo語言的特征和VB的可視化平臺的特點,從海龜繪畫模塊進入,并嵌入了變量、分支語句、循環語句等知識,讓學生先對Python編程有一個感性認識。之后從學校的智能圖書柜入手,引入了圖書管理系統。教學計劃如表1所示。

表1 Python編程項目式教學進度表

(二)實施策略

圍繞項目化的Python編程教學不僅強調項目作品的生成,也要關注每節課的學習任務,讓學生通過完成不同的任務,掌握相關的編程知識。在此過程中,可以借助多樣的學習形式,幫助學生攻克學習重難點。另外,明確的學習單和半成品的任務,可以作為學生的“腳手架”,幫助其順利實現知識結構的同化、順應。

1.項目作品引領層級任務

要想確保項目作品的最終實現,需要在教學過程中,要時刻關注項目主線,但對于初中生來說,獨立地完成單元項目,難度很大。而且由于Python編程的特殊性,學生需要完成一些子任務來掌握基礎知識。項目作品分解如圖2所示(見下頁)。本單元項目為智能圖書柜系統,筆者首先借助流程圖,幫助學生梳理程序,然后分解相關知識點,幫助學生明確學習內容,形成“項目任務引領層級任務”和“學以致用”的思維意識。

圖2 項目作品知識點分解

2.學習單明晰任務邏輯

考慮到Python編程學習的特殊性,需要先夯實編程基礎知識,再進行項目整合。因此,必須在課堂教學中借助學習任務,幫助學生掌握完成項目需要的知識,在這個過程中,可以使用學習單作為“腳手架”,一方面幫助學生明晰學習任務的邏輯結構,根據學習單要求開展學習活動,另一方面幫助學生反思學習過程,調整學習方向和節奏。學習單樣例如表2所示。

表2 For循環語句學習單

當然對于初中生來說,只有學習單是不夠的,還需要適當的講解和幫助,如“知識點加油站”“學習網站”等。

3.半成品輔助任務成型

在中小學開展Python編程教學,并非培養計算機專業的預備生,而是借助這樣一種高級語言,培養學生的計算思維。半成品策略(即在學習過程中,提供“待完成”的作品)作為一種輔助式的教學方法,可以減少學生在編程語言和技巧上的耗時,增加他們的軟件開發體驗[7],激發程序設計的樂趣。實踐發現,應用項目式教學,必須考慮初中生的能力狀況,他們尚不具備獨立完成所有子任務的能力,因此在具體的學習任務中提供半成品,可以有效地提升學生的學習效率。

4.多樣形式助推作品生成

項目式教學中,學生面對的是半結構化或者非結構化的問題,需要在多節課中圍繞同一類的問題開展學習[8],必須要借助師生交流、生生交流等方式,所涉及的學習和教學形式,包括但不限探究式學習、合作學習等。考慮到初中生初次接觸Python編程,基礎比較薄弱,因此在項目式教學之初,小組學生需要先獨立掌握基礎知識,如Python中的變量、判斷、循環等。在學生能夠熟練地應用編程,完成小任務后,再合力完成項目化大作品。這樣既可以幫助學生夯實編程基礎,又可以避免邊緣人的出現。

四、結語

在中小學信息技術編程教學中,教師對知識和原理一般都能較為正確地把握和傳授,但是往往忽略其學科思維的培養,尤其是對計算思維的強調。在初中Python編程課中實施項目式教學,可以實現學生在真實的情境中,學技術,用技術,培養信息技術學科思維,特別是計算思維,養成用學科知識解決實際問題的習慣。只有這樣,學生才能在這個飛速發展的信息社會中,更好地生存與發展。

猜你喜歡
教學模式思維教師
思維跳跳糖
思維跳跳糖
思維跳跳糖
群文閱讀教學模式探討
思維跳跳糖
最美教師
快樂語文(2021年27期)2021-11-24 01:29:04
教師如何說課
甘肅教育(2020年22期)2020-04-13 08:11:16
未來教師的當下使命
“一精三多”教學模式的探索與實踐
“導航杯”實踐教學模式的做法與成效
學習月刊(2015年18期)2015-07-09 05:41:22
主站蜘蛛池模板: 高清无码手机在线观看| 成人午夜免费视频| 欧美中文字幕第一页线路一| 欧美一区二区三区不卡免费| 2022精品国偷自产免费观看| 欧美精品H在线播放| 国产亚洲精品无码专| 重口调教一区二区视频| 日韩国产高清无码| 白浆视频在线观看| 国内精品久久久久鸭| 亚洲资源站av无码网址| 在线无码私拍| 囯产av无码片毛片一级| 激情爆乳一区二区| 中国丰满人妻无码束缚啪啪| 国产精品无码在线看| 54pao国产成人免费视频| 在线免费亚洲无码视频| 狠狠综合久久| 久久这里只精品国产99热8| 国产第一页免费浮力影院| 中文字幕不卡免费高清视频| 手机精品视频在线观看免费| 国产欧美亚洲精品第3页在线| 伊人久久久久久久| 一级毛片免费的| 久久黄色一级视频| 2020精品极品国产色在线观看 | 亚洲精品国产成人7777| 青青久视频| 亚洲九九视频| 曰韩人妻一区二区三区| 亚洲一区二区黄色| 亚洲天堂网在线视频| 99国产在线视频| 国产成人凹凸视频在线| 久久这里只有精品国产99| 亚洲色欲色欲www在线观看| 亚洲不卡影院| 国产精品成人一区二区不卡 | 香蕉在线视频网站| 久久综合亚洲色一区二区三区| 亚洲欧美精品日韩欧美| 丰满人妻一区二区三区视频| 全色黄大色大片免费久久老太| 久久精品视频亚洲| 免费人欧美成又黄又爽的视频| 亚洲不卡av中文在线| 亚洲另类国产欧美一区二区| 777国产精品永久免费观看| 国产无码精品在线播放| 国产肉感大码AV无码| 91福利一区二区三区| 国产精品任我爽爆在线播放6080| 波多野结衣在线一区二区| 一级毛片免费不卡在线视频| 国产乱肥老妇精品视频| 国产午夜福利亚洲第一| 九色视频在线免费观看| 亚洲91精品视频| 狠狠干欧美| 伦精品一区二区三区视频| 亚洲另类色| 精品免费在线视频| 亚洲色图另类| 国产香蕉在线| 91成人在线观看| 亚洲欧洲日韩综合| 亚洲欧美成人在线视频| 免费人成在线观看视频色| 伊人色综合久久天天| 亚洲永久色| 国产精品爆乳99久久| 国产精品亚洲日韩AⅤ在线观看| 亚洲丝袜中文字幕| 黄色在线网| 青草91视频免费观看| 无码日韩人妻精品久久蜜桃| 无套av在线| 国产在线八区| 免费人成黄页在线观看国产|