网络教学论文自主式学习论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网络教学论文自主式学习论文
摘要:基于网络教学平台来进行辅助教学是传统课堂教学的一种重要补充方式。以构建非计算机专业理工科学生的软件技术基础课程为例。分析通过利用“theol”网络教学
平台来开展软件技术基础课程的建设以及教学实践的过程。探讨了以学生为主体,教师为主导的网络教学模式的优缺点,对同类课程提供了实践支持。
关键词:网络教学;theol;自主式学习
based on "theol" network teaching platform software technique foundation course construction qi jun
(computer science department of qinghai university, xining 810016, china)
abstract: assistant teaching instruction which based on a network teaching system is a main supplement for traditional classroom teaching model. take structuring non-specialized computer basic course for science and engineering students for example, through analyze the building and practice software technology basic course by using the network system-qinghai university education on line. we discussed the relative
merits of teacher-led, student-centered teaching model which provide practice support for similar courses.
key words: network teaching model; theol; self learining
在现代信息技术的推动下,传统的教学模式需要网络的环境来顺应发展的新趋势。网络教学技术发展迅速,作为传统教学模式的辅助环节,网络教学模式越来越凸显着它的优势。“青海大学教育在线”即“theol”网络教学平台是由清华大学教育技术研究所捐赠,在“清华教育在线”数字校园系列软件的基础上,根据青海大学的实际情况和教学要求定制而成的,包括一个门户网站、网络教学支撑平台以及网络教学资源库。利用这一网络教学平台教师可以对课堂教学进行教学的辅助,是教师进行网络教学构建的重要技术手段。“软件技术基础”课程在课程构建中充分利用了该网络教学平台的支撑,对以往传统的教学模式进行了改革。为学生创建了开放的自主式的学习环境。
1 软件技术基础课程网络教学平台的构建
为我校非计算机专业理工科学生开设的“软件技术基础”课程是继“计算机应用基础”、“程序设计基础(c)”后开设的一门计算机基础课程。教学内容涵盖了数据结构、操作系统、数据库技术、软件工程等四大方面的内容。课程
目标是提高学生对于计算机基础知识的系统的掌握。为后续专业课程打好必要的计算机基础。“软件技术基础”课程网络教学平台的构建建立在“theol”网络教学平台所提供的教学环境之上,课程内容主要包括:教学资源、交互反馈、测试三大模块(图1)。
图1 课程内容结构图
1.1 教学资源模块
教学资源模块主要为学生提供课程课件、上机实验、讲课素材、实验指导等教学内容和相关辅助资料。为学生在课下可以利用“theol”提供的教学资源来进行自主式学习提供了平台。教学资源中主要包括以下几个方面的内容:
1.1.1 课程课件
目前课堂教授的方式大多为多媒体授课。教师每堂课讲授的理论知识信息量很大相应的学生要接受的理论知识量也很多,所以单纯依靠课堂进行学习很难达到理想的教学效果。课堂的教学不应随着下课的铃声而终止。在当今信息化的时代,学生希望可以通过网络教学资源利用自己的课余时间来进行针对性的学习巩固课堂讲授的所有知识点。利用“theol”网络教学平台,教师可以通过文件上传的功能,将本门课程的课程课件、讲义等教学资料上传到教学平台上以供学生自主学习。
“软件技术基础”课程的教学内容一共分为:算法、数据结构、查找和排序、资源管理、数据库技术、软件工程这六个章节。教师将相对应的这六个章节的内容的课程课件上传到“theol”的教学材料中(图2),学生可以随时通过登录“theol”下载课程的课件进行课下预习、复习从而达到预期的学习目标。
1.1.2 实验环节
“软件技术基础”课程共64个课时,其中实验课时为32个学时,里面包括8个学时的课程设计。该课程要求学生具有一定的动手编程的能力所以实验占很大比例。实验完成的效果也直接影响着学生对后续课程内容的理解和加深。相应的实验内容会提前在“theol”上公布并要求学生预习实验的要求。学生可以提前下载并预习实验来掌握此次实验的目的、要求和内容。
“软件技术基础”课程的实验设计中有大部分是针对数据结构的内容,要求同学在理解算法的基础上编写程序上机实现。由于学生存在个体差异,针对不同水平的同学要针对性的进行学习指导和着重。因此在实验中还专门设置了实验指导部分,针对编程能力较弱的学生提供了本次实验的实验参考样例(图3)来满足不同层次学生的学习要求并以此来引导学生进行自主式学习。
实验代码参考样例以实验三线性表的初始化和插入运算为例:
#include"stdio.h"
#include"stdlib.h"
input(int *v,int *n)
{//请自己动手完成输入函数 }
output()//自己完成函数首部
{//请自己动手完成输出函数 }
int *initsl(int m,int *n)
{//参考课件初始化算法完成初始化 }
insl(int *v,int m,int *n,int i,int b)
{//请参考课件完成插入代码 }
void main()
{ int *v=null,*n=null,m;
…
v=initsl(m,n);//建立线型表
…
input(v,n);
output(v,n);
…
insl(v,m,n,i,b);//调用插入函数