導航:首頁 > 編程語言 > 編程課程教學實踐案例模板和範例

編程課程教學實踐案例模板和範例

發布時間:2024-07-09 03:29:36

1. 如何合理設置少兒編程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,總結與展望
結語
參考文獻
附錄
致謝

2. 計算機軟體技術基礎淺談論文

計算機軟體技術基礎是模擬工程與自動化專業的核心課程之一,該課程是整合課程,主要包括c++面向對象程序設計、演算法與數據結構、操作系統、軟體工程等方面的內容,知識龐雜且難以掌握。下面是我給大家推薦的計算機軟體技術基礎淺談論文,希望大家喜歡!

計算機軟體技術基礎淺談論文篇一

《計算機軟體技術基礎課程的案例建設》

摘要:案例教學能有效提高學生分析問題和解決問題的能力,是現代教育的常用教學方法之一。文章分析案例教學中的案例特徵,以實際工程項目的一個子系統為背景,設計實時模擬監視系統案例並介紹案例的具體建設情況,指出該案例對提高學生的學習興趣以及分析問題和解決問題的能力具有明顯的效果。

關鍵詞:軟體技術基礎;案例教學;案例建設;實時模擬;監視系統

1、計算機軟體技術基礎課程中案例教學的必要性

計算機軟體技術基礎是模擬工程與自動化專業的核心課程之一,是一門應用性很強的專業基礎課。該課程是整合課程,主要包括c++面向對象程序設計、演算法與數據結構、操作系統、軟體工程等方面的內容,知識龐雜且難以掌握。學生在學習該課程之後常常感到困惑:所學知識有什麼用,怎樣運用所學知識?一些學生雖然能夠在考試中考出高分,卻不知道怎樣解決實際問題。如何使學生認識所學知識的用途,融會貫通並靈活運用,是這門課應重點考慮的問題。目前,案例教學在法律類和管理類課程教學中的地位和作用已在教育界達成共識。教育部高等學校計算機科學與技術教學指導委員會於2006年6月發布了《關於進一步加強高等學校計算機基礎教學的意見暨計算機基礎課程教學基本要求(試行)》白皮書,明確指出在教學方法和手段上運用案例教學的必要性,因此,將案例教學作為一種教學方法引入工科類課程的教學,具有可行性和必要性。

2、認識案例

案例教學法就是在教師的指導下,根據教學目的和要求,以案例為基本素材,把學生帶人特定的教學情境中進行思考,以此加深學生對基本原理和概念的理解,進而培養並提高學生運用理論知識分析問題和鋸決問題能力的一種教學方法。

案例是案例教學的基礎,離開了案例,案例教學就無從談起。案例與一般教學中的例題有著本質區別,案例教學中的案例是將多個知識點融人一個整體來解決實際問題,涉及的知識面廣,知識間具有連貫性和系統性,涵蓋的知識具有綜合性的特點,知識和原理蘊藏於案例之中。一般教學中的例題往往是配合某一章節或某一知識點,從某個角度、某個方面或某個層次反映所學理論和方法,起著驗證和說明作用,常常帶有為講知識而杜撰例子的痕跡,各個例題之間相對獨立,涵蓋的知識單一,知識和原理孤立地呈現在學生面前。一般說來,工科類課程的案例應具有以下基本特徵。

1)真實性。

客觀真實性是案例的基本特徵。教學案例應源於真實,取材於工程實際或科研課題,但是又要高於真實。為了突出主題,可以對真實做一定的刪減處理。

2)綜合性。

案例應是綜合知識的載體,既要以學生已掌握的知識為依據輻射足夠多的知識點,又要在匹配教學內容的基礎上對知識有一定程度的擴展。

3)完整性。

案例是完整過程的載體,涉及了解背景、查詢資料、分析信息、發現問題、探求方法、採取行動、解決問題的全過程。

4)啟發性。

案例教學著眼於能力的培養,希望得到的不是案例的標准答案,而是解決問題的思維方法和能力。案例中,解決問題的方式是開放性的,可以留給學生想像的空間和發揮的餘地。

5)實踐性。

學生可以對案例進行復現、改進和完善,也可以按照自己的思考去實現,增強理論應用於實際的能力,實現從理論到實踐的轉化。

3、案例建設

案例教學的前提是高質量的案例,高質量的案例既要覆蓋足夠的知識,又要控制合適的規模。規模過小,則不能溶入足夠的知識,也不能提供足夠的研討與思維空間;規模過大,則在短時間內難以被學生接受,不能得到預期的教學效果。筆者以實際工程項目衛星實時模擬系統的一個子系統為案例背景,在突出主題的前提下,進行了適當的詳略及刪減處理,形成了“實時模擬監視系統”案例。

3.1 案例背景簡介

衛星實時模擬系統能夠對衛星的方案、設計、集成、測試和運行各個階段進行模擬驗證,是提高衛星總體設計水平的重要手段,其網路關系連接如圖1所示。在此系統中,模擬模型解算、物理設備介面等苛刻實時約束的節點通過反射內存互聯,構成實時內環,外環則通過普通網路互聯,將人機交互、可視化、數據處理等實時約束弱的節點互聯,內、外環都可以根據需要擴充且內環不受外環影響,苛刻實時得到保障。轉發計算機完成內存數據的提取並轉發外環,模擬管理計算機則同時管理內、外環系統。衛星模擬監控是衛星實時模擬過程中的重要一環,它將抽象的模擬活動形象化,並及時將信號數據以各種方式反饋給用戶,以利於用戶分析、理解和決策。衛星實時模擬監控系統,能夠模擬通過控制、監視和測量星上設備的工作狀態實現實時連續地記錄工作過程、測試數據和描繪曲線。圖1中,人機交互計算機、曲線顯示計算機和三維顯示等外環計算機共同實現模擬監視功能。我們將人機交互計算機和曲線顯示計算機的功能提取出來,要求系統具有一定的通用性,能夠適應不同監視任務和不同數據類型,形成“實時模擬監視系統”案例。

3.2 實時模擬監視系統案例

實時模擬監視系統的工作原理為:轉發計算機完成內存數據的提取並轉發外環,外環上的實時模擬監視系統首先進行初始化,隨後自動生成系統主界面。系統支持兩種運行模式:監視模式和回放模式。在監視模式下,系統既要處理主界面信息,又要處理網路數據。主界面信息的處理包括響應用戶交互消息、更新實時監視界面、實時繪制曲線;網路數據的處理包接監聽網路埠,接收、解析和保存數據包,將有效數據寫入共享數據結構,供給系統繪制曲線。在回放模式下,不再需要對網路進行監聽,直接讀取監視模式下保存的原始數據文件,然後進行相應處理即可。

為實現上述目的,使系統具有一定的通用性,我們設計了如下方案:

(1)在軟體工程思想指導下,進行需求分析、總體設計、詳細設計、編碼實現以及綜合測試。通過該案例,讓學生對軟體工程思想指導下的軟體開發全過程有一個感性認識;

(2)採用多線程技術實現監視模式下的主界面信息處理和網路數據處理,僅用單線程實現回放模式;

(3)設計一個數據包發送測試程序,模擬轉發計算機的功能。

為此,我們結合本課程的基本知識點將系統的主要功能模塊劃分為界面管理和數據處理兩大部分,界面管理部分主要承擔主界面信息的處理,數據處理部分則主要負責數據的處理。

3.2.1 界面管理

系統運行過程中始終需要對系統主界面進行管理。從運行初期的生成主界面,到運行中的監視過程的顯示,再到最終的系統結束,都需要對主界面進行即時的調整。為了提高通用性,系統採用基於配置文件的方式,通過用戶提供的配置文件,動態改變系統監視任務,也就是說,系統能夠改變每次運行時的任務,主界面顯示的內容具有不確定性。

1)讀取配置文件,獲取初始化信息。

系統運行之前,需要進行初始化,這就需要系統讀取配置文件,包括全部信號、實時顯示信號、數據包類型等配置文件。用戶必須按照約定的正確格式提供配置文件,否則系統有可能無法正確識別相關信息。從軟體工程的角度,配置文件的設計與確定應在總體設計階段完成。配置文件的類型、組織方式以及數據正確性的檢驗,都是學生可以自由發揮和擴展的內容。

2)自動生成實時監視界面。

監視對象的不確定性使得系統的監視界面無法固定,然而,不能將界面的生成工作完全交給用戶完成,這就需要設計一種適用於不同監視任務的界面生成演算法,使系統將界面生成工作承擔下來。另外,系統界面的尺寸等信息是用戶所不知道的,因此被監視的信號在系統主界面中的顯示位置無法由用戶設定,這就需要系統自己完成界面的排布任務。因此,要求設計一個具有較強通用性的監視界面自適應生成演算法,這部分涉及演算法設計和計算機系統配置的獲取等基礎知識,演算法設計是學生能夠自由發揮並出彩的部分。

3)定時更新監視界面。

為了實現實時監視功能,系統需要對監視界面進行定時更新,以顯示當前被監視信號的實時數據。為了滿足用戶的不同需求,系統提供0.5s、1s、2s三種刷新頻率。系統可以根據用戶選擇的刷新頻率對主界面進行更新。這部分主要涉及定時器的使用。

4)處理用戶交互消息。

系統需要對用戶的交互消息進行處理,主要為滑鼠消息,包括運行模式的切換、模擬的開始與結束、載入歷史數據包文件等。這部分涉及所選編程環境下的消息響應機制問題。

3.2.2 數據處理

系統在運行過程中,需要對數據包進行接收、解析和存儲,還要為曲線繪制提供原始數據,因此需要設計一個專用的數據結構。

1)接收網路數據包。

在監控模式下,系統既要處理主界面信息,又要通過網路接收數據包。為了避免“漏掉”數據包,系統必須對網路持續進行監聽。如果主線程將大量時間用在網路監聽上,勢必無法對用戶的交互做出及時響應。因此,需要將數據包的接收放在一個單獨的線程中。這涉及操作系統進程管理的相關概念,是多線程程序設計技術的典型應用;也涉及網路通信技術,需要了解網路通信協議等相關知識。

2)解析數據包。

在接收到數據包後,需要將數據包內的數據進行解析,獲得數據包內的數據,將最新的數據更新至系統對應的變數中,以供實時顯示。解析數據包涉及網路通信程序設計技術。

3)保存原始數據包。

系統要求有回放功能,因此需要將接收到的數據包寫入文件,進行永久保存。數據包的保存有兩種方式:解析後按段保存和作為整體進行二進制保存。第一種方法耗時,需較大工作量。第二種方法簡便,工作量小。顯然第二種方法更適合本系統。由於系統必須適應兩種類型的數據包,因此,進行數據保存時,採用以形參類型為區別的方式進行同名函數的重載,實現兩種類型數據包文件的存儲。這部分功能涉及C++面向對象程序設計中的重載技術以及文件操作技術。

4)讀取數據文件,獲取數據包。

在回放模式下,系統不再對網路進行監聽,不進行數據包的接收,需要通過讀取之前保存的原始數據包文件獲得數據包。原始數據包文件保存的是二進制形式的數據包,系統每次讀取之後需要對數據包進行解析,這與接收到數據包的過程是一樣的,不同之處在於回放過程不再需要將數據包進行保存。這涉及C++面向對象程序設計中的文件操作,同時,通過監視模式下的多線程程序設計與回放模式下的單線程程序設計的對比,使學生真切感受並理解多線程程序設計技術及其應用場合等。

5)共享數據。

系統嵌套了曲線繪制模塊,因此,數據處理與曲線繪制之間需要有一塊共享數據內存。在收到數據包並解析後,馬上將有用的信息寫入該共享內存。寫入操作由數據包接收線程處理,讀取操作由主線程內的曲線繪制模塊完成,因此,需要對兩個線程進行同步。這涉及數據結構的設計和操作系統的同步與互斥。

6)快速查找。

系統支持大數據量下的模擬監視,對數據的快速查找有較高的需求,因此,需要設計支持快速查找的哈希表數據結構,包括哈希函數的確定、沖突的解決等,這涉及數據結構的哈希表技術。

4、結語

“實時模擬監視系統”案例,涵蓋了軟體工程、c++面向對象程序設計、演算法與數據結構、操作系統和網路通信等計算機軟體技術基礎課程及其先導與後繼課程的知識點,是一個與學生所學專業密切相關的實際應用系統,容易引起學生的興趣,也容易被學生理解和接受。這樣的案例既與教學目標相吻合,又便於教師駕馭和把握。

從學生反饋的情況看,學生普遍認為,案例教學法方式新穎,實時模擬監視系統案例與專業基礎結合緊密;能引導學生積極思考,提高學生的學習興趣以及分析問題和解決問題的能力。該案例在教學過程中取得了明顯的教學效果。

為了更好地開展案例教學,我們必須把建設高質量的案例作為重點來抓,選擇合適的案例背景,制定合理的案例建設計劃。實踐證明,只有經過長時間的積累、認真的思考、精心的選擇和多次教學實踐,才能獲得高質量的教學案例;只有經過團隊的長期努力,才能建設高質量的教學案例庫。

點擊下頁還有更多>>>計算機軟體技術基礎淺談論文

3. c語言程序設計心得

C語言程序設計課程是高等院校計算機專業基礎課程之一,其教學效果直接影響學生在計算機方面的應用。C語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低級存儲器。那麼要如何寫關於c語言程序設計心得呢?本文是c語言程序設計的心得,僅供參考。


c語言程序設計心得一

在這為期半個月的時間內,通過我們小組各成員之間的相互討論和合作,我們完成了學生信息管理系統的程序設計,更值得高興的是我們的程序得到了大家的喜愛,在每次的簡報中都得到了較好的成績。

雖然在上個學期中,我們已經學習了《C 語言程序設計》這門課,但是我所學的知識最多也就是在做作業的時候才會用到,平時沒有什麼練習的機會,這次的課程設計是我第一次通過自己構思,和同學討論並且不斷查閱資料來設計一項程序。這次設計,不僅鞏固了我以前所學的知識,還讓我對c語言有了更深一步的了解,掌握了更多的技巧和技能。

C語言是計算機程序設計的重要理論基礎,在我們以後的學習和工作中都有著十分重要的地位。要學好這種語言,僅僅學習課本上的知識是不夠的,還要經常自己動手,有較強的實踐能力。只有多動手,經常編寫程序,才能發現我們學習上的漏洞和自己的不足,並在實踐中解決這些問題,不斷提高自己轉化知識的能力。

在我們小組有解決不了的問題時,我們會主動查閱相關的資料,或向其他同學詢問,這不僅豐富了我們的知識,還增進了我們同學之間的友誼。為了增大信息的安全性,需要用文件來存儲信息,由於我們在上課時不注重對文件的運用,所以在這方面有較大的困難。我先將書本認認真真地看了一遍,又做了一下課後習題來驗證和增進自己的理解,終於,經過我們的不懈努力,我們小組的程序有了突破,成功地實現了用文件來保存並查看學生的信息。

這次設計中,我的收獲還有就是學會了用流程圖來表達自己的想法,並根據流程圖來逐步實現程序的功能。開始的時候,我畫流程圖很是困難,需要一個多小時才能清楚的根據自己的想法畫出圖來,後來畫多了,就更加了解它的功能,十分得心應手,能夠比較快而准確的畫出來。

在這次課程設計中,我們首先對系統的整體功能進行了構思,然後用結構化分析 方法 進行分析,將整個系統清楚的劃分為幾個模塊,再根據每個模塊的功能編寫代碼。而且盡可能的將模塊細分,最後在進行函數的調用。我們在函數的編寫過程中,我們不僅用到了for循環、while循環和switch語句,還用到了函數之間的調用(包括遞歸調用)。由於我們是分工編寫代碼,最後需要將每個人的代碼放到一起進行調試。因為我們每個人寫的函數的思想不都一樣,所以在調試的過程中也遇到了困難,但經過我們耐心的修改,終於功夫不負有心人,我們成功了!

在參考書上,我們不僅參考了曾經學過的高敬陽主編的《c語言程序設計》,還找到了由譚浩強主編的第三版《c語言》進行參考。

當然,我們的程序還有一些不完善的地方,比如說,當輸入的數據不符合我們定義的數據的格式的時候,程序會出現一些錯誤,有時會出現主菜單的死循環;在一次程序運行中,只能行使一種許可權,要想再行使另一種許可權,就只能退出程序,然後再運行程序。

三周的小學期即將結束,時間雖短,但是我收獲了很多。最後,謝謝老師和同學們的指導,更要感謝我們小組成員之間的合作與交流。

c語言程序設計心得二

通過本次教師發展在線的C語程培訓中,我受益匪淺,幾位教授的精彩演講,讓我找到了自己的不足和日後教學中的改革方向和內容。同時,也讓我感覺到了,有今天各位教授的良好教學效果,這其中包含了他們的艱辛、背後的大量付出和無私奉獻。

我是一直從事C類語言的教學工作,對C語言的教學已有5年教齡,在這幾年的教學過程中,我們也一直在尋找好的 教學方法 和新的教學理念。通過本次學習,我 總結 要教好《C語言程序設計》這門課,最基本要把握好以下幾個方面:

(一)要重視實踐環節,上機調試成績非常重要。

學習一門語言,就是要按照它的語法來編程。要編程,當然就要上機操作來驗證你程序的正確性。所以上機非常重要,通過執行你所寫的程序,完成你所寫程序的目標,最終達到你的目的。而且通過執行程序,你會發現程序中的錯誤,從而使你了解你所學知識中的不足,同時,要學會根據編譯時提示的錯誤來改正程序中發生的錯誤,以便下次不會再犯同樣的錯誤。

(二)基本語法學習雖然枯草乏味,但是它相當於高樓大廈的一磚一瓦,一定要下硬功夫讓學生掌握熟練。

C語言的語法部分。這部分內容是學好C語言的基礎,只有學好了這些語法,才會寫程序,看程序。所以對一個初學者來說,這部分內容是非常重要的,所以要扎實地熟悉每一個語法,並能根據這些語法來編程。

(三)學習要抓住重點,難點部分要多講、多學、多練。

通過這次學習使得我對C語言的重點,難點,以及易出錯的地方把握的更精準了。當然,這只是針對我個人而言。在C語言學習過程,重點就是數組,指針,以及結構體了。難點也是它們了,不過數組和結構體還是挺簡單,所以在此主要就指針方面談談自己的看法。

下面談談通過這次學習,結合我們學校的教學情況,打算對該課程的教學進行如下幾個方面的改革:

(一)理論教學內容的組織

C語言的重點知識包括:結構化程序設計方法、流程圖的組織、三種程序設計結構、三種基本數據類型和三種自定義數據類型;難點包括:結構程序設計方法、演算法的分析、流程圖的組織與設計、函數、指針等。

根據知識內容和每年的新學時安排,我們將理論教學內容分為授課內容和自學內容兩 大模塊。

(1)授課內容

C語言的授課內容分為兩階段:①基礎准備階段 這部分內容確保學生「實用、夠用」,主要包括三種基本數據類型(只要求掌握常用的int,float,char);三種常用運算符及其表達式(賦值、算術、邏輯(包括關系));三種程序設計結構(順序、選擇、循環)。②實訓項目驅動階段 這部分內容主要是「實訓實戰」,主要包括數組、函數、指針和結構體。通過第一階段的學習,學生已經具備了一些程序設計的基礎知識,在這一階段將通過一個實訓項目的完成來熟悉主要內容,同時鞏固第一階段的成果。

(2)自學內容

課本中的內容上課沒重點介紹或者說就是沒提到的,劃為自學內容。但這些內容,我們並不是在課堂要求學生回去自學:要求過高,規矩過多,這樣效果不佳。而是讓學生在實驗中發現問題後,帶著問題去學習,去找答案。

例:整型 我們只介紹int基本類型,當學生想計算n!時,學生測試5!=120時,他可能會去測試20!、50!,這時,存放階乘的變數Factorial再定義為int,結果就是0了,這時問題就來了,他就會去尋找正確的處理方法(long int)。

(二)實驗教學的安排與設計

教學改革方案確定後,我們對本課程實驗教學上從多方面進行了教學更新。我們考慮到學生處於了解計算機語言及編程的初級階段,有許多最基礎的內容有待掌握,所以本課程的實驗教學不太適合完全以項目開發的形式進行,注重的是加強模塊化實訓。

(1)上好第一節實驗課

我們常說「上好第一節課」,那麼第一節實驗節的重要性也不言而喻。這節課對培養學生的學習興趣、增強學生的學習信心、鍛煉學生的自主學習等多方面影響很大。

第一次實驗項目是—熟悉Turbo C的運行環境,主要是掌握一些在TC中的一些鍵盤操作方式。一般是教師給學生提供程序代碼(三個),但我們在學生不知情的情況下,給學生兩個有語法錯誤的和一個正確的程序。這樣,當學生運行正確的程序時,知道計算機可以幫我們處理問題,原來程序就是這樣寫的;當學生運行錯誤的程序,首先他會詫異(老師給的程序原來是錯的),於是要求他們自己修改,尤其是有時一個致命錯誤導致的10多個errors,被學生修改後,沒有了errors或所剩無幾,這時學生表現的很興奮、很有成就感,從而加強了本課程的學習興趣和信心。

(2)分兩階段進行

實驗內容與理論教學內容相互應,在基礎准備階段,這方面教學方法上主要是加強操練。通過各種大小程序、多重訓練和一個問題的多種解法來加強語法知識點的掌握和訓練,開闊學生編程的思路,掌握編程基礎。同時,在這過程中我們嚴格把關,讓學生課後認真准備,每次進實驗室時,應有寫好的完整代碼,上機調試,發現問題同時解決問題,要求認真完成實驗內容,並在課後書寫實驗 報告 。鼓勵學生多寫程序,要加強實踐環節,首先要從量上有個劃分。在實訓項目驅動階段。本階段實訓項目的設計非常重要,原則是既要使學生有切入點能夠動手又要使各章的內容之間有聯系點。

(三)案例教學法

C語言的教學,教師一般受傳統應試 教育 的影響,狠抓理論考試,忽略了程序設計能力的培養,把授課重點放在程序設計語言的基本語法的講授和掌握上,所選的編程實例大多用於語法規則的驗證和說明,僅從程序設計語言的使用這個單一的角度進行教學,而使得大多數學生在學完本課程後,「吃不透、用不活」,表現為學生在程序調試時,對程序中出現的邏輯錯誤經常不知所措,在開發較大的應用程序時,不知道如何入手。

採用案例教學法,以程序設計為主線,以編程應用為驅動,通過案例和問題引出教材內容,重點講解程序設計的思想和方法,穿插講解相關的語言知識。使教學效果既有深度又有廣度,學生實際動手能力大為增強。

以上是我個人結合我院C語言程序設計的教學情況,自己總結了幾點看法和一些改革 措施 ,拿出來和大家一起分享,請大家多提寶貴意見。通過這次學習,我將會靈活運用幾位教授的教學 經驗 ,根據我院的教學對象,調整一些上課方法和措施,望能更好的提高教學質量。

c語言程序設計心得三

通過此次C語言程序設計實踐,本人實在是獲益不淺!C語言是上個學期開的課程,所以這個學期並沒怎麼看過,當要開始設計的時候,還真不知從哪下手!結果,第一次的上機,我傻坐著不知道該做什麼,後來就寫了幾個預處理命令。回去以後,我想,這樣不行,這樣下去還得了!我就重新復習了一遍我們上個學期學習的內容,發覺自已有許多都遺忘了!特別是有文件的操作,幾乎是一遍空白!溫習過後,開始做題!

一開始做題,也是有點模糊,在指導老師的指導下,我們慢慢的進入狀態,我們做的是一個通訊錄,內容包括很多。運用的函數也是非常的復雜,我們一組有七個人,我分工合作,首先我一起完成了結構題,然後我們一人各負責一個函數程序的設計,經過幾星期的努力,我們完成了大半個程序,但是總是有很多錯誤出現,有好多是些小問題,這都是我們粗心大意造成的,所以設計程序一定要仔細,不容一點的馬虎。當然也有大問題,關於文件的操作,是我們最大的問題,不過,我們做好後,經過老師的講解和改錯,我們也懂得設計和運用了。同時,也讓我知道了,合作的力量,如果是孤軍奮戰的話,我也不能在規定時間內完成,當然,也多虧老師的指導。

這次設計,讓我重新掌握了C語言,而且還得到了用C語言解決實際問題的寶貴經驗!

↓↓↓點擊下一頁還有更多精彩的C語言編程 學習心得 ↓↓↓

4. 數控自動編程的實訓報告怎麼寫

我有你想要的報告,可是太長,怎麼給你呢?

《數控編程》是高職高專數控技術應用和其他許多機電類專業的一門主幹專業課,它以培養學生熟練掌握數控設備基本編程技能和數控設備的應用能力為目標。根據高職高專學生的培養目標,有必要對《數控編程》這門課程進行教學改革,從教學內容,課程體系,教學方法與手段和實踐教學體系進行改革,以提高教學質量,培養掌握數控技術的應用型、技能型人才,滿足市場對該類人才的需求。

1.教學內容的調整

根據高職教育的特點,課程教學內容要圍繞知識、能力、素質這三方面來進行,同時,必須有基礎性、實用性、時效性和新穎性。《數控編程》理論教學內容包括計算機數控系統、數控機床機械機構、數控編程等內容。由於數控技術發展很快,因此,《數控編程》這門課程應緊跟數控技術的發展,將目前有關數控技術應用方面的新知識、新技術及時傳授給學生,所以,應對課程內容與教材隨時進行更新和調整。教材以講明基本概念、基本原理為度,應刪去一些繁鎖的計算過程和一些過時的教學內容。例如,由於自動編程在數控編程中已得到廣泛應用,可將教材中一些復雜曲線的數學處理等內容進行了壓縮;因穿孔紙帶在企業中已很少使用,這部分內容也可以刪減;由於高職學生主要是技能的培養,因此,有必要對理論性太強、崗位實用性較低的內容進行刪減,突出實踐技能性強的教學內容,所以對數控加工的原理也可以只進行簡單講解,還應將教材中內容接近的部分進行合並。同時還應根據不同的專業對《數控編程》課程教學內容按不同要求進行編排。如對於機械製造及計算機輔助設計專業,主要講授數控機床機械結構、數控車床、銑床、加工中心、計算機輔助編程。對於模具設計與製造專業主要講授數控車床、銑床、加工中心編程、數控電火花、線切割機床編程。這樣,《數控編程》課程教學內容的安排就體現了系統性、完整性、科學性和先進性,同時要注重汲取近期先進製造技術和數控技術的最新研究成果,注重知識的前後連貫,注重基礎知識的完整性。
2.教材的建設

教材是教學改革的物化成果。在確定了課程基本內容後,教材的編寫就成為有效提高課程教學質量的重要方式之一。在《數控編程》課程教材的建設中,應以課程的基本要求為基礎。以教材設計的教學目標分類原則為理論指導,進行高職高專《數控編程》教材的編寫。根據教學目標分類學理論,筆者認為可將認知領域的教學目標分為知識、理解、應用、分析、綜合等5個類別。知識級涉及的主要是心理過程的記憶。本課程知識級主要教學目標是:數控編程基本概念的名稱、定義;數控編程中的基本規則以及數控編程中常用代碼的意義、用途。「理解」 是能力發展的一個基本層次,是對知識材料的轉換、解釋、推斷。本課程理解級教學目標是理解數控編程的定義、字與字的功能、程序格式;解釋坐標系規則、定義,並識別各典型機床坐標系;理解數學處理的基本方法;解釋常用代碼的定義、使用方法及編寫格式,各代碼間的區別與聯系;理解典型數控機床加工程序編制的基礎(機床主要功能、加工工藝范圍、工藝裝備、編程特點等)。「應用」是將知識和技能運用到實際中解決新問題。本課程應用級主要教學目標:掌握典型數控機床的常規編程方法;進行一般形狀零件加工程序的分析及編制。「分析」 是對一項信息,找出其構成的要素或部分,使得觀念中相關的層次更為清楚,並且使得觀念與觀念的關系更為明白。本課程分析級主要教學目標:分析數控機床編程中,各項功能的適用場合,並使用其進行編程;對典型數控機床的對刀調整、工作台調整、程序調整等進行分析,並確定正確方法。綜合是將多元素或部分加以組合以形成一個整體。本課程中「綜合」 級教學目標主要表現為能對較復雜零件進行數控加 程序的多方案比較,對較復雜零件進行工藝、程序、加工調整分析,並確定加工方案。
教學目標分類理論的基本精神是教學要循序漸進,層層深入,這是教材設計的基本原則,遵循這一原則能有效提高教材的科學性、適用性和針對性。高職教材的編寫必須要遵循這一基本理論,才能形成高職教材的特色。
先寫這些吧!行的話再給你!

閱讀全文

與編程課程教學實踐案例模板和範例相關的資料

熱點內容
做大廠程序員有什麼感受 瀏覽:236
php文件只讀 瀏覽:768
紅色警戒3命令修改器112 瀏覽:428
安卓稅收和蘋果稅是什麼意思 瀏覽:442
快速排序演算法的時間復雜度分析 瀏覽:105
大齡程序員困境 瀏覽:261
手機號忘了怎麼登錄農行app 瀏覽:569
商品信息管理系統php 瀏覽:5
效果器app怎麼無線連接 瀏覽:402
clinux線程鎖 瀏覽:849
怎麼看新手機安卓充電器是不是原裝 瀏覽:292
32單片機f4點燈源碼 瀏覽:222
車載安卓導航開發者選項怎麼開啟 瀏覽:694
學生程序員兼職 瀏覽:359
androidswitch事件 瀏覽:998
微信會壓縮兩分鍾視頻嗎 瀏覽:479
阿里雲伺服器window使用教程 瀏覽:355
壓縮包視頻怎麼下載到手機 瀏覽:741
php埠映射 瀏覽:768
php審查元素跳轉代碼 瀏覽:418