教學程序范文10篇

時間:2024-02-11 04:58:38

導語:這里是公務員之家根據多年的文秘經驗,為你推薦的十篇教學程序范文,還可以咨詢客服老師獲取更多原創文章,歡迎參考。

教學程序

中職程序設計教學探討

摘要:課堂提問的設計可以說是教師必不可少的基本功。中職程序設計課堂中,巧妙的提問不僅可以引起學生的注意,激發學生的興趣,發展學生的思維,增進師生交流,同時也可以提供教學反饋,便于教師調整授課方法和進度,提高課堂效率。本文在分析中職程序設計課堂現狀的基礎上,圍繞課堂教學,從課堂提問在計算機程序設計教學中的有效應用和提問的技巧來談談本人的實踐體會。

關鍵字:中職;程序設計;課堂提問;有效性

計算機程序設計涉及多方面的內容,實現某一功能算法也不單一。學習程序設計要求學生思路開闊。如何讓每個中職學生都能積極主動地參與到程序設計課堂中,成為學習的主體,就需要教師從中職學生的實際出發,合理地設計課堂提問。巧妙的提問可以吸引學生的注意,激發學習興趣,發展思維,活躍課堂氣氛,切實提高學生的學習效果。

中職程序設計的課堂教學,主要面臨以下問題:

1、學生基礎差具有一定的學習能力

中職學校學生普遍學習基礎薄弱,學習積極性不高,主動性差。這不利于中職程序設計教學的開展。中職程序設計課程的教學目的是在掌握語法的基礎上,通過上機實踐,學生學會使用程序設計來解決簡單的實際問題,學以致用。很多學生反映程序設計書如看“天書”,界面的設計還可以理解和接受,一旦涉及代碼的編寫就有些學生跟不上,有些同學看到代碼都是英文的就直接放棄。而其他課程,比如圖像處理,動畫制作,網頁制作等課程大部分學生很有興趣,學習效果也很好,這說明學生具有一定的學習能力。

查看全文

高校程序類課程實踐教學改革研究

【摘要】隨著實踐教學在應用型本科院校教改中地位的提升,教師越來越重視實踐教學的創新,本文以某本科院校計算機專業程序語言類實施“項目”驅動的實踐教學模式改革、總結了改革過程中遇到的一些問題,并在教學過程中采取了一些新的教學策略,讓“項目”驅動教學、“項目”促進教學,不斷提高教學質量。

【關鍵詞】程序類課程;項目驅動;實踐教學

隨著國內“應用型”本科辦學要求,越來越多的高校將“校企合作、實踐教學”改革作為“應用型”教學的突破口,而計算機專業的程序語言類課程涉及基礎的C語言,專業核心的面向對象程序設計、編程提高類的C#程序設計、JAVA語言程序設計等編程主流語言。因此,以“項目驅動”為導向的實踐教學模式改革,成為了研究的熱點。

1.項目驅動的內涵

項目驅動式教學模式是一種起源于西方發達國家,以建構主義教學模式為基礎的新教學模式,和建構主義的基本思想一樣,這種教學模式也試圖改變傳統教學中教師主體的地位,突出學生的主體地位,強調學生發揮主觀能動性的重要性,較好地把理論學習和實踐教學結合起來。該教學模式要求學生將日常的學習活動與實際的工程項目結合,師生共同推進完成一個完整的項目而完成具體的教學活動,通過討論、探究項目實施過程中遇到的問題來提高學生獲取知識的能力并培養學生的自我學習能力。“項目驅動教學模式”不僅能推動C語言、面向對象程序設計、C#語言程序設計等大學計算機語言類課程的實踐教學改革或計算機科學與技術專業精品課程建設,還能帶動該課程的教學團隊建設,促進教學模式和教學方法的創新;最終達到提高學生自主學習,發現問題的能力,還能夠鍛煉學生的項目開發能力,讓學生更好地適應企業環境,今后的工作環境,并提前接受針對職業生涯的實踐培訓。

2.實施“項目驅動”教學模式存在的問題分析

查看全文

程序設計課程中的中俄合作教學思考

摘要:在中俄合作辦學背景下,提高計算機類專業學生“雙基”能力(即程序設計能力和系統設計能力)是十分必要的。本文提出了一個能力提升方案,從“大局觀”程序設計思維方式驅動的教學內容設計和優化、注重過程的多元化學習成效評價、教學資源本土化等三個方面給出了具體的實施方法。方案實施結果表明,教學效果和學生“雙基”能力均得到提升。

關鍵詞:“雙基”能力;合作辦學;程序設計

1引言

在中國致力于深化同世界各國的教育合作與交流、促成教育對外開放的格局下,杭州電子科技大學圣光機學院引入了俄羅斯圣光機大學的辦學模式,推進學生國際化培養。但在我國高等教育領域,中外合作辦學還處于摸索階段[1-4],有必要進行研究和探索,以提高中外合作辦學成效。根據前期調研情況,圣光機學院計算機專業學生存在難以適應俄方培養模式、很難理解授課內容的現象。“雙基能力”(即程序設計能力和系統設計能力)不足是學生中普遍存在的問題。對此,如何改進教學模式,以提升學生學習效能尤為重要。近年來,許多高校陸續開展系統能力培養研究和實踐,如嘗試直接引用名校教案和教材,但結果仍不太理想。其中的原因可能有:語言和交流障礙問題,國外原版或自編教材,在授課模式、進度、實踐和創新等方面與國內教學資源有較大差異等。鑒于此,如何在中俄合作辦學背景下提升學生的“雙基能力”,結合杭州電子科技大學圣光機聯合學院人才培養計劃的要求,本文以程序設計課程為例,對教學內容、教學過程、學習方法、評價方式、教學資源等方面進行了探索,闡述如何培養學生大局觀的思維方式,以提升學生的編程實踐能力及系統設計能力。

2組建思路

理解計算機系統的運行機制,把所學知識(包括其他課程內容)有機地串在一起,把編程實踐環節放在重要位置,鍛煉學生的系統設計能力,有利于提升計算思維,以及分析問題和解決問題的能力,為數據結構、操作系統等課程的學習打下堅實的基礎。目前,中俄合作辦學年限短,外教在授課模式、進度、實踐和創新等方面與國內教學資源都有較大差異,存在教育資源不對應、不匹配問題,不利于學生“雙基”能力的培養,有必要根據中外教學資源情況,進行本土化配套以提高學生學習效果。在教學方法上,成果導向教育(OutcomeBasedEducation,OBE)形成了比較完整的理論體系。雖然成果導向教育在國內外高等教育領域已經得到廣泛的使用,但也存在著一些問題,如以預先設定的學習成果為目標前進,會形成機械性的學習。單純地依賴于學習成果是片面的,難以達到鍛煉學生“從描述到理解,到實踐,再到真實場景應用”的思維過程。因此,本文基于成果導向教育的人才培養理念來設計課程,以學生為中心,采用教學內容、教學資源和考核方法等同步推進,迭代反饋的教學方式持續改進教學成效,以提升學生的編程能力、系統設計能力。研究思路如圖1所示。

查看全文

測繪程序設計課程教學改革研究

[摘要]針對新形勢下社會對測繪工程專業學生培養目標的需要,結合測繪工程專業認證背景及社會、學校、學生的實際情況,教師應從可操作的角度對該課程進行教學改革,具體措施有:調整培養計劃,協調課程關系;綜合系統統籌,梳理教學內容;提升教學條件,改進教學模式;改變評價體系,鼓勵個性發展。

[關鍵詞]測繪;教學改革;課程設計;程序設計

新形勢下傳統測繪工作的“測、算、繪”中的算和繪所占比重越來越大,原因一方面在于野外測繪技術的進步,降低勞動強度的同時提高了野外測量效率;另一方面在于獲取的數據量越來越大,數據類型也更加復雜,海量數據的處理和繪制需要依賴于計算機才能順利完成。在此背景下,社會對高校培養的測繪專業學生的測繪編程能力提出了更高的要求[1-2]。許多高校的測繪工程專業都開設了測繪程序設計這一專業課程,測繪技能大賽新增了測繪程序設計的項目,這些都體現了社會、高校對于測繪專業學生測繪程序設計能力的重視。總之,在新形勢下,學生數據處理的能力需要被重視,其核心是重視培養學生的編程能力,讓學生掌握測繪數據處理的強有力的工具。測繪程序設計這門課即是解決這個問題的一把關鍵鑰匙。測繪程序設計是一門將編程技術與測繪專業知識結合起來的課程,學習者既要掌握測繪專業的知識,又需通過編程能力將其實現。本課程涉及測量學、測量平差、大地測量學、工程測量學等眾多測繪專業課,還涉及數據結構、算法等多方面計算機專業的知識[3-6],課程總體難度偏高,實踐性強,對于廣大學生來說難以掌握與精通。本文以測繪工程本科專業為例,結合筆者多年的教學經驗,提出課程教學存在的問題,給出可行的課程改革方法,以期更好地達成培養高素質測繪工程師的要求目標。

一、課程教學存在的問題及原因分析

我校測繪程序設計課程已開設多年,授課時間安排在大三下半學期,是測繪本科必修課程。我校測繪程序設計的課程培養方案隨著時間修訂了多次,課程大綱也相應進行了多次修改。從當前結果來看,雖然課程在一定程度上提升了測繪工程專業學生的程序設計能力,但還是存在一些問題,具體問題總結如下。(一)內容多學時少內容多學時少,開課時間需調整。測繪程序設計課程的內容多且涉及面廣,現階段該課程理論和實驗都為32學時,與教學內容相比還是略少。因前置課程眾多,該課程安排的時間比較靠后,但矛盾的是大部分高校的編程基礎課程都安排在大一學期[7]。因此,當課程開始的時候,除少數能堅持課外學習編程的學生,其余學生普遍存在基礎不牢固、編程知識已遺忘等問題。(二)課程系統性差課程系統性差,課程內容不均衡。多數教師都是使用自己整理的教案來進行教學,課程暫時沒有權威固定教材[8]。教案也因個人的專業背景,或偏理論,或偏實踐,方向上也是測量、地信和遙感各有側重,導致課程存在內容質量參差不齊、講授順序不合理等系統性問題。在課程內容上大多遵從前半部分講編程基礎,后半部分講測繪程序的模式。這種模式比較單一,是否是最佳模式有待進一步討論。(三)教學模式單一教學模式單一,學生主動性較差。課程教學安排通常是理論+實驗的模式,此形式缺乏靈活性,容易產生斷裂感,讓學生產生不良的情緒。另外,一個班級只有部分學生對編程懷有興趣,且能不斷實踐掌握測繪編程技術。而大部分學生編程基礎較差,對編程有抵觸心理,在課程學習中極易產生消極的情緒,影響學習效果。通過對已經完成課程學習的學生的調研,可知學生抵觸心理產生的原因主要有兩個方面:一方面是在編程初期容易出現類似錯用符號、誤解參數含義等不易發覺的小錯誤,使得程序編譯報錯或結果出錯,大部分學生因此喪失學習編程的信心;另一方面是認為程序設計與己無關,在以后的工作生活中一定不會用到,這往往是部分學生在學習信心喪失后產生的自我心理安慰,但也有部分學生在課程開始前就有這種錯誤的認知。以上兩方面問題產生的原因分別是編程基礎不牢固和思想認識不到位。

二、課程教學改革方案

查看全文

程序設計類課程教學模式分析

摘要:學習共同體課堂教學模式將為學生學習服務的一切資源融為一體,所有相關的學生、老師以及管理人員為了共同的學習目標,一起參與學習的組織,一起尋找知識學習的新方法。程序設計課程是計算機相關專業的學生接觸的第一門計算機課程,它的學習效果直接影響學生后續專業課程的學習。為了提高學生的編程能力,針對程序設計類課程的特點,提出了學習共同體課堂教學模式,并將其應用到程序設計類課程中。

關鍵詞:學習公共體;程序設計類課程;課程教學;教學改革

高校教學質量是一個全社會關注的重大問題,怎么樣提高教學質量是教育主管部門、教育管理者以及一線教師一直思考的問題。一個學校教學質量的提高不僅僅是課堂教師的責任,它還與學校的管理制度、管理水平、學校文化、學校資源等因素緊密相連。學習共同體是高校所有人、所有資源的共同體,是一個高校的所有人為了共同學習目標的組織,共同尋找學習知識的有效方法,共同體中的個體共同參與、相互作用。程序設計類的課程包含程序設計語言、數據結構、算法分析與設計等,課程相關之間有一定的序關系,即前面的課程是后繼課程的基礎。如何有效的開展課堂教學的組織,使前驅課程有效的為后續課程服務,培養學生的專業課程學習興趣,加強學生編程能力的培養既屬于課程群中研究的問題,也是學習共同體課堂教學模式研究的問題。針對程序設計類課程的特點,提出了學習共同體課堂教學模式的新方法。學習共同體是知識的共同體、是學習者的共同體、是學習資源與學習文化的共同體,其共同的目的是為社會培養合格的專業人才,使學生能用所學為社會服務。

一、學習共同體

全國2500多所普通高校,無論是985高校、211高校、一般本科院校還是專科學校,都開設了計算機專業或者與計算機相關的專業,在一定范圍內開設的主干課程基本類似,使用的教材都是規劃教材,差異較小,但教學效果差異很大,學生整體專業水平差異也很大。簡單地這種差異與學生高考錄取分數、生源質量、教師水平有關。但系統地分析與學校層次、學校定位、學校環境、學校文化、學校資源、學生之間的影響有很大的關系,這些內容本質上就是學習共同體包含的內容。學習共同體是一個系統的學習環境。對學生來講,他周圍的同學、老師以及共同生活的學校,學校文化、學校提供的資源等構成了一個學習環境整體。它是以學生學習為中心,以激發學生自主學習、自主探索為目標的一個自主參與的組織。學習共同體的最終目的是通過老師與學校的組織,讓學生自主參與到學習中,使學生在學校環境中能受到積極地、對知識渴求的潛移默化的影響。共同體的概念最早由是德國學者滕尼斯在1887年提出的,國內很多學者在共同體的基礎上對學習共同體進行了研究。張煒等以“三位一體”的教學模式為基礎構了建以學生為中心的學習共同體;[1]文獻[2]提出以人為本來建立師生關系共同體,強調師生關系之間的人際關系意識來達到師生共存共生的教育目標;高曉晶從教師優化發展與教育資源共享共建的角度提出了校本資源的教師學習共同體模式的構建;[3]王明娣對課堂學習共同體的理論建構與特征進行了研究,并指出課堂學習共同體的特征包含:異質性、民主性、合作性、規范性。[4]文獻[5]將敏捷教改與產教學一體化作為學習共同體,將課程模塊化并進行迭代式開發,對改革中的難點問題調優,利用過短訓快速驗證,較快引入新課程。文獻[6]建立了基于學習共同論的課堂教學模式,使學習不僅限于課堂上,還可在課后延續,能更好地激發學生自主學習的興趣,加強學生自主研究能力的培養。廖旭梅以文華學院為例研究發現,學習共同體對促進大學生自主學習、提高學生課程的學習效果、提升課堂教學質量具有重要意義。[7]

二、程序設計類課程

查看全文

微課程C語言程序設計教學研究

隨著科技的發展,計算機公共課教育面臨一系列挑戰,尤其是傳統的教學模式,已經難以滿足多元化學習需求。在數字時代,微課以“精、短、小、趣”等特點,迎合了學生學習心理,在本科教育中得到了推廣應用。在計算機公共課教學中,微課程理念的引入,打破了傳統的教學模式,使學生成為課堂的主人,并取得了良好的教學成效。

1.微課程理念概述

關于微課程理念概述,可從片段視頻教學、教學資源利用、突出重點內容、教學時間較短等方面分析,具體可參考以下內容:第一,片段視頻教學。在微課程教學中,教師以教學視頻片段為主線,致力于構建統一完整的教學內容。探析微課教學資源構成,應包括視頻、課件、問題、評價等。以此為基礎,教師可構建各項教學環節。探析微課程結構的特點,就在于類型多樣、主體突出。第二,教學資源利用。在微課程教學中,教學視頻是核心內容。通常情況下,教學視頻的教學容量較小,以便于學生保存教學資源,實現教學資源的便捷性傳輸。依托Internet平臺,教師與學生就可探討教案、課例、課件等課程輔導資料,真正實現移動式學習。第三,突出重點內容。在微課程教學中,教師進行教學設計時,應該充分考量學科知識的重點、難點等內容。相較于傳統寬泛復雜的課程內容,微課程教學內容更為精辟獨到。微課教學,簡稱“微課堂”,究其原因,就在于微課教學的教學設計,具有問題集中的特點。第四,教學時間較短。在微課課程教學中,由于教學容量小且問題集中,相應教學時間較短。由于采用了“片段式教學”,一般不超過15分鐘。同時,有機融合了學生的學習規律及認知特點,可提升學生的思維能力,使學生更好地領會課程知識及隱性知識。

2.基于微課程的《C語言程序設計》教學策略

2.1科學利用微視頻教學資源。在C語言程序設計課程教學中,教師要明確微視頻課程教學環節的重要性。實際教學中,可將微視頻視為一種學習資源,而該類資源卻并非課程教學的全部內容。依據學生培養計劃及時展需求,教師可立足C語言程序設計課程教學重點、難點問題,充分挖掘微課程學習資源庫。微課程的教學資源應包括教案、課件、測試題、教學反思、課程點評等。同時,對于C語言程序設計課程教學而言,該類教學資源具備支持性及拓展性。教學過程中,教師應致力于實現動態資源與教學活動的交互應用,并充分考量短視頻類教學資源的特點,如網頁化、動態性、半結構體、開放性等。2.2構建以學生為中心的教學理念。學生是教學中的主體,教師應樹立“學生為本”的教學思想。教師依據學生當前學習的實際情況,進行微視頻課程內容的設計及制作(也可充分利用網上的教學視頻),致力于營造主動參與、積極探究的學習氛圍,教師更要明確學生在學習中的主體地位。同時,在信息時代背景下,教師應致力于探究微課教學的教學模式、教學理念、教學方法。在微課教學設計中,針對微課程性質,應將之定位為“學習型資源”,并利用該類資源,培養學生良好的學習意識、學習習慣等,使學生的學習興趣得以激發。在C語言程序設計課程教學中,對于微課教學,教師可采用任務驅動、問題導向、活動設計等多樣化的教學方式,致力于實現師生教學思想的全方位碰撞。2.3提高學生實踐性編程能力。C語言程序設計是一門操作性非常強的課程。在課程教學中,教師要致力于培養學生的實際動手能力。依據學生學習規律,即認知、提高、創新等,可將實驗劃分為3個類別,即為驗證性、設計性、提高性等。在驗證實驗階段,教師應引導學生掌握程序調試、錯誤分析、錯誤排除等方法及技能。在設計實驗階段,教師應指導提示解題思路,有效激發學生的創造性,使之自行設計程序、自行調試程序。在提高實驗階段,教師應采用分層次、遞進式教學方式,有效激發學生的實驗興趣,并拓展學生的實驗能力。依據C語言程序設計課程教學特點,教師可致力于構建程序設計實訓平臺。依托該平臺,學生可實時提交程序,并得到實時結果,促進學生的后續課程學習。2.4建立C語言程序教學模式。結合教學現狀,從學生學習實際情況出發,教師應有機融合微課教學特點,致力于構建C語言程序教學模式。一方面,教師應在課前上傳微課程學習資源,并引導學生登錄資源庫,進行C語言程序設計課程知識的學習,其中就包括課程預習必備知識、課程主講內容、自我檢測試題等。教師依據微課程學習資源,對相關知識難點、重點等,進行總結歸納,進而形成課堂問題,以促進師生的課堂討論[1]。另一方面,教師在課堂中提出問題,并引導學生討論,使學生通過深入的探討及分析,逐漸掌握相關知識點的實踐應用方法,進而促進課程知識的內化及體驗。2.5師生共建微課程學習平臺。教師依據微課程教學理念,引導學生參與共建微課程學習平臺(此處選用的是微助教)。在微課程學習平臺構建中,教師應引導學生建立項目小組,并選擇網絡操作技能強的學生進行相關管理。同時,應用微博、微信、QQ等媒體平臺,師生之間可進行有效的交流溝通,進而不斷更新維護自有平臺的網絡課程資源。在信息化時代,學生群體較為推崇Internet實時管理操作。以此為基礎,教師可針對微課程學習平臺,構建課內外互動平臺,并健全學生學習激勵機制,使學生積極參與平臺建設工作。如此,在微課程學習平臺構建中,學生可有效吸收內化課程知識,進而提升C語言程序設計課程教學成效。同時,對于教師而言,應針對微課程學習平臺的教學內容,進行定期的監管及更新,并及時解答反饋學生的問題[2]。

綜上所述,在計算機公共課的教育中,針對C語言程序設計課程教學,教師應有機融合微課程理念,致力于革新傳統的教學模式。基于微課程的C語言程序設計教學,充分發揮了微視頻教學資源的優勢,不僅可以突出課程教學重點內容,還可高效利用課程教學時間,并保證C語言程序設計課程教學整體質量。同時,基于微課程的C語言程序設計教學,除了激發學生學習的主動性,還能提高學生學習C語言的興趣,終而使學生成為課堂的主人。在實踐性編程活動中,掌握具體的操作技能,學以致用,促進學生的全面發展。

查看全文

Python程序設計課程教學與實踐

摘要:闡述Python程序設計課程的情況、教學目標,EduCoder實訓平臺的教學實踐,利用EduCoder實訓平臺,實現對Python程序設計課程傳統教學模式與線上教育的融合。

關鍵詞:軟件工程,程序設計,實訓平臺,Python,EduCoder。

由于Python提供了高效的高級數據結構,還能簡單有效地面向對象編程,強大的內置對象、標準庫以及開源的各類擴展庫,使得各個領域的人員都能應用它解決實際問題,Python也因此成為多數平臺上寫腳本和快速開發應用的編程語言。這門課程的目標是讓學生理解Python編程語言并掌握應用方法,形成計算思維,能夠將Python語言作為解決各類實際問題的工具,并通過實訓項目將學生學習的知識轉變成能力,最終使學生能夠掌握一門幫助專業后續課程學習且具有廣泛應用價值的編程語言。

1計算機程序設計課程的特點

Python語言是一門應用性較強的編程語言,因此在開展Python程序設計這門課教學過程中,教師應該思考如何加強學生實際應用的能力。縱觀目前大部分高校,教學過程中此類編程設計類課程依然采用傳統先課堂學習后實驗室照本宣科抄代碼的形式。在這種方式下,課堂上以教師為主的講授理論知識為主,學生被動接受,具體知識點的實踐留作課后作業留給學生,讓學生課后自己操作練習,主要依賴學生的自覺性。此外,在學生被動接受的過程中,課程理論知識偏多缺少互動,學生很少能主動參與到教學過程中來。為了提高教學效果,在采用傳統的教學方式外,Python程序設計課程正在探索采用線上線下結合的教學方式。特別是疫情發生之后,線上教學的剛需更是極大地推動這一改革。目前主流的線上教學平臺有中國大學慕課(MOOC)平臺、超星泛雅網絡教學平臺等。這些平臺都能夠幫助學生提高學習效率具有通用性。但它們都沒有考慮到一些課程的專用性。這種教學模式常常帶來一些問題。首先是學生線上學習容易出現“刷課”等學習問題,而線上平臺對此沒有較好的監管措施,另一方面教學過度線上,學生與學生,學生和教師之間溝通機會少等問題。針對程序設計課程教學目前常用線上教學平臺的不足,選擇EduCoder實訓平臺探索Python程序設計課程教學改革。

2EduCoder平臺功能

查看全文

教學價值下程序設計教育研究

摘要:教學價值分為社會和個體兩個層面,是一個多元的范疇。技術取向和大眾文化是程序設計教學價值的兩個方面,程序設計課程的愿景是如何更好地實現它的教學價值。

關鍵詞:教學價值;程序設計;愿景

1引言

教學是一種具有價值負載的社會實踐活動。教學價值可以從個體與社會兩個層面來進行分析:以個體為主體的教學價值是指主體的教學需求經過教學過程得到滿足,從而形成的主客體之間的一種利益關系,這里的客體包括教學內容、教學環境以及師生的內心世界等;以社會為主體的教學價值是指社會從教學活動中獲得的利益。多元性是教學價值的主要屬性,不同歷史階段、不同教學主體、不同教學環境甚至教學主體的不同需求等都決定了這種多元性屬性。教學價值的任何一種取向都不能成為教學活動的唯一目的。

2程序設計的教學價值

1981年,在洛桑舉行的第3屆世界計算機教育應用大會上,A•P•Erhov(伊爾肖夫)在其報告“程序設計——人類的第二文化”中提出了“人類生活在一個程序設計的世界”的觀點。伊爾肖夫指出,在現代,人們除了“必須具有的讀、寫、算傳統意識和能力外,還應具有程序設計這種第二種文化”。我們可以這樣認為:程序設計實質上有兩層含義:第一層是指計算機程序設計本身;第二層是指有序地安排現實生活。然而,人們對程序設計往往只有狹隘的第一種認識,并沒有真正意識到“人類生活在一個程序設計的世界中”:社會的組織結構、知識的學習方法、科學的探究發現等都是面向程序的,甚至平常我們做事時也不知不覺地把事情分成許多小步驟,然后再按步去完成,正如編程時總是將大問題分割成小問題,從而形成解決問題時相對獨立的模塊,然后一個模塊一個模塊地解決一樣。這種程序設計的結構化思維和方法可極大地培養學生的生涯規劃能力和生存能力。但是在程序設計的教學活動中,人們往往帶有強烈的唯技術中心為核心的傾向,更關注的是程序設計課程中復雜的知識與技能,這種唯技術中心的教學完全忽略了對主體的價值觀和情感態度的培養,嚴重阻礙了學生的身心發展和綜合素質的提高。在工作中,人們善不善于編排與執行自己的程序,是能否高速有效地完成任務之關鍵。我們理應將程序設計的結構化思想向人類生活作深層次的遷移。幫助學生培育一種程序設計意識與能力是程序設計課程重要的教學目標之一。“生活算法”應貫穿在程序設計教學的過程中。總之,程序設計的教學價值應該有兩個很重要的方面:技術取向的教學價值和大眾文化取向的教學價值。因此,程序設計課程應包含技術取向的內容和大眾文化取向的內容兩個方面,輕視任一方面都是片面的。

查看全文

中學程序設計教學模式探究

摘要:近幾年,我校將程序設計課程納入必修課范圍,小學開設了LOGO,中學開設了VB、pascal、C、C++等計算機語言。課程的開設不僅提高了學生的知識體系、信息素養,而且培養了學生的邏輯思維、創新意識。本文根據筆者多年的教學實踐,對如何引導學生自主探究、如何靈活實施課堂教學等問題進行了較深入的探究,以期能夠為中學程序設計教學模式的發展提供參考與借鑒。

關鍵詞:程序設計;教學模式;自主探究;拓展

1立足語言教學,拔高教學要求及目標,讓學生有探究的欲望

計算機程序設計語言教學不僅要培養學生分析問題、解決問題的編程基礎能力,更要培養學生的信息素養。因此,在開始學習程序設計時,教師首先應該讓學生清楚地認識學習的意義,不能使其停留在通過會考的目標上。正如美國心理學家Maslow所說:“如果你唯一的工具是錘子,你就會把所有的東西都當作釘子。”如果教師一開始就將學習程序設計的目標定位于通過會考,那么教學勢必會走入傳統的應試教育模式,必將限制學生思考問題及解決問題的能力,這不利于他們產生程序設計語言知識的遷移效應。因此,教師在講授VB程序設計之前,應讓學生對程序設計及相關語言有足夠的了解,并花一定的時間讓學生自主探討程序設計對生活、未來,以及對人類科學技術所產生的影響,從思想上對學生做正能量的引導,從而為以后的學習做鋪墊,激發學生的學習興趣,讓他們有探究新知識的欲望。

2問題生活化,有的放矢,讓學生有探究的動力

程序語言教學不同于其他學科,它更注重提高學生解決實際問題的能力。因而,教師在教學中,將問題生活化有助于學生產生探究的動力。發現問題,并為了解決它去學習程序語言,而不是因為學了程序語言,所以才去解決問題,這是兩種不同的學習思維。例如,在講授VB中的《時鐘控件》一課時,筆者在講完時鐘控件的基本用法后,正好某年級在籌備辯論賽,需要計時器,利用這個機會,鼓勵學生寫一個計時的小軟件,并且利用一節課的時間讓學生“折騰”。事實證明,“浪費”的這一節課很有效果,學生不僅做出了實用、漂亮的計時器供各類比賽使用,而且對IF語句、循環語句有了更深入的理解和認識。

查看全文

中學信息技術程序設計教學探究

摘要:隨著我國科技的飛速發展,中學信息技術教育的內容也一直處于動態發展變化過程中,傳統初中信息技術教材中VB程序設計內容已經不適應時展需求。英國BBC推出的Micro:bit被越來越多地引進中學校本課程中,它的可視化模塊編程工具簡化了代碼編寫,能夠輕松地外接各類電子元件支持項目的制作。本文從什么是Micro:bit板出發,對Micro:bit課程展開詳細設計,為Micro:bit在中學課堂教學的實施提供了一定的借鑒。課程的有效設計與實施有助于提高學生的計算思維能力、自主探究能力和小組協作能力。

關鍵詞:Micro:bit;程序設計;教學實踐

隨著我國科技的發展,信息技術教育一直在面臨著挑戰,在新課改的大前提下,信息技術教育的內容也要做出相應改變。傳統初中信息技術程序設計課程中存在著這樣的誤區:程序設計教學就是要讓學生掌握一門計算機語言或讓他們記住一些具體的命令和語法,這是對程序設計課程的極大誤解。程序設計課程應該側重于向學生傳授程序設計的思想、理念和方法,強調解決問題過程中程序設計的嚴謹性、條理性和思維性[1]。蘇州工業園區星湖學校在百科創意課程教學中,以Micro:bit開發板為載體,基于微軟MakeCode官網開展程序設計課程教學,項目式的教學不僅為信息技術課堂增添了活力,也培養了學生的邏輯思維、創新思維以及解決問題的能力。

一、基于Micro:bit的程序設計課程

Micro:bit是一款由英國電視廣播公司(BBC)專為百萬青少年打造的可以塞進口袋的超迷你計算機。4cm×5cm的微型主板配置有5*5的點陣LED燈,3個可觸控按鈕,其中包含兩個可編程按鈕和一個復位按鈕,除此之外還配置有內置的加速度計、板載藍牙、溫度傳感器以及磁力傳感器等。Micro:bit開發板可以通過鱷魚夾、引腳以及杜邦線等外接各種電子元件,支持傳感器數據的讀取,可以控制舵機,播放音樂等,因此能夠基于Micro:bit進行各類編程教學場景的創設。一個學期的教學實踐讓我們發現,項目式的教學能夠更好地支持本課程的開發與實踐,學生在項目制作的過程中能夠更好地獲得知識、掌握方法、提升能力。

二、中學Micro:bit課程實施方案設計

查看全文