发布时间:2022-04-24 03:27:34
开篇:写作不仅是一种记录,更是一种创造,它让我们能够捕捉那些稍纵即逝的灵感,将它们永久地定格在纸上。下面是小编精心整理的1篇教学网站论文,希望这些内容能成为您创作过程中的良师益友,陪伴您不断探索和进步。
一设计拟达到的目标使用网络媒体
高等数学教学资源可以多种方式组合,以适应A级、B级、C级不同学习者的需要。高等数学的教学从单纯课堂教学延伸到了网络上的协同辅导、学习和工作。网络提供的各种学习资源还可以被不同高校共享,并在每个学习者需要的时间和地点被使用,使高等数学的教学突破了时间和空间的限制。本设计利用云南省昆明市西南林业大学已经建设完成的遍布各教室、各学生宿舍的校园网络,以高等数学课程教学内容为优秀,以高等数学教学资源库、网络课程、模拟测试题库等为资源支撑,建设高等数学课程教学网站,为教师所需集成各自教学内容、为学生自主学习和个性化培养提供全面的支持和服务。
二课程学习网站功能模块结构
1数学新闻
数学新闻信息显示,由课程负责人在后台添加新闻信息,包括标题、添加时间、简要描述、详细描述等内容,前端以列表形式进行展示,学生点击新闻标题,进入相应的新闻详细信息页浏览新闻内容。对新技术、新知识的分享,让学生能从课堂之余学习新知识。
2教学团队
办学质量的好坏,取决于学校管理的各个方面,而最关键乃教学管理。该项主要展示学校数学的教育师资力量。
3数学史话
数学科学具有悠久历史,与自然科学相比,数学更是积累性学科,其概念和方法更具有延续性。从古至今,从国内到国外的著名数学大师趣事收集于此,不仅能让学生更多的了解数学发展历程,还能提高学习兴趣,从各素材中汲取养分,为今后学习奠定基石。
4课程安排
学生进入高等数学课程网站后,从导航菜单中进入课程安排选项,浏览每位教师制定的教学安排计划,了解各个学习阶段应要学习或掌握的知识,并能根据教师的课程安排计划合理调整自身的学习计划,以不断增强自身知识结构,复习和预习课程内容。
5学习园地
学习园地模块共分为两个小的模块,分别为查看作业布置和作业提交。查看作业布置可以查询本次课或以前课程的课后作业,并能进行在线练习,或记录下来再学习。作业提交,学生根据教师的要求,完成作业后,进行作业的提交。当然,为了安全考虑,在学生上传文件前必须首先进行登录,上传文件仅为rar或zip的压缩包文件,上传文件大小不超过3Mb。作业上传路径为教师布置作业时产生的路径,教师收取作业时进入该路径即可。
6在线测试传统考试
从出题、组卷、印刷到试卷的分发、答题、收卷等程序,使得整个过程人工参与量大、周期长,容易出错,还需做好保密工作,使得学习考试成本较大。而在线测试可以实现无纸化、网络化、自动化,教师可以从题库中按所需自动组题成一套试卷,学生也可自行到系统内抽取题目进行测试,该过程充分合理利用资源,节省了财力、物力、人力,同时也大大提高了学生学习的主动性和积极性。
三数据库设计
本网站数据库设有系统设置表、学生信息表、管理员/教师表、新闻信息/数学史话表、学生作业表、学生考试表、教师课程安排表、试题表、试卷表等16个数据表。视图作为一个“虚表”,是从一个或多个基本数据表中导出的表。由于试题表和试卷表数据量庞大,而且访问次数多,因此这两个表结构的设计是本系统建设成功的关键。根据课程网站建设的要求及预计目标,现已完成数据库的设计和整个网站的功能模块建设,接下来即将完成数据的链接,并在分级教学的A级学生中,挑选出2个班级作为试验班,在高等数学课程教学中积极渗透,提高数学能力,培养具有较高数学素质的创新型人才。
作者:杨冠 杨帅 单位:云南省昆明市西南林业大学
一、信息技术课程教学网站的实现措施
1.要做好网站的功能定位和需求分析
在对信息技术网站进行设计的时候,应当广泛地进行资料的收集,同时仔细研究和调查已经在使用的信息技术课程网站的优缺点,对信息技术课程网站的日后发展方向开展科学的分析,从而确保所构建的信息技术网站的可行性和科学性。在进行信息技术课程教学网站功能定位的时候,应该从以下几个方面进行努力。首先要构建老师和学生使用的强大信息资源库。实践中在开展信息技术课程教学网站设计的过程中,应该有针对性地系统地构建丰富的信息库资源,以便可以更好地满足学生的日常学习需求,使得信息技术课程的教学效率更高。其次,要注重老师和学生之间交流模块的构建。学习过程中,便捷的学生和学生、学生和老师之间的交流平台是保障信息技术课程教学质量的关键所在,同时也是师生之间良好关系构建的基础保障,因此在进行信息技术课程网站设计的过程中,应该要实现论坛、聊天室之类的功能。第三要构筑信息技术课程完整的课程内容结构。信息技术课程的教学网站是学生开展自主学习的重要场所,因此在进行网站的设计时就应当构建完善的课程内容,同时配以检测习题和评分系统,让学生可以乐学和好学,在学习过程中变得愉快轻松。
2.做好网站内容的设计工作
第一要对学习的资源进行扩展。在进行信息技术课程教学网站内容设计的时候,应该尽量结合信息技术课程教学特点和实际情况,注重对素材资源的额整理和收集,采取不同的学习工具和相关的资源网站链接,对信息技术课程虚席资源的深度和广度进行扩展。第二要做好自我评价系统的设计。在利用网站开展信息技术学习的时候,学生正确的自我评价可以很好地激发学生的学习兴趣,最大限度地调动学生的学习积极性和主动性。所以,在进行信息技术课程教学网站内容设计的时候,应该注重对学生自我评价系统的设计,为学生的学习提供针对性且有真强针对性的强化训练,帮助学生更好地完成自我评价,最大限度地提升信息技术课程的教学效率。
二、结语
信息技术课程的教学网站能够为学生提供十分丰富的学习资源,可以有效地对学生探究学习的能力进行培养,还可以对学生自身的交流能力和实践能力进行培养。在进行信息技术课程教学网站设计的时候应该注重网站的内容和定位,从而更好地保障信息技术课程教学网站各项功能的有效实现,提升信息课程的教学效率。
作者:温都苏 单位:锡林郭勒盟现代教育技术资源管理中心
一、课程的学习目标
通过本课程的学习,使学生能按照用户需求,编写网站需求分析报告;对网站进行策划与设计,运行多种技术对动态网站进行开发和制作;并经过技术测试,最终将其到Internet环境;能对网站进行维护。通过引导、项目实施、讨论、总结、测评,帮助学生学习网站设计与开发的基本知识和实用技术,为后续专业课程、专业实践打下良好基础,为将来从事网站设计、开发和维护工作奠定良好基础。同时,在教学过程中,通过团队开发,形成基本的职业道德意识和职业素质。
1.具体的能力目标能根据用户需求,确定网站类型与网站内容,编写网站需求分析报告;能根据实际情况设计出适合的网站页面风格和布局;能编辑网页;能运用JSP相关代码按要求协作完成网站功能;能根据用户需求设计并协作完成后台数据库的开发;能针对网站制订网站测试计划并进行功能测试;能申请域名和IP,成功将网站上传;能及时更新网站,合理优化网站。
2.具体的知识目标掌握域名与IP地址等基本概念;熟练掌握网站设计原则、网站建设基本流程;了解网站运行的硬件与软件环境;掌握Div+CSS技术;熟练掌握网页编辑软件Dreamweaver的使用;掌握数据库逻辑结构设计方法及数据库的创建、管理与维护;掌握JSP程序设计语言的语法知识;了解网站更新、故障排除及网站推广的方法;掌握网站测试的内容、方法和技巧;掌握网站的与管理方法。
3.具体的素质目标培养学生开发网站的团队协作、交流合作能力;培养学生良好的网站开发岗位人员的职业道德;培养学生与客户沟通的能力;培养学生的网络安全意识;提升沟通协调、共同开发网站的综合能力;培养学生具有较好的分析和解决实际网站开发问题的能力。
二、教学内容的组织与安排
课程组根据网站开发项目实施过程,进行了课程教学内容的开发,充分体现职业性、实践性和开放性的要求,在内容组织上彻底打破学科知识体系的禁锢,教学摆脱了传统的以教材为主线的逻辑教学结构方式。对实现案例的模块功能所需的技能和必备知识进行了全新的组织。
三、课程特色与创新
针对“高职教学背景下,如何提高学生的工程能力、创新意识和协作能力,培养社会需要的计算机人才”这一主题,按照“学研学工融合、突出专业特色、培养应用型人才”的改革思路,结合专业和学科建设,将网站设计与开发课程高职教学改革作为一个整体展开全方位的研究与实践。
1.“大案例、一案到底”教学根据专业建设思路,结合本课程的特点,推行“大案例,一案到底”案例式教学,课程将真实完整的案例——“网上商城网站的设计与开发”贯穿到整个教学过程中,教学组织上将网站设计与开发根据工作流程,分解成10个相对独立的模块,每个模块完成数据库开发流程的一个过程,充分体现职业训练的高职教学特征。
2.创新构建了立足基础、体现特色、面向需求的数据库开发与应用教学体系首先,体现特色:围绕数据库技术的基本能力、应用能力、创新能力培养,体现应用型人才培养特色。其次,面向需求:以社会和企业需求为导向,构建实践教学体系。
作者:杨铭 单位:吉林电子信息职业技术学院
一、课程的学习目标
1.具体的能力目标
能根据用户需求,确定网站类型与网站内容,编写网站需求分析报告;能根据实际情况设计出适合的网站页面风格和布局;能编辑网页;能运用JSP相关代码按要求协作完成网站功能;能根据用户需求设计并协作完成后台数据库的开发;能针对网站制订网站测试计划并进行功能测试;能申请域名和IP,成功将网站上传;能及时更新网站,合理优化网站。
2.具体的知识目标
掌握域名与IP地址等基本概念;熟练掌握网站设计原则、网站建设基本流程;了解网站运行的硬件与软件环境;掌握Div+CSS技术;熟练掌握网页编辑软件Dreamweaver的使用;掌握数据库逻辑结构设计方法及数据库的创建、管理与维护;掌握JSP程序设计语言的语法知识;了解网站更新、故障排除及网站推广的方法;掌握网站测试的内容、方法和技巧;掌握网站的与管理方法。
3.具体的素质目标
培养学生开发网站的团队协作、交流合作能力;培养学生良好的网站开发岗位人员的职业道德;培养学生与客户沟通的能力;培养学生的网络安全意识;提升沟通协调、共同开发网站的综合能力;培养学生具有较好的分析和解决实际网站开发问题的能力。
二、教学内容的组织与安排
课程组根据网站开发项目实施过程,进行了课程教学内容的开发,充分体现职业性、实践性和开放性的要求,在内容组织上彻底打破学科知识体系的禁锢,教学摆脱了传统的以教材为主线的逻辑教学结构方式。对实现案例的模块功能所需的技能和必备知识进行了全新的组织。
三、课程特色与创新
针对“高职教育背景下,如何提高学生的工程能力、创新意识和协作能力,培养社会需要的计算机人才”这一主题,按照“学研学工融合、突出专业特色、培养应用型人才”的改革思路,结合专业和学科建设,将网站设计与开发课程教学改革作为一个整体展开全方位的研究与实践。
1.“大案例、一案到底”教学
根据专业建设思路,结合本课程的特点,推行“大案例,一案到底”案例式教学,课程将真实完整的案例——“网上商城网站的设计与开发”贯穿到整个教学过程中,教学组织上将网站设计与开发根据工作流程,分解成10个相对独立的模块,每个模块完成数据库开发流程的一个过程,充分体现职业训练的高职教学特征。
2.创新构建了立足基础、体现特色、面向需求的数据库开发与应用教学体系
首先,体现特色:围绕数据库技术的基本能力、应用能力、创新能力培养,体现应用型人才培养特色。其次,面向需求:以社会和企业需求为导向,构建实践教学体系。
3.实践总结了一套与新教学体系相适应的教学手段和教学方法
用信息技术、多媒体技术改造教学手段,更新教学内容,使网站设计与开发教学更加符合现代社会信息量大、知识更新快的特点。应用任务驱动教学法、案例教学法、一体化教学方法,改革课程教学模式,从“给出概念基础理论知识应用提高”的传统课程教学模式向“工程实际问题引出概念及所需基础探索解决方法与理论应用提高”的探究式课程教学模式转变,激发了学生的学习兴趣,培养了学生研究式、探索式的学习习惯和自主学习能力。
4.研究形成了以课堂教学为基础,网络教学平台为补充的立体教学模式
在课堂教学的基础上,结合课程教学特点,研制开发了网络教学平台和课程教学网站,覆盖网站设计与开发教学体系的全部课程,涉及网络教学和互动学习等教学环节,实现网络多媒体辅助教学。本课程的项目化教学模式已经广泛应用于我校计算机网络技术等专业的教学中,并取得了良好的教学效果。
作者:杨铭 单位:吉林电子信息职业技术学院
一、《遥感概论》多媒体教学网站建设的必要性
传统的《遥感概论》课堂教学方式,其表现形是:以教科书为基础,通过黑板书写和静态的图件展示完成教学。从遥感课程的课程特点来看,课程前半部分属于理论知识讲解,后半部分属于实践性较强的影像处理内容。对于后半部分影像处理章节,由于涉及到具体的影像处理过程的讲解,如果采用传统的教学模式,仅仅在课堂上通过口述的方式展示给学生,授课效率比较低,而且不能调动学生学习的积极性,影响了学生对于整个知识体系的了解和掌握。网络多媒体的优势在于教与学的互动,现代化教学手段的充分应用与数字遥感影像的充分展现。将网络多媒体技术应用于《遥感概论》课程,可以将专业遥感软件的处理流程在网络上有效展示,将不同专业处理软件的算法及原理分步骤剖析,将遥感数字影像的预处理、辐射校正、大气校正、几何校正、信息解译等实践环节清晰表述,有利于学生迅速掌握数字影像处理的基本技巧和方法。这种网络多媒体教学方法的使用,可以使学生自主地选择学习进度和学习节奏,激发学生的主观能动性,更有利于培养学生的探索精神。因此,将网络多媒体技术引入《遥感概论》,开发基于网络的《遥感概论》多媒体教学网站尤为必要。
二、系统设计与实现
1.设计原则
①实用性的原则
多媒体教学项目的开发必须结合《遥感概论》课程的特点,依据实用性原则,在保证各项功能实用性的同时,减少一些不必要的开支,对系统进行开发。
②模块化原则
模块化能够大大提高系统的可管理性和可维护性,使得整个教学系统成为一个真正清晰明了的有机系统。模块化易于修改、扩充。采用模块化设计后,在维护时可以直接对某一需要改动的模块进行修改,从而能够有效降低网站不断更新所带来的麻烦。
③基础理论与应用相结合的原则
采用Web开发平台,将航空影像、多光谱影像、热红外影像、雷达影像和高光谱影像成像方面的基本理论以互动的形式进行表达,通过这种途径实现遥感技术的应用实践加深对遥感原理的理解。为培养本科生应用技能,安排相应的遥感影像解译网络实习内容。
④系统性和前瞻性相结合的原则
在系统介绍遥感物理基础、遥感成像机理、遥感影像处理和遥感影像解译原理、方法的基础上,在网络多媒体上力求将遥感技术发展取得的新成果和遥感新理论、新方法、新技术贯穿其中。考虑到当前社会和未来发展的趋势,拟在网络多媒体中加入两部分内容分别阐述遥感影像计算机智能解译和定量遥感基础,这是目前国内其他同类教材尚未阐述的内容,它有助于本科生了解遥感科学与技术的最新成果并掌握遥感发展趋势。
⑤交互式原则
多媒体教学网站的设计要遵循交互式原则,包括人机之间的交互交互、师生之间的交互,以及学生之间的交互。人机交互要求学生能充分利用网络环境自主学习;师生交互要求师生应有网上互动;学生之间交互要求学生能在线讨论和协作交流相关的课程知识。
2.系统结构设计
系统采用基于Web应用的B/S三层结构,该结构模型由以下三部分组成:客户端浏览器,Web服务器和应用服务器、数据库服务器(图1)。这种基于Web的三层应用体系结构具有很多优点,客户端是浏览器,维护就相对简单,客户端与数据库隔离起来,提供了系统的安全性。应用服务层的引入减少了网络数据流量,提高了数据库的响应速度。总的来说,这种结构使应用系统的性能、安全性、扩展性有了很大的提高,也便于系统维护和管理。具体来说,系统设计以ASP、ACCESS编程等网络技术为基础,辅以authorware、flash、photoshop等多媒体工具,实现服务器端与客户端的交互式连接,完成实际教学工作。
3.系统功能设计
结合《遥感概论》课程的特点,在系统结构设计的基础上,设计了系统功能模块。Web应用层功能模块结构如图2所示。系统共有四个模块:课程介绍、教学大纲、教学内容、教学资源。其中,课程介绍模块包括两个二级目录,即课程简介和教学手段;教学大纲模块包括两个二级目录,即课程教学大纲和实验教学大纲;教学内容模块包括理论课教学内容和实验课教学内容两个二级目录;教学资源模块包括教学介绍、教学课件、教学录像、影像资源、友情链接五个二级目录。点击相应的二级目录或者子目录,可直接链接到相应页面。其中,在教学资源模块中:
(1)对于教学课件目录
其制作方法是按照教学的要求,采用Authorware6.0作为创作平台,并用PhotoshopCS5、FlashCS5和3DMAX等作为辅助工具来完成教学课件的多媒体制作。
(2)教学录像目录
是将《遥感概论》课程中涉及到影像处理的相关章节,比如遥感数字图像的变化与增强、遥感数字图像的分类等,利用视频剪辑软件,制作成视频片段,放到网上共享,便于学生在课外的学习。
(3)影像资源目录下
列出了课程所涉及的各类遥感影像。根据教学内容将影像进行了切割,同时把典型区域、热点区域的影像导入影像数据库。影像数据库内容主要包括黑白摄影航空相片、彩色摄影航空相片、彩红外摄影航空相片,MSS影像、TM影像、SPOT影像、IKONOS影像、QuickBrid影像、热红外遥感和SAR影像等。数据库中的所有影像可以供学生免费下载使用。
(4)在友情链接目录下
列出了能免费下载遥感影像的部分网址,以及与本课程类似的其他高校的网络课件,供学生学习和借鉴。
4.系统简介
本课程网站部分模块界面显示如图本系统采用现代化的教学技术与手段,以网络技术为依托,将遥感数字影像的数学理论、物理基础以多媒体的形式展现出来,在网络上完成数字遥感影像处理实践的全过程,实现了《遥感概论》课程理论与实践的有机结合,为高校地理科学专业相关课程的教学改革提供了一个具体的实施方案。
作者:刘鹏飞 张鹏岩 单位:河南大学环境与规划学院
1信息技术课程教学网站设计意义
信息技术课程教学网站能够为学生提供丰富的信息技术课程学习资源,并在学生信息技术课程学习的各个环节中提供了学习的工具,能够确保学生信息技术课程学习的深入开展。信息技术课程教学网站设计的主要具有以下方面意义:第一,关注全体学生。在进行信息技术课程教学网站设计时,融入了以生为本的设计理念,对每位学生的发展较为关注,同时尊重学生的个体差异,确保不同学习能力的学生均能通过信息技术课程教学网站学习相关信息技术知识,提升信息技术课程教学效率。第二,培养学生的探究学习能力。信息技术课程教学网站并非向学生展现现成的信息技术课程课本知识与确定的标准答案,同时并非让学生去被动地浏览和接受相关信息技术知识,而是较为注重学生探究学习能力的培养。信息技术课程教学网站具有强大的交互性,能够更好地帮助学生开展研究性学习,积极调动学生的热情和学习主动性,在信息技术教学过程中较为注重学生的参与性和探索性,充分发挥学生的学习主导地位,能够有效促进学生创新能力的发展,让学生在使用信息技术课程教学网站过程中获得积极、愉快、成功体验的过程。在信息技术课程教学过程中,学生是认识、发现、实践以及发展的主体。信息技术课程教学网站设计过程中突出学生的主体地位,能有效培养学生的自主探究能和创新能力。同时,信息技术课程教学网站并未给学生设置学习框框和设定唯一的结论,能够更好地促进学生在信息技术课程学习中的开动脑筋、自主创造的过程中提出假想论断,同时提出的假想进行分析,并对提出的假想进行论证,同时结合信息技术课程教学网站提供的丰富学习资源的支持来开展相关探究学习,进而得出自己的结论,以便提升学生解决问题的实践能力和创新能力。第三,培养学生社会实践能力。在信息技术课程教学网站构建过程中,设计者为学生构建了虚拟的学习、工作以及生活空间,同时信息技术课程教学网站提供了在线自测、聊天室等功能,能够有效加强学生的学习探究与社会现实之间的紧密联系,培养学生社会实践能力。第四,培养学生沟通和交流能力。信息技术课程教学网站具有师生讨论、生生讨论以及留言板等功能模块,学生可以通过以上功能模块进行相关知识的讨论,加强与学生、教师之间的沟通和交流,培养学生的沟通和交流能力。同时教师也可以通过以上功能模块对学生的讨论进行及时点评,并对学生的讨论结果进行评价与展示,满足学生全面发展的需要,促进学生的全面发展。
2信息技术课程教学网站设计实现
在进行信息技术课程教学网站设计时,应当注重网站的需求分析与功能定位和网站的内容设计,确保信息技术课程教学网站功能的实现,提升信息技术课程教学效率。
2.1网站的需求分析与功能定位。设计和开发信息技术课程教学网站的基础和前提是对信息技术课程教学网站进行需求分析。在设计信息技术课程教学网站时,应当广泛收集资料,同时仔细调查和研究已存在并使用的信息技术课程教学网站,对信息技术课程教学网站的优缺点及日后发展趋势进行科学分析,确保构建的信息技术课程教学网站具备科学性和可行性,并准确定位信息技术课程教学网站功能,确保信息技术课程教学网站满足实际教学需要。在进行信息技术课程教学网站的功能定位时,应当注重以下方面的定位:第一,构建便于教师和学生收集资料的完整资源库。在开展信息技术课程教学网站设计时,应当有针对性、系统低构建丰富性的信息技术课程学习资源库,以满足不同学生的学习需求和教师的教学需求,提升信息技术课程教学效率。第二,构建便于教师与学生、学生与学生之间交流的讨论功能模块。在开展信息技术课程教学网站设计时,应当构建高效、便捷的学生与学生学习交流的平台和学生与教师的沟通交流平台,以实现聊天室、留言本等功能。第三,构建方便教师教学和学生自主学习的完善、系统的信息技术课程内容结构。在开展信息技术课程教学网站设计时,应当构建系统完善、系统的的信息技术课程内容结构,为学生提供在广度与深度方面有效整合的信息技术课程学习资源,促进教师信息技术课程教学和学生的自主学习的高效开展。第四,构建便于学生及时进行检测反馈的在线自评系统。在信息技术课程教学过程中,教师较为关注学生学习效果。因此,在开展信息技术课程教学网站设计时,应当构建及时、准确的在线自评系统,以便学生在学习过程中能够及时认证学习成绩,以促进和推动学生下一个阶段性的学习,提升信息技术课程教学效率。
2.2网站的内容设计。第一,结构化知识展示设计。在进行信息技术课程教学网站内容设计时,应当展示信息技术课程学习相关的结构化知识,结构化重组信息技术课程内容相关的文本、图片以及图像等相关知识,为学生丰富的信息技术课程学习资源。第二,扩展性学习资源设计。在进行信息技术课程教学网站内容设计时,应当结合信息技术课程教学的特点和实际情况,注重收集和整理信息技术课程教学相关扩展性的学习素材资源,采用不同的学习工具和相关资源网站的链接,延伸信息技术课程学习资源广度与深度。第三,网上讨论空间设计。在进行信息技术课程教学网站内容设计时,应当注重聊天室、留言板等讨论功能模块的实现,以便学生与学生、学生与教师实践的沟通和交流,在帮助学生答疑指导的同时,培养学生的合作的意识。第四,学生自我评价系统设计。学生正确的自我评价能够激发学生的学习兴趣、调动学生的学习积极性和主动性,因此,在进行信息技术课程教学网站内容设计时,应当注重学生自我评价系统设计,为学学生提供针对性强、含疑问量适度以及具有一定梯度的强化练习,帮助学生及时完成自我评价,提升信息技术课程教学效率。
3结束语
信息技术课程教学网站为学生提供了丰富的信息技术课程学习资源,能够有效培养学生的探究学习能力,同时也能有效培养学生的社会实践能力、沟通和交流能力。在设计信息技术课程教学网站时,应当注重网站的需求分析与功能定位,同时注重信息技术课程教学网站的内容设计,确保信息技术课程教学网站功能的实现,提升信息技术课程教学效率。
作者:荣益 单位:青岛科技大学信息科学技术学院
摘要:随着学校校园网络的不断提速、扩容,校园门户网站建设的不断改进和日渐完善稳定及教育信息资源中心的建立,为实现网上教学,提高教学效率,促进学校的发展提供了物理基础。本文浅述了建设教学网站的必要性,分析了教学网站的分类和结构以及教学网站建设的基本原则和实现方法,并提出了加强网站建设的一些建议。
关键词:教学网站网络教学建设
一、建设教学网站的必要性
近年来,随着互联网的发展与应用和教育改革浪潮的推进,引起了教育思想、教学观念、教学模式、教学手段和方法的变化,越来越多的教师关注教学改革的热点和难点问题。解决这些问题的有效手段之一就是要充分利用Internet,建设教学网站,开展网络辅助教学。
教师通过国际互联网可以方便地获取教学所需的最新的素材以及各种与教学有关的辅导材料,并可以经过加工整理,编成网页,放到教学网站上去;这样学生则可以克服时空的限制,利用网络获取与课堂教学内容有关的资料和信息,或根据自己的兴趣爱好去浏览,开阔视野,拓宽知识面。教师可以通过互联网上的网络讨论组(Usenet)组织学术讨论活动,召开教学研讨会,把最新的教学成果推出去,让更多的同行和学习者收益。
二、教学网站的类型和结构
2.1教学网站的结构教学网站的种类很多,安徽师范大学丁晓云教师根据教学网站的内容,把教学网站主要分为:辅助教学型和网络主导型。
2.1.1辅助教学型辅助教学型教学网站是网络完全作为传统教学方式的辅助和补充。主要的教学过程仍然在课堂上进行,网站为教师提供了更好的强化教学效果,了解学生需求动向的工具。这种类型应具有如下的一些特性:①紧随教师教学进度,严格按照日程进行内容更新。每次教师讲课完毕,便立即将课堂讲义、作业、讨论题等在网站上,供学生浏览下载。另外也可以提供完整的教学课件,以帮助学生复习参考。②开辟讨论区。由教师指定部分讨论主题,学生也可以自己提出讨论主题,教师在适当的时候参与讨论并加以引导。③提问与回答。对学生所担心的问题加以汇总、分析,可以总结出教师在教学过程中的得失,作为反馈使教师能够及时高效地调整教学方法,从而大大缩短了教师经验的积累周期。回答不是必须有教师参与,系统可以通过关键字匹配、搜索算法和问题勾连技术自动快速地提供问题的解答。④意见箱。学生对教师的教学方法、内容提出意见、建议和质疑,教师作出答复。⑤课程资源中心。收集各种与该课程有关的图书、文献以及网络资源信息,以方便学生随时查询。
2.1.2网络主导型这种类型的教育网站是将课程库放在网上,学生可以选择课程中的一门课程进行网络学习,基本上摆脱了课堂的限制。这种类型具有辅助教学系统的大部分特性,但还需要强调几点:①课程资源。这种形式首先要求网络上的教学资源更加全面直观,从而能够基本上取代教师的课堂讲解。②讨论区。因为不再具有面对面交流,适时与非适时交流(如讨论区、提问与回答)的重要性就更不可缺少,适时交流应该由教师设定相对严格的讨论时间和讨论主题。③作业系统。为学生和教师提供一个基于Internet的作业、作业完成和提交的环境。可以通过网络将预先编辑好的基于各种媒体的作业—文本、图片和语音在Web中,学生可浏览教师布置作业,并可以使用系统完成并提交作业。④测试练习。网站应提供课程题库与测试系统,学生可以随时进行自我检测。教师通过统计、分析网上考试的学生的成绩来评价学生情况,及试卷的难易,利用检测所得出的资料进行教学效果评估分析,并找出学生最为迫切需要的内容以进一步讲解。
2.2教学网站的结构教学网站的结构大致分为以下四种:树形结构:这种结构比较好,特别适合于网站内容较多,栏目变动频繁的网站,这种结构的首页不宜太大,因为它的访间次数是最多的。网状结构:这是一种为浏览者考虑较多的结构,浏览者可以很方便地从一个地方跳到另一个地方,但是它的缺点也是很明显的,一旦我们想添加一个新的栏目就得改动所有的页面。线形结构:这种结构比较独特,除非你觉得有必要引导浏览者按你的方式浏览页面,否则就不要使用。网格结构:类似于课程表,并列展开,当网站中各个栏目比较均等时适用。又由于我们学校科室、部门较多,今年还要增添新的专业,学院机构需要重新调整和分配,为适应学校的发展,我们把我们学校的教学网站主结构采用树形结构,单个栏目采用网状结构比较灵活和适用。
三、教学网站建设的基本原则和实现方法
3.1教学网站建设的基本原则除了要遵循网站设计应该遵循的一些基本原则外,我们网站设计者还应该充分考虑教学网站的特点,遵循下列原则建设教学网站:
3.1.1教学网站的整体规划在动手建立教学网站之前,对网页进行完整周全的整体规划是至关重要的。
3.1.2以“以学习为中心”理论为指导规化网站教学网站的设计应该以学生为中心,要强调学生的“学”,要充分考虑到学生学习知识的需要,从学校教学的实际情况出发,建立的网站要符合教学要求。
3.1.3内容丰富、重点突出网站内容要强调针对性和突出重点。网站设计者一定要面向网站的主要服务对象,办出特色来,有特色的网站容易被学习者接受,来此学习的人数自然会增加。
3.1.4及时反馈的原则网站设计中要设计评价反馈系统,便于教师与学生了解自己掌握知识的情况,这样有利于改进我们自己网站的设计与学习。
3.1.5更新维护、去粗取精。网站能否办成功,取决于网站的质量。网站使用和运行一段时间后,一些信息就过时了,应该及时删除。
3.2教学网站建设实现方法教学网站系统由客户端(Web浏览器),Web服务器、数据库服务器组成。Web服务器我们可以采用我们目前正在使用的服务器Windows2000Server(IIS5.0),它是一个前端,用户管理以及其他Web界面的模块基本集中于此。网页制作采用MacromediaDreamweaverMx编辑工具,它具有可视编辑、HTML代码编辑软件包,并支持ActiveX,Java,Flash,Generator,Asp等特性,而且它还能通过拖拽从头到尾制作动态的HTML动画,支持动态HTMI设计,能够在IE4.0浏览器和NetScape中正确显示页面的动画。同时还提供了自动更新页面信息的功能。后台数据库采用SQLServer2000,在其中建立三张表,分别存放多媒体网络课程教学数据的相关信息、用户历史数据相关信息和用户个人信息。Web服务器和数据库服务器之间的接口利用ASP技术实现。
四、加强建设教学网站的建议
计算机的联网,其中有一个重要的目的在于资源的共享,利用网络可以实现教学资源的高度共享。教学网站的建设可以将分散的教学资源有机的集中在一起避免资源的浪费,并且可以利用校园网实现学校间的资源共享。同时网站建设与应用可以减少教师的重复劳动,减轻授课的强度,方便教师的备课和业务进修。教学类网站的建设与应用,是社会、是兵团对我们学院发展的需要,同时对我们教师提出新的要求和挑战。
我们教师要进一步更新教学观念,普及计算机与网络技术,打破传统教育思想的束缚。学校领导应该下大力气抓好计算机与网络技术的普及工作,宣传、肯定教学网站在教学中的作用和意义。乘着为实现“做大做强”的奋斗目标,全面地推进了学院的建设和发展的东风。趁着校园网络的不断提速、扩容,校园门户网站的建设已基本实现,并日渐稳定等良好的物理基础下。分工合作,组织协调,加快网站建设步伐。网站建设成功后,教学管理人员要认真地进行日常管理与维护。我们教师也必须根据实际教学的进展情况动态地更新网页内容。使教学网站为实现网上教学,提高教学效率充分发挥它应有的作用和意义,促进学院的建设和发展。
摘要:利用ASP技术和数据库技术,设计了一个功能全面的计算机网络教学网站。网站使用FLASH作透明背景,增强了网站的动态效果。网站中的留言信息管理系统,实现人机交互和师生互动。网络教学课件使用PowerPoint生成的显示在嵌入式框架中的MHT网页,突出了教学网站的立体特色。
关键词:计算机网络;嵌入式框架;ASP技术
一、引言
教学网站具有普通课堂授课所不具有的优势,网站信息的非线性组织结构允许呈现多主题、分层次的学习任务;网站的超链接功能使教师可以预设和提供学习支持功能;网站的广域信息功能可支持全员成果展示与全参与式互评;网站的动态信息功能使教师搜集过程性评价信息成为可能;网站信息的持续存在性和交互支持功能可延展课堂教学的时间和空间。
二、相关技术分析
(一)ASP技术
Active Server Pages即ASP是微软开发的一种类似HTML(Hypertext Markup Language超文本标识语言)、Script(脚本)与CGI(Common GAteway Interface通用网关接口)的结合体,它没有提供自己专门的编程语言,而是允许用户使用包括VBSCRIPT,JavaScript等在内的许多已有的脚本语言编写ASP的应用程序。ASP的程序编制比HTML更方便且更有灵活性。它是在WEB服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。
ASP吸收了许多流行的技术,如IIS,ACTIVEX,VBSCRIPT,ODBC等,是一种发展较为成熟的网络应用程序开发技术;其优秀技术是对组件和对象技术的充分支持。通过使用ASP的组件和对象技术,用户可以直接使用ActiveX控件,调用对象方法和属性,以简单的方式实现强大的功能。ASP技术有一个缺陷:它基本上是局限于微软的操作系统平台之上。ASP主要工作环境是微软的IIS应用程序结构,又因Activex对象具有平台特性,所以ASP技术不能很容易地实现跨平台的WEB服务器的工作。
(二)FRONTPAGE2003和MACROMEDIA DREAMWEAVER技术
这两个网页设计软件都很常用,具体不再详述。这里我只强调一下“层”功能,过去,FrontPage最欠缺的功能之一就是无法像Macromedia Dreamweaver那样使用层。而层的应用在网页制作中已经是不可或缺了,好在FrontPage 2003终于支持了此项功能。
点击菜单栏上的“插入层”,将在当前页面中显示一个默认为“layer1”的层。用鼠标在各节点上拖曳,调节其大小,然后把光标插入点置于层中,插入所需的文字或图片。另外,将光标定位于该层内,在其右键弹出菜单中选择“层属性”,就可在界面右侧的任务窗格上设置该层的ID等参数。
(三)SWISH软件
SWISH软件是一种非常方便的FLASH字体特效的制作工具,特效中有许多默认设定的细节,结合使用能得到非常炫的效果,在制作过程中可以直接预览,最后直接导出为SWF文档格式,此软件虽然不支持中文但是在FLASH中能通过修改组件达到目的。
用此软件制作字体效果,方便易行,只要选中要设置效果的字,打开“添加效果”右侧的倒三角,会出现一系列的效果类型,并且每种效果类型下还设置了很多默认的更为具体详细的样式,根据自己的爱好,做出选择即可。当然也可以在打开的相应属性面板中,对所选效果的运动方向、位置、间距、路径、角度等进行设置,以达到自己想要而模板中没有的效果。
这个软件不仅适用于字体效果,还适用于动态影片的制作,类似于FLASH软件但较之简单。在电影选项卡中,可以设置影片的背景颜色,还可以在“文件”菜单下,导入图片作为背景图片。如果将GIF图片导入为精灵,则在目的影片中,依然保持图片的动态效果,使影片更丰富多彩。最后选择“文件”菜单下的“导出SWF文件”命令,完成特效制作。
三、网站的特色分析
(一)利用FLASH文件做网页背景
在部分网页中使用FLASH文件作为透明背景,使文本呈现出凌驾于图片之上的美感,避免了直接插入动态图片的烦琐,使网页简洁而丰富。
第一步,在网页中插入一个表格,设置其宽度、高度为100%,再插入FLASH的SWF文件。
第二步,设置SWF文件宽度和高度均为100%,在其属性对话框中选中透明选项或者点击其paramenters,参数设置为wmode,变量设置为transparent,设置成一个有透明效果的SWF。
第三步,在SWF文件上插入一个层,大小不要超过SWF文件的大小,在层上写上字,大功告成!
(二)利用嵌入式框架美化网页的布局
嵌入式框架和框架网页类似,不同之处在于嵌入式框架及其内容是嵌入在现有的网页中的。任何可以放入普通网页的内容都可以放到嵌入式框架中,可以像处理普通框架一样自定义嵌入式框架,也可以启用滚动条,当然还可以实现嵌入式框架的嵌套。
具体操作步骤如下:
点击菜单栏上的“插入嵌入式框架”,将在当前光标所在位置显示一个默认名称为“I”的框架。单击框架,并用鼠标在各节点上拖曳,可调节其大小。在其右键弹出菜单中选择“嵌入式框架属性”,就可设置该框架的名称,初始网页等属性。当然,也可使具体网页显示在指定的框架中,只是在链接时,指定目标框架的路径即可,这样可以使多个网页中相同的部分不必再重载一次,而只是让不同的部分在框架中变换,如此达到界面简洁美观,且网页打开速度加快的效果。
(三)利用POWERPOINT生成MHT网页
把OFFICE文档转存为MHT格式,原因在于MHT格式的文件用于协同阅览时可以快速开启,不但安全稳定而且不受客户端计算机打开OFFICE文件需要安装OFFICE软件的限制。那么如何将OFFICE文档转存为MHT格式呢?
打开要转存的OFFICE文档后,直接选择“文件”菜单下的“另存为网页(G)”命令即可将其转存为MHT网页。
由POWERPOINT文件生成的MHT网页综合了普通网页和演示文稿的优点,既可以脱离程序的开发运行环境直接浏览,加快浏览速度,又可以以幻灯片放映的形式进行播放。
(四)利用留言本实现人机交互和师生互动
利用ASP+数据库技术,制作了具有相应管理功能的留言本,这一部分使用Macromedia Dreamweaver软件进行制作,由于ASP主要工作环境是微软的IIS应用程序结构,且Activex对象具有平台特性,所以ASP技术不能很容易地实现跨平台的WEB服务器的工作。也就是说,此留言本只可在安装了IIS的计算机上进行演示。
该留言本使用表单实现留言的输入和交互功能,链接了Microsoft Word电子邮箱编辑器,便于用户的使用。
四、总结
本网站作为教学网站,遵循新颖简洁的设计风格,色调搭配朴素大方,模块划分详尽合理,各个模块都在嵌入式框架中进行切换,避免了每一页都建立链接的麻烦,既节省了网站空间,又提高了网页的打开速度。对于其中应用到的动态图片应用SWISH软件进行制作,网站综合使用FrontPage2003和Macromedia Dreamweaver软件,结合ASP技术进行设计。使用FLASH文件作透明背景,网页内容在特定的嵌入式框架中显示,用PowerPoint生成的MHT网页实现教学课件和网络实验的文稿演示,利用ASP+数据库技术,制作了具有相应管理功能的留言本,真正实现了人机交互和师生之间的交流。此计算机网络教学网站为学生提供了良好的学习环境,实现了预期的功能,基本达到了课题设计的目的。
摘要:本文设计的计算机组成原理课程教学网站采用了目前流行的.net技术,在网站中引入了Web Services、XML等具有良好扩展性的技术,页面布局采用DIV+CSS,利用访问数据库。网站教学内容设置双语教学部分,并利用flash技术建立虚拟实验室,模拟实际实验环境。该网站适应现代教育的需要,对教师的教学改革及促进学生的自主学习有积极的意义。
关键词:计算机组成原理;CAI教学网站;
1 引言
计算机组成原理是计算机专业的一门优秀专业基础课程,本课程内容较多、涉及面广、实践性强、难度较大。通过制作计算机组成原理CAI教学网站可以帮助相对容易达到教学目的。计算机组成原理CAI教学网站的实现采用WEB技术将文字、声音、图形、动画等溶入到教学模式中去,从而使计算机组成原理中抽象的和难以体会的概念等变得生动形象起来,加深和加快了对该门课程的理解。将网站应用于教学可以充分调动学生学习的主观能动性,提高学生求知欲,同时能使教师及时掌握学生在学习过程中所遇到的难题和存在的问题,增大教师与学生之间的沟通,从而取得良好的教学效果。
2 教学设计
针对计算机组成原理课程的特点,教学主要内容包括计算机组成原理理论教学部分、实验教学部分、典型例题及分析、综合在线测试、学习辅助资源、师生互动等。设计指导思想是改变传统上以“教” 为中心的教学模式,真正实现以“学” 为中心,充分发挥学习者的主动性和创造性。实现的方式采用“知识点+实验+典型例题+学习讨论”的教学方式,使学生掌握计算机组成原理的基本概念和相关设计技术,建立起整机概念。
3 教学网站制作
教学网站制作工具采用Visual Studio .NET 2005,后台数据库采用SQL Server 2000,实现的计算机组成原理CAI教学网站除后台维护外各部分如下:
3.1 理论教学部分
学习网站不仅仅是需要给予一种视觉效果,更重要的是教学内容的设计,包括分解计算机组成原理教学目标、制定教学策略、保持知识的系统性和完整性等。本教学网站在教学内容上增加双语教学部分,该部分主要包括双语教案,双语试题,双语视频及阅读材料。采用DIV+CSS以及母板页技术进行页面布局,界面设计上美观大方、层次清晰、重点集中、视点明确。
3.2实验教学部分
实验教学环节是该课程的必须且非常重要的一个环节,为了便于学生更好的理解和掌握计算机内部运作的真实情况,本教学网站采用flash设计了虚拟实验室,对主要实验如运算器、控制器、存储器及整机实验提供演示及交互操作功能。
3.3 典型例题及分析
作为一门专业基础课程要求学生必须掌握一些典型题目的解题方法,这样对于灵活掌握以及深入理解所学的知识点是很有必要的。本教学网站采用flash设计了各个章节典型例题及解题分析。
3.4 综合在线测试
该模块实现学生学习该课程后的一个考核,能够帮助学生了解自己的学习情况。测试系统分章节测试和总体测试,测试题型包括选择、填空、计算及综合设计,试卷中的题目按知识点分布,采用XML技术组织知识点。选择题自动判断答案对错、其它题型给出参考答案及分析。
3.5 学习辅助资源
教学网站上提供流媒体教学视频、资料下载、课程相关其它站点链接。
3.6 师生互动
该模块实行权限管理,用户注册登陆后,会看到的各种信息目录,通过点击查看进入,可以查看到具体的信息以及老师或者其他学生回复此问题的内容。若问题指定某人答复,则只有该用户能看到并答复此问题。
4 主要实现技术
4.1 技术
完全基于模块和组件,具有更好的可扩展性和可定制性,具有速度快、便于部署及应用升级、代码与内容分离、方便构建和使用WEB服务等优点。由于和.NET远程处理建立在.NET Framework 之上,因此可以使创建XML、Web Services变得更为容易。
4.2 流媒体技术
流媒体是一种新的媒体传送方式,它解决了音频、视频等媒体信息在计算机网络中的实时传输问题,它将整个A/V及3D等多媒体文件经过特殊的压缩方式分成一个个压缩包,由视频服务器向用户计算机连续、实时传送。流媒体技术适合在相对低带宽的网络环境下实现网络课程的实时播放和录播课程的传输,因此可以将流媒体技术运用于教育领域实现对学科资源的制作、传播和管理。
4.3 Flash动画技术
Flash 是一种创作工具,它强大的动画编辑功能使得设计者可以随心所欲的设计出高品质的动画,通过Action和FS Command可以实现交互性,使Flash具有更大的设计自由度,所生成的动画文件(.swf)一般占的字节数小,从而可以实现快速下载,在打开网页很短的时间里就能得以播放。
5 教学网站特色
5.1 采用多种先进的技术手段
该网站将计算机组成原理的基本概念、基本原理、基本方法以文本、图形、声音、动画、视频等多种媒体的形式表现出来,用最新的网页开发工具Visual Studio .NET与后台数据库SQL Server的结合实现动态交互、在线测试、虚拟实验室,从而使学生将抽象的计算机组成原理的学习变得形象轻松;通过虚拟部件及整机实验,使得没有实验条件的个人也能获得实际操作技能的提高。
5.2 后台维护方便
该教学网站提供了一个界面友好、操作方便的后台维护平台,教师通过该平台可对相关资源进行增加、删除、修改,从而避免随着时间的推移造成部分内容老化的现象。
6 结束语
本文描述了基于的计算机组成原理CAI教学网站设计和实现的过程,对于教学网站系统的研究,具有一定的理论和实践意义。
摘要:数据库的设计与实现是在线教学网站实现的优秀内容。文章论述了在线教学网站数据库的设计与实现技术,重点针对ASP技术在安全性方面的缺陷,在防止暴力破解密码、SQL语言漏洞、SQL注入等方面进行了安全性技术处理。
关键词:在线教学;数据库设计;数据库实现;ASP;安全性
1 引言
随着计算机多媒体技术应用的日益普及与大学教学形式多元化的发展,网络在线教学的方式受到越来越多的关注。网络技术的应用,使教学模式由单一型向多样化转变。在线教学网站设计的目的正是通过对其数据库的设计与实现来构建一个在线教学的平台。
构建在线教学网站平台的基础是其数据库的设计与实现。按照数据库设计的基本步骤,结合用户需求和使用环境,构造数据库模式,建立了数据库及其应用系统。系统采用ASP技术完成数据库系统的实现,利用ASP强大的ADO接口对数据库进行操作。
2 在线教学网站的数据库设计
作为在线教学网站的基础,其数据库的设计具有重要作用。
2.1 系统功能分析
系统开发的总体任务是实现教学工作的信息化、网络化,要求能够完成网络教学的教学信息、网上作业批改、实时、非实时答疑等功能。作为在线教学网站模版,可以在用户不具备计算机专业知识的情况下,通过简单的操作进行数据库的修改,方便地将网站修改为其他课程的教学网站。其主要功能包括:
1)网站用户管理
用户分登陆用户和游客。游客只能对浏览网站部分页面。登陆用户分为普通用户、管理员和教师。用户登录系统后,系统根据用户身份在用户功能信息栏显示不同内容。网站对用户采用了审核机制,管理员可以对新注册用户进行是否通过审核的操作。拥有用户管理权限的用户可以进行用户的编辑和删除操作,并赋予用户具体管理权限。
2)教学公告
教学公告用来向学生教学动态、教学计划、教学信息等相关内容。该模块通过对数据库系统的访问实现浏览公告内容,对公告内容进行添加、修改、删除等操作。
3)网站信息管理
本系统作为通用教学网站模版,可以通过对后台数据库的操作,将网站修改为其他学科的教学网站,用户可以对网站名称、网站地址、课程名称等内容进行修改,并可上传自定义图片在网站首页显示。
4)教学内容管理
教学内容功能为教师教学大纲、教案等教学相关内容,学生可以浏览这些内容进行网上自学。具有教学内容管理权限的用户可以对教学内容进行添加、修改、删除等操作。
5)文件上传及管理
使用ASP技术上传文件,因涉及服务器安全,本系统采用无组件文件上传技术,可以上传教学课件、教学视频和学生作业等。
6)成绩及管理
教师可以通过成绩将各班级测验、考试的成绩在网站上,学生登录系统后可以查看自己的自己所在班级的成绩。具有成绩权限的用户可以在管理页面成绩。
7)在线答疑设计
在线答疑是学生与教师非实时交流的平台,学生在网站上提出问题,教师进行解答后可供学生查看、学习。
2.2 数据库设计
结合数据库设计步骤,进行了需求分析、概念设计以及逻辑、物理设计。
本系统采用结构化分析方法(SA方法),从最上层的系统功能结构入手,采用自顶向下、逐层分解的方式分析系统。在线教学系统数据流程图如图1所示:
3 数据库实施阶段设计
作为供教师授课使用的在线教学网站,信息交流量不大,需要较快的运行速度和执行效率,且使用时所采用的网站空间应满足费用少、维护方便等特点,故选用目前使用最普遍的ASP+ACCESS组合方式进行数据库建立和应用程序的编码、调试。
在设计ASP应用程序时结合使用了Javascritpt和Vbscript语言,由于它们的功能有限,为了实现应用程序访问数据库,创建了一个服务器端的部件,通过COM接口实现数据访问。
程序设计中将SQL语句嵌入到Vbscript语言程序中,SQL语句负责对数据库中数据的提取及操作,它所提取的数据逐行提交给程序,程序中其他语句负责数据的处理和传递。
4 系统安全技术与实现
针对ASP技术漏洞,本网站在设计中进行了严格的安全性技术处理,极大地提高了网站的安全性。
1)设置验证码
在用户登录系统时,除了输入用户名和密码,还需要输入的四位随机数字,即验证码。加入验证码功能后,可以有效防止非法用户采用暴力手段破解网站的用户名和密码。
2)防止SQL语句密码验证的安全漏洞
许多程序员在用SQL语句进行用户密码验证时是通过一个类似这样的语句来实现的:
select语句在判断查询条件时,遇到或(or)操作就会忽略下面的与(and)操作,而在上面的语句中=的值永远为true,这意味着无论在密码中输入什么值,均能通过上述的密码验证。
本网站采用的解决方法是在用户提交登陆信息时,对用户名、密码分步进行判断。首先判断数据库中是否有用户输入的用户名,如果存在,将用户输入的密码和数据库中的密码进行比较。只有每一步都正确,才能登陆。经过这种处理,无论用户输入什么样的字符串,只要密码输入不正确就无法登录系统。
3)对数据库文件的安全保护
系统采用的是ACCESS数据库,如果数据库文件不经过处理在互联网上,知道了文件保存路径就可以在浏览器中输入http地址将数据库文件直接下载到本地计算机。这样系统的安全性就会受到很大威胁。
为有效防止此漏洞,将数据库文件后缀改为.asp,在数据库文件中建立一个名为的表,将其字段内容设为,这是一句错误的ASP代码,用户试图下载数据库文件时,下载工具以解析asp文件的方式解析该文件,遇到如上错误代码会中断下载,提示出错。同时在数据文件名中加入#字符,#字符在SQL语言中是用来表示日期的,如果非法用户编制程序以“SQL=select * from //...library/#datapb.asp user”的方式跨库查询数据库信息,会提示出错而中断操作。通过以上步骤,完善了对数据库文件的保护。
4)md5加密技术
系统采用md5杂凑加密算法对用户密码进行加密,提高了数据的安全性。
5)防止SQL注入
编制ASP代码时如果没有对用户输入数据的合法性进行判断,会使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。
本系统中写入一段函数,来代替ASP中的Request函数,通过对字符串的过滤实现防护SQL注入的效果。函数过滤字符参数中的单引号,对于数字参数进行判断,如果不是数值类型,则赋值0,如果是字符串,将单引号换成两个单引号(表示空)。
5 结束语
在线教学网站将教学信息和教学行为有机的融合在一起,以开放式的网络多媒体方式为学习者提供适应个性化需求的,具有交互反馈的自主选择机会;为教学者的教学过程提供有效的、监控平台。网络教学系统不仅吸收借鉴文本材料的系统性和组织性、结构性等特点,又充分利用了计算机信息技术环境下,Internet互联网信息及时、交互性强等技术优势,具有良好的发展前景。
摘要:随着计算机信息网络技术及互联网的不断成熟和进步,促进教学模式的进一步优化。针对中职生培养的一些老大难问题,在计算机专业课上采用辅助教学网站教学,探索一条高效的、能激发学生兴趣的、有效实现分层教育的而又不会对教师过多增加工作量的教育方式。
关键词: 课堂教学改革;辅助教学网;中职教育;课堂效率
中职计算机专业课在专业方面主要培养具有一定专业技能的劳动者,课程大部分内容以实践为主,大部时间都在网络机房中上课,因此基于网络的辅助教学网站的使用有先天地理上的优势。另外一方面,中职学生的学生学习积极性不高,大部分同学学习不够自觉,课外基本不会去学习,而且同一专业学生间的差距非常大。如何提高教学效率,使得教与学可以不限于时间与空间的局限性。如何充分利用中职计算机专业课程的特点,在有限的课堂教学时间内完成更多的教学内容。经过多年的计算机专业课程教学实践,我深感建设一个计算机专业课堂辅助教学网站软件的重要和必要。
1 中职计算机专业课堂辅助教学网站的定位
中职计算机专业课堂教学网站的定位是整个网站建设的基础,也是网站建设的最终目标及总体指导方针,所有后续工作均围绕这一重心展开。
1) 辅助教学网站用户是中职计算机相关专业学生,内容模块的展示要通过充分的权衡量利弊来做一定的取舍,可以利用它来体现教学内容的完整性,也可以突出重点和解决难点。但主要目的还是充分利用网络交互性的特点和综合集成的特点来满足教与学的要求,提高课堂教学效率。
2) 既然是课堂辅助教学网站软件,因此通过教学网站实施教学是课堂教学的延伸,既是学生自主学习的园地,也是教师教学的助手。同时后台的管理要简单有效、针对性强,不仅不能增加教师负担,从全局来讲,还要为教师减轻负担,这样辅助教学网站软件才能具有可行性和生命力。
2 中职计算机专业课辅助教学网站建设要遵循的几个原则
1) 网站界面简单明了、好用原则。
对于辅助教学网站建设者来说,要使自己的专业课辅助教学网站与众不同且有吸引力,以及给学生更多的功能和更方便的浏览环境等,首先要遵循网站设计者应有的基本原则,如:要有创意,要注重色彩的搭配,要让网页内容便于搜索和阅读。同时上课的时间有限,要考虑内容的精练,确认网站上和每一个元素都有其存在必要性。
2) 教学内容集中,并能体现当前较为先进的教学思想和方法的原则。
网站内容体体现计算机专业课程的模块化,每个模块单元化的思想。所有课程在学生登陆后均能一目了然,点击相应课程的超链接即可进入学习。里面内容分成若干模块,每个模块由若干单元组成以及本单元练习与考核。体现任务驱动、分层教学理念。
3) 学生必须参与的原则。
由于近年来教学理论研究与实践重点从“教”转向“学”,在教学方法上,关注学生角色和学习方法。辅助教学网站的设计应该以“学生为中心”的理论为指导,充分考虑学习主者学习的需要,因此辅助教学网站的建设应符合本校学生的实际情况。同时考虑到学生差异性和对学生学习过程的监控,要求学生按学号登陆,让学生明白辅助教学网站软件会对他们学习过程进行一定记录。
3 中职计算机专业课堂辅助教学网站的功能与整体设计
1) 网站web页面设计。
辅助教学网站软件的页面整洁,模块清晰。色彩色调以浅色系列为主。通用框架技术把页面分成左右两部分,左边采用可收缩的下拉菜单方式进行导航,右边是相应模块内容,按课程进度设置好模块。页面中不必要的显示均取消,例如:IE浏览器的菜单栏也不要出现。采用动态建站技术asp制作整站。
2) 网站对学习过程的记录与实时展示功能。
网站可以对学生日常学习的记录,包括作业记录、课堂表现记录、测验成绩等。同学可以通过关注自己和他人相关信息来查缺补漏,扬长避短。教师可以通过这些信息更客观考核同学,调整课程,优化课堂教学。
3) 教学方式设计。
由于定位为辅助教学网站,因此课程分模块,模块分单元。单元内容直接展示教学过程,通过单一的ppt文件、doc文件、mht文件等。方便教学上传,也方便学生笔记,可以做为讲授法上课的补充。重点是任务的布置。还可以打包教材或素材供学生下载后学习,采用网上网下组合方式学习等,实现双向教学。因此,建设辅助教学网站时,主要采取任务驱动法,有反馈和有交流的教学方式。
4) 教学考核方式。
课程每模块客观题和主观题进行在线测试,学生可以直接在网上完成作业,其中客观题由服务器给出考核结果,并实时反馈给学生,而主观题按要求打包上传到服务器,教师评定成绩后保存到服务器。对于在线考试,一些基础性的、理论性的试题形成试题库,采取随机在线考试方式进行,允许同一学生进行几次考试,取其中最高一次。
4 结束语
同时这个中职计算机课辅助教学网站也可以到Internet上,将教育延伸到课堂之外。特别在未来的教育模式中,学生将成主体,所有的教学活动都围绕学生展开,教学方式的选择将由学生自选决定,教师仅仅负责教学的组织与协调。随着网络技术的突飞猛进,辅助教学网站将获得很大的发展和广泛的使用,势必会带来一次教学的革命。因为利用辅助教学网站进行教学是一种新颖的教学方式,高效利用课堂四十五分钟,拓展了教学的时间与空间。
摘要:为了方便广大的学生通过网络来学习VC++,我们考虑开发VC++的在线教学系统。基于ASP+Dreamweaver+WINDOWS2000开发的VC++语言在线教学系统,主要提供网上的教学平台,者可以通过该系统,以提供教程为主来进行知识的传播,以在线讨论和在线阅读的方式提供网络教学服务。访问者可以通过该系统提供的大量资源完成自学,进行自我测验,及其利用在线讨论功能与其他VC++语言爱好者进行交流,以达到共同进步的目的。
关键词:ASP;网页;留言版
1 概述
随着多媒体技术和网络通信技术的发展,基于Internet的计算机网络教学作为一种全新的教学手段,越来越受到人们的关注。计算机网络教学是指利用多媒体技术和网络通信技术,在网络环境下开展的教学活动。它有着传统教学模式所无可比拟的优点,它创造了一种全新的教学模式,打破了传统教学模式在时间、空间上的限制,采用了先进的教学手段和教学方法,大大提高了教学效率和教学效果,使教学活动上了一个新台阶。
在网络教学环境中,教师和学生在地理位置上的分离,使得教学无法围绕教师为中心来展开,而必须以学生为中心,学生已经成为教学过程中的主题,所有的教学资源都必须围绕学生学习来进行优化配置,教师不在是知识的唯一源泉,最大的知识源泉是网络,教师的任务是指导学生如何获取信息,帮助学生解决学习过程中的问题,并帮助学生形成一套有效的学习方法和解决问题的方法。学生的地位也应该由原来的被动接受者转变为主动参与者,学生应该成为知识的探究者和意义建构的主体,学生的头脑不再被看作是一个需要填满的容器,而是一支需要点燃的火把。网络学习环境不再是教师讲解的辅助工具,而变为帮助学生探索发现学习用的认知工具。网络教学应该围绕如何促进学生的自主学习,促进学生思维的深度和广度发展,组织学生的自主学习活动来展开。这些内容构成了支撑网络教育教学观念的基石。
网络教学是通过网络表现的某门学科的教学内容及实施的教学活动的总和,它包括两个组成部分:按一定的教学目标。教学策略组织起来的教学内容和网络教学支撑环境,其中网络教学支撑环境特指支持网络教学的软件工具。教学资源以及在网络教学平台上实施的教学活动。
网络教学设计是教师在网上教学前的准备工作,教师需要把课程编写成网页的形式并进行一系列的备课。在网络教学中,所以教学活动都是以学生为中心,特别强调在学习过程中发挥学生的主动性、积极性,相应的课程与教学设计主要围绕“教学内容”、“自主学习策略”、和“学习环境”三个方面进行。一是教学的前提与条件,二是整个教学设计的优秀通过各种学习策略激发学生去主动建构知识的意义(诱发学习的内因);三则是为学生主动建构创造必要的环境和条件(提供学习的外因)。由于网上教学与传统教学有很大区别,教师的地位发生了明显的改变,教师由原来的知识的传授者、灌输者转变成学生主动建构意义的帮助者、促进者,因此教师的在线教学设计也发生很大变化。
网络教学有以下的原则:
1)直观性――针对多媒体计算机独特的图像显示技术,课件制作需要图像清晰,文本、动画连贯,色彩逼真,有丰富的表现力和感染力,符合学生的认知规律,激发学生的学习热情的兴趣,力求形成图,文,声,像并茂的多媒体教学系统。
2)交互性――优秀的多媒体课件要有非常友好的人机交互界面。因此,制作课件时,要设计出新颖便捷的交互界面,或者播放按钮,必要时还要有操作提示和防错功能,以增强课件的可控性和可移植性。
3)辅助性――学生是教学过程的主体,教师是引导者,而课件则是教师课堂教学的辅助工具。因此,课件不能占据整个课堂,要与传统教学手段(如讲授法,谈话法,讨论法,板书,投影等)有机结合起来,共同完成教学任务。
2 网站软硬件环境建设
2.1 网络服务方式的选择
1)Web服务器
在网络上提供资源并对这些资源进行管理的计算机叫服务器。WWW服务器(WWW Server)通常也叫Web服务器(Web Server)。WWW服务软件与WWW浏览器是配合使用的。WWW服务器安装Web Server软件,用于存贮和管理主页Home Page,提供WWW服务。客户机安装WWW浏览器软件(WWW Browse)、主页制作软件、电子邮件软件等。
2)虚拟主机
网络站点的建设可以分为两种,一种是自己建立网站,一种是外购整体网络服务。外购整体网络服务又分两种形式:虚拟主机与服务器托管。
虚拟主机是使用特殊的软硬件技术,把一台完整的真实主机的硬盘空间分成若干份,每一个被分割的硬盘称为一台虚拟主机。虚拟主机都具有独立的域名和IP地址,但共享真实主机的CPU、RAM、操作系统、应用软件等。虚拟主机之间完全独立。
采用虚拟主机方式建立电子商务网站具有投资小,建立速度快,安全可靠,无须软硬件配置及投资,无须拥有技术支持等特点。
选择虚拟主机主要考虑以下几点服务内容:存储空间;电子邮件;网页制作;IP地址;文件传输(FTP);时间;速度。
3)服务器托管
服务器托管是指用户将自己的独立服务器寄放在因特网服务商的机房,即租用ISP机架位置,日常系统维护由因特网服务商提供,用户可以独立进行主机内部的系统维护及数据的更新。这方式特别适用于有大量数据需要通过因特网进行传递,以及大量信息需要的单位。
从另一个角度讲,选择服务器托管,用户可以获得一个很高的控制权限,能够决定服务质量和其他一些重要的问题,可以随时监视系统资源的使用情况。在系统资源紧张,出现瓶颈的时候,可以马上根据具体情况对服务器进行升级。服务器托管不仅能够解决足够多的访问量和数据库查询,还能为企业节约数目可观的维护费用。
相对于虚拟主机,服务器托管具有以下特点:灵活;稳定;安全;快捷。
主机托管服务选择时应考虑以下因素:可靠性因素;安全因素;功能需求因素。
4)独立服务器
独立服务器是指用户的服务器从因特网接入到维护管理完全由自己操作。企业自己建立服务器主要考虑的内容有硬件、系统平台、接入方式、防火墙、数据库、人员配备等。
2.2 网络数据库的选择
1)网络数据库的概念与作用
网络数据库(network database)是在网络上运行的数据库。网络数据库中的数据之间的关系不是一一对应的,可能存在着一对多的关系,这种关系也不是只有一种路径的涵盖关系,而可能会有多种路径或从属的关系。网络数据库数据存储量大、修改方便,能够进行动态数据组合,是为电子商务网站提供交互式服务的主要手段。
2)网络数据库的选择
选择数据库管理系统时应从以下几个方面予以考虑:易用性;分布性;并发性;数据完整性;可移植性;安全性;容错性。
3 网站内容建设
3.1 域名申请
域名可以定义为:“由人、企业或组织申请的网站使用的因特网标识,并对提供服务或产品的品质进行承诺和提供信息交换或交易的虚拟地址”。域名的命名必须审慎从事。在确定教学网站域名的命名时,应考虑以下几个方面:
1)符合规范。
2)短小精悍。
3)容易记忆。
4)不容易与其他域名混淆。
5)尽量避免文化冲突。
3.2 相关资料的收集
网站建设初期应有明确的指导方针,对信息的收集和整理工作作出统筹规划。为Web准备信息的工作通常需要多人来完成。许多网站设立文本管理员、Web管理员、内容管理员和其它职务,以流水线方式完成信息的收集、转换、和维护等工作。
3.3 网站主页和页面的特色设计
如何把握网站的整体风格,使网站呈现的形式能很好地为内容服务,是一个需要反复思考的问题。
1)依据内容确定网页风格
无论是什么类型的网站,必然有它的主题内容,网站的风格必须与它的主题相符合,同时还应考虑到浏览人群的性格特征。教学类的网站比较多的采用简明大方、温暖亲切的风格。
2)合理安排网页内容元素的位置
网页内容元素的位置安排也就是对网页的排版。一个网站往往由各个网页组成,而每个网页又由一些元素组成。对这些网页内容元素进行合理的排版设计目标是使每一网页都能重点突出、层次分明、错落有致、井井有条。
在主页中应有制作小组或单位的标志物,能让浏览者一眼就能判别出是谁的主页。网站的所有内容都能在主页中找到其链接。网页的设计应以醒目为上,一目了然为本。
3)网站网页色彩的运用
网页的色彩要为主题内容服务,一个网站应该而且只能有一种主色调。由于色彩富于感情性,因此会对浏览者产生一定的心理效应。
除了主色调之外,一个网站的颜色一般最多不宜超过5种(不包括图片的颜色)。除了颜色的心理效应之外,在进行网页设计时还应注意的是颜色的可读性,要确保挑选的颜色在通用颜色调色板中存在,同时确保浏览者在阅读时不会感到吃力。
4)网页中图片的运用
在网页中插入图片可以令网页生色不少,但图片也不能用得太多,以免让人觉得累赘,而且影响网页的下载速度。所以网站中的图片既要美观、符合网站的内容,又要少而精,放在最需要的地方,起到画龙点睛的效果,增加网站的吸引力。
注意在保证质量的前提下要尽可能地减少图片的大小。这里的“大小”不是指尺寸的大小,而是指字节数的大小。图片减肥有利于下载速度的提高。
网页中合理的运用动画会使网页更加增添生气。常见的动画格式有GIF动画和Flash动画。同样,动画图片在一个网站中也不宜出现太多。
5)网页中的背景音乐
多媒体的应用对网页的多姿多彩起了相当重要的作用,在个人网站中,应用背景音乐的网站较多。但对于一般教育类网站的主页来说,背景音乐建议少用。
3.4 网站设计基础语言
1)HTML语言
HTML(HyperText Markup Language,超文本标注语言)是WWW上的专用语言。HTML文件是简单的纯文本文件(全ASCII文件),其主要特征是在文本中有HTML标注符。HTML语言的优点是标注简单明了,功能强大。HTML语言也有一定的局限。
2)XML语言
XML(eXtensible Markup Language,可扩展置标语言)是SGML(Standard Generalized Markup Language)的优化子集,是国际组织W3C(World Wide Web Consortium)为适应WWW的应用,将SGML标准进行简化形成的标记语言,形式上类似于HTML。XML作为一种可用来制定具体应用语言的元语言,既具有强大的描述能力,又具有适合网络应用的简洁性。
相对于HTML,XML具有以下特点:
3)Java 与JavaScript 语言
Java语言是由SunMicrosystems公司于1995年推出的程序设计语言。Java语言吸收了smalltalk语言和C++语言的优点,并增加了其他特性,Java与与平台无关,可用来创建安全的、可移植的、面向对象的、多线程的和交互式的程序。
Java程序有两种形式:独立运行程序和Java Applet。
JavaScript 是一种介于Java与HTML之间、基于对象的编程语言。它无须编译,是一种比Java简单得多的描述性语言。
3.5 网页制作常用工具
想要制作出一个美观、实用的主页,必须使用专业的主页编辑软件。
1)入门工具
微软公司的Word 2000和网景公司的Netscape,不过,它们不能完全实现“所见即所得”。
2)提高工具
微软的Frontpage 2000和美国MACROMEDIA公司开发的Dreamweaver。它们能实现“所见即所得”。Dreamweaver4.0 版本包括了所有用于创建专业化网站的功能。
3)专业工具
Adobe Photoshop是目前最流行的平面图形设计软件之一。Fireworks是一个强大的网页图形设计工具。Flash是一种交互式矢量多媒体技术。
4 具体实现过程
我们的C++教学网站包括首页、信息区、留言版三部分。我所负责的是信息区的建设,包括在线学习,在线测试两部分。
在线学习是把C++课程的全部内容分成十一章,所有授课的教程都做成HTML页面存放在服务器中,通过powerpoint课件形式在网上展现,浏览者可以通过点击链接进行任意的浏览。
在线测试系统的构思:如果是一般来访者的身份只能进行在线学习,如果是拥有学号的学生则可以在线考试并提交给机器评分。
5 在线学习课件编写
5.1 课件编写要求
因为课件不仅包含了将要在计算机上显示的大量的教学信息,更重要的是如何通过计算机为学生构建一个良好的学习环境,使学生在与这样的环境的互动中,促进学习的发生.这就要求课件提供的教学信息以及这些教学信息的展示和交互过程应能较好的体现一定的学习理论,应能充分发挥计算机的优势。课件编写应遵循如下基本原则:
1)明确教学目的和各教学单元的教学目标;
2)根据教学目标,使用的教学内容应准确无误;
3)根据教学目标和教学内容,选择适当的教学方法(CAI模式)和传递教学信息的媒体。
4)学习理论的应用。无论采用什么样的模式,都必须注意学习理论的应用,以提高软件的教学效果。
5)应考虑计算机的输出和显示能力。
6)使用的格式应该规范。课件可以使用不同的格式,但必须规范,而且便于对脚本各项内容的表达,这些内容包括:
① 显示信息。指屏幕上将要显示的教学信息,反馈信息和操作信息。
② 注释信息。说明显示信息呈现的时间、位置和条件以及连接要求。
③ 逻辑编号。显示信息常常是以屏幕为单位来表述的,为了说明它们之间的连接关系,每一个显示单位应有一个逻辑编号,以便说明连接时使用。
④ 媒体、交互信息和“热字”的表示。为了清楚地表示教学信息中使用的不同媒体(文字、声音、图形或图象等)、教学信息中的“热字”以及交互过程中呈现的各种信息,脚本中常用不同的符号表示它们。
信息技术的迅猛发展对现代远程教育的开展起到了极大的促进作用,设计和开发优质的网络课程是当今远程教育中面临的一个重大课题。《Visual C++程序设计》网络课程就是为适应学习者利用网络进行远程学习而设计的。该网络课程与传统的课程内容不同,它作为现代远程教育的重要教学资源,充分利用优质教学资源,为信息技术和网络技术的发展提供技术支持,创造轻松、活泼、自主的学习环境,提高教学质量和教学效益。另外,网络课程的设计也不可能一步到位,需要在网络课程的运行过程中,不断收集教师和学生的反馈意见,以及实际的教学数据,根据这些数据再对网络课程的设计做进一步修订。
摘 要:针对国外计算机类课程在线教学网站的建设现状,分析对比不同类型教学网站的课程组织形式和教学资源的呈现方式,以斯坦福大学在线课程、斯坦福大学MOOC平台以及Coursera为例,对三者资源的形式和内容进行对比,研究和分析异同点,以便国内高校借鉴,建设适合各专业培养目标的教学网站。
关键词:在线教学;教学资源;斯坦福大学在线课程;斯坦福大学MOOC平台;Coursera
0 引 言
国外在线教学网站按照课程的提供者不同可以分为两类:一类是大学提供的在线课程,如斯坦福大学、哈佛大学、麻省理工学院等;第二类是机构提供的在线课程,如Coursera、 edX、OpenLearning等。其中,大学提供的在线课程又按照学习者的不同可以分为两类:一类是主要面向本校学生的教学网站,第二类是面向世界范围的MOOC平台。笔者以斯坦福大学在线课程、斯坦福大学MOOC平台以及Coursera为例,为读者了解国外在线教学网站教学资源提供帮助。
1 斯坦福大学在线课程
斯坦福大学在线课程是斯坦福大学正常学期开设的课程,主要面向斯坦福大学在校的学生。
以斯坦福大学2016年秋季学期开设的CS145― Introduction to Databases(数据库导论)[1]课程为例进行研究。课程主页包括课程的基本情况、该学期的教学组织情况以及课程资料的下载链接,主要包括Description(概述)、Class Logistics(课程组织)、Lecture Plan(教学计划)、Change log(更新日志)、Midterm Exam(期中考试安排)、Grading(评分方法)和Staff(课程组成员)等。另外,主页提供Piazza(课程答疑)的链接。
1.1 Description(概述)
Description是概述这门课程的基本教学内容:课程涵盖数据库设计、应用系统中数据库的使用和关系数据库内部引擎的简要介绍。主要内容包括关系模型、关系代数、SQL、数据库设计、基于依赖和范式的关系设计原理,还包括索引、视图和完整性约束,也涉及MapReduce框架(MapReduce framework)和键值存储key-value stores等内容。课程的最后还涉及数据库设计知识及SQL知识的web应用管理编程实践项目。
1.2 Class Logistics(课程组织)
Class Logistics是课程相关软件的下载链接、安装和使用说明,主要包括:Jupyter notebook,用于课程实践,提供更多交互性;Piazza,进行问题解答;Python,在项目开发和课程资料中使用的语言;Git,使用Git成批下载课程资料,并保持更新。Git是一个版本控制系统,可以存储各种课程资料;IPython-SQL:使用户能够在Jupyter notebook中很好地使用SQL查询。
1.3 Lecture Plan(教学计划)
Lecture Plan以二维表格的形式列出课程的教学计划,包括课程内容序号、上课时间、主要内容、课程资料、阅读资料以及作业,同时指明,这些资料都是可供选择的学习资料,在学期初就全部呈现出来,并随着课程进展可能随时更新。榉奖阊生查看,专门有一项“Change log”(更新日志)。
通过课程资料链接可以逐个下载课程资料,也可以使用Git成批下载。可下载的课程资料包括上课的课件(pdf、ppt两种格式),实践活动相关文件(ipynb文件、db数据库文件,在Jupyter notebook中交互运行),作业相关的文件(pdf、py、sql、sh、db和txt等)。
在这部分的最前面(二维表格的前面)指明课程的参照教材是Garcia-Molina, Ullman 和 Widom的Database Systems: The Complete Book。在二维表格中的“阅读资料”列,指出课程内容在教材中对应的章节,补充的内容以链接网页的形式给出参考资料。
1.4 Change log(更新日志)
Change log列出在什么时间修改或增加哪个课程内容的课程资料,按时间升序排序。
1.5 Midterm Exam(期中考试安排)
学期初就明确指定期中考试的时间及地点。如:本学期(2016年秋季学期)的期中考试将定于10月27日下午3:00到4:20的上课时间进行,地点在NVIDIA Auditorium Hewlett 200。
1.6 Grading(评分方法)
Grading明确给出这门课程最终成绩的组成比例。本学期(2016年秋季学期)的评分比例是:课堂出勤占10%,作业占20%,编程项目占20%,期中考试占20%,期末考试占30%。
1.7 Staff(课程组成员)
除一名课程主讲教师之外,本学期共有十二名助教,为学生学习提供充分而及时的帮助。
1.8 Piazza(课程答疑)
Piazza是为课程教师提供的一个免费平台,以便教师高效地管理课程答疑。Piazza用于模拟真实的课堂讨论,其目的在于解决难题,快速得到高质量的答案。学生可以上传问题,并能回答其他同学提出的问题;教师可以回答问题,可以核实学生的回答,也可以编辑和删除问题。
另外,斯坦福专业发展中心(Stanford Center for Professional Development,SCPD)提供远程学习课程,非在校学生可以在校园之外参加斯坦福正规课程的学习。学生注册之后就可以观看课程视频,获得与在校学生基本一致的在线学习资料。
2 斯坦福大学MOOC平台(Stanford Online Lagunita)
Stanford Online Lagunita为全世界范围内的终生学习者提供由斯坦福大学教师讲授的在线免费课程,它与许多大学的院系共同提供多种职业教育机会。
以平台的DB―Introduction to Databases[2] (数据库导论)为例进行研究。课程主页介绍课程的概况,包括课程简介、教学大纲、教学团队及FAQs等。该课程由Jennifer Widom教授讲授,借鉴斯坦福大学的Introduction to Databases课程。课程的学习时间为10周,每周8~12小时,于2014年3月22日结束在线实时讲授,目前可以注册学习。
注册后的学习页面分为Courseware(课件)、Course Info(课程信息)、Discussion(讨论区)、Wiki(维基)、Progress(学习进度)、Syllabus(教学大纲)、Readings(参考教材)、Software Guides(软件使用指南)、Extra Problems(补充问题)和Additional Info(附加信息)。
2.1 Courseware(课件)
Courseware是课程学习的主页面,主要提供4部分可下载的课程资料:不带注释的幻灯片、带注释的幻灯片、课程视频和课程视频字幕。
(1)不带注释的幻灯片。该幻灯片是老师上课前准备好的上课用的课件,是PPT格式。幻灯片页面简洁、内容醒目、重点突出。这只是上课内容的纲要,具体需要上课进一步详细展开的地方,都留下充足的空隙,用于上课讲解时填充。
(2)带注释的幻灯片。这是老师授课之后的幻灯片,是pdf格式的。幻灯片包含老师边讲解边标注的知识要点和对课程主要内容具体讲解的板书。
(3) 课程视频。Jennifer Widom教授亲自录制的授课视频,课件占据主要屏幕位置,老师上半身的录像一直出现在屏幕的右下角位置,使学习者如亲临老师的课堂,老师的面部表情及动作会有效辅助学习者理解课堂内容。老师语速并不如想象中的快,语音清晰。关键是每一段视频并不长,一个知识点一段视频,大多数视频都在十分钟以内,最长的也就在二十分钟左右。课程中一个知识点结束后,会有一个小测验,是一两道选择题,考查上部分内容学习得怎么样,提交后有提示回答的正误,并且有题目解析。
(4)课程视频字幕。字幕实际上是课程视频中老师说的每一句话的英文原文,为外国的学习者提供听课参考,方便学习。
2.2 Course Info(课程信息)
Course Info是按照日期课程更新信息和通知等公告信息。
2.3 Discussion(讨论区)
课程相关的任何问题都可以在Discussion发起讨论,可以发起提问、回答问题、浏览问题等。
2.4 Wiki(维基)
通过Wiki学生们可以协作工作,分享课程的知识。注册的学习者可以添加、查看、编辑和更改文章。
2.5 Progress(学习进度)
Progress以柱形图的方式列出目前登录学习者学习过的每一部分内容的得分情况。
2.6 Syllabus(教学大纲)
Syllabus列出每周的上课日期、视频课程的题目和时长、作业的题目及截止时间以及可选择的不参加评分的工作。
2.7 Readings(参考教材)
Readings一共给出4本参考用书,包括A First Course in Database Systems (第3版),作者是Ullman和 Widom;Database Management Systems (第3版),作者是Ramakrishnan 和 Gehrke;Fundamentals of Database Systems (第6版), 作者是 Elmasri 和 Navathe;Database System Concepts (第6版),作者是 Silberschatz,Korth 和 Sudarshan。按照教学大纲,Readings详细地列出每一部分内容参考的是上述哪本教材。
2.8 Software Guides(软件使用指南)
Software Guides提供课程用到相关软件的使用说明,包括xml、SQLite、MySQL、PostgreSQL和Relational Algebra Interpreter(关系代数解释器)。
2.9 Extra Problems(补充问题)
Extra Problems按教学的每一部分提供练习题,并配备答案。
2.10 Additional Info(附加信息)
Additional Info包括作业的截止日期和评分标准、常见问题解答和测验说明。
3 Coursera
Coursera是目前全世界最大的MOOC平台,它与全球一流大学和机构合作提供在线课程,致力于普及全世界最好的教育。Coursera提供数百门关于商务、计算机科学、数据科学的课程和专项课程。
Coursera的专项课程很有特色,目的是方便学习者掌握一个专题相关的几门课程。以杜克大学的《从 Excel 到 MySQL:商业分析技术》[3]专项课程为例进行研究。该专项课程主要讲授商业数据分析技术,包括5门课程:Business Metrics for Data-Driven Companies(数据驱动型公司的业务指标)、Mastering Data Analysis in Excel(掌握用Excel数据分析)、Data Visualization and Communication with Tableau(使用 Tableau 展示可化数据)、Introduction to Managing Big Data with MySQL(用MySQL管理大数据)和Excel to MySQL: Analytic Techniques for Business(从 Excel 到 MySQL:商业分析技术毕业项目)。前4门课程独立成篇,可以单独选修,最后一门课程是综合运用前面4门课程的知识完成一个开发项目,极具实用性。
《用MySQL管理大数据》[4]课程资料按周组织,本课程共5周,每周35小时。每周的课程资料主要包括课程视频、阅读材料和视频字幕,另外,课程网站有成绩、论坛、资源和课程信息页面。
3.1 课程视频
与斯坦福大学的MOOC一样,教师在屏幕的右侧,一个知识点一小段视频,视频不超过十分钟,屏幕下方是英文字幕。
3.2 阅读材料
课程视频之后,是课程相关的阅读材料,阅读材料是pdf文档,可下载。
3.3 英文字幕
为方便学习,课程提供课程片断英文字幕下载和全部字幕下载。
3.4 测试和练习
在课程视频中,知识点结束后提供小测试或练习,有在线提交计入成的,也有pdf下载练习不计入成绩的。
3.5 成绩
学习者完成的作业、参加的测试及其得分情况。
3.6 论坛
学习者可以发起主题,也可以回复问题。
3.7 资源
提供课程相关的资源文档,如Renewing Jupyter Notebooks(更新Jupyter Notebooks)、SQL Glossaries(SQL词汇表)等。
3.8 课程信息
课程信息包括课程内容概述、课程授课时间、授课教师、教学大纲、运作方式及相关课程等。
4 三类网站教学资源设计分析
对这三类网站的教学资源设计进行分析(见表1)。
5 三类教学网站研究总结
5.1 三类教学网站的共同点
(1)教学体系完整严谨。每门课程都有完善的课程体系,关于课程的基本内容体系在课程学期一开始就会在网站上呈现出来。课程内容既包括传统的课程内容,又根据知识技术的发展进行相应更新。如斯坦福大学的CS145在线课程,不仅讲授传统关系型数据库的基本原理和基本方法,还与时俱进扩展MapReduce框架(MapReduce framework)和键值存储key-value stores等知识,最后还有一个课程实践编程项目,该项目涉及数据库设计知识及SQL应用,更有效地提高课程的实用性。
(2)教学资料丰富多样。围绕课程主题,课件、实践、参考文档、视频、视频字幕、习题等各种资料全面细致,课前资料和课程资料严格区分,资料更新日志提示,资料下载方式亦可选择(可单独也可成批下载)。
(3)教学辅助手段实用有效。三类教学网站都很重视师生的交互,Piazza、Wiki、Discussion等平台,为师生交流、讨论课程、答疑辅导提供支持。
交互的实践手段(如斯坦福大学的Jupyter Notebook)为理解知识提供实践基础;课间习题,课后习题为知识巩固提供资源;多名助教的课后辅导机制为更好地掌握教学内容提供保障。
(4)MOOC平台教学视频特点。无论是斯坦福大学的MOOC,还是Coursera的MOOC制作得都很优秀。
①屏幕主要内容是课件,教师同时出现在屏幕的一侧。有研究表明,教师出现在屏幕上更利于学生掌握知识,学生从教师的表情上,语气中更能体会出课程内容的重点,并加深记忆。②每个知识点制作成一小段视频,十分钟左右,之后是这个知识点的小测试或者讨论,这样增加了交互性,而且知识学习有反馈,更有利于知识的掌握。③多种不同的媒体呈现方式,如幻灯片、文本、视频等。每种媒体都有它自身的教学优势和资源需求。④字幕的配合更有利于外国学生学习课程。
5.2 三类教学网站的不同点
(1)各类网站教学资源的侧重点不同。大学课程网站主要面向的是在校学生,主要的教学形式还是面对面的教学,所以更注重课程的组织和课程体系的呈现,网上教学资源只是起到辅助教学的目的,资源类型以各类文档为主。
而MOOC类网站,由于教学方式就是在线教学,所以更注重课程内容的呈现,教学资源主要是教学视频,为提高学习者的学习效果,将其它资源(如文本、小测试、幻灯片等)嵌入教学视频中。
(2)各类网站教学资源的实时性不同。大学课程网站的课程资料随着上课学期变化,每年都在调整,所以内容更新颖、实时性更强,尤其对计算机相关知识发展很快的课程体现得更明显。
而MOOC类网站,有制作周期,可能一段时间内不会调整多少。如Stanford Online Lagunita的Introduction to Databases,于2014年3月22日结束在线实时讲授,目前可以注册学习。
(3)斯坦福大学MOOC和Coursera各有特色。斯坦福大学MOOC相关的课程辅助教学资源更全面:课前的ppt,课后加注释的pdf,教学参考用书提供得全面细致,测试及练习答案解析很到位。
Coursera的特色就是专题课程,把几门相关的课程组织起来,给学习者提供一个完整的课程体系,尤其是专题的最后一门课程是综合毕业项目,使学习者经过实践练习,融会贯通所学的技术。
6 结 语
国外的在线教学发展得比较成熟,不同类型的网站各有其优点和优势。计算机类课程由于其自身的特点,如知识发展快、学习难度大等,很适合在线学习。如何借鉴国外计算机类课程在线教学网站建设的经验,优化课程组织形式及教学资源呈现方式,建设适合各高校各专业培养目标的课程网站,值得我们进一步研究[5]。
摘要:开发计算机教学网站系统是网络教育资源建设的一个重要方面,是信息技术与计算机教学的切入点。该文从可行性、需求、B/S系统结构等方面出发,对教学网站系统进行分析,并从系统功能框架、系统角色、系统E-R图、数据库设计等方面进行思考,设计了符合教学和师生交流的教学网站系统。
关键词:教学网站;数据库;可行性;网站系统;设计
随着信息技术的高速发展,教育教学改革的不断深入,互联网的普及,通过网络进行自主学习与收集信息,已经成为很多人的习惯。特别是计算机技术更新快,通过网络平台进行自主学习是很好的选择,世界上很多国家都在致力于Internet在学校教育,社区教育,社会教育及在职训练的应用与研究等。利用先进的网络教学与传统媒体存在很多差异,因此设计能够符合网络媒体特性,并能提升教育教学效果的教学网络系统是很有必要的。教育教学网络系统能够提供丰富的学习资源,从而转变了教育观念和学习观念,补充了办学条件,能够培养信息技术网络环境下较好的学习方法和提升学习能力。
1 教学网站系统的分析
1.1 教学网站系统可行性分析
1)技术可行性分析
主要分为以下几个方面:
(1)硬件:随着计算机技术的飞速发展,计算机硬件条件可以说是日新月异,其发展以令人惊讶的速度成倍发展。高配置的电脑硬件使得软件的快速开发得到应有的保证。
(2)系统软件:WINDOWS 系统界面熟悉,人机操作灵活,可以提供良好的开发环境。
(3)应用软件:Visual Studio 2013、SQL Server 2012 数据库应用软件。
(4)技术:本系统将采用B/S(Browser/Server)架构,采用技术实现,后端使用SQL数据库实现数据逻辑。完成的系统需要在IIS服务器下运行。
2)经济可行性分析
教学网站系统跟其他一些应用系统相比较,功能相对简单,一方面,不需要购置额外的设备,相应的开发和维护的费用低,相关人员的培训也相对简单,需要的费用也少;另一方面,相关的运行费用也相对比较少,同时不需要进行太多的维护。
网站系统放上服务器后,相关数据在网络上进行传递,可以实现数据共享,规范相关数据管理,从而减少重复劳动,提高系统的管理效率和水平。教学网站系统把计算机作为工具,通过对系统的全面管理,优化管理,提高工作效率。
1.2 教学网站系统需求分析
1)任务描述
系统模块的设计应该根据整个系统总体设计思路进行。整体设计就是基于B/S模型设计符合需求的教学网站系统。该网站系统的总体设计应该是提供给学生一个内容丰富的网络平台,而且访问效率高。系统模块应该包括课程概述、教学大纲、新闻、论坛留言等功能。
2)用户特点
系统应该围绕着用户特点设计。将用户分为学生和教师两部分。学生可以登录网站系统,浏览信息、查找信息、下载文件,提交作业。教师可以登录网站输入课程简介、上传课件文件、批改作业、消息、修改和更新消息。教师和学生可以通过论坛发帖与回复进行交流。
3)条件与限制
教学网站系统模块的设计需要突出管理员的功能和特点,而且与普通用户有很大的区别。系统虽然对所有用户开放,但部分资料和功能只针对管理员开放;如管理员可以新闻公告,对不法用户的删除与资料修改等。
1.3 教学网站系统中B/S系统结构
本教学网站系统搭建了一个基于B/S三层结构的系统。这三层结构是在传统两层结构的基础上,增加了Web应用服务器作为中间层。这样的优点是,客户端只需要安装浏览器就可以访问,而不需要安装其他任何应用程序,这解决了传统两层结构在扩展性、维护性、重用性等方面的不足。
教学网站系统采用的客户端技术为,服务器端为Visual ,编程语言采用Visual C#,服务器与数据库之间的通信采用技术。系统主要工作过程如下:首先Web客户端通过浏览器连上Web服务器,经过身份验证后下载用户界面的到本机;然后Web客户端通过HTTP协议发送请求至服务端,从而建立通信;与服务器建立起通信后得到相应服务的URL地址,随后触发此服务;服务在Web Server上运行,通过直接连接到数据库服务器上执行SQL语句,并将获取的数据生成响应内容传给Server或将处理后的结果存入数据库。
2 教学网站系统的设计
2.1 系统功能框架
教学网站系统是为用户之间进行交流和联系提供的一个平台。利用现代的网络资源优势和技术优势,以达到用户之间的信息交流和沟通的目的。
本系统是基于WEB的教学网站系统,采用了当前的B/S结构模式进行开发,运用了+SQL Server 2012+IIS组合来进行开发与运行。
教学网站系统的基本功能:用户的登录与注册、在线考试、考试资料管理、在线论坛留言编辑与新闻信息等等功能。具体功能模块如下:
(1)教学网站数据库模块;
(2)用户注册模块:提供用户的登录与注册功能。
(3)用户管理模块:提供用户信息的编辑功能,可以编辑用户的个人资料;
(4)在线新闻模块:提供管理员在线新闻功能,并对新闻进行修改、删除等功能;同时用户可以对新闻进行新闻检索和新闻浏览功能;
(5)在线论坛模块:提供用户帖子的功能,并允许修改和删除自己的帖子信息,同时用户与用户之间还可以对帖子进行回复,以达到用户之间的互动交流。