论文部分内容阅读
摘要: 在网络课程中,教学交往是一个很重要的模块,问题系统作为教学交往活动之一,通常作为网络课程设计的一个模块。本文介绍了问题系统的设计与实现过程,以及如何利用问题系统完成网络教学交往的活动。
关键词: 网络课程设计 教学交往 在线问题系统
网络课程的开发,依靠的是一定的理论与技术。在Web2.0的时代,交互性成为了一个网络程序不可缺少的设计元素。用户可以在Web程序上进行交流,建立丰富的网络交互,是一个Web程序获得成功的一个重要因素。网络课程是通过网络来表现某门学科的教学内容及实施的教学活动的总和,是基于资源的学习、基于情景的学习、基于协作的学习。网络课程除了具备课程的一般特点和要求外,还应具有网络交互性、共享性、开放性、自主性、协作性等方面的特点。教学交往是传统课程不可缺少的,网络课程作为课程的一种特殊形式,同样少不了教学交往。所以,在设计、开发网络课程时,要充分地考虑网络课程中的教学交往,教学交往是指参与教学的双方之间以教学过程为中介所发生的一切促进学生进步和教师发展的活动[2]。教学是教师的教与学生的学的统一,这种统一的本质是交往,交往与教学密不可分,没有交往就没有教学。对教学而言,交往意味着对话,意味着参与,意味着相互建构,它不仅是一种教学活动方式,更是弥漫、充盈于师生之间的一种教育情境和精神氛围[2]。学习者通过学习内容,借助媒介,与教师发生对话,引起自身认知结构的同化或顺应,教师在交往过程中发现教学问题,可以更好地完善教学内容和设计更加合理的教学活动,以此来促进双方的发展。教学交往的方式有很多,学习者可以通过发送E-mail的形式,或者通过电话的形式、留言本的形式等与教师发生交互。
一、在线问题系统设计
(一)设计目标
1.实现学习者网上提问,教师网上回答的功能;
2.实现教师管理问题列表的功能;
3.实现用户(教师和学生)对问题的快速检索的功能;
4.实现教师设置热点问题,引起学习者的关注;
5.实现教师按要求显示/屏蔽问题功能。
(二)设计原则
1.以教育部发布的《网络课程课件评测认证标准》为依据;
2.要利于教学交往,尊重学生的主体性地位;
3.系统设计要充分考虑易用性;
4.总体上与网络教学平台采用相同的技术路线,能与平台无缝挂接。
(三)系统总体构架
问题系统主要是实现教师解决学生学习中的问题,给学习者提供一个解答问答疑惑的环境。其系统用例图如下所示:
2.根据E_R图,设计数据表。
(1)questionC表
部分页面设计与代码设计如下:
1.网上提问页面
页面遵从简洁大方、易用性的原则,颜色保持一致的色调。学习者在在线编辑器中输入问题,然后点击提交按钮,就可以向服务器上传问题。代码需要调用SqlConnection类,方法是using System.Data.SqlClient。关键代码如下:
SqlConnection myconnection=new SqlConnection(连接参数);
myconnection.Open();
SqlCommand myCommand=new SqlCommand("提交问题",myconnection);
myCommand.CommandType=CommandType.StoredProcedure;//使用存储过程
myCommand.Parameters.Add("@问题内容",SqlDbType.VarChar);
myCommand.Parameters.Add("@栏目编号",SqlDbType.Int);
myCommand.Parameters["@问题内容"].Value=问题内容;
myCommand.Parameters["@栏目编号"].Value=栏目编号;
myCommand.ExecuteNonQuery();
msg.Text="添加成功,您的问题暂时还不能在页面显示,要经过教师同意才可以";
myconnection.Close();
2.问题列表
常规问题列表与热点问题列表同属于问题列表,因此页面显示采取统一形式。通过问题列表和热点问题这两个超链接来跳转到相应的页面。热点问题的显示要通过数据库中热点标识来确定,热点标识为true时,跳转到热点问题列表页面时就会显示热点问题。常规问题列表包括了所有的问题,按照问题编号降序排列。热点问题页面的关键代码如下:
SqlDataAdapter mySDA=new SqlDataAdapter("获取热点问题列表",myConnection);
mySDA.SelectCommand.CommandType=CommandType.StoredProcedure;//使用存储过程
mySDA.SelectCommand.Parameters.Add("@栏目编号",SqlDbType.Int);
mySDA.SelectCommand.Parameters["@栏目编号"].Value=栏目编号;
DataSet allWords=new DataSet();
mySDA.Fill(allWords);
return allWords;
四、运行调试
建成系统后,最后一阶段进行运行调试,运行调试主要是检查有没有错误,程序错误有四种:语法错误、编译错误、运行时错误和逻辑错误。一般的,语法错误、编译错误系统在编译时就能够捕获,如果编译时捕获到错误,程序就会终止运行,因此这些错误很好发现和解决。而运行时错误是在程序运行执行时才发生的,往往发生错误就会暴露系统程序的信息,因此会存在很大的安全威胁,逻辑错误是不像期望那样工作的代码,这两种错误都不容易发现,因此要经过仔细地调试,确信程序安全运行才可投入使用。
参考文献:
[1]周长海等编著.网络课程制作基础[M].华中科技大学出版社,2006,3.
[2]顾新华.教学交往探析.山西师大学报,2006,9.
关键词: 网络课程设计 教学交往 在线问题系统
网络课程的开发,依靠的是一定的理论与技术。在Web2.0的时代,交互性成为了一个网络程序不可缺少的设计元素。用户可以在Web程序上进行交流,建立丰富的网络交互,是一个Web程序获得成功的一个重要因素。网络课程是通过网络来表现某门学科的教学内容及实施的教学活动的总和,是基于资源的学习、基于情景的学习、基于协作的学习。网络课程除了具备课程的一般特点和要求外,还应具有网络交互性、共享性、开放性、自主性、协作性等方面的特点。教学交往是传统课程不可缺少的,网络课程作为课程的一种特殊形式,同样少不了教学交往。所以,在设计、开发网络课程时,要充分地考虑网络课程中的教学交往,教学交往是指参与教学的双方之间以教学过程为中介所发生的一切促进学生进步和教师发展的活动[2]。教学是教师的教与学生的学的统一,这种统一的本质是交往,交往与教学密不可分,没有交往就没有教学。对教学而言,交往意味着对话,意味着参与,意味着相互建构,它不仅是一种教学活动方式,更是弥漫、充盈于师生之间的一种教育情境和精神氛围[2]。学习者通过学习内容,借助媒介,与教师发生对话,引起自身认知结构的同化或顺应,教师在交往过程中发现教学问题,可以更好地完善教学内容和设计更加合理的教学活动,以此来促进双方的发展。教学交往的方式有很多,学习者可以通过发送E-mail的形式,或者通过电话的形式、留言本的形式等与教师发生交互。
一、在线问题系统设计
(一)设计目标
1.实现学习者网上提问,教师网上回答的功能;
2.实现教师管理问题列表的功能;
3.实现用户(教师和学生)对问题的快速检索的功能;
4.实现教师设置热点问题,引起学习者的关注;
5.实现教师按要求显示/屏蔽问题功能。
(二)设计原则
1.以教育部发布的《网络课程课件评测认证标准》为依据;
2.要利于教学交往,尊重学生的主体性地位;
3.系统设计要充分考虑易用性;
4.总体上与网络教学平台采用相同的技术路线,能与平台无缝挂接。
(三)系统总体构架
问题系统主要是实现教师解决学生学习中的问题,给学习者提供一个解答问答疑惑的环境。其系统用例图如下所示:
2.根据E_R图,设计数据表。
(1)questionC表
部分页面设计与代码设计如下:
1.网上提问页面
页面遵从简洁大方、易用性的原则,颜色保持一致的色调。学习者在在线编辑器中输入问题,然后点击提交按钮,就可以向服务器上传问题。代码需要调用SqlConnection类,方法是using System.Data.SqlClient。关键代码如下:
SqlConnection myconnection=new SqlConnection(连接参数);
myconnection.Open();
SqlCommand myCommand=new SqlCommand("提交问题",myconnection);
myCommand.CommandType=CommandType.StoredProcedure;//使用存储过程
myCommand.Parameters.Add("@问题内容",SqlDbType.VarChar);
myCommand.Parameters.Add("@栏目编号",SqlDbType.Int);
myCommand.Parameters["@问题内容"].Value=问题内容;
myCommand.Parameters["@栏目编号"].Value=栏目编号;
myCommand.ExecuteNonQuery();
msg.Text="添加成功,您的问题暂时还不能在页面显示,要经过教师同意才可以";
myconnection.Close();
2.问题列表
常规问题列表与热点问题列表同属于问题列表,因此页面显示采取统一形式。通过问题列表和热点问题这两个超链接来跳转到相应的页面。热点问题的显示要通过数据库中热点标识来确定,热点标识为true时,跳转到热点问题列表页面时就会显示热点问题。常规问题列表包括了所有的问题,按照问题编号降序排列。热点问题页面的关键代码如下:
SqlDataAdapter mySDA=new SqlDataAdapter("获取热点问题列表",myConnection);
mySDA.SelectCommand.CommandType=CommandType.StoredProcedure;//使用存储过程
mySDA.SelectCommand.Parameters.Add("@栏目编号",SqlDbType.Int);
mySDA.SelectCommand.Parameters["@栏目编号"].Value=栏目编号;
DataSet allWords=new DataSet();
mySDA.Fill(allWords);
return allWords;
四、运行调试
建成系统后,最后一阶段进行运行调试,运行调试主要是检查有没有错误,程序错误有四种:语法错误、编译错误、运行时错误和逻辑错误。一般的,语法错误、编译错误系统在编译时就能够捕获,如果编译时捕获到错误,程序就会终止运行,因此这些错误很好发现和解决。而运行时错误是在程序运行执行时才发生的,往往发生错误就会暴露系统程序的信息,因此会存在很大的安全威胁,逻辑错误是不像期望那样工作的代码,这两种错误都不容易发现,因此要经过仔细地调试,确信程序安全运行才可投入使用。
参考文献:
[1]周长海等编著.网络课程制作基础[M].华中科技大学出版社,2006,3.
[2]顾新华.教学交往探析.山西师大学报,2006,9.