基于“THEOL”网络教学平台的软件技术基础课程的构建

发布时间:2019-08-07 来源: 人生感悟 点击:


  摘要:基于网络教学平台来进行辅助教学是传统课堂教学的一种重要补充方式。以构建非计算机专业理工科学生的软件技术基础课程为例。分析通过利用“THEOL”网络教学平台来开展软件技术基础课程的建设以及教学实践的过程。探讨了以学生为主体,教师为主导的网络教学模式的优缺点,对同类课程提供了实践支持。
  关键词:网络教学;THEOL;自主式学习
  中图分类号:G424.4文献标识码:A文章编号:1009-3044(2011)17-4243-03
  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);//调用插入函数
  output(v,n);
  }
  1.1.3 课程素材
  由于“软件技术基础”课程内容有大量算法。课堂单纯讲授算法理论势必方法单一,学生理解也比较困难和抽象。为了加深理论理解在“THEOL”中放置了相关算法的flash动画等网络资源。学生在理论讲解和动画演示相结合中对算法得到了深刻而又生动的理解。目前这一模块还待完善,今后随着课程构建的深入还会加入课堂讲授的视频等多媒体教学资源。
  1.2 交互反馈模块
  教与学是一个双向互动的过程。学生和老师的互动交流对于促进学生的学习能力和老师的教学水平以及提高教学效果起着至关重要的作用。传统的课堂教学只能满足学生和老师面对面的交流。由于时间和空间因素的限制这种互动模式已不能满足教学的需要。充分利用“THEOL”这一网络平台,可以为师生互动提供一个方便快捷、亲切友好的交流方式。在“软件技术基础”这门课程中主要开设有邮件答疑、课程论坛、调查问卷等内容来进行师生互动、生生互动。

相关热词搜索:软件技术 构建 课程 基础 教学

版权所有 蒲公英文摘 www.zhaoqt.net