pm編程課
『壹』 鍖誨92 pm鏄浠涔堟剰鎬濓紵
鍖誨92 pm鎸囩殑鏄鍖誨︿笓涓氱殑瀛﹀埗錛屽叾涓鈥減m鈥濇槸Postgraate Medical Ecation鐨勭緝鍐欍傝ュ﹀埗鏄鎸囧尰瀛︾爺絀剁敓闃舵電殑鏁欒偛鍜屽煿璁錛屾槸鍖誨︾敓鑱屼笟鍙戝睍涓鑷沖叧閲嶈佺殑涓姝ャ傚湪鍖誨92 pm鏈熼棿錛屽︾敓灝嗗湪涓村簥瀹炶返鍜屽︽湳鐮旂┒涓榪涗竴姝ユ嫇灞曡嚜宸辯殑鍖誨︾煡璇嗗拰鎶鑳斤紝涓烘湭鏉ョ殑鑱屼笟鍙戝睍鎵撲笅鍧氬疄鐨勫熀紜銆
鍖誨92 pm鐨勮劇▼璁劇疆鍖呮嫭鍩虹鍖誨︺佷復搴婂尰瀛︺佸尰瀛︾戠爺銆佸尰瀛︿漢鏂囩瓑鏂歸潰銆傚熀紜鍖誨﹀寘鎷瑙e墫瀛︺佺敓鐞嗗︺佺敓鐗╁寲瀛︺佸井鐢熺墿瀛︺佸厤鐤瀛︾瓑瀛︾戱紱涓村簥鍖誨﹀寘鎷璇婃柇瀛︺佹不鐤楀︺佸栫戝︺佸唴縐戝︺佸囦駭縐戙佸効縐戠瓑瀛︾戱紱鍖誨︾戠爺鍖呮嫭鍖誨︾粺璁″︺佸尰瀛﹂仐浼犲︺佸尰瀛﹀獎鍍忓︺佸尰瀛︽楠屽︺佽嵂瀛︾瓑瀛︾戱紱鍖誨︿漢鏂囧寘鎷鍖誨︿雞鐞嗗︺佸尰瀛︾ぞ浼氬︺佸尰瀛﹀彶絳夊︾戙傝繖浜涜劇▼鐨勭患鍚堝︿範錛屽彲浠ュ府鍔╁︾敓鎺屾彙鍏ㄩ潰鐨勫尰瀛︾煡璇嗭紝騫跺湪鏃ュ悗鐨勫尰瀛﹀疄璺典腑搴旂敤浜庢不鐤楃柧鐥咃紝淇冭繘鍋ュ悍銆
鍖誨92 pm鐨勫︿範瀵逛簬鍖誨︾敓鑱屼笟鍙戝睍鑷沖叧閲嶈併傞氳繃榪欎釜闃舵電殑瀛︿範鍜屽疄璺碉紝瀛︾敓鍙浠ユ洿濂藉湴鎺屾彙鍖誨︾煡璇嗐佹妧鑳藉拰瀹炶返緇忛獙錛岃繘鑰屾彁楂樹復搴婂伐浣滅殑鑳藉姏鍜屾按騫熾傛ゅ栵紝鍖誨92 pm鐨勫︿範榪樺彲浠ヤ負瀛︾敓鎻愪緵鏇村箍闃旂殑鑱屼笟鍙戝睍鏈轟細銆傛牴鎹涓浜虹殑鍏磋叮鐖卞ソ鍜岃亴涓氬彂灞曠洰鏍囷紝瀛︾敓鍙浠ョ戶緇璇誨彇紜曞+銆佸崥澹絳夌浉鍏沖︿綅鎴栬繘鍏ヤ復搴婂疄璺點佸尰鐤楃$悊絳夊悇涓棰嗗煙錛屽紑灞曟洿涓哄箍娉涚殑鍖誨﹀伐浣溿傚洜姝わ紝鍖誨92 pm鐨勫︿範瀵逛簬鍖誨︾敓鑱屼笟閬撹礬鍜屾湭鏉ョ殑鍙戝睍閮藉叿鏈夐潪甯擱噸瑕佺殑鎰忎箟銆
『貳』 急!!!!急!!!!!!!!!急!!!!!計算機體系結構這門課所解決的問題以及解決的方法在線等
計算機體系結構(ComputerArchitecture)是程序員所看到的計算機的屬性,即概念性結構與功能特性。按照計算機系統的多級層次結構,不同級程序員所看到的計算機具有不同的屬性。一般來說,低級機器的屬性對於高層機器程序員基本是透明的,通常所說的計算機體系結構主要指機器語言級機器的系統結構。經典的關於「計算機體系結構(computerarchitecture)」的定義是1964年C.M.Amdahl在介紹IBM360系統時提出的,其具體描述為「計算機體系結構是程序員所看到的計算機的屬性,即概念性結構與功能特性」
基本概念
計算機體系結構就是指適當地組織在一起的一系列系統元素的集合,這些系統元素互相配合、相互協作,通過對信息的處理而完成預先定義的目標。通常包含的系統元素有:計算機軟體、計算機硬體、人員、資料庫、文檔和過程。其中,軟體是程序、數據結構和相關文檔的集合,用於實現所需要的邏輯方法、過程或控制;硬體是提供計算能力的電子設備和提供外部世界功能的電子機械設備(例如感測器、馬達、水泵等);人員是硬體和軟體的用戶和操作者;資料庫是通過軟體訪問的大型的、有組織的信息集合;文檔是描述系統使用方法的手冊、表格、圖形及其他描述性信息;過程是一系列步驟,它們定義了每個系統元素的特定使用方法或系統駐留的過程性語境。 計算機體系結構
8種屬性
1•機內數據表示:硬體能直接辨識和操作的數據類型和格式 計算機體系結構
2•定址方式:最小可定址單位、定址方式的種類、地址運算 3•寄存器組織:操作寄存器、變址寄存器、控制寄存器及專用寄存器的定義、數量和使用規則 4•指令系統:機器指令的操作類型、格式、指令間排序和控制機構 5•存儲系統:最小編址單位、編址方式、主存容量、最大可編址空間 6•中斷機構:中斷類型、中斷級別,以及中斷響應方式等 7•輸入輸出結構:輸入輸出的連接方式、處理機/存儲器與輸入輸出設備間的數據交換方式、數據交換過程的控制 8•信息保護:信息保護方式、硬體信息保護機制。
編輯本段發展歷程
計算機系統已經經歷了四個不同的發展階段。 計算機體系結構
第一階段
60年代中期以前,是計算機系統發展的早期時代。在這個時期通用硬體已經相當普遍,軟體卻是為每個具體應用而專門編寫的,大多數人認為軟體開發是無需預先計劃的事情。這時的軟體實際上就是規模較小的程序,程序的編寫者和使用者往往是同一個(或同一組)人。由於規模小,程序編寫起來相當容易,也沒有什麼系統化的方法,對軟體開發工作更沒有進行任何管理。這種個體化的軟體環境,使得軟體設計往往只是在人們頭腦中隱含進行的一個模糊過程,除了程序清單之外,根本沒有其他文檔資料保存下來。
第二階段
從60年代中期到70年代中期,是計算機系統發展的第二代。在這10年中計算機技術有了很大進步。多道程序、多用戶系統引入了人機交互的新概念,開創了計算機應用的新境界,使硬體和軟體的配合上了一個新的層次。實時系統能夠從多個信息源收集、分析和轉換數據,從而使得進程式控制制能以毫秒而不是分鍾來進行。在線存儲技術的進步導致了第一代資料庫管理系統的出現。計算機系統發展的第二代的一個重要特徵是出現了「軟體作坊」,廣泛使用產品軟體。但是,「軟體作坊」基本上仍然沿用早期形成的個體化軟體開發方法。隨著計算機應用的日益普及,軟體數量急劇膨脹。在程序運行時發現的錯誤必須設法改正;用戶有了新的需求時必須相應地修改程序;硬體或操作系統更新時,通常需要修改程序以適應新的環境。上述種種軟體維護工作,以令人吃驚的比例耗費資源。更嚴重的是,許多程序的個體化特性使得它們最終成為不可維護的。「軟體危機」就這樣開始出現了。1968年北大西洋公約組織的計算機科學家在聯邦德國召開國際會議,討論軟體危機課題,在這次會議上正式提出並使用了「軟體工程」這個名詞,一門新興的工程學科就此誕生了。
第三階段
計算機系統發展的第三代從20世紀70年代中期開始,並且跨越了整整10年。在這10年中計算機技術又有了很大進步。分布式系統極大地增加亍計算機系統的復雜性,區域網、廣域網、寬頻數字通信以及對「即時」數據訪問需求的增加,都對軟體開發者提出了更高的要求。但是,在這個時期軟體仍然主要在工業界和學術界應用,個人應用還很少。這個時期的主要特點是出現了微處理器,而且微處理器獲得了廣泛應用。以微處理器為核心的「智能」產品隨處可見,當然,最重要的智能產品是個人計算機。在不到10年的時間里,個人計算機已經成為大眾化的商品。 在計算機系統發展的第四代已經不再看重單台計算機和程序,人們感受到的是硬體和軟體的綜合效果。由復雜操作系統控制的強大的桌面機及區域網和廣域網,與先進的應用軟體相配合,已經成為當前的主流。計算機體系結構已迅速地從集中的主機環境轉變成分布的客戶機/伺服器(或瀏覽器/伺服器)環境。世界范圍的信息網為人們進行廣泛交流和資源的充分共享提供了條件。軟體產業在世界經濟中已經佔有舉足輕重的地位。隨著時代的前進,新的技術也不斷地涌現出來。面向對象技術已經在許多領域迅速地取代了傳統的軟體開發方法。
總結
軟體開發的「第四代技術」改變了軟體界開發計算機程序的方式。專家系統和人工智慧軟體終於從實驗室中走出來進入了實際應用,解決了大量實際問題。應用模糊邏輯的人工神經網路軟體,展現了模式識別與擬人信息處理的美好前景。虛擬現實技術與多媒體系統,使得與用戶的通信可以採用和以前完全不同的方法。遺傳演算法使我們有可能開發出駐留在大型並行生物計算機上的軟體。
編輯本段基本原理
計算機體系結構解決的是計算機系統在總體上、功能上需要解決的問題,它和計算機組成、計算機實現是不同的概念。一種體系結構可能有多種組成,一種組成也可能有多種物理實現。 計算機體系結構
計算機系統結構的邏輯實現,包括機器內部數據流和控制流的組成以及邏輯設計等。其目標是合理地把各種部件、設備組成計算機,以實現特定的系統結構,同時滿足所希望達到的性能價格比。一般而言,計算機組成研究的范圍包括:確定數據通路的寬度、確定各種操作對功能部件的共享程度、確定專用的功能部件、確定功能部件的並行度、設計緩沖和排隊策略、設計控制機構和確定採用何種可靠技術等。計算機組成的物理實現。包括處理機、主存等部件的物理結構,器件的集成度和速度,器件、模塊、插件、底板的劃分與連接,專用器件的設計,信號傳輸技術,電源、冷卻及裝配等技術以及相關的製造工藝和技術。
編輯本段分類
Flynn分類法
1966年,Michael.J.Flynn提出根據指令流、數據流的多倍性(multiplicity)特徵對計算機系統進行分類,定義如下。 •指令流:機器執行的指令序列 計算機體系結構
•數據流:由指令流調用的數據序列,包括輸入數據和中間結果 •多倍性:在系統性能瓶頸部件上同時處於同一執行階段的指令或數據的最大可能個數。 Flynn根據不同的指令流-數據流組織方式把計算機系統分為4類。 1•單指令流單數據流(,SISD) SISD其實就是傳統的順序執行的單處理器計算機,其指令部件每次只對一條指令進行解碼,並只對一個操作部件分配數據。 2•單指令流多數據流(,SIMD) SIMD以並行處理機為代表,結構如圖,並行處理機包括多個重復的處理單元PU1~PUn,由單一指令部件控制,按照同一指令流的要求為它們分配各自所需的不同的數據。 3•多指令流單數據流(,MISD) MISD的結構,它具有n個處理單元,按n條不同指令的要求對同一數據流及其中間結果進行不同的處理。一個處理單元的輸出又作為另一個處理單元的輸入。 4•多指令流多數據流(,MIMD) MIMD的結構,它是指能實現作業、任務、指令等各級全面並行的多機系統,多處理機就屬於MIMD。(2)
馮式分類法
1972年馮澤雲提出用最大並行度來對計算機體系結構進行分類。所謂最大並行度Pm是指計算機系統在單位時間內能夠處理的最大的二進制位數。設每一個時鍾周期△ti內能處理的二進制位數為Pi,則T個時鍾周期內平均並行度為Pa=(∑Pi)/T(其中i為1,2,…,T)。平均並行度取決於系統的運行程度,與應用程序無關,所以,系統在周期T內的平均利用率為μ=Pa/Pm=(∑Pi)/(T*Pm)。用最大並行度對計算機體系結構進行的分類。用平面直角坐標系中的一點表示一個計算機系統,橫坐標表示字寬(N位),即在一個字中同時處理的二進制位數;縱坐標表示位片寬度(M位),即在一個位片中能同時處理的字數,則最大並行度Pm=N*M。 由此得出四種不同的計算機結構: ①字串列、位串列(簡稱WSBS)。其中N=1,M=1。 ②字並行、位串列(簡稱WPBS)。其中N=1,M>1。 ③字串列、位並行(簡稱WSBP)。其中N>1,M=1。 ④字並行、位並行(簡稱WPBP)。其中N>1,M>1。
編輯本段技術革新
計算機體系結構以圖靈機理論為基礎,屬於馮•諾依曼體系結構。本質上,圖靈機理論和馮•諾依曼體系結構是一維串列的,而多核處理器則屬於分布式離散的並行結構,需要解決二者的不匹配問題。 首先,串列的圖靈機模型和物理上分布實現的多核處理器的匹配問題。圖靈機模型意味著串列的編程模型。串列程序很難利用物理上分布實現的多個處理器核獲得性能加速.與此同時,並行編程模型並沒有獲得很好的推廣,僅僅局限在科學計算等有限的領域.研究者應該尋求合適的機制來實現串列的圖靈機模型和物理上分布實現的多核處理器的匹配問題或縮小二者之間的差距,解決「並行程序編程困難,串列程序加速小」的問題。 計算機體系結構
在支持多線程並行應用方面,未來多核處理器應該從如下兩個方向加以考慮。第一是引入新的能夠更好的能夠表示並行性的編程模型。由於新的編程模型支持編程者明確表示程序的並行性,因此可以極大的提升性能。比如Cell處理器提供不同的編程模型用於支持不同的應用。其難點在於如何有效推廣該編程模型以及如何解決兼容性的問題。第二類方向是提供更好的硬體支持以減少並行編程的復雜性。並行程序往往需要利用鎖機制實現對臨界資源的同步、互斥操作,編程者必須慎重確定加鎖的位置,因為保守的加鎖策略限制了程序的性能,而精確的加鎖策略大大增加了編程的復雜度。一些研究在此方面做了有效的探索。比如,SpeculativeLockElision機制允許在沒有沖突的情況下忽略程序執行的鎖操作,因而在降低編程復雜度的同時兼顧了並行程序執行的性能。這樣的機制使得編程者集中精力考慮程序的正確性問題,而無須過多地考慮程序的執行性能。更激進的,(TCC)機制以多個訪存操作(Transaction)為單位考慮數據一致性問題,進一步簡化了並行編程的復雜度。 主流的商業多核處理器主要針對並行應用,如何利用多核加速串列程序仍然是一個值得關注的問題。其關鍵技術在於利用軟體或硬體自動地從串新程序中派生出能夠在多核處理器上並行執行的代碼或線程。多核加速串列程序主要有三種方法,包括並行編譯器、推測多線程以及基於線程的預取機制等。在傳統並行編譯中,編譯器需要花費很大的精力來保證擬劃分線程之間不存在數據依賴關系。編譯時存在大量模糊依賴,尤其是在允許使用指針(如C程序)的情況下,編譯器不得不採用保守策略來保證程序執行的正確性。這大大限制了串列程序可以挖掘的並發程度,也決定了並行編譯器只能在狹窄范圍使用。為解決這些問題,人們提出推測多線程以及基於線程的預取機制等。然而,從這種概念提出到現在為止,這個方向的研究大部分局限於學術界,僅有個別商業化處理器應用了這種技術,並且僅僅局限於特殊的應用領域。我們認為動態優化技術和推測多線程(包括基於線程的預取機制)的結合是未來的可能發展趨勢。 馮•諾依曼體系結構的一維地址空間和多核處理器的多維訪存層次的匹配問題。本質上,馮•諾依曼體系結構採用了一維地址空間。由於不均勻的數據訪問延遲和同一數據在多個處理器核上的不同拷貝導致了數據一致性問題。該領域的研究分為兩大類:一類研究主要是引入新的訪存層次。新的訪存層次可能採用一維分布式實現方式。典型的例子是增加分布式統一編址的寄存器網路。全局統一編址的特性避免了數據一致性地考慮。同時,相比於傳統的大容量cache訪問,寄存器又能提供更快的訪問速度。TRIPS和RAW都有實現了類似得寄存器網路。令另外,新的訪存層次也可以是私有的形式。比如每個處理器和都有自己私有的訪存空間。其好處是更好的劃分了數據存儲空間,已洗局部私有數據沒有必要考慮數據一致性問題。比如Cell處理器為每個SPE核設置了私有的數據緩沖區。另一類研究主要涉及研製新的cache一致性協議。其重要趨勢是放鬆正確性和性能的關系。比如推測Cache協議在數據一致性未得到確認之前就推測執行相關指令,從而減少了長遲訪存操作對流水線的影響。此外,TokenCoherence和TCC也採用了類似的思想。程序的多樣性和單一的體系結構的匹配問題。未來的應用展現出多樣性的特點。一方面,處理器的評估不僅僅局限於性能,也包括可靠性,安全性等其他指標。另一方面,即便考慮僅僅追求性能的提高,不同的應用程序也蘊含了不同層次的並行性。應用的多樣性驅使未來的處理器具有可配置、靈活的體系結構。TRIPS在這方面作了富有成效的探索,比如其處理器核和片上存儲系統均有可配置的能力,從而使得TRIPS能夠同時挖掘指令級並行性、數據級並行性及指令級並行性。 多核和Cell等新型處理結構的出現不僅是處理器架構歷史上具有里程碑式的事件,對傳統以來的計算模式和計算機體系架構也是一種顛覆 2005年,一系列具有深遠影響的計算機體系結構被曝光,有可能為未來十年的計算機體系結構奠定根本性的基礎,至少為處理器乃至整個計算機體系結構做出了象徵性指引。隨著計算密度的提高,處理器和計算機性能的衡量標准和方式在發生變化,從應用的角度講,講究移動和偏向性能兩者已經找到了最令人滿意的結合點,並且有可能引爆手持設備的急劇膨脹。盡管現在手持設備也相對普及,在計算能力、可擴展性以及能耗上,完全起步到一台手持設備應該具備的作用;另一方面,講究性能的伺服器端和桌面端,開始考慮減少電力消耗趕上節約型社會的大潮流。 Cell本身適應這種變化,同樣也是它自己創造了這種變化。因而從它開始就強調了不一樣的設計風格,除了能夠很好地進行多倍擴展外,處理器內部的SPU(SynergisticProcessorUnit協同處理單元)具有很好的擴展性,因而可以同時面對通用和專用的處理,實現處理資源的靈活重構。也就意味著,通過適當的軟體控制,Cell能應付多種類型的處理任務,同時還能夠精簡設計的復雜。
『叄』 有沒有想學Pm編程的
學習編程是一門苦差事,尤其是剛入門的時候,對著哪些它認識你,你不認識它的代碼別提是多麼痛苦的一件事情了,很多朋友可能受不了這種痛苦從而放棄了學習,因為很多人沒有那個耐心和毅力。當然學習編程除了耐心和毅力之外還是需要一些方法和技巧的,下面就跟隨小編一起來看看如何學習編程吧。
方法/步驟
1
首先自然是選擇學習的編程語言了,計算機語言的種類繁多,但是大體可以分為機器語言,匯編語言,高級語言以及腳本語言。像是我們經常聽到的C語言,java,易語言都是屬於高級語言,像是php,javascript,jsp,asp.net就屬於腳本語言了。不同的語言難易程度也不相同,可以根據自己的情況進行選擇性學習。
2
選定了學習編程的語言,就可以開始學習編程了。學習編程的過程中入門是一個很重要的過程,尤其是對於編程一點都不了解的朋友,看著那些密密麻麻看不懂的代碼,什麼熱情都被澆滅了,從而就此放棄了學習編程,因此選擇編程的入門方式十分重要。
3
很多朋友選擇的入門方式應該都是看書了,小編自然也不例外,但是隨著時間的推移,書是看完了,但也忘完了,完全不知道看過點什麼,更不要提學會點什麼了,導致小編一度覺得自己不適合做編程,幾乎放棄,直到我發現了另一種學習編程的方法。
4
以前的學習可能只能靠書本和老師,但是現在不同了,現在是互聯網時代,我們可以從網上獲取到我們需要的知識,自然也包括了學習編程。現在很多編程語言都出了視頻教程,而且還不止一家,我們可以挑選最適合自己的視頻教程來學習。
5
自從跟著視頻教程進行編程學習,小編學習的積極性倒是提高了不少,起碼比起看書要來的有趣的多不是,相信不少朋友應該和小編有同感。由於視頻教程是已經錄制好的,我們可以根據自己的理解能力來選擇性的觀看教程。
6
光看不練假把式,每當我們看完一節視頻教程的時候,我們就應該把講述的這些內容自己多練習幾遍,直到完全掌握。這樣再去看下一節的視頻教程,千萬不要光看不練,我們的目的不是為了看視頻而看視頻,而是為了掌握知識,只有掌握了才是自己的。
7
當我們累計到一定程度的知識之後就可以做一個簡單的項目了,一是為了鞏固所學的知識,把我們所學的知識串聯起來,二是為了以後的工作做准備,畢竟早點熟悉以後的工作內容才能早點上手。當然初次做項目可能會感到盲目,沒關系,一般視頻教程會專門抽出幾個課時來講解項目的製作,我們跟著製作即可。
8
總結來說學習編程最容易讓人放棄的就是兩個階段,一個就是入門階段,一個就是覺得什麼都會學了,但是什麼都做不成的階段。入門的話我們可以選擇視頻教程,相對於書籍來說小編覺得比較好,如果遇到第二個階段可以做個項目,把各個知識點連接起來,在做項目的過程中查漏補缺,這樣做的話應該有利於你的編程學習之路。
END
注意事項
學習編程的過程必然是枯燥乏味的,只有會學苦中作樂才有利於編程的學習之路。
學習編程的過程中有兩個階段最容易使人放棄,如果克服了這兩個階段,那麼你將會走向新的篇章。
以上就是怎麼學習編程的全部內容,希望對有需要的朋友有所幫助。
『肆』 Java編程,輸入日期輸出星期。
你好,按照你的要求,代碼如下
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class test {
public static void main(String[] args) {
String[] day = new String[] { "日", "一", "二", "三", "四", "五", "六" };
DateFormat df = new SimpleDateFormat("yyyyMMdd");// 輸入的日期格式必須是這種
Scanner s = new Scanner(System.in);
while (true) {
System.out.println("輸入一個日期,格式是20120101");
try {
Date d = df.parse(s.nextLine());// 把字元串轉化成日期
System.out.println("星期" + day[d.getDay()]);
} catch (ParseException e) {
System.out.println("輸入不合法");
}
}
}
}
運行結果:
輸入一個日期,格式是20120101
20111123
星期三
輸入一個日期,格式是20120101
2011
輸入不合法
輸入一個日期,格式是20120101
『伍』 如何合理設置少兒編程Scratch課程的課程目標
昌吉學院初等教育學院本科教學設計開題報告
教學設計題目
基於設計思維的小學創客教育教學設計—以防盜機器人課程為例
學院(系院)
初等教育學院
專業班級
教育技術學B1711班
學科
信息技術學科
學生
姓名
祖麗胡瑪爾·買買提
指導教師
姓名
武文馨
學號
1725912047
職稱
助教
一、 一、選題的依據
1選題的依據
1.1選題來源
創客一詞來源於英文單詞「Maker」其本意是指處於興趣愛好,能夠把各種創意轉變為現實的人,創客教育就是創客文化與教育結合,通過基於學生興趣,以項目學習的方式通過數字化工具,倡導造物,鼓勵分享,進而能夠培養學生進行跨學科進行問題解決、實現團隊協作以及增強學生創新能力,其中scratch少兒編程教學能夠融合多方面的知識體系,提升學生的動手及創造思維,能夠在創客教育中實現完美的表達,因此,為創客教育提供了如一定的知識和理論基礎,並且創客實踐過程也是scratch少兒編程教育的最終目的。自從2012年以來,創客教育已經成為了培養學生創新意識的教育導向,scratch少兒編程已經對學生創新能力的培養和解決問題能力的提升,帶來了十分積極的教育意義,這種應用scratch少兒編程教學已經逐步的在國內小學課程設計和教學中大量應用。就目前來看,scratch教學已經在國內很多城市中開展起來,並以學生拓展形、社團及課課程等不同的形式出現。然而就現在的教學發展來看,scratch少兒編程在各區域及各個學校中的教學內容設置各不相同,所以教學效果很難體現,即便是scratch少兒編程比賽形式很多,但是多數還是以「固定效果」為達成度作為比賽的結果。
scratch作為一種編程工具,其課程具有很強的創新思維培養過程,能夠鼓勵學生的創新性思維養成,促進學生摸索不同的方法處理各種未知的難題,而不是僅僅的教給他們如何解決既定的問題,就目前的教學形式上來看,scratch少兒編程教學更多的只是流於形式,只是給學生一個簡單的學習和動手的機會而已,對於提升學生的創造力和創新能力還存在著一定的差距。因而scratch少兒編程進入課堂後,如何開展有效的教學和制定完美的課程設計;如何能夠讓學生在scratch少兒編程學習中提高創新思維成為了教學中研究的重點問題。
針對上述的問題,設計思維(Design Tkinking)走進了所有研究者的視野之中,最初「設計思維」這一理念來源於設計行業,後來被各個行業所借鑒和使用,可以說「設計思維」是一種完全創新式解決問題的方法論,其核心思想是能夠「以人為本」。scratch少兒編程的小學課目標是能夠讓學生在進行動畫、游戲以及故事創作中,培養其創新和解決問題的能力,「設計思維」則能夠為學生的各種思維提供理念、方法接工具,為培養學生的創新意識提供一套完整的方法論。
1.2核心概念界定
設計思維,源於英文單詞Design Thinking,也稱為設計思考。設計,是對不存在事物的規劃和想像。設計師通過系統地看待問題,將看似不相關的信息有效地連接起來,從而找出富有創意的想法,關於設計思維的具體概念來講,目前還不是很統一,它可以是一種方法論,也可以是一種思維方式說,還是一種創新過程說。但整體來看,就是要向設計師一樣思考,是一套解決問題的系統依據,是實際創新的思維方式。結合創客教育注重學生學習過程中的設計創新、自主探究、交流合作、問題解決以及知識共享等,強調以學生自身為發展中心,能夠對學生進行問題解決和創新精神等進行全方面的培養,因而其具備的教學過程,比培養學習者科學知識更具深淵的意義,能夠實現學習過程與知識創新進行有機的結合,實現有意義、有目的的學習知識和技能訓練。
scratch少兒編程注重學生學習過程中的設計創新、自主探究、交流合作、問題解決以及知識共享等,scratch少兒編程教育的重點恰巧與當今培養學生自主創新能力高度一致,強調以學生自身為發展中心,能夠對學生進行問題解決和創新精神等進行全方面的培養,因而其具備的教學過程,比培養學習者科學知識更具深淵的意義,能夠實現學習過程與知識創新進行有機的結合,實現有意義、有目的的學習知識和技能訓練。
2選題的意義
2.1理論意義
目前我國創客教育對於設計思維的研究還處於剛剛起步階段,從創客培養模式到課程設計再到績效評價,都缺乏完整的方法論指導,這就導致在教學上存在很多問題,scratch課程教育的主要目的是培養創新思維及綜合素質人才,然而,當前的教育實踐中,對其培養綜合創新能力還不是很細致和全面,因此很難實現對於學生技能的全面開發,隨著設計思維近些年被業界所關注,設計思維理論淵源超出了傳統意義上對於設計過程的電儀和理解,並逐步在教育領域成為一個新的流行概念。這種思維被認定是一種創造性的過程,一套設計師解決復雜系統問題的方法論,對於人思考力、創新力以及動手能力的培養有著很大的作用,也十分契合當前教育對於創新力的培養需求,運用設計思維方法,能夠極大的提升學生scratch課程的教學效率。其次,能夠激發學生學習興趣,提高學生參與的積極性。再者,能夠幫助學生建立邏輯思維,使教學過程具備一定的直觀性和便於理解的特性,非常有利於學生提高學習效率,能夠使學生可以依託軟體進行自我想法的表達,從而幫助其發展學習技能,培養創新意識,進而學會自主解決生活和學習中遇到的問題。
2.2實踐意義
通過查閱大量的文獻,「設計思維」依舊是如今比較完善的方法論,對於決絕復雜性的問題能夠提供一套切實可行的思維方式和方法,能夠對教學過程提到積極的意義,有效的培養創造思維和提高解決問題的效率。
本次課題主要就是想通過嘗試和實踐過程,在教學中運用設計思維概念和方法,探索出一條能夠適合小學生創客教育的教學方式,激發學生自主學習能力,提高創意思維意識,引導學生能夠通過大量學科知識,將課本上的知識吃透,並學以致用,進而最總形成一套完整的教學體系。
3畢業教學設計的目標
3.1 研究目標
①本設計以基於設計思維的小學創客教育教學設計,對「設計思維」所蘊含的科學方法論進行分析。
②結合當前scratch少兒編程課教育方面的問題,全面考慮教學內容、學生、教學資源等一些因素,通過教學設計來激發學生的創新思維及自主能動性,最終目標是提升他們的學習效果和綜合素質的發展。進而形成一套完善的、有實際運用價值的教學模式和方法。
3.2 課程目標
①提升學生學習思考能力
②強化學生創新思維過程
③增強學生學習自主性
④提升學生解決問題的能力
3.3 教學目標
①鍛煉學生對於生活事物的觀察及感知能力
②激發學生舉一反三的思維過程。
③激發學生交流分享的熱情
④實現對知識學習的創新利用
4設計創新點
縱觀國內外「設計思維」的研究,我們不難發現;現有的研究大多著眼於方法論上的研究,scratch少兒編程課不應當是僅僅成為技術上的指導,更應該是提供方式和方法的指導,成為一種「使能」指導體系,培養學生的設計創新思維意識和能力。目前國內對於設計思維的研究多集中於體現國內外之間的差異,以及教學內容模式方面,對於設計思維的討論相對較少,將設計思維引入創客教育的研究更是稀缺,應當將設計思維引入創客教育的發展體系中來。因此,本次研究的是設計思維對於scratch課程及教育的推進作用,研究深入課題大綱、進入課程觀察並結合理論分析,得出創客教育中設計思維應用現狀,給出scratch課程建設的建設意見及課程設計過程。
5參考文獻
[1]基於設計思維的幼師生創客教育學習模式設計與實踐[J]. 陸霞. 軟體導刊(教育技術). 2019(10).
[2]基於克努茲全視角學習理論的「一體兩翼」創客教育模式研究[J]. 董媛香,薛競男,董榮,張紅兵. 教育現代化. 2019(53).
[3]基於設計思維的公共圖書館創客教育模式構建與實踐研究——以廣州圖書館為例[J]. 蔣瑩. 圖書情報研究. 2019(02).
[4]基於設計思維的公共圖書館創客教育模式構建與實踐研究——以廣州圖書館為例[J]. 蔣瑩. 圖書情報研究. 2019 (02).
[5]創客教育究竟是什麼——從政策文本、學術觀點到狹義創客教育定義[J]. 鍾柏昌. 電化教育研究. 2019(05) .
[6]設計思維:促進STEM教育與創客教育的深度融合[J]. 王佑鎂,郭靜,宛平,趙文竹. 電化教育研究. 2019(03).
[7]創客教育課程中學生創新能力評價研究[J]. 申靜潔,趙呈領,周鳳伶. 現代教育技術. 2018(10).
[8]如何貫徹落實《教育信息化2.0行動計劃》的遠大目標[J]. 何克抗. 開放教育研究. 2018(05).
[9]設計思維支持下的小學創客教育實踐探究[J]. 劉立雲,趙慧勤. 中國信息技術教育. 2018(17).
[10]基於設計思維的校企合作創新人才培養的探索——以中美青年創客大賽獲獎產品PM2.5智能咳嗽小夜燈的創新實踐活動為例[J]. 楊逸凡. 池州學院學報. 2018(04).
二、 採用的設計策略及手段
1教學設計策略
首先,在導入主體之後,對學生進行「啟發教學」。啟發學生從實際需求出發,激發學生思考過程,使其更加主動和積極的參與到教學中來。
然後,思考過後進行「開放式教學」。針對《防盜機器人》工作原理,學生之間可以對其應用類型進行大膽的提出想法,並對其操作程序進行構想和規劃過程。相互之間進行交流和指正。這個過程放棄了原來教師單純「授」課形式。學生參與的熱情很高。
最後,在進行作品的創作過程中,採用「互助式教學」策略,創客教育中,學生動手參與過程是教學的主要目的,而獨立操作過程不能夠完全激發學生的主動意識,每個人只有在小組參與中,才能夠找到自身的價值和作用,因此,在進行作品創作中,進行了小組組員之間的合作形式,小組成員自主進行分工,各司其職,極大的提高了教學效率的同時,課堂氛圍變得也更加和諧,學生之間相互學習,彼此幫助,學生學習興趣立刻變得十分濃烈。最終達到了教學設計所要達到的,學生能夠自主、互助、分享、積極的進行學習的教學目的。
2教學方法
2.1傳授法
在之前教學准備中,為了能夠達到教學的預定目標,首先對「感測器」的工作原理以及相關的知識採用視頻、掛圖等進行教學,使學生初步掌握其知識及原理。
2.2 演示法
在教學主題導入過程中,通過紅外避障飛機模型的操作,向學生演示飛機模型的實際工作過程,在最開始就激發學生的學習熱情,利於後邊教學環節的展開。
2.3 討論法
討論法可以說貫穿了整個教學的過程,這一過程能夠讓學生的各種思維和想法實現分享過程,極大的激發學生學習知識的熱情同時,還能夠激發創作思路。
3畢業設計方案的可行性分析和已具備的條件
3.1客觀方面
1.大學期間學習的專業知識,查閱了的相關報刊、書籍以及知網上的相關論文為本論文的撰寫提供了豐富的理論基礎。
2.通過指導教師的精心指導,經驗與方法,為本次研究的進行提供堅實的基礎及幫助。
3.2主觀方面
在大學期間,作為教育技術學的學生學習了有關 scratch知識內容及相關報刊、書籍的搜集查閱,以及對網上相關論文的查閱,還有本專業學過關於的知識內容為本論文的撰寫提供了基礎。
三、畢業教學設計的框架結構
摘要
目錄
引言
1緒論
1.1選題來源
1.2核心概念界定
1.3選題意義
1.3.1理論意義
1.3.2實踐意義
1.4 國內外對設計思維研究現狀分析
1.4.1 國內現狀
1.4.2 國外現狀
2融入設計思維的scratch少兒編程教學模型構建
2.1設計思維模型歸納
2.2小學思維發展特點
2.2.1 現代兒童認知
2.2.2 小學思維發展和創新
2.3設計思維融入scratch少兒編程教學模型
3融入設計思維的scratch編程教學設計
3.1課前分析
3.1.1 教學對象分析
3.1.2知識水平分析
3.2 scratch少兒編程知識積累
3.2.1 scratch少兒編程案例教學
3.2.1 知識水平測試
3.3 教學設計過程
3.2.1主題選擇
3.2.2教學活動設計
4融入設計思維的scratch少兒編程教學實踐
4.1「防盜機器人」主體教學實踐
4.1.1 階段一:定義主體
4.1.2 階段二:分析明確需求
4.1.3 階段三:總結構思方案
4.1.4 階段四 製作及實現
4.1.5 階段五:測試反饋交流
4.2教學結果反思
4.2.1 教師評價分析
4.2.2 學生態度調查分析
4.2.3 學生作品分析
5,總結與展望
結語
參考文獻
附錄
致謝