程式設計教學中學生思維能力的培養論文

程式設計教學中學生思維能力的培養論文

  一、激發學生興趣的相關策略

  創設有趣的問答環節,激發學生的學習興趣。在生活、工作、學習中,學生總會遇到各種各樣的問題,遇到問題時首先要想一想,這就是學習上比較重要的思維能力。但是學習的過程總是枯燥的,所以要想一些方法來激發學生的學習興趣。教師可以在課上放映簡單而有趣的例題,以激發學生的興趣,例如要求學生列印輸出上三角,但是又不能直接使用印表機列印。

  例題:*

  * *

  * * *

  學生必然會對此產生極大的興趣,並且迅速想要知道答案。教師就可以透過這種教學方式,不斷刺激學生的求知慾望,從而講解程式設計的相關知識,首先教師應該讓學生闡述對此題的看法,看是否有學生回答上來,如果能回答,更加完美,不能回答也能對接下來內容的講解進行鋪墊。放映出程式設計資料如下:

  #include

  using namespace std;

  int main(){

  int i=0,j=0;

  for(i=1;i<=5;i++){//控制行數

  for(j=1;j<=(5-i);j++){

  cout<<“ ”;//控制輸出空格

  }

  for(j=1;j<=(2*i-1);j++){

  cout<<“*”;//控制輸出*

  }

  cout<<endl; 每一行進行換行="" }=""

  return 0;

  }

  這樣學生會更加聚精會神地聽講,回答問題的正確率也會越來越高。就像在C語言中,將最後的輸出結果做成一個學生感興趣的結果,這樣學生才會更加有精力地做好程式設計。

  二、加強學生自身程式設計設計的能力

  由於受傳統教育方式的影響,中國學生的學習往往是接受知識,擁有很強的學習能力,但是自身創新能力比較欠缺,對於程式設計教學,只是一味地學習遠遠不夠,還需要引導學生自身程式設計能力的提升。這需要教師精心的引導,同時也需要學生精心的學習。對於教師來說首先需要把編寫的程式在投影儀上放映,但是不能像傳統方式一樣說出所要求的問題,這需要學生自身的探索。下面我們以程式程式設計為例:

  ‘Private Sub Command1_Click()’求輸入數值的絕對值

  Dim A As Integer

  A = Val(text1.text)

  If A >= 0 Then print “Y=”;A Else Print “Y=”; -A

  End Sub

  學生的反應我們可想而知,對於沒有學過的知識,在老師沒有講解的前提下,頭腦會一片空白。接下來學生就會認真思考,然後查詢課本,透過自身的學習對知識有一定的瞭解。之後,教師應該告訴學生這個問題是什麼,‘Private Sub Command1_Click()’求輸入數值的絕對值。教師透過激發學生的學習興趣,提升對程式設計的設計能力。然後引導學生進一步的學習,引出在VB中If語句的基本用法。然後再介紹If條件Then語句,接著在投影儀上放映一個相關的例題,讓學生現場解答,併為學生詳細地講解。

  三、培養學生思維能力的相關策略

  透過分析,找到問題的關鍵並解決問題,這就叫做思維能力。在程式設計中,學生的思維能力起到至關重要的作用,要想把程式編得完美,最根本的`辦法就是培養學生的思維能力。學生只有將上面的幾點做到才能夠進行完美的程式程式設計。在教學中,教師應該和學生進行交流研究,並對學生進行合理的指導,引導他們設計出正確的程式。例如教師在講解分支結構時,可以利用學生已經學到的知識,用求兩個數值最大(最小)值的案例,再對學生講解If-Else語句。再引入一個案例,求解三個數當中的最大值及其最小值,從而講授巢狀的If語句。以此類推,對於多個數求最值的問題,我們所需要的控制結構仍然為分支結構,但要採用陣列定義,拓展陣列的相關內容。

  在程式設計教學中,培養學生的思維能力至關重要,需要教師與學生的共同努力。學生要多進行實踐,不要怕犯錯誤,失敗是成功之母,只有一次次發現自己的不足並且將其做得完美之後,自己的思維能力才會越來越強。

  參考文獻:

  [1]張紅森.程式設計教育[M].遼寧師範大學出版社,2015-07.

  [2]張建人.程式設計的重要性[M].東方出版社,2015.

最近訪問