C#程序設計下課程設計教學分析
1選題
《C#程序設計》內容涉及範圍廣泛,選題應立足於課程實踐,兼顧學生的興趣、社會的需要和知識體系,以解決實際問題為指向。對於學生來説,不應要求學生全面掌握所有內容,可結合學生的學習興趣,設計一些與學習內容相關又具有實際意義的題目,供學生自主選擇。課程設計的題目在內容上一定要豐富、新穎,特別注意難度適中,不能讓學生可以輕易在網上直接查找到完整的源代碼,然而也不能難度過大,讓學生覺得束手無策,一點可學習、借鑑的知識都查不到。因此,選題來源上,主要採用以下兩種方式。方式一:彙集指導教師主持或參與過的橫、縱向課題作為選題,我校具有農業背景,為現代化農業服務,橫向課題以各個農場的實際項目為主,為農場高效生產、科學管理搭建信息化平台,例如,温室大棚監控、黨建管理系統、田間灌溉系統等,縱向課題包括廳局級科研項目,省、國家級自然基金項目,例如,奶製品溯源管理、育秧棚植株苗間監控、母豬發情行為採集系統等;方式二:來自往年大學生創新項目,如智能牛舍監控系統、仔豬飲水量管理系統等。選題時一定注意控制設計的工作量,明確訓練的核心內容,並將題目及時下發。
2創新能力的培養
能力培養是一個長期漫長的、漸進的過程,利用課程設計一、兩週時間,培養學生的創新能力幾乎是不可能實現的事情,這裏只將C#課程設計視為其中一個環節,作為對創新能力培養的一次嘗試和探索。不同的需求,設計出的程序具有不同的表現形式,需要學生展現其創造力,學生可以設計出賞心悦目的界面、實用的功能按鈕、功能封裝的自定義函數,編寫數據庫操作的觸發器和存儲過程,及下位機的讀寫命令等等。凡是學生想要做的,就鼓勵其大膽嘗試,並配以指導教師,解決技術上的瓶頸問題,即使嘗試失敗了,也要求學生自己找出問題,總結教訓,失敗是為下次成功做最好的積累。
3時間安排和考核方式
課程設計的時間通常安排在理論課程之後,將理論與實踐相結合,有助於學生理解和掌握。課程設計的題目多源自於實際項目,學生對於實際項目的.需求和設計目標缺乏感性認識,盲目開始設計,會多走彎路,影響設計的時間進度。因此,在課程設計正式開始前,學生需要必要的準備工作,包括基礎知識儲備和項目需求儲備。基礎知識儲備在《C#程序設計》的理論課程及其前續課程中已講授;對學生而言,大部分實際項目已經超出了他們的眼界,因此,花費時間,深入瞭解整個實際項目流程非常必要,步驟為:首先,為學生提供每個項目負責教師的聯繫方式,要求學生自己主動溝通,瞭解課題的實際需求;其次,在指導教師的監督下,已瞭解需求的學生向其它學生表述項目需求的核心內容,通過學生的表述及其他學生的理解情況,評估每位學生的理解能力、溝通能力及語言表達能力;最後,要求學生在開展設計前提交項目的總體設計方案。前期準備就緒,正式進入實際操作環節,指導教師在該環節中,應多聽少講,主要負責科學評價和必要的技術指導。實踐環節的考核,其方式和評分方法要實現公平、公開和公正是相當有難度的。通常在掌握學生基本編程能力的基礎上,對其系統功能的實現進行考量,額外增加其創新部分的獎勵。目前採用的考核為“三道基礎問題的上機操作+系統彙報”結合的方式,儘管這種做法,教師和學生都需要付出更多的時間和精力。此方法已在我校《C#程序設計》課程設計中連續實驗了4輪,每個學期選擇一個實驗班和參照班,學生人數和層次大致相近,共8個班級的學生成績。從成績分析,實驗班學生的平均成績為80.71比參照班的平均成績高5分,其中優秀等級(90~100)的總人數多於參照班,課程設計的題目類型覆蓋面廣,學生按照自己的興趣及需要選擇題目,並且在掌握了需求的基礎上開始設計,因此成績相對理想。實驗總體效果表明,對學生學習和能力培養具有一定的促進作用。
4結論
本文利用計算機專業課程設計結合農業特色背景,從選題出發,對創新能力培養、時間安排和考核方式方面進行了調整,並開展了多輪實踐,從成績比較結果表明,此方法有助於培養學生的學習興趣,選題模擬實際項目,學生掌握實際編程能力,有益於縮短參與企業項目的對接時間。
相關文章
-
淺析以計算思維為導向的程序設計課程教學案例設計
【摘 要】針對《C語言程序設計》課程的傳統教學存在的問題,文章提出以計算思維為導向的案例教學法,而如何設計有效的教學案例是核心。針對傳統教學存在的問題,以計算思維為導向,總結教學案例設計的原則,設計教學案例。通過 -
c語言程序課程設計的實驗報告
實驗名稱計算出1000以內10個最大素數之和實驗目的1、熟練掌握if、if…else、if…else if語句和witch語句格式及使用方法,掌握if語句中的嵌套關係和匹配原則,利用if語句和switch語句實現分支選擇結構。2、熟練掌握while -
C語言程序課程設計心得體會範文
在科技高度發展的今天,計算機在人們之中的作用越來越突出。而c語言作為一種計算機的語言,我們學習它,有助於我們更好的瞭解計算機,與計算機進行交流,因此,c語言的學習對我們尤其重要。在這個星期裏,我們專業的學生在專業老師 -
visual basic程序設計課程的教學總結
20107年秋與2018年春,我一直在開放教育學院教授《visual basic程序設計》課程,visual basic程序設計課程教學總結。《Visual BASIC程序設計基礎》是中央電大計算機應用專業計算機應用軟件開發方向必修的專業基礎課程。V -
程序設計系列課程教學改革研究論文
論文摘要程序設計類課程是工科專業重要的基礎課程,介紹了本課程小組依託我院本科實驗室平台,提升程序設計系列課程質量的一些探索改革的方法及經驗。論文關鍵詞程序設計課程 實驗室 實驗教學程序設計系列課程是工科專業 -
JSP程序設計教程分享
本文實例總結了JSP常見的文件操作。分享給大家供大家參考。具體如下:JSP中的文件操作:FILE類String path=ealPath("/");//傳遞參數"/"可以返回web應用根目錄String tmp_path=path+"tmp";File f1=new File(tmp_path);// -
計算機軟件程序設計分析論文
摘要:本文從C語言與計算機軟件設計的角度來分析基於C語言的計算機軟件程序設計發展的可能性,以及在信息生產、傳播和管理過程中其自身所具有的基礎功能特徵。主要探討C語言在計算機軟件程序設計中的一些基本的現狀,並依 -
軟件工程專業程序設計課程羣創建論文
摘要:程序設計課程羣是軟件工程專業系列課程的重要組成部分,建設該課程羣有利於提高學生程序設計能力,進而提高就業競爭力。分析了學生在學習程序設計課程中的一些問題,提出了程序設計課程羣的主要知識和能力體系要求,通 -
廣告設計課程的微課教學分析論文
摘要:在現階段的廣告設計教學活動中,基於廣告設計課程自身的實際難度以及複雜性特點,如果要改善廣告設計課程的教學效果,就必須對教學方式進行積極的創新和全面的探索。當前的廣告設計課程只是利用單純的教學方法對知識難 -
軟件工程專業程序設計課程羣創建的論文
摘要:程序設計課程羣是軟件工程專業系列課程的重要組成部分,建設該課程羣有利於提高學生程序設計能力,進而提高就業競爭力。分析了學生在學習程序設計課程中的一些問題,提出了程序設計課程羣的主要知識和能力體系要求,通