• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      “案例舉一反三”教學(xué)方式在高職課程教學(xué)設(shè)計中的應(yīng)用

      2016-10-31 18:14翟鴻雁
      科教導(dǎo)刊·電子版 2016年23期
      關(guān)鍵詞:舉一反三教學(xué)創(chuàng)新案例

      翟鴻雁

      摘 要 高職教學(xué)的重點是課程的安排和設(shè)計,關(guān)鍵是學(xué)生應(yīng)用能力的培養(yǎng)和啟發(fā)。選取《C#.NET程序設(shè)計》課程一個教學(xué)案例為例,設(shè)計5種方法舉一反三,用不同的控件實現(xiàn)同一任務(wù),學(xué)生掌握技巧、方法和創(chuàng)新創(chuàng)造的興趣和能力得以提高。

      關(guān)鍵詞 教學(xué)創(chuàng)新 案例 舉一反三

      中圖分類號:G642 文獻(xiàn)標(biāo)識碼:A

      0引言

      高職教育的目標(biāo)是培養(yǎng)技能應(yīng)用型人才,在進(jìn)行課程安排和課程設(shè)計時要重視學(xué)生應(yīng)用能力的培養(yǎng)和啟發(fā)。在實際的教學(xué)過程中,已不再采取以知識為中心的講解式教法,單一講解每一個知識點,更多的是把需要掌握的知識點放在案例中,通過案例來講解知識點,因此高職課程教學(xué)設(shè)計在具體實施過程中就需要收集并引入了大量的案例。

      更進(jìn)一步分析,如果實現(xiàn)一個任務(wù),有多種方法和途徑,可以將這個案例的多種制作過程舉一反三的應(yīng)用在課程教學(xué)設(shè)計中,用不同的知識點和方式去實現(xiàn),這樣學(xué)生既熟練掌握了相關(guān)基礎(chǔ)知識和理論,同時培養(yǎng)了學(xué)生思考問題的能力,提高了學(xué)生分析解決某一實際具體問題的能力,收到了事半功倍之效。本文試從本人教學(xué)實踐出發(fā),談一下在《C#.NET程序設(shè)計》課程中運用“案例舉一反三”的教學(xué)方式的思考和體會。

      1“案例舉一反三”教學(xué)方式在《C#.NET程序設(shè)計》課程中的具體應(yīng)用

      1.1案例選取

      本文選取這門課程Windows應(yīng)用程序設(shè)計和用戶界面教學(xué)內(nèi)容,設(shè)計一個可以用多種方法和方式實現(xiàn)整數(shù)加、減、乘、除功能的計算器為教學(xué)案例。

      1.2具體教學(xué)設(shè)計過程

      1.2.1使用命令按鈕控件(Button)實現(xiàn)

      在這個案例中用命令按鈕控件來實現(xiàn)簡單計算器的加法、減法、乘法、除法功能,使學(xué)生熟練掌握命令按鈕控件的相關(guān)屬性及事件。執(zhí)行界面如圖1。

      運算符命令按鈕事件過程:

      private void button1_Click(object sender, EventArgs e)

      { int n;

      n = Convert.ToInt16(textBox1.Text) + Convert.ToInt16(textBox2.Text);

      textBox3.Text = n.ToString();

      }

      private void button2_Click(object sender, EventArgs e)

      { int n;

      n = Convert.ToInt16(textBox1.Text) - Convert.ToInt16(textBox2.Text);

      textBox3.Text = n.ToString();

      }

      private void button3_Click(object sender, EventArgs e)

      { int n;

      n = Convert.ToInt16(textBox1.Text) * Convert.ToInt16(textBox2.Text);

      textBox3.Text = n.ToString();

      }

      private void button4_Click(object sender, EventArgs e)

      { if (textBox2.Text == "" || Convert.ToInt16(textBox2.Text) == 0)

      MessageBox.Show("報錯,除法不可用");

      else

      { int n;

      n = Convert.ToInt16(textBox1.Text) / Convert.ToInt16(textBox2.Text);

      textBox3.Text = n.ToString();

      }

      }

      1.2.2使用組合框控件(ComboBox)實現(xiàn)

      將加、減、乘、除運算符放在組合框控件中,實現(xiàn)計算器運算功能,使學(xué)生掌握組合框控件的屬性和實現(xiàn)運算的事件過程。執(zhí)行界面如圖2。

      設(shè)計如下事件過程:

      private void button1_Click(object sender, EventArgs e)

      { int a = int.Parse(textBox1.Text);

      int b = int.Parse(textBox2.Text);

      int result = 0;

      switch (comboBox1.SelectedIndex)

      { case 0: result = a + b; break;

      case 1: result = a - b; break;

      case 2: result = a * b; break;

      case 3: if (b == 0)

      MessageBox.Show("除數(shù)錯誤");

      else

      result = a / b;

      break;

      }

      textBox3.Text = result.ToString();

      }

      1.2.3使用單選按鈕(RadioButton)實現(xiàn)

      使用單選按鈕實現(xiàn)計算器加、減、乘、除的功能,使學(xué)生掌握單選按鈕的相關(guān)屬性和事件。執(zhí)行界面如圖3。事件過程參見1.2.1。

      1.2.4使用下拉式菜單控件(MenuStrip)實現(xiàn)

      使用下拉式菜單控件,創(chuàng)建一個標(biāo)準(zhǔn)菜單,設(shè)計一個下拉式菜單實現(xiàn)兩個整數(shù)的加、減、乘、除運算,使學(xué)生掌握菜單的設(shè)計和菜單項事件過程。執(zhí)行界面如圖4。

      設(shè)計如下事件過程:

      private void add_Click(object sender, EventArgs e)

      { int n;

      n = Convert.ToInt16(textBox1.Text) + Convert.ToInt16(textBox2.Text);

      textBox3.Text = n.ToString();}

      private void sub_Click(object sender, EventArgs e)

      { int n;

      n = Convert.ToInt16(textBox1.Text) - Convert.ToInt16(textBox2.Text);

      textBox3.Text = n.ToString();}

      private void mul_Click(object sender, EventArgs e)

      { int n;

      n = Convert.ToInt16(textBox1.Text) * Convert.ToInt16(textBox2.Text);

      textBox3.Text = n.ToString();

      }

      private void div_Click(object sender, EventArgs e)

      { int n;

      n = Convert.ToInt16(textBox1.Text) /Convert.ToInt16(textBox2.Text);

      textBox3.Text = n.ToString();

      }

      private void op_Click(object sender, EventArgs e)

      { if (textBox2.Text == "" || Convert.ToInt16(textBox2.Text) == 0)

      div.Enabled = false;

      else

      div.Enabled = true;

      }

      1.2.5使用彈出式菜單控件(ContextMenuStrip)實現(xiàn)

      使用彈出式菜單控件設(shè)計一個實現(xiàn)兩個整數(shù)的加、減、乘、除運算,并將彈出式菜單與窗體關(guān)聯(lián)。執(zhí)行界面如圖5。事件過程參見1.2.4。

      2結(jié)語

      在這個教學(xué)過程中,為實現(xiàn)兩個整數(shù)加、減、乘、除功能的計算器案例任務(wù),設(shè)計了5種方法完成該任務(wù),把同一個案例進(jìn)行了舉一反三,通過完成同一個案例功能,用不同的控件實現(xiàn),使學(xué)生熟練掌握了多個控件的使用方法,并靈活應(yīng)用在具體實踐中,學(xué)生反響教學(xué)效果很好?!鞍咐e一反三”教學(xué)方式既使學(xué)生牢固的掌握了知識點,又啟發(fā)了學(xué)生的思維,激發(fā)了學(xué)生思考問題的主動性,拓展了學(xué)生解決問題的能力,起到了事半功倍的效果。

      參考文獻(xiàn)

      [1] 李春葆.C#程序設(shè)計教程[M].北京:清華大學(xué)出版社,2015:259-262.

      [2] 鄭廣成,沈蘊梅,虞勤.Visusl C#.NET程序設(shè)計與應(yīng)用開發(fā)[M].北京:清華大學(xué)出版社,2014:161-163.

      猜你喜歡
      舉一反三教學(xué)創(chuàng)新案例
      案例4 奔跑吧,少年!
      隨機變量分布及統(tǒng)計案例拔高卷
      發(fā)生在你我身邊的那些治超案例
      提高初中數(shù)學(xué)課堂例題教學(xué)的有效性探索
      初中科學(xué)復(fù)習(xí)課的有效性探究
      高中物理的“舉一反三”學(xué)習(xí)法
      中職美術(shù)創(chuàng)新教學(xué)實施的方法探究
      讀寫結(jié)合探尋初中記敘文寫作教學(xué)新路徑
      中職 《電機與拖動》 課程教學(xué)的改革與創(chuàng)新
      一個模擬案例引發(fā)的多重思考
      云阳县| 通化市| 聂拉木县| 武邑县| 内黄县| 青神县| 丰城市| 黑河市| 剑河县| 铁力市| 稻城县| 乌鲁木齐市| 仙游县| 色达县| 黄石市| 丁青县| 镇赉县| 崇左市| 唐山市| 上饶县| 康定县| 三河市| 炎陵县| 平凉市| 资溪县| 黄大仙区| 信阳市| 聂拉木县| 会昌县| 上饶市| 凉山| 鹤庆县| 上林县| 黄骅市| 泽普县| 北碚区| 紫阳县| 遂宁市| 丹阳市| 阳城县| 祥云县|