時間:2022-03-28 01:34:10
序論:寫作是一種深度的自我表達。它要求我們深入探索自己的思想和情感,挖掘那些隱藏在內(nèi)心深處的真相,好投稿為您帶來了七篇學習編程計劃范文,愿它們成為您寫作過程中的靈感催化劑,助力您的創(chuàng)作。
本學期期初社團成員36人,進行了11次社團活動,使用了編程貓和慧編程平臺。
活動日期
主題
內(nèi)容
備注
3/10
頭腦風暴
社團章程分享
確定活動內(nèi)容
開課合影留念
3/17
如何創(chuàng)作學科融合類作品
體驗學科融合作品
自主創(chuàng)編
計算機教室1
3/24
星球運轉(zhuǎn)
編程與天文科普結合
3/31
有聲單詞本
編程與英語學科結合
4/7
海市蜃樓
編程與物理結合
4/14
第一個Python作品
圖形化轉(zhuǎn)代碼
Python初體驗
4/30
Python畫房子
5/8
畫筆海龜繪制圖形
5/12
綜合創(chuàng)作
小組合作
完成智能設計作品
三樓科技教室
5/19
智能設計1
5/26
智能設計2
由于外出學習,比原計劃少了一次社團活動,學期接近尾聲,小組作品匯報擱淺,有點遺憾。
課程內(nèi)容自主設計上,變得困難,有時候會覺得辜負了孩子們的喜愛。
二、下期計劃與期待
1. 納新
本社團期末社團成員共34人,下學期社團成員會有變動。六年級7名成員畢業(yè),要進行社團納新。
2. 課程內(nèi)容與形式改變
方案1:
點貓校園平臺利用好,使用點貓編程平臺課程,進行混合式學習。
關鍵詞:職業(yè)教育 數(shù)控編程 操作 課程學習
高職院校的學生興趣比較廣泛,求知欲望強,渴望通過各種途徑補充知識,豐富大腦,提高自己的競爭力,通過學習新知識、新技術,掌握一項基本技能。但是高職學生大多基礎差,在學習上,還是沿用了高中的學習方法,缺乏計劃性,缺少聯(lián)動性,課堂被動性比較強,不會課前預習、上課與老師互動學習、課堂提問不積極,課后更不懂怎樣鞏固復習。因此,用傳統(tǒng)的授課模式、教學方法很難讓他們靜下心,好好學習。
高職院校通過改革傳統(tǒng)的人才培養(yǎng)模式、校企合作、工學結合等方式來實現(xiàn)學校的專業(yè)建設,提高學生的專業(yè)技能,已經(jīng)勢在必行。而人才培養(yǎng)模式改革的核心就是課程改革。下面我想從我國職業(yè)教育的培養(yǎng)目標出發(fā),探索我院的核心課程數(shù)控編程與操作的改革模式。
一、職業(yè)教育的培養(yǎng)目標
職業(yè)教育承擔著為經(jīng)濟社會培養(yǎng)生產(chǎn)、服務、技術、管理第一線應用型人才的任務,培養(yǎng)目標是由知識結構、能力結構、素質(zhì)結構三大部分組成。
1.知識結構:包括科學文化基礎知識和專業(yè)理論知識。
2.能力結構:包括方法能力、專業(yè)能力和社會能力。其中方法能力是一種基本的發(fā)展能力,教學生學會學習、學會工作;專業(yè)能力是在專業(yè)領域內(nèi)從事生產(chǎn)、經(jīng)營、服務等職業(yè)活動所需要的能力,是知識和技能的綜合;社會能力是指從事職業(yè)活動以及生活所需的基本生存和發(fā)展能力。
3.素質(zhì)結構:包括科學文化素質(zhì)、專業(yè)素質(zhì)、思想品德素質(zhì)。
二、數(shù)控編程與操作課程的性質(zhì)與改革思路
1.課程的性質(zhì)
數(shù)控編程與操作這門課程是機械設計與制造專業(yè)、機電一體化專業(yè)、數(shù)控技術專業(yè)以及模具制造等機加工專業(yè)的一門核心課程,具有很強的實踐性和應用性。它的主要任務是培養(yǎng)學生掌握中等復雜零件的數(shù)控加工工藝、數(shù)控加工程序的編制、數(shù)控機床的操作等方面的基本知識和技能,使學生能夠獨立完成各類零件的數(shù)控車削、數(shù)控銑削、加工中心等的程序編制和操作。
2.課程改革思路
(1)構建工作過程導向的課程體系,從工作崗位需求、工作任務出發(fā);強調(diào)能力的培養(yǎng)。在課程內(nèi)容上本著“適度夠用”的原則,以過程性知識為主,以陳述性知識為輔,或者說,以經(jīng)驗性知識為主,以概念、論證的知識為輔的原則進行改革,形成以工作過程為導向的課程體系。
(2)采用行動導向的教學方法,強調(diào)學生是學習過程的中心,教師是學習過程的組織者和咨詢者,在教學中與學生互動,實現(xiàn)學生參與教學活動的深度和廣度;教師對教學過程的有效指導和控制。
三、數(shù)控編程與操作課程改革的內(nèi)容和模式
1.課程改革的內(nèi)容
從生產(chǎn)任務、生產(chǎn)實際出發(fā),構建工作過程導向的課程模式,將常用的典型零件歸納為幾種不同的加工類型,設定成幾個學習領域,每一個學習領域中,分為幾個典型的工作任務,在每一個學習任務中,滲入所用指令、代碼以及操作方法等,這樣學生會更有興趣的學習,同時也會直接進入工作狀態(tài)。
學習領域一:數(shù)控車床加工;
將其分為以下任務,分別講解實施:
(1)數(shù)控車床介紹及使用方法說明;(2)外圓柱面、外圓錐面零件的編程與加工;(3)外圓弧面零件的編程與加工;(4)外溝槽軸類零件的編程與加工;(5)外螺紋軸的編程與加工;內(nèi)輪廓軸的編程與加工;(6)內(nèi)螺紋零件的編程與加工;(7)學生實際操作:(8)綜合軸類零件的編程與加工。
學習領域二:數(shù)控銑床加工;
將其分為以下任務,分別講解實施:
(1)數(shù)控銑床介紹及使用方法說明;(2)底座類零件的編程與加工;(3)凸臺類零件的編程與加工;(4)凹槽類零件的編程與加工;(5)異形凸臺零件的編程與加工;(6)孔類零件的編程與加工;(7)螺紋孔類零件的編程與加工;(8)學生實際操作:綜合輪廓類零件的編程與加工。
學習領域三:數(shù)控加工中心;
將其分為以下四大任務,分別講解實施:
(1)數(shù)控加工中心介紹(分類及換刀形式);(2)五軸聯(lián)動加工中心介紹;(3)綜合類零件的加工中心編程與加工;(4)學生實際操作:綜合類零件的加工中心編程與加工。
學習領域四:數(shù)控線切割電火花加工;
將其分為以下四大任務,分別講解實施:
(1)數(shù)控線切割加工介紹(分類及原理);(2)ISO格式及3B線切割編程實例;(3)數(shù)控電火花加工簡介;(4)學生實際操作:典型零件的數(shù)控線切割編程與加工。
學習領域五:自動編程加工;
將其分為以下六大任務,分別講解實施:
(1)CAXA數(shù)控車簡介;(2)典型軸類零件CAXA數(shù)控車床編程與加工;(3)CAXA數(shù)控銑床簡介;(4)典型底座類零件CAXA數(shù)控銑床編程與加工;(5)學生實際操作:軸類零件CAXA數(shù)控車床編程與加工;(6)學生實際操作:底座類零件CAXA數(shù)控銑床編程與加工。
2.課程改革的模式
(1)教學模式設計
首先教師布置項目任務,學生在項目任務的驅(qū)動下進行咨詢、決策、計劃、實施,即借助教師建設的網(wǎng)站,查閱學習資料獲取信息,制定完成實訓項目任務的計劃、步驟,教師也可通過教學網(wǎng)站對學生決策過程中遇到的問題進行答疑,即在學生“做”中“教”。
教師只是指導者,以學生為中心,教師精心設計,創(chuàng)建符合工作需要的工作學習場景,學生在“做”中“學”,教師在學生 “做”中“教”,學生全程參與教學活動,通過參與不僅獲得知識和崗位的職業(yè)能力,而且增強了學習的能力和與人協(xié)作溝通的社會能力。
通過采用全新的教學模式,使學生由外部刺激的被動接受者和知識灌輸對象轉(zhuǎn)變?yōu)樾畔⒓庸さ闹黧w、知識意義的主動建構者,教師由知識的傳授者、灌輸者轉(zhuǎn)變?yōu)閷W生主動建構意義的幫助者、促進者。
(2)多種教學方法的運用
①分組討論、小組協(xié)作 將5人分為一組,組織學生進行討論,小組協(xié)作式學習,安排適當?shù)恼n題、實訓,培養(yǎng)學生運用知識的能力以及相互合作的精神。
②針對每個項目的難點和重點,教師事先在項目中設置故障,讓學生加深印象,提高學生分析問題和解決問題的能力。
③在教學過程中,為加強學生實際操作能力的培養(yǎng),采用分段式項目教學,以工作任務引領提高學生興趣,激發(fā)學生的學習動力。
④運用啟發(fā)式教學法,在復習舊知識的基礎上,通過項目任務驅(qū)動、案例或演示實驗,提出問題,激發(fā)學生的求知欲,啟發(fā)學生思考,引出所要講授的課題。
⑤在教學中,要廣泛應用多媒體及校本教材資源輔助教學。
⑥緊密結合數(shù)控編程與操作職業(yè)技能證書的考證,加強考證的實操項目的訓練,提高學生的崗位適應能力。
⑦教學過程中加強安全教育,提高安全意識,培養(yǎng)學生嚴謹?shù)墓ぷ鲬B(tài)度。
⑧將學生的素質(zhì)教育、協(xié)作精神、職業(yè)道德貫穿始終。
四、數(shù)控編程與操作一節(jié)課的課程改革案例(教學流程圖)
學習領域三:數(shù)控加工中心
任務1:編制圖示零件的加工程序
結束語:高等職業(yè)教育是我們國家高等教育的重要組成部分,為了使我們的高職學生從傳統(tǒng)的被動式學習,逐漸走向自主的、有興趣的學習,探索課程改革勢在必行。同時,培養(yǎng)學生良好的職業(yè)素養(yǎng),全面提升學生的專業(yè)技能,盡快適應行業(yè)、企業(yè)需求,對于全面實施科教興國和人才強國戰(zhàn)略,具有重大而深遠的戰(zhàn)略意義。
主持高等學校科研課題(2012~2014年):《注塑模具的優(yōu)化設計及制造規(guī)范》。項目計劃編號:NJZY12298
參考文獻:
[1]康俐.數(shù)控編程與操作.人民郵電出版社,2011(9)
關鍵詞:提高 數(shù)控銑 培訓效果 創(chuàng)新嘗試
一、引言
隨著我國大力發(fā)展裝備制造業(yè),數(shù)控技術設備已成為當今機械制造業(yè)的骨干,越來越多的新建企業(yè)以及老企業(yè)設備更新?lián)Q代都開始應用數(shù)控機床,數(shù)控技術為各類機械制造業(yè)帶來勃勃生機,創(chuàng)造了巨大財富,如何適應企業(yè)發(fā)展、設備更新對人才的需求標準不斷提高的新形勢,尤其在我校數(shù)控機床少、學生多的情況下,盡快適應市場需求,全面提高數(shù)控銑職業(yè)技能培訓效果,培養(yǎng)出專業(yè)技能強的高、精、尖的數(shù)控專業(yè)技術人才是我們面臨的新課題。
二、培養(yǎng)學習興趣是奠定數(shù)控銑職業(yè)技能培訓的基礎
現(xiàn)在的大學生在步入大學之前主要接觸的是基礎理論教育,在思想上沒有接受實踐教學的心理準備,而且大部分學生存在著“重理論,輕實踐”的傾向,因此應大力開展強化數(shù)控銑技能培訓的宣傳,使每個學生都認識到只有掌握了較強的實踐操作技能才能多一些生存的本領,在今后的就業(yè)中才能多一些選擇的機會,才能適應社會的需要,從而在思想上樹立起就業(yè)的危機感和掌握實踐操作技能、提高實際動手能力的緊迫感,激發(fā)起學生的學習興趣,為強化數(shù)控銑職業(yè)技能培訓,培養(yǎng)學生的動手能力打下堅實的基礎。
三、制定切實可行的實踐教學計劃是搞好數(shù)控銑職業(yè)技能培訓的前提
針對學生基礎差的現(xiàn)實,我們在給學生講授知識的時候應盡量做到深入淺出,制定教學計劃,應遵循以培養(yǎng)職業(yè)崗位能力為中心的原則;在教學手段上,要廣泛利用現(xiàn)代信息手段,如幻燈片、多媒體、電視錄像等形式提高學生的學習興趣,激發(fā)他們的學習熱情。針對數(shù)控銑職業(yè)技能培訓制定了如下的教學計劃:
1、基礎課要先行
數(shù)控技術的應用將傳統(tǒng)的機械制造與微電子、計算機、信息處理、現(xiàn)代控制理論等多種學科技術融為一體,是知識密集、技術密集的一門學科,是機與電相結合的產(chǎn)物。只有打下扎實的理論基礎,才能為實踐操作提供安全保障。
2、基本操作不可忽略
數(shù)控機床相對于普通機床雖然有一定的先進性,但又有許多與普通機床相似之處。
例如切削用量的選擇、工件裝夾方式、刀具角度、加工工藝、夾具設計等。如果學生沒有普通機床的加工基礎,直接使用數(shù)控機床,很容易出現(xiàn)因操作失誤而損壞數(shù)控機床的可能,而數(shù)控機床的維修成本要比普通機床高得多。
3、培訓內(nèi)容要循序漸進
數(shù)控培訓與其它教學內(nèi)容一樣,是一個循序漸進的過程。數(shù)控銑職業(yè)技能培訓可以從平面銑過渡到三維曲面加工、四軸聯(lián)動、五軸聯(lián)動加工。從機床安全的角度考慮,給學生訓練的教材可以從軟到硬,基本可按臘鋁件鋼件。
4、手工編程為主,自動編程為輔
數(shù)控編程分為手工編程和自動編程。對于簡單圖形的輪廓加工建議用手工編程,它可提高加工的效率,對于用手工編程無法完成的復雜圖形的輪廓加工要用自動編程,自動編程是指通過CAD/CAM處理后自動生成NC程序的編程方法。手工編程是數(shù)控編程學習的基礎,課堂上加強學生手工編程的學習和練習,可以最大程度的減少學生在實際操作機床時錯誤操作幾率。對于自動編程,我們使用的是 Cimatron E 8.5,對于該軟件讓學生知道如何進行簡單實體設計,通過該實體又如何生成NC程序,重點讓學生知道NC程序的生成過程,會簡單制圖即可。對于該軟件不占用過多的時間學習,防止出現(xiàn)培訓教學變成單純軟件練習的現(xiàn)象,在不拋棄軟件教學的前提下,有的放矢安排軟件教學內(nèi)容,收到了不錯的效果。
四、把斯沃數(shù)控仿真軟件充實到職業(yè)技能培訓中去
通過該軟件可以使學生達到實物操作訓練的目的,該仿真軟件與上機操作相結合,它具有與數(shù)控機床操作系統(tǒng)相同的面板和按鍵功能,不存在任何的安全問題,學生可以大膽地、獨立地進行學習和練習。在該仿真軟件上具有真實感的三維數(shù)控機床和操作面板,讓學生在很短時間內(nèi)掌握各系統(tǒng)數(shù)控車、數(shù)控銑及加工中心的操作;該軟件支持ISO-1056準備功能碼(G代碼)、輔助功能碼(M代碼)及其它指令代碼 ,學生可以在軟件上直接編程、仿真、加工;而且可直接調(diào)入UG、PRO-E、Mastercam等CAD/CAM后置處理文件模擬加工;此外,該仿真軟件還具有工件選放、裝夾 、基準對刀、手動對刀、加工后的模型的三維測量、還可實現(xiàn)遠程監(jiān)控,隨時得到學生的操作情況;也可對學生進行測試等 。
通過該軟件的學習,可大大減少學生直接操作機床的危險性,可手動編程或讀入CAM數(shù)控程序加工,教師通過網(wǎng)絡教學,可隨時獲得學生當前操作信息,不但可以解決設備少、學生多的矛盾,而且可大大減少昂貴的設備投入,但仿真軟件又不可替代上機操作。
一、翻轉(zhuǎn)課堂在數(shù)控車床編程與操作專業(yè)課程中的具體應用
下面以數(shù)控車床編程與操作課程中工作任務七――“綜合零件三的加工”為例,分析翻轉(zhuǎn)課堂教學法的實施過程。
1.課前準備環(huán)節(jié)
課前自主學習知識是課堂內(nèi)化知識、拓展能力、發(fā)展核心素養(yǎng)的基礎。課前自主學習質(zhì)量是翻轉(zhuǎn)課堂能夠成功的必要條件,課前準備環(huán)節(jié)又是翻轉(zhuǎn)課堂保證學生自主學習質(zhì)量的必要前提。課前準備環(huán)節(jié)分教師準備和學生自主學習兩個部分。
一方面是教師準備部分,筆者制定了三個步驟。
首先制訂導學計劃。制訂導學計劃的目的是為了引導學生明確數(shù)控車床編程與操作課程中工作任務七“綜合零件三的加工”的教學目標、重難點及相關知識,帶著疑問進入下一步。工作任務七“綜合零件三的加工”的導學計劃如表1所示。
其次是制作微教學視頻。微教學視頻是對學生實施翻轉(zhuǎn)課堂教學的重要手段。根據(jù)微教學視頻的特點和工作任務七 “綜合零件三的加工”的重難點,筆者制作了3個微教學視頻如表2所示。
最后是制定引導文。為了確保學生自主學習的學習效果,對錄制好的微教學視頻應配有相應的引導文,學生邊看微教學視頻,邊完成(解決)任務引導文中的問題。即學生觀看完每個教學視頻后,再完成(解決)引導文中的問題。這些問題得到解決,翻轉(zhuǎn)課堂才能在數(shù)控車床編程與操作這門課程中起到重要的作用。工作任務七“綜合零件三的加工”的引導文如表3所示。
另一方面是學生自主學習部分。
教師準備的資料要提前一個星期做好,并上傳到班級群里,學生登錄班級群下載或在線學習。首先,學生通過導學計劃明確 “綜合零件三的加工”的重難點及相關知識;接著,學生在視頻一引導文的指導下,查閱相關資料,有針對性地觀看微視頻一的教學視頻,再進行下一個教學視頻的觀看,一直看完本任務的三個微視頻的教學。學生在學習教學微視頻的過程中,可以自己掌控節(jié)奏,不斷地看、反復地看,這樣學生才能真正實現(xiàn)“按自己學習的步驟學習”。
2.課堂活動環(huán)節(jié)
“綜合零件三的加工”的課堂活動環(huán)節(jié)分別為:合作探究、個性化指導、工作任務實施、評價反饋、反思小結。
一是師生合作探究,創(chuàng)設學習環(huán)境。數(shù)控車床編程與操作課程中工作任務七“綜合零件三的加工”的選取是來自于企業(yè)中的工件,故本任務的學習情景引入是以“綜合零件三的加工”的應用為切點,引導學生對該工作任務的分析,從而引出圖紙分析――尺寸精度、形位精度和表面粗糙度,確定本次工作任務的教學重點加工工藝分析――編程原點的確定、制定加工方案及加工路線、工件的定位,裝夾及刀具的選用、車刀的安裝、確定加工參數(shù)、制定加工工藝、螺紋中徑的檢測和程序編輯。這樣,學生就會對本次任務有了明確的認識。
二是個性化指導。課前,教師鼓勵學生分享自己的學習難點,匯總出共同的問題;課堂中,教師將學生按小組討論出的問題進行匯總。在實際教學過程中,筆者發(fā)現(xiàn)學生遇到的問題與引導文大致相同,主要集中在內(nèi)孔車刀的安裝與對刀、螺紋加工過程中機床與程調(diào)整的注意事項兩方面。課堂上,教師將問題按認知邏輯順序提出,再引導學生按小組形式,進行相互交流研討,從而讓學生互助解決該問題,該做法不僅加深了學生對知識點和技能點的理解和掌握,同時也對下一個教學環(huán)節(jié)起到了事半功倍的作用。
三是工作任務實施。此環(huán)節(jié)實施過程應由學生獨立完成。學生4人一小組、每人一臺電腦,利用CAXA2013制造工程師數(shù)控車仿真軟件生成G代碼。組長檢測是否正確,正確為開機,裝刀,裝夾工件,聯(lián)機,傳送數(shù)據(jù),對刀,加工工件,小組檢測工件;不正確為小組討論,直到修正出正確的G代碼。學生通過此環(huán)節(jié)的動手操作,進一步明確了本工作任務的加工工藝、車刀的裝夾與對刀和最終的螺紋檢測。從實施的效果來看,學生操作規(guī)范準確,出錯率低,同時也培養(yǎng)了學生在實際工作中的團結協(xié)作與靈活應變的能力。
四是評價反饋。此環(huán)節(jié)是教師根據(jù)學生課前的學習情況、課堂的參與情況及任務實施情況進行反饋和評價,全方位對學生的整體學習情況進行評價。
五是反思小結。數(shù)控車床編程與操作課程經(jīng)過一個學期的翻轉(zhuǎn)課堂教學法實踐,反思該教學法,有以下幾點成效。
第一,增加了學生和教師之間的互動性,具體表現(xiàn)在教師和學生之間以及學生與學生之間。在翻轉(zhuǎn)課堂中,教師的角色已經(jīng)從知識的呈現(xiàn)者轉(zhuǎn)變?yōu)閷W生學習的指導促進者,這讓教師有時間與學生交談,回答學生的問題,參與學習小組,對每位學生的學習進行個性化指導。在學生完成作業(yè)后,教師可以注意到部分學生會被相同的問題所困擾,于是就組織這部分學生成立輔導小組,為他們舉行小型講座。小型講座的精妙之處在于當學生遇到難題準備請教時,教師能及時地給予指導。
第二,讓教師從講臺上的“圣人”轉(zhuǎn)變?yōu)閷W生的“教練”。當教師是學習的指導者而非傳遞者時,他們就有機會觀察到學生之間的互動,讓學生發(fā)展起他們自己的協(xié)作學習小組,讓學生們彼此幫助,相互學習和借鑒,而不是將教師作?櫓?識的唯一傳播者。
第三,課堂的內(nèi)容得到永久存檔,可用于復習或補課。學生自學教材后,可以根據(jù)自己的需要決定是否觀看微課,也可以根據(jù)自己的需要決定觀看幾遍。同時,還可以通過兩人合作、多人合作等多種合作方式,解決自學教材、觀看視頻后沒有解決的問題。而對于學習進度較快的學生,則可以通過幫助其他學生解惑答疑,更好地深化自己所學的知識。
從起步
偶然的機會,我了解到了全球計算機教學周和“編程一小時”活動,在網(wǎng)站上我看到了一套完整的、針對低段兒童的編程系列課程。課程學習從最簡單的辨別方向開始,再到順序結構、判斷結構、循環(huán)結構。隨著課程的深入學習,還融入了事件偵聽等內(nèi)容。編程中原本復雜的事情,在這個課程體系中都得到了很好的解決。體驗該課程之后,我決定就從這里起步,將這套課程作為我校兒童編程的起點。
2015年9月,我開設了學校第一個信息類社團,取名“碼上編程”。從“編程一小時”項目起步,一下子就降低了編程的門檻,一年級的孩子在上幾次課之后就能掌握圖形化編程的方法,還能理解常見的邏輯結構,更關鍵的是,孩子們愛上了編程,不再覺得編程是一件很難的事情。
我以其中的“蜜蜂采蜜”情景為例,簡述“編程一小時”有趣的學習方式。
在學習前期,學生要通過程序積木控制小蜜蜂完成采蜜和釀蜜。這是典型的順序結構,這個內(nèi)容的學習將幫助兒童形成嚴密的邏輯性思維,并初步形成尋找最短路徑的思想。
在循序漸進的任務中,學生逐漸掌握了順序結構,也發(fā)現(xiàn)了很多程序是重復的,自然產(chǎn)生對重復結構的需求。在采蜜、釀蜜這個場景中,使用重復模塊可以大大提高編程效率。
在真實世界中,不是每朵花都有花蜜的,在采蜜之前需要先做判斷:如果有就采蜜,如果沒有花蜜就去尋找下一朵鮮花。這個情景可以順理成章地引出判斷結構。生動形象的情景,幫助學生快速掌握判斷結構。
在其他語言的學習中,函數(shù)是一個攔路虎,學生總是無法理解函數(shù)的作用。而在的課程中,我依然借助于“蜜蜂采蜜”的情景,很好地融合了函數(shù)的知識點。這個任務多次需要在同一朵花采5次蜜,于是將采5次蜜作為一個標準函數(shù)。重復調(diào)用該函數(shù)可大大提高程序編寫效率。
在課程中,有大量諸如此類的富有趣味的學習情景,在學習中融入了各類生活知識。學生通過一個學期的學習,除了掌握了程序設計的基本思路和技能以外,更重要的是培養(yǎng)了他們對編程的興趣。
Scratch:兒童編程的必經(jīng)之路
經(jīng)過一個學期的學習,孩子們在“編程一小時”收獲滿滿。漸漸地,很多孩子發(fā)現(xiàn)“編程一小時”的課程難度也無法滿足他們?nèi)找嬖鲩L的編程需求。這個時候,我將社團的學習內(nèi)容順利地過渡到Scratch。根據(jù)我校實際情況,Scratch是孩子學習編程的第二步。
在課程開始之前,我給每個孩子注冊了Scratch官網(wǎng)的賬號。利用這個賬號,孩子們做好的作品可以直接在學校里上傳,避免優(yōu)盤拷貝的麻煩。回家之后,可以向父母展示自己的作品,也可以繼續(xù)修改作品。同時我每次課都鼓勵學生將自己的作品分享到Scratch社區(qū)、社團QQ群,甚至父母的朋友圈。身邊人的關注可以激發(fā)學生的學習興趣,鼓勵他們不斷學習新的知識。
由于學生有“編程一小時”的學習經(jīng)驗,入門Scratch就輕松很多,重復、判斷、移動,這些程序?qū)W生自然而然就會想到,使入門學習的過程大大簡化。
學生的思維總是很獨特,常常令老師始料未及。比如有一次,我的教學計劃是介紹如何使用矢量繪圖畫出一只小雞,很多學生在很短的時間里就掌握了繪制方法,然后開始自由創(chuàng)作。十分鐘過后,我發(fā)現(xiàn)有學生將小雞與逐幀動畫結合,做出了變形小雞;利用油漆桶工具在雞身上畫出圈圈色彩,變成了鳳凰小雞。
我認為,Scratch將會在很長一段時間里作為兒童編程的必經(jīng)之路,源于它“想象,創(chuàng)造,分享”的理念。Scratch是創(chuàng)客教育的利器,也是啟蒙階段必不可少的一環(huán)。同時,學習Scratch對于學生邏輯思維、審美等多方面都有極大的促進作用。
摸索前行:Arduino這邊風景獨好
今年年初,我自己開始接觸Arduino,一開始覺得很難,點亮一盞LED燈都要折騰很久,想過放棄,覺得這樣的難度不適合大部分學生學習。后來,無意中發(fā)現(xiàn)了Mixly,利用Mixly圖形化軟件為Arduino編程就變得簡單了很多,點亮一盞LED燈只需要一個積木模塊。
經(jīng)過一段時間的研究,做了幾件有趣的作品后,趁著學校籌備科技節(jié)活動,我購買了一批設備,準備開一個興趣小組。當時,我還不敢提創(chuàng)客這個概念,因為我自己也不懂。從投入上看,我們的創(chuàng)客教育投入是采用按需購買、逐步提升的模式,避免了一次性大量投入帶來的不必要的浪費。
在謝作如老師《創(chuàng)意機器人(小學版)》一書的基礎上,我設計了我校的創(chuàng)客課程。我從社團里選擇了一部分學生參加這個課程。針對學生年齡偏低,從未接觸過電子制作的現(xiàn)狀,我放慢了學習節(jié)奏。當孩子們第一次通過搭建程序積木控制點亮LED燈的時候,每一個人都很興奮。從孩子們的眼神里我看到了他們對這門課程的喜愛。我跟孩子們一起點亮的第一盞LED燈,照亮了孩子們和我的創(chuàng)客之路。
我們將LED與超輕粘土結合,將作品做在紙盒子上,利用發(fā)光二極管點綴作品。通過這樣的作品,培養(yǎng)了學生的動手能力、編程能力和審美能力。學生在制作過程中不斷與他人合作、比較和互相評價。
經(jīng)過一段時間的學習,學生已經(jīng)學會了用多個LED燈與繪畫結合,然后控制LED燈有規(guī)律地亮滅。Arduino與美術、手工的結合是一個比較好的入口,尤其是低學段學生,程序的復雜度不高,經(jīng)過幾次的學習,學生很快就能掌握。
總結與反思
近一年的編程教育實踐讓我愛上了創(chuàng)客教育,同時也帶給我一些思考。
對于小學低段學生而言,學習算法和編程能力并不是關鍵,在教學過程中應盡可能用簡單的程序來實現(xiàn)功能。比如,用順序結構和簡單的循環(huán)結構制作流水燈,用簡單的選擇判斷結構制作倒車雷達。
小學低段學生更樂于進行形象思維的思考,在課堂教學中如果以積木、繪畫、彩泥等作為載體制作電子創(chuàng)意作品,更能發(fā)揮學生的想象力和創(chuàng)造力。
努力將創(chuàng)客活動與其他學科融合,讓其他學科老師參與到創(chuàng)客制作中來,提高創(chuàng)客活動影響力。此外,我們還要引導學生對已學知識進行綜合運用,并通過多學科結合引起家長的關注與支持。
通過創(chuàng)客活動的開展,我們希望每一位學生都能體驗到創(chuàng)客的樂趣,在這個過程中,通過做中學、學中做、做中創(chuàng),將自己的創(chuàng)意和想法變成創(chuàng)新設計作品,從而培養(yǎng)學生的創(chuàng)新思維、團隊協(xié)作和動手實踐多方面能力。
參考文獻
劉金鵬.創(chuàng)客教育類拓展性課程體系建設[J].中小學信息技術教育,2016(2).
關鍵詞:實踐教學;計算機專業(yè);解決問題
一、課程體系的改革
(一)課程體系要合理。首先,要加強相關課程的教學深度和力度,將理論聯(lián)系實際,用實際問題來加深學生對理論的進一步理解,全面提升學生的水平,加深學生對編程概念的理解[2]。其次,針對學生已經(jīng)有的相關理論基礎,積極調(diào)整教學計劃,適當增加學生的實踐課學時,以滿足學生實踐課程中的動手需求,增加學生動手練習的時間。最后,在課后對學生開放實驗室,增加學生自由上機時間,并同時安排相關老師進行實踐輔導,使學生在發(fā)現(xiàn)問題的同時可以理解解決問題,做到問題不過夜。(二)編程動手進課堂。在課程的安排上,將編程課程完全安排進入實驗室完成,增添電子教學設備,利用實驗室現(xiàn)有的超越電子教室,對編程過程進行更加清晰直觀的講解。聽完講解后,學生可以立即動手進行編程實踐,學生可以立即發(fā)現(xiàn)自己的問題和步驟,并立即找到老師進行解決,實現(xiàn)問題不留堂。同時,在校園網(wǎng)FTP共享新版本的相關編程軟件,使得學生在學習的最初了解和使用的就是最新的編程環(huán)境,緊跟上時代步伐。(三)考試成績編程見。將編程課程的期中和期末的考核由紙質(zhì)的試卷改為在線的上機考試。除了有常規(guī)的選擇題型以外,將與程序相關的其他題型均以程序運行結果為給分點,結果正確則有分,不正確則無分,學生在考試過程中就對自己的程序是否得分已經(jīng)有所了解,同時也促使學生由不想動手、不愛動手,變成不得不動手,因為不動手則不得分。
二、教師素質(zhì)的提升
由于引進新的教學軟件系統(tǒng),且增加了大量的學生實踐環(huán)節(jié),這就要求教師熟悉教學軟件,且具有快速解決學生問題的能力。由于教師的年紀不同,年輕的教師軟件上手快,但是教學經(jīng)驗不足,年紀大的教師教學經(jīng)驗豐富,但是軟件上手較慢,針對以上問題將開展如下方法改革。(一)軟件系統(tǒng)培訓。聘請專業(yè)的軟件開發(fā)人員,對軟件進行有效的培訓,使教師能較好的完成對教學軟件的使用,并在教師上課過程中配備專門的實驗維護人員進行設備維護,在出現(xiàn)問題的同時立即解決,盡可能不占用學生的課堂時間[3]。(二)教師實戰(zhàn)培訓。由于大多數(shù)教師常年工作在授課一線,對當前社會的軟件行業(yè)了解不夠全面,所以定時聘請專業(yè)的軟件公司開發(fā)人員對理論教師和實驗教師進行實戰(zhàn)培訓,可以使得教師們對實戰(zhàn)前沿有更好的了解。(三)互通有無。定期舉辦研討會,對相關學科的教學進行討論,加深先修課與后續(xù)課程之間的聯(lián)系,集體聽課,對課程的講授和存在問題進行分析,使得以強帶弱,強者更強,達到一個良性循環(huán)的過程。
三、師生間的溝通
(一)溝通要趁早。在學生入學初,便組織學生座談,由高年級學生向低年級學生、好學生向一般學生傳授學習心得與經(jīng)驗,建立幫扶互助小組,打消學生對編程本身的迷惑。同時,建立公眾號、論壇、微信群等聯(lián)絡方式,請編程能力較高的學生負責,方便隨時向?qū)W生答疑解惑,使得學生可以有“地”放矢。(二)領生入門。邀請專業(yè)開發(fā)人員為學生進行基礎的專業(yè)的實戰(zhàn)工程指導,同學間可以使用同樣課題進行日常練習,并進行班級評比,使得學生可以樂在其中。(三)修行在個人。學習是在使用的基礎之上的。如果沒有實踐,一直處于紙上談兵的狀態(tài),不能學以致用,那么教學是一個失敗的過程[4]。實踐工程較多的教師可以拿出部分課題內(nèi)容作為學生課題,指導培養(yǎng)學生參加大創(chuàng)計劃和嵌入式設計大賽、計算機程序設計大賽、電子設計大賽、機器人設計大賽的信息類競賽,增強學生的創(chuàng)新意識,使得學生可以學有所用,用有所得。
1制定合理的編程類實踐課程教學計劃
實踐教學大綱是實踐課程開設質(zhì)量的重要保證,同時,實踐教學計劃是整個教學計劃的重要組成部分。在制定實踐教學計劃時,要充分考慮自己學校的特色、學生的實際情況和社會實際需求,以《中國計算機科學與技術學科教程2002(CCC2002)》和《高等學校計算機科學與技術專業(yè)實踐教學體系與規(guī)范》等為指導,以對所培養(yǎng)學生的目標定位為歸宿,制定和不斷修訂實踐教學計劃。制定系列化的編程類課程體系和編程類課程群[1-2],以Java程序設計實踐課程的開設為例,可以分階段開設,按完整的Java技術路線組織,如在低年級開設“JavaSE程序設計和應用”課程及其實踐課程,在較高年級開設“JavaEE程序設計和應用”和“JavaME程序設計和應用”課程及其實踐課程。這樣,可以有效避免學生在學習了一門編程語言基礎后,出現(xiàn)繼續(xù)深入的困難和技術“斷線”現(xiàn)象,如只學完了JavaSE部分的知識,不知道進一步的Java學習方向等[3]。目前,大多數(shù)院校開設的程序設計類課程是以專業(yè)選修課程的形式進行的,因此,指導學生有針對性地進行選課非常重要,如:學生選修了“Java程序設計”的先修課,在高年級時可以建議其去選修“JavaWeb編程”課程;若學生選修了“VB程序設計”的先修課,在高年級時可以建議其去選修“ASP(ASP.net)Web編程”課程等。在選課系統(tǒng)中增設關于每門課程的內(nèi)容簡介和授課教師的介紹,這樣做有以下好處:一是在課程名稱字面上就可以看出授課的重點,可以回避學生從一個籠統(tǒng)的“XX程序設計”名稱上產(chǎn)生誤會,認為這門課可以將該編程語言的所有技術都包含進去;二是通過課程內(nèi)容簡介,讓學生更加透明地了解每門不同程序設計課程的授課重點,從而根據(jù)自己的知識需求和興趣有目的地選擇課程。所有代程序設計課程的教師共同參與,集思廣益地制定實踐教學計劃。這樣做,一方面可以保證實踐教學計劃的完整和系統(tǒng),避免低層次的重復和課程沖突;另一方面,可以讓教師從更高高度把握實踐教學規(guī)劃,而不僅是只關注自己所教授的那門編程課程。將實踐教學系統(tǒng)地規(guī)劃到理論教學、實驗課、課程設計、學年和畢業(yè)設計以及創(chuàng)新實踐等各個不同階段和各部分中,逐步落實,如圖1所示。
2以實際問題為出發(fā)點,以社會需求為歸宿
為了切實培養(yǎng)學生發(fā)現(xiàn)問題、解決問題、實際動手、交流和表達、持續(xù)學習、適應和協(xié)調(diào)、組織能力等綜合能力[4],需要從以下幾個方面入手。
2.1實踐項目的設計應以實際應用為背景
任何的應用和創(chuàng)新都是源于現(xiàn)實的需求,再小的實踐項目,都需要有調(diào)研與需求分析過程。引導學生在編程實踐時學會思考“某一種編程方法會運用在哪些實際項目中”、“哪些是通用的軟件模塊”、“接口方法如何”、“如何將不同成員開發(fā)的模塊集成在一起,怎樣測試”、“在單臺計算機上開發(fā)并測試的項目如何到網(wǎng)絡環(huán)境下”、“能用嗎”、“如何改進”等問題,是鍛煉和提高學生獨立思考能力的重要途徑。教師自身要研究社會對計算機軟件人才的具體要求、研究如何培養(yǎng)學生,以發(fā)展的眼光注重培養(yǎng)學生獨立思考、分析和解決實際應用問題的能力。
2.2明確畢業(yè)走向,提高學生實踐能力
經(jīng)驗表明,計算機軟件相關專業(yè)學生在畢業(yè)后,大體有以下幾種走向:考研深造、直接進公司從事計算機軟件開發(fā)、通過考公務員等方式進入事業(yè)型單位從事技術性或文職型工作崗位等。因此,在高年級階段,應引導學生明確就業(yè)意向,進而有針對性地強化其專業(yè)技能。
2.2.1加強基本編程思維和方法的訓練編程思維和方法的訓練對程序設計能力的培養(yǎng)具有決定性作用。對學生要進行面向過程和面向?qū)ο缶幊趟枷牒推鋵幕揪幊谭椒ǖ囊龑В_到讓學生由此及彼、觸類旁通地學習其他編程語言和技術。若沒有培養(yǎng)起學生基本編程思想和能力,即便學生學習了再多門類的編程語言,仍不能提高能力,有時反而還會導致學生在各種編程語言和技術中徘徊不定,遇到問題不能快速進行編程和技術選型。
2.2.2培養(yǎng)科研型、技術工程型人才在學生具備了基本編程思維和技能的基礎上,可以考慮引導學生在高年級階段根據(jù)自己的畢業(yè)走向有針對性地強化編程訓練,以快速適應即將面臨的新環(huán)境和新挑戰(zhàn)。對于準備考研深造的學生,可以將他們吸收到教師科研隊伍中。這樣,可以潛移默化地讓學生盡早熟悉科研工作,掌握正確的科研方法,提高科研意識,鍛煉分析問題、解決問題的能力,培養(yǎng)嚴謹求實的科研作風[5]。舉例來說,教師可以在自己運用Matlab進行科學計算、數(shù)字圖像處理、Simulink仿真、遺傳算法與神經(jīng)網(wǎng)絡等智能算法研究時,通過帶動學生參與其中,讓學生不僅奠定一定科研基礎,還會熟悉Matlab及其相關編程方法、運用Multisim進行電路系統(tǒng)的設計和仿真[6]等。對于將自己畢業(yè)走向確定為軟件項目開發(fā)等的學生,可以將其吸納到教師軟件項目開發(fā)小組中來,或吸納到由指導教師牽頭并組建的學生軟件項目開發(fā)小組中,讓學生熟悉實際軟件項目的開發(fā)流程和方法。在實際項目開發(fā)過程中,更進一步明確自己的技術選型,在社會需求量較大的眾多軟件技術如VisualC++、.Net技術、Java技術等中鎖定一種,進而鍛煉和培養(yǎng)學生進行實際項目開發(fā)的能力。
2.3鼓勵學生通過專業(yè)資格認證
對于所有學生,首先都應鼓勵他們通過專業(yè)資格認證,如參加全國計算機等級考試四級中的四級網(wǎng)絡工程師、四級數(shù)據(jù)庫工程師、四級軟件測試工程師方向考試,軟件工程師、系統(tǒng)架構師資格認證考試,SUN公司的Java技術認證,Cisco公司的網(wǎng)絡技術認證等。通過這些專業(yè)資格認證的考試的準備和資格獲得,可以幫助學生明確自己的專業(yè)方向,而且對該方向產(chǎn)生更大興趣和信心。其次,要鼓勵學生積極參與各級各類的專業(yè)程序設計競賽,如ACM競賽、ITAT競賽以及其他競賽。通過參與競賽,拔高學生的編程高度、拓展編程視野、培養(yǎng)創(chuàng)新精神和能力。
3拓展實踐教學的時間和空間
通常,實踐教學被納入正常的教學學時中,學時有限、實驗室固定,這對于綜合性、創(chuàng)新性實驗的開展很不利。
3.1充分利用優(yōu)質(zhì)資源,拓展實驗平臺
以利用北京大學的“北京大學程序在線評測系統(tǒng)(POJ)”為例,該系統(tǒng)具有可以運用各類編程語言進行在線程序編寫和即時評測的強大功能,其上的題目具有實用性、趣味性和很高的創(chuàng)新性,可以充分地幫助學生提高通過編程解決反映工作和生活實際問題的能力[7],從而充分調(diào)動學生的主動性、積極性和創(chuàng)造性,激發(fā)學生的創(chuàng)新思維和創(chuàng)新意識,逐漸掌握獨立思考問題、解決問題的方法,提高其創(chuàng)新實踐的能力。引進或自行研制開發(fā)基于Web工作流的程序設計綜合管理系統(tǒng)[8-9]。通過該系統(tǒng),由教師在課前提交實踐項目的目的、要求、內(nèi)容等,讓學生在實踐課前通過該平臺預習實踐內(nèi)容、查閱資料,進行相關的設計和初步實現(xiàn),課后書寫實踐報告并通過該平臺提交。教師評閱完畢后,學生可以看到批閱結果,根據(jù)批閱意見,繼續(xù)完善實踐項目。同時,教師可以將自己積累多年的程序設計項目、程序設計方法、歷屆優(yōu)秀學生的程序設計作品和實用開發(fā)工具等在該平臺上,以供學生共享。開通師生用于交流程序設計經(jīng)驗的論壇和即時答疑空間。
3.2軟件創(chuàng)新實驗室建設
成立計算機軟件創(chuàng)新實驗室的最終目的,是培養(yǎng)學生獨立承攬實際軟件工程項目的能力,和進行計算機軟件相關科研能力的培養(yǎng),使學生具有快速適應社會需求或深造發(fā)展的需求能力。
3.2.1軟件創(chuàng)新實踐開展流程和制度建設
實際軟件項目的開發(fā)應具有嚴格的流程,在指導教師的帶領下,由學生組成創(chuàng)新實驗小組,創(chuàng)新實驗項目由指導教師規(guī)劃和安排,進入創(chuàng)新實驗室時應向計算機科學學院報送創(chuàng)新實驗項目安排表或軟件項目投標書等。完成創(chuàng)新實驗和實際軟件項目開發(fā)時,在條件允許的情況下應將相關資料和成果歸檔保存。軟件創(chuàng)新實踐項目和軟件項目開發(fā)一定要以“系統(tǒng)觀點”進行,即問題或大或小,都要通盤考慮,按照系統(tǒng)科學方法[10]和軟件工程方法進行,如圖2所示。組織項目開發(fā)人員,首先,進行角色劃分,如項目負責人、系統(tǒng)分析和設計人員、編碼和美工設計人員等,然后,當系統(tǒng)設計完成后,就要明確分配任務,形成任務分解表并落實到個人。由于學生進行實際項目開發(fā)的經(jīng)驗不足,可由指導教師擔任項目的總負責人,定期督促和檢查項目進度和估算項目成本等[11]。在創(chuàng)新實驗室日常管理環(huán)節(jié)上,可以建立在指導教師的監(jiān)督下,讓全體參與創(chuàng)新實踐的學生形成排班和輪流值日的管理制度[12]。
3.2.2軟件創(chuàng)新實驗實施方案
由指導教師牽頭,引導學生創(chuàng)新小組進行課題研究、承攬軟件開發(fā)項目和創(chuàng)新實踐探索研究[13]。課題研究一般是由教師吸收學生參與到研究的課題中,共同完成大型的實踐項目。指導教師帶領學生創(chuàng)新團隊承攬學校及校外的應用開發(fā)項目,進行項目開發(fā)。由主持實踐教學改革項目的教師帶領其他教師和學生進入創(chuàng)新實驗室,組織實施和完成“以應用為核心”、“以本科學生為主體”的創(chuàng)新性實踐教學改革項目。
4實踐項目的設計與監(jiān)督
4.1實踐項目的原創(chuàng)性和創(chuàng)新性
實踐項目設計的原創(chuàng)性和創(chuàng)新性在很大程度上決定著實踐教學的質(zhì)量。在長期程序設計教學過程中,發(fā)現(xiàn)學生在平時實踐、學年論文(設計)、畢業(yè)論文(設計)以及實際項目開發(fā)過程中原創(chuàng)性差和缺乏創(chuàng)新性等問題,究其原因有:
(1)為了與程序設計理論教學配套,平時的程序設計實踐項目中“驗證性”項目和沒有實際應用背景的“示例性”項目比重較大。
(2)一些通用性的程序設計實踐項目,諸如“XX管理系統(tǒng)的設計和實現(xiàn)”、“XX網(wǎng)站的開發(fā)與實現(xiàn)”等的相關開放資源非常多,其整個軟件的設計開發(fā)背景和需求、分析和設計過程,以及實現(xiàn)的全部源碼都是有現(xiàn)成可參考的。若實踐項目如此命題,則導致部分學生將查閱參考資料變成了“復制—粘貼”,這樣,不僅沒有達到良好的實踐效果,反而還讓一些學生養(yǎng)成了不勞而獲、抄襲剽竊的壞習氣。
(3)虛擬和籠統(tǒng)的實踐項目較多,比如對系統(tǒng)的設計和開發(fā)背景是自定的而不是源于實際用戶的開發(fā)需求等。學生在完成過程中,沒有經(jīng)歷分析和解決實際應用問題的磨礪過程。因此,在引導學生進行項目實踐的過程中,在對其進行各階段指導和檢查時,必須嚴格把關,對實踐項目題目的設計本身應具有很強的針對性、原創(chuàng)性和創(chuàng)新性。不斷引導學生從身邊做起,積極主動地發(fā)現(xiàn)需求,比如:在歷屆的全國計算機等級考試中,發(fā)現(xiàn)有個別考生攜帶U盤等電子介質(zhì)作弊的問題,教師應引導學生去探究和開發(fā)一種能夠監(jiān)控和防止利用電子介質(zhì)作弊的軟件;學校的各機關部門和學院都有開發(fā)和維護各自部門網(wǎng)站、開發(fā)學生管理系統(tǒng)、財務管理系統(tǒng)等需求,這些需求往往很具體,具有特殊要求和差異性,教師可以引導學生項目開發(fā)團隊承攬和開發(fā)這些項目;教師面臨缺乏專有的與學生進行在線溝通和交流的系統(tǒng)和在線收發(fā)、批閱作業(yè)的系統(tǒng),可以將這樣的需求作為學生畢業(yè)設計的題目等。
4.2加強對學生實踐效果的檢驗和監(jiān)督
要注重從貫穿整個本科實踐教學的各個環(huán)節(jié),諸如各項編程類基礎實踐項目、創(chuàng)新性和研究性實踐項目、各級各類的專業(yè)程序設計競賽、本科學年設計、本科畢業(yè)設計等具體環(huán)節(jié)入手,全程監(jiān)督和檢查學生的實踐能力。改革對學生程序設計課程考核的機制,加大實踐考核在成績、能力評價中的比重;教師通過對學生所做的實踐項目進行提問、討論、答辯等方式,了解每個學生在實踐中存在的問題和實踐效果,發(fā)現(xiàn)不足,進而有的放矢地改善程序設計實踐效果。