理工科的設計教學綜述
時間:2022-01-10 10:05:50
導語:理工科的設計教學綜述一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。
本文作者:王正才工作單位:綿陽師范學院網絡信息中心
(1)打破課本原有的知識結構體系,在改變中感受新的知識。程序設計教材按照“先理論后實踐,先語句再程序”的順序編排的。我認為實際教學應從建立大量的感性經驗入手,堅持從實踐經驗到一般原理的學習原則。如我在講《VF程序設計》第一堂課時例舉了一個用VF語言解決數學問題的一個實例,交換變量a、b的值,先讓學生寫出用自然語言表示的算法,然后教師給出具體的相對應的VF編程:INPUT“請輸入第一個數A的值:”toAINPUT“請輸入第二個數B的值:”toBT=AA=BB=T?“交換后變量A、B的值為:”,A,B讓學生根據經驗去理解這段程序,雖然學生的認識和得出的結論是模糊的、初淺的,但由于借助了具體的實例,學生很輕松地接受了語言的啟蒙教育,也對程序設計開始萌生了一種親切感。(2)巧設情境,布置任務。教師在教學過程中創設一個好的情境,有利于激發學生的主動性,加深對知識的理解和記憶。比如:我們在學習RAND這個隨機函數時,可以這樣布置任務:體育彩票5位抽獎數字的產生,我們來利用隨機函數來模擬抽獎。讓同學們思考如何編程實現?具體程序描述如下:FORI=1TO5X=INT(RAND()*10)?"第"+str(I,1)+"個數是",XEndfor這樣的任務就布置得比較巧妙,更能貼近學生,從而激發學生學習興趣。(3)注重引導,提高學生的綜合編程能力。注意通過在原有程序的基礎上逐漸改變和增加條件、循序漸進的方法來提高同學的綜合編程能力。同樣以RAND函數為例,教師引導:如果隨機更多的隨機數時,這種方法行嗎?又怎么來解決?教師給出一個表達式:X=INT(RAND()*M+N),其中M為產生隨機數的個數,N為產生隨機數的的起始值,如:產生[1,100]之間的數,其表達式為X=INT(RAND()*100+1)。接著教師給出一個任務:我們要設計一個抽獎程序,在50個號中隨機抽取五個數,應如何設計程序呢?同學們都會說這很簡單啊,作一個5次循環。那么我們再問,在這5個隨機數中有沒有可能相等呢?又如何解決呢?請同學們再設計。這樣就可以發揮例題的效益,多轉換角度、多拓展題意,從拓中尋求變化,從變中尋找規律。(4)提倡思維方式、程序算法的多樣化,促進學生個性發展。學生進行程序設計時,學生中往往會出現多種形式不同的程序清單。老師不能忽略這些不同形式的程序清單,而是要讓學生在獨立思考的基礎上,再讓學生發表自己的見解、觀點。鼓勵學生用已有的經驗大膽思維,鼓勵學生動手上機操作,促進學生的個性發展。(5)改革上機操作的實踐環節,培養應用能力。程序設計的教學中,上機實踐的作用不是驗證,而是設計。而在我們平時的上機實踐中,往往是照著書本的例子進行驗證,學生會覺得很無聊。
我們可以精選一些有趣的習題:如“猴子分桃”、“雞兔同籠”、“韓信點兵”等實例來組織基本語法、函數、基本語句的學習。教師在上機實踐的環節中只是起引導、輔導的作用。
程序設計課程在培養學生分析問題、解決問題的能力和培養學生創造性思維上起著非常重要的作用。程序設計是計算機這一現代工具為教育帶來的一種培養邏輯思維能力的新方法和新手段。遵循程序設計教學的基本規律和基本原則組織教學,一切可行的教學方法都可以在我們的教學過程中加以運用。
- 上一篇:校園長號課堂教導探索
- 下一篇:英語老師研究與教學詮釋