“案例举一反三”教学方式在高职课程教学设计中的应用
2016-10-31翟鸿雁
翟鸿雁
摘 要 高职教学的重点是课程的安排和设计,关键是学生应用能力的培养和启发。选取《C#.NET程序设计》课程一个教学案例为例,设计5种方法举一反三,用不同的控件实现同一任务,学生掌握技巧、方法和创新创造的兴趣和能力得以提高。
关键词 教学创新 案例 举一反三
中图分类号:G642 文献标识码:A
0引言
高职教育的目标是培养技能应用型人才,在进行课程安排和课程设计时要重视学生应用能力的培养和启发。在实际的教学过程中,已不再采取以知识为中心的讲解式教法,单一讲解每一个知识点,更多的是把需要掌握的知识点放在案例中,通过案例来讲解知识点,因此高职课程教学设计在具体实施过程中就需要收集并引入了大量的案例。
更进一步分析,如果实现一个任务,有多种方法和途径,可以将这个案例的多种制作过程举一反三的应用在课程教学设计中,用不同的知识点和方式去实现,这样学生既熟练掌握了相关基础知识和理论,同时培养了学生思考问题的能力,提高了学生分析解决某一实际具体问题的能力,收到了事半功倍之效。本文试从本人教学实践出发,谈一下在《C#.NET程序设计》课程中运用“案例举一反三”的教学方式的思考和体会。
1“案例举一反三”教学方式在《C#.NET程序设计》课程中的具体应用
1.1案例选取
本文选取这门课程Windows应用程序设计和用户界面教学内容,设计一个可以用多种方法和方式实现整数加、减、乘、除功能的计算器为教学案例。
1.2具体教学设计过程
1.2.1使用命令按钮控件(Button)实现
在这个案例中用命令按钮控件来实现简单计算器的加法、减法、乘法、除法功能,使学生熟练掌握命令按钮控件的相关属性及事件。执行界面如图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)实现
将加、减、乘、除运算符放在组合框控件中,实现计算器运算功能,使学生掌握组合框控件的属性和实现运算的事件过程。执行界面如图2。
设计如下事件过程:
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("除数错误");
else
result = a / b;
break;
}
textBox3.Text = result.ToString();
}
1.2.3使用单选按钮(RadioButton)实现
使用单选按钮实现计算器加、减、乘、除的功能,使学生掌握单选按钮的相关属性和事件。执行界面如图3。事件过程参见1.2.1。
1.2.4使用下拉式菜单控件(MenuStrip)实现
使用下拉式菜单控件,创建一个标准菜单,设计一个下拉式菜单实现两个整数的加、减、乘、除运算,使学生掌握菜单的设计和菜单项事件过程。执行界面如图4。
设计如下事件过程:
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)实现
使用弹出式菜单控件设计一个实现两个整数的加、减、乘、除运算,并将弹出式菜单与窗体关联。执行界面如图5。事件过程参见1.2.4。
2结语
在这个教学过程中,为实现两个整数加、减、乘、除功能的计算器案例任务,设计了5种方法完成该任务,把同一个案例进行了举一反三,通过完成同一个案例功能,用不同的控件实现,使学生熟练掌握了多个控件的使用方法,并灵活应用在具体实践中,学生反响教学效果很好。“案例举一反三”教学方式既使学生牢固的掌握了知识点,又启发了学生的思维,激发了学生思考问题的主动性,拓展了学生解决问题的能力,起到了事半功倍的效果。
参考文献
[1] 李春葆.C#程序设计教程[M].北京:清华大学出版社,2015:259-262.
[2] 郑广成,沈蕴梅,虞勤.Visusl C#.NET程序设计与应用开发[M].北京:清华大学出版社,2014:161-163.