数据挖掘课程体会(共11篇)(共11篇)
1.数据挖掘课程体会 篇一
《数据库原理与应用》
课程设计
个人总结
题 目 机票预订系统 专业班级 计0903 学 号 200907010319 姓 名 王龙飞 指导老师 强新建 完成时间 2012.1.12
课程设计心得体会及总结
两个星期的时间非常快就过去了,这两个星期不敢说自己有多大的进步,获得了多少知识,但起码是了解了项目开发的部分过程。虽说上过数据库上过管理信息系统等相关的课程,但是没有亲身经历过相关的设计工作细节。这次实习证实提供了一个很好的机会。
通过这次课程设计发现这其中需要的很多知识我们没有接触过,去图书馆查资料的时候发现我们前边所学到的仅仅是皮毛,还有很多需要我们掌握的东西我们根本不知道。同时也发现有很多已经学过的东西我们没有理解到位,不能灵活运用于实际,不能很好的用来解决问题,这就需要我们不断的大量的实践,通过不断的自学,不断地发现问题,思考问题,进而解决问题。在这个过程中我们将深刻理解所学知识,同时也可以学到不少很实用的东西。
从各种文档的阅读到开始的需求分析、概念结构设计、逻辑结构设计、物理结构设计。亲身体验了一回系统的设计开发过程。很多东西书上写的很清楚,貌似看着也很简单,思路非常清晰。但真正需要自己想办法去设计一个系统的时候才发现其中的难度。经常做到后面突然就发现自己一开始的设计有问题,然后又回去翻工,在各种反复中不断完善自己的想法。
我想有这样的问题不止我一个,事后想想是一开始着手做的时候下手过于轻快,或者说是根本不了解自己要做的这个系统是给谁用的。因为没有事先做过仔细的用户调查,不知道整个业务的流程,也不知道用户需要什么功能就忙着开发,这是作为设计开发人员需要特别警惕避免的,不然会给后来的工作带来很大的麻烦,甚至可能会需要全盘推倒重来。所以以后的课程设计要特别注意这一块的设计。
按照要求,我们做的是机票预订系统。说实话,我对这个是一无所知的,没有订过机票,也不知道航空公司是怎么一个流程。盲目开始设计的下场我已经尝过了,结果就是出来一个四不像的设计方案,没有什么实际用处。没有前期的调查,仅从指导书上那几条要求着手是不够的。
在需求分析过程中,我们通过上网查资料,去图书馆查阅相关资料,结合我们的生活经验,根据可行性研究的结果和客户的要求,分析现有情况及问题,采用Client/Server结构,将机票预定系统划分为两个子系统:客户端子系统,服务器端子系统。在两周的时间里,不断地对程序及各模块进行修改、编译、调试、运行,其间遇到很多问题:由于忘记了一些java语言的规范使得在调试过程中一些错误没有发现,通过这次课程设计,我对调试掌握得更加熟练了,意识到了程序语言的规范性以及我们在编程时要有严谨的态度,同时在写程序时如有一定量的注释,既增加了程序的可读性,也可以使自己在读程序时更容易。
我们学习并应用了SQL语言,对数据库的创建、修改、删除方法有了一定的了解,通过导入表和删除表、更改表学会了对于表的一些操作,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。
很多事情不是想象中的那么简单的,它涉及到的各种实体、属性、数据流程、数据处理等等。很多时候感觉后面的设计根本无法继续,感觉像是被前面做的各种图限制了。在做关系模型转换的时候碰到有些实体即可以认为是实体又可以作为属性,为了避免冗余,尽量按照属性处理了。
物理结构设计基本没有碰到问题,这一块和安全性、完整性不觉就会在物理结构设计中添加一些安全设置:主键约束、check约束、default定义等。最后才做索引的部分,对一些比较经常使用搜索的列,外键上建立索引,这样可以明显加快检索的速度,最后别忘记重要的安全性设置,限制用户访问权限,新建用户并和数据库用户做相应的映射。
不管做什么,我们都要相信自己,不能畏惧,不能怕遇到困难,什么都需要去尝试,有些你开始认为很难的事在你尝试之后你可能会发现原来她并没有你以前觉得的那样,自己也是可以的。如果没有自信,没有目标,没有信心就不可能把事情做好,当其他人都在迷茫的时候,自己一定要坚信目标,大学毕业出去即面临找工作,从学习这个专业,到以后从事这方面的工作都需要不断地去学习去实践,这次实践可以给我们敲一个警钟,我们面临毕业,面临择业,需要这些实践经验,在困难面前要勇于尝试,这是这次课程设计给我的最大感想!
以上基本是这次实习的体会了,设计进行的非常艰难,编码非常不容易,才发现做一个项目最重要的不在于如何实现,而是实现之前的需求分析和模块设计。创新很难,有些流行的系统其实现并不难,难的在于对市场的分析和准确定位。设计,是一个任重道远的过程。
2.数据挖掘课程体会 篇二
数据挖掘技术一般是指从海量的数据中, 通过自动识别, 检索出隐藏在这些数据中, 具有某种特殊联系的信息的过程。它包含了数据收集、数据创建、数据管理、数据的分析、产生价值信息的过程。涉及到数据库知识、数理统计学、信息检索、数据建模、模式识别、系统自学习等多领域多专业的知识。在高校中要将该技术很好地教授给学生, 就需要精心安排教学计划, 合理编排教学内容, 才能更好提高学生学习的积极性和主动性。
(1) 对于这个综合性比较强的课程, 需要的预备知识比较多, 而且要想取得较好的教学效果, 就需要进行合理有效的教学计划的安排, 做好课程与课程之间的衔接。数据挖掘技术不仅仅依赖于简单的计算机信息基础知识, 也对数据库、统计学、数据建模、分布式应用等知识都有较高的要求, 因此, 在规划数据挖掘技术课程时, 不仅需要安排这些课程的教学规划, 还需要将数据挖掘技术课程安排在这些课程的教学活动之后进行。
(2) 培养对象的选择也很重要。数据挖掘技术是一门应用性非常强的技术, 不能局限于理论教学, 应该着重培养学生的实际应用能力和创新能力。因此应该更侧重于针对高端的技术性人才安排这门课程的教学。
(3) 需要做好数据挖掘技术的课程内容的安排。数据挖掘是需要从海量的数据中去“挖掘”出有价值的信息和知识。因此在课程设计时就不能仅仅局限于给学生灌输必要的理论知识, 还需要增加大量的实际应用的案例, 以及必要的实践训练。这样才能更好地达到教学目的, 真正培养出社会需要的应用性人才。
在整个理论课程的编排过程中, 要综合学生的实际情况, 大概分为两种情况: (1) 大部分学生能够掌握相关的知识, 但学习已无余力; (2) 部分学习能力较强的同学对于学习内容有进一步提升要求的。将理论教学分为两部分内容:
第一部分, 课程开始前的预备知识, 主要从数据挖掘概念、起源、发展、意义开始引入本门课程。然后讲解一下数据挖掘的基本流程, 对挖掘数据的简单要求, 需要的基础知识, 必要的时候可以适当深入讲解一下统计学、数据库、信息检索等课程的核心概念和知识。帮助学习温习一下这些知识, 为后面主体课程学习做前期准备。最后可以大致介绍一些目前数据挖掘广泛运用的领域和行业, 以强调数据挖掘技术的重要性和广阔的发展前景, 以突显该技术的价值和现实意义。
第二部分, 数据挖掘的核心知识。数据挖掘本身涉及的内容很多, 根据对这门课程教学经验, 不可能将所有的知识都通过有限的教学时间教授给学生的, 所以需要科学合理地进行筛选和安排, 既要让学生真正掌握数据挖掘的核心技术, 也要让他们将来通过自学对该技术有一定的延展性。因此根据多年的教学实践探索, 以数据挖掘的处理流程来组织课程是教学效果较优的一种教学安排, 这种方式不仅让课程有一个比较清晰的结构, 而且教学活动的推进也更显自然和顺畅。下面详细探讨一下课程结构。
(1) 数据挖掘的实体就是数据, 因此核心课程的起始要让学生去了解和掌握数据。可以从数据的属性、数据基本统计方法、数据的共性和差异性的度量方法、数据可视化技术等几个方面剖析数据。
(2) 对数据有了清晰了解后, 在对这些数据进行“挖掘”前, 需要对数据做预处理。数据的预处理是相对比较重要的一部分, 会直接影响到后面“挖掘”出的信息和知识的正确性、准确性, 因此需要重点讲解一下数据清理的原则、技巧。数据归约的策略、方法以及对于不同的应用场景如何进行数据的集成、转换和离散化的问题。
(3) 数据仓库知识的教学也是必不可少的内容, 首先要区分出数据仓库和操作数据库系统的异同点。然后对数据仓库几种常见的数据模型建模作为教学重点, 最好能够结合一些实际应用的场景说明一下这些数据模型的优缺点。数据仓库的设计、使用, 以及最终数据仓库的实现也需要作为这部分的教学内容。
(4) 前面的教学内容主要是挖掘数据准备的教学, 下面可以进行数据挖掘了。挖掘的主要内容是关联规则的挖掘, 比如:挖掘多层关联规则、挖掘多维关联规则、挖掘量化关联规则、挖掘稀有模式和负模式等, 以及常见几种算法的使用都是这部分的重点内容, 另外数据分类和预测也是不容忽视的教学内容, 尤其分类方法和预测方法在实际数据挖掘中都有广泛的运用, 因此这部分内容也应该传授给学生。
(5) 在完成了数据挖掘的动作后, 需要对挖掘的内容进行分析。这也是数据挖掘技术的重点, 需要分析出有价值的信息和知识, 这是最终的目的。所以各种分析方法, 检测手段将是这部分教学内容的重点。如:聚类分析的多种方法和一些常用算法, 离群点检查等等。
理论知识的教学只能算是教学的一部分内容, 要想让这些理论知识变的生动有趣, 在整个理论教学过程中可以适当加入一些经典的案例, 对于数据挖掘和挖掘内容分析我们就可以结合一些案例做教学, 比如电子购物的购物车挖掘, 电信用户的消费习惯的数据挖掘, 防火墙的入侵数据挖掘, 医学的病理数据的挖掘等等, 这些案例的很好运用将会大大提高教学效果。
对于这样一门实用性很强的课程, 仅仅停留在理论教学上是不够的, 还需要在教学中加入必要的实践活动才行。对于数据挖掘这样的课程实践部分可以分两部分进行。
第一部分, 数据挖掘工具的使用。在教学过程中结合数据挖掘工具的操作使用, 一方面可以加强对理论知识的理解和掌握, 另一方面也可以很好地缓解单纯理论知识教学的枯燥和乏味。目前用于数据挖掘的工具比较多, SAS (Statistics Analysis System) 就是一个比较优秀的工具之一, 对于数据挖掘整个流程都有相对应的软件模块支持。
第二部分, 必要的课程设计也是一个很好的实践项目, 让学生选择某个领域, 或者项目, 从收集数据开始, 到最后挖掘出有效的信息和知识, 完成一个数据挖掘的全流程的课程设计。这样一个大的课题可以让学生更深刻掌握数据挖掘技术的全流程以及在每个过程中涉及到的技术和方法。
理论结合实践的教学方式来安排数据挖掘的课程教学, 并且在教学中以现实的案例为理论做辅助的方式, 在实际教学中能够收到很好的效果。
在过去几年中数据挖掘技术已经迅速发展起来, 在非常多的领域和行业得到了广泛的运用。并且已经有专门的行业或者企业的数据挖掘工具问世。作为高校教学课程也需要及时跟上计算机信息技术发展的潮流, 为学生提供最新的技术。
摘要:结合个人的教学实践, 从数据挖掘的技术特点出发, 来探讨和研究该技术在实际教学活动中的安排, 以更好提高学生能力, 增强教学效果。
关键词:数据挖掘,SAS,教学,数据仓库
参考文献
[1]朱明.数据挖掘.中国科学技术大学出版社, 2011.
[2] (美) 坎塔尔季奇.王晓海, 吴志刚, 译.数据挖掘:概念、模型、方法和算法.2版.清华大学出版社, 2013.
3.数据挖掘课程体会 篇三
课程相关性分析数据挖掘相关分析典型相关分析关联规则一、引言
课程是实现教学内容传递的集中体现,是学校教育的目的性、计划性和组织性的集中体现。课程设置规定着课程类型、课程性质、课程排序和学时分配,还规定各类各科课程的学习目标、学习内容和学习要求等,其合理与否将直接影响到所培养人才的质量,关系到学生知识面的宽度、深度、动手实践和研究能力的高低,同时也已经成为了影响大学生就业的主要因素之一。因此,课程结构和课程内容的合理设置尤为重要。
课程相关性分析可定量描述课程之间的相关性,可根据相关系数值的大小确定课程间关系的紧密程度,然后从顺序性、整体性、关联性和连续性四个方面为优化课程设置提供参考信息,优化课程结构和课程内容。近年来,国内外教育工作研究人员开展了大量的课程相关性方面的研究,国内外多所著名高校已将课程相关性研究成果作为课程设置的基本依据。
目前课程相关性分析研究所采用的方法均基于数据分析,其方法主要包括传统数据分析法和数据挖掘分析法两种,而两者又有着本质的区别。在探索数据关系时,传统的分析方法一般是基于验证的方法,即用户首先对数据之间的关系做出一定的假设,然后通过数据分析来验证假设是否正确来得出相应结论,其分析过程是基于假设驱动的演绎型分析;数据挖掘不是用于验证某个假定的模式(模型)的正确性,而是在数据库中自己寻找模型,数据挖掘在本质上是一个完全基于发现驱动的归纳型分析过程。
本文对课程相关性分析中的数据挖掘过程及基于数据挖掘技术的课程相关分析方法进行介绍,以期为我国高校课程的优化设置研究提供理论指导和方法借鉴。
二、数据挖掘技术
数据挖掘(Data Mining,DM)又称数据库中的知识发现,是从大量的、不完全的、有噪声的、模糊的、随机的实际应用数据中,通过使用成熟的数据挖掘模型,提取出隐含在其中的、人们事先不知道的、但又是潜在有用的信息和知识,得到数据中反映出来的数据内在的关系,从而进一步应用到具体的数据分析研究中去。数据挖掘得到的信息具有先前未知、有效和实用三个特征。
目前,数据挖掘技术的已被应用于关联分析(Association Analysis)、概念/类别描述(Concept/Class Description)、分类与估值(Classification and Estimation)、聚类分析(Clustering Analysis)、时间序列分析(Time-Series Analysis)、偏差分析(Deviation Analysis)、孤立点分析(Outlier Analysis)等方面,随着数据挖掘技术的发展,可能还会继续出现新的数据挖掘功能。课程相关性分析为其关联分析功能中的一部分,所采用的分析方法主要有相关分析法、典型相关分析法和关联规则分析法等。
数据挖掘分析过程各步骤之间互相影响、反复调整,形成一种螺旋式上升过程,具体分析流程见图1所示。目前已建立的数据挖掘模型有CRISP-DM模型(Cross Industry Standard Process for Data Mining)、ODDM模型(OLE DB for Data Mining)、Oracle9i数据挖掘模型等多种,对于课程相关性分析来说,具有直观、简单和可靠等特点的CRISP-DM模型最为适用,其模型见图2所示。
三、基于数据挖掘的课程相关性分析方法
基于数据挖掘的课程相关性分析方法主要有相关分析法、典型相关分析法和关联规则分析法,三种方法各具优缺点,互不可取代。
1.相关分析法
相关分析法又称单因子相关分析法,主要用于研究两个变量因子间的相关关系。作为教育信息多元统计分析方法的一种,相关分析法主要用于测定现象之间相关关系的规律性,据此进行预测和控制。将其用于课程相关性的探讨研究,可直接量化两门课程间的相关性,分析过程简单、快捷,显示方式直观,数据可信度高。
相关分析法在课程相关性分析研究中应用,主要有以下几个步骤:
(1)确定两门课程之间有无相关关系以及相关关系的类型。在不熟悉课程情况时,则需收集两门课程的对应资料,用绘制相关图的方法进行初步判断。
4.数据结构课程设计心得体会 篇四
这是一门纯属于设计的科目,它需用把理论变为上机调试。刚开始学的时候确实有很多地方我很不理解,每次上课时老师都会给我们出不同的设计题目,对于我们一个初学者来说,无疑是一个具大的挑战,撞了几次壁之后,我决定静下心来,仔细去写程序。老师会给我们需要编程的内容一些讲解,顺着老师的思路,来完成自己的设计,我们可以开始运行自己的程序。
这门课结束之后,我总结了学习中遇到的一些问题,最为突出的,书本上的知识与老师的讲解都比较容易理解,但是当自己采用刚学的知识点编写程序时却感到十分棘手,有时表现在想不到适合题意的算法,有时表现在算法想出来后,只能将书本上原有的程序段誊写到自己的程序中再加以必要的连接以完成程序的编写。刚开始学的时候确实有很多地方我很不理解,每次上上机课时老师都会给我们出不同的设计题目,对于我们一个初学者来说,无疑是一个具大的挑战,撞了几次壁之后,我决定静下心来,仔细去写程序。老师会给我们需要编程的内容一些讲解,顺着老师的思路,来完成自己的设计,我们可以开始运行自己的程序,可是好多处的错误让人看的可怕,还看不出到底是哪里出现了错误,但是程序还是得继续下去,我多次请教了老师和同学,逐渐能自己找出错误,并加以改正。TC里检查错误都是用英文来显示出来的,经过了这次课程设计,现在已经可以了解很多错误在英文里的`提示,这对我来说是一个突破性的进步,眼看着一个个错误通过自己的努力在我眼前消失,觉得很是开心。此次的程序设计能够成功,是我和我的同学三个人共同努力作用的结果。在这一段努力学习的过程中,我们的编程设计有了明显的提高。
其实现在想起来,收获还真是不少,虽然说以前非常不懂这门语言,在它上面花费了好多心血,觉得它很难,是需用花费了大量的时间编写出来的。现在真正的明白了一些代码的应用,每个程序都有一些共同点,通用的结构,相似的格式。只要努力去学习,就会灵活的去应用它。
5.数据挖掘课程体会 篇五
数据课程设计心得体会(一)
在我看来,数据库课程设计主要的目标是利用课程中学到的数据库知识和技术较好的开发设计出数据库应用系统,去解决各行各业信息化处理的要求。通过这次的课程设计,可以巩固我们对数据库基本原理和基础理论的理解,掌握数据库应用系统设计开发的基本方法,进一步提高我们综合运用所学知识的能力。
当我们这组决定做大学生就业咨询系统时,我们并没有着手写程序。而是大家一起商量这个系统概述、系统目标、系统需求、业务流程分析、数据流程分析和数据词典。当这些都准备好了之后,我们进行模块的分工。每个人都有自己的模块设计,而且写出来的代码要求可以实现相应模块的功能,得到理想的效果。当每个人都把自己的分工做好了,最后会由一个人把这些全部组合搭建在一起。我们使用的是Html和php相互嵌套使用,当一个系统做好了之后,我会好好地把程序都看一遍,理会其中的奥秘。
我所负责的是数据库的备份和还原还有一些界面的实现。还记得自己刚接触html的时候,觉得很感兴趣,所以有一段时间几乎到了痴迷的程度。然而Php
是我刚接触不久的一种编程语言。不过觉得它的功能真的很强大,可以开发出很多大型的系统。但是在做备份和还原的时候,要考虑的东西还是很多的。当我遇到错误的时候,感到很受打击。值得欣慰的是,在同学的帮助和大量参考书的查阅下,我把自己的模块做好了。这就是我收获最大的地方。而且,我明白了遇到困难永不放弃的重要性liuxue86.com,我知道了团队合作的重要性,我领悟了只有坚持不懈才会取得胜利。
知识的获得是无止境的,只要你想学,只要你行动,没有什么会难倒我们的。回首这一个多星期的课程设计,我很欣慰。因为我有了动力,有了勇气。谢谢老师对我们的不懈帮助,谢谢学校给了我们这一次实践的机会,也谢谢组员们的关怀。这些美好的回忆美好的东西将永远伴随着我。
数据课程设计心得体会(二)
数据库课程设计大赛的尘嚣渐渐远去,怀着对这次大赛的些许不舍,怀着对当初课程设计开始时候的豪情万丈的决心的留恋,怀着通过这次课程设计积累的信心与斗志,我开始写这篇文章,为自己的足迹留下哪怕是微不足道但是对自己弥足珍贵的痕迹并期望与大家共勉。
首先,让我的记忆追溯到大二暑假,在老大的指引下(老大劝我学ASP(ASP培训).net),我接触到microsoft
公司的.net产品。那个时候我已经学过vc和asp,因为windows程序设计实验的课的关系,接触过VB(VB培训),但是没有专门去学他,因为习惯了c++里面的class,int,觉得vb的sub,var
看着就不是很顺心。我是一个好奇心很强的人,突然看到了一个号称“.net是用于创建下一代应用程序的理想而又现实的开发工具”,而且主推c#语言,由于对c语言的一贯好感,我几乎是立刻对他产生了兴趣。我就开始了对c#的学习,任何语言都不是孤立存在的,所以数据交互是很重要的,暑假的时候我把我们这学期的课本数据库系统概论看了一遍。我记得以前用c语言编程的时候,数据是在内存中申请空间,譬如使用数组等等。很耗费内存空间。这个时候就是数据库站出来的时候啦,于是我又装上了sql
server2000,以前学asp的时候用的是access,那个时候只是照着人家做,理论是什么也不是很清楚。
开发的时候我想过用什么架构,c/s模式?模式有很多,怎么选择?我就上网搜索现在最流行的架构是什么。结果搜到了mvc架构,就是你啦。我决定用这个架构,不会,没关系,咱学。just
do
it!前期工作准备好后,那么我就得把我暑假学的.net加以实践。这个时候我更加深入的了解了利用ado.net操纵数据库的知识。并且对数据库里面的存储过程有了比较深入的了解。经过大概2个多星期的奋斗,我完成了我的数据库课程设计--基于.net数据集的图书馆管理系统。并最后非常荣幸的获得了大赛的一等奖以及以及新技术应用奖。
与其临渊羡鱼,不如退而结网。这次数据库课程设计给我的最大的印象就是如果自己有了兴趣,就动手去做,困难在你的勇气和毅力下是抬不了头的。从做这个数据库开始无论遇到什么困难,我都没有一丝的放弃的念头。出于对知识的渴望,出于对新技术的好奇,出于对一切未知的求知。我完成了这次数据库课程设计,不过这只是我学习路上的驿站,未来十年.net的核心技术就是xml[至少微软是这么宣传的],我会继续学习它,包括jave公司的j2ee我也很想试试,语言本来就是相通的,just
do
it!语言并不重要毕竟它仅仅是工具,用好一个工具并不是一件值得为外人道的事情,主要是了解学习思想。古语说的好:学无止境啊。
实际上从学习的经历来看,我们接触的知识体系都是属于比较老或比较传统的,与现在发展迅速的IT行业相比很多情况已不再适用,尤其是当开源模式逐渐走近开发者后更是如此。虽然是一个数据库课程设计,由于本人在选择项目的时候是本着对自己有实际应用价值的角度考虑的,所以其中也涉及到一些数据库以外的设计。总而言之,这次数据库设计心得体会不能用语言完全表达。
数据课程设计心得体会(三)
本次课程设计,使我对《数据结构》这门课程有了更深入的理解。《数据结构》是一门实践性较强的课程,为了学好这门课程,必须在掌握理论知识的同时,加强上机实践。
我的课程设计题目是线索二叉树的运算。刚开始做这个程序的时候,感到完全无从下手,甚至让我觉得完成这次程序设计根本就是不可能的,于是开始查阅各种资料以及参考文献,之后便开始着手写程序,写完运行时有很多问题。特别是实现线索二叉树的删除运算时很多情况没有考虑周全,经常运行出现错误,但通过同学间的帮助最终基本解决问题。
在本课程设计中,我明白了理论与实际应用相结合的重要性,并提高了自己组织数据及编写大型程序的能力。培养了基本的、良好的程序设计技能以及合作能力。这次课程设计同样提高了我的综合运用所学知识的能力。并对VC有了更深入的了解。《数据结构》是一门实践性很强的课程,上机实习是对学生全面综合素质进行训练的一种最基本的方法,是与课堂听讲、自学和练习相辅相成的、必不可少的一个教学环节。上机实习一方面能使书本上的知识变“活”,起到深化理解和灵活掌握教学内容的目的;另一方面,上机实习是对学生软件设计的综合能力的训练,包括问题分析,总体结构设计,程序设计基本技能和技巧的训练。此外,还有更重要的一点是:机器是比任何教师更严厉的检查者。因此,在“数据结构”的学习过程中,必须严格按照老师的要求,主动地、积极地、认真地做好每一个实验,以不断提高自己的编程能力与专业素质。
通过这段时间的课程设计,我认识到数据结构是一门比较难的课程。需要多花时间上机练习。这次的程序训练培养了我实际分析问题、编程和动手能力,使我掌握了程序设计的基本技能,提高了我适应实际,实践编程的能力。总的来说,这次课程设计让我获益匪浅,对数据结构也有了进一步的理解和认识。
数据课程设计心得体会(四)
两个星期的时间非常快就过去了,这两个星期不敢说自己有多大的进步,获得了多少知识,但起码是了解了项目开发的部分过程。虽说上过数据库上过管理信息系统等相关的课程,但是没有亲身经历过相关的设计工作细节。这次实习证实提供了一个很好的机会。
通过这次课程设计发现这其中需要的很多知识我们没有接触过,去图书馆查资料的时候发现我们前边所学到的仅仅是皮毛,还有很多需要我们掌握的东西我们根本不知道。同时也发现有很多已经学过的东西我们没有理解到位,不能灵活运用于实际,不能很好的用来解决问题,这就需要我们不断的大量的实践,通过不断的自学,不断地发现问题,思考问题,进而解决问题。在这个过程中我们将深刻理解所学知识,同时也可以学到不少很实用的东西。
从各种文档的阅读到开始的需求分析、概念结构设计、逻辑结构设计、物理结构设计。亲身体验了一回系统的设计开发过程。很多东西书上写的很清楚,貌似看着也很简单,思路非常清晰。但真正需要自己想办法去设计一个系统的时候才发现其中的难度。经常做到后面突然就发现自己一开始的设计有问题,然后又回去翻工,在各种反复中不断完善自己的想法。
我想有这样的问题不止我一个,事后想想是一开始着手做的时候下手过于轻快,或者说是根本不了解自己要做的这个系统是给谁用的。因为没有事先做过仔细的用户调查,不知道整个业务的流程,也不知道用户需要什么功能就忙着开发,这是作为设计开发人员需要特别警惕避免的,不然会给后来的工作带来很大的麻烦,甚至可能会需要全盘推倒重来。所以以后的课程设计要特别注意这一块的设计。
按照要求,我们做的是机票预订系统。说实话,我对这个是一无所知的,没有订过机票,也不知道航空公司是怎么一个流程。盲目开始设计的下场我已经尝过了,结果就是出来一个四不像的设计方案,没有什么实际用处。没有前期的调查,仅从指导书上那几条要求着手是不够的。
在需求分析过程中,我们通过上网查资料,去图书馆查阅相关资料,结合我们的生活经验,根据可行性研究的结果和客户的要求,分析现有情况及问题,采用Client/Server结构,将机票预定系统划分为两个子系统:客户端子系统,服务器端子系统。在两周的时间里,不断地对程序及各模块进行修改、编译、调试、运行,其间遇到很多问题:由于忘记了一些java语言的规范使得在调试过程中一些错误没有发现,通过这次课程设计,我对调试掌握得更加熟练了,意识到了程序语言的规范性以及我们在编程时要有严谨的态度,同时在写程序时如有一定量的注释,既增加了程序的可读性,也可以使自己在读程序时更容易。
我们学习并应用了SQL语言,对数据库的创建、修改、删除方法有了一定的了解,通过导入表和删除表、更改表学会了对于表的一些操作,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。
很多事情不是想象中的那么简单的,它涉及到的各种实体、属性、数据流程、数据处理等等。很多时候感觉后面的设计根本无法继续,感觉像是被前面做的各种图限制了。在做关系模型转换的时候碰到有些实体即可以认为是实体又可以作为属性,为了避免冗余,尽量按照属性处理了。
物理结构设计基本没有碰到问题,这一块和安全性、完整性不觉就会在物理结构设计中添加一些安全设置:主键约束、check约束、default定义等。最后才做索引的部分,对一些比较经常使用搜索的列,外键上建立索引,这样可以明显加快检索的速度,最后别忘记重要的安全性设置,限制用户访问权限,新建用户并和数据库用户做相应的映射。
不管做什么,我们都要相信自己,不能畏惧,不能怕遇到困难,什么都需要去尝试,有些你开始认为很难的事在你尝试之后你可能会发现原来她并没有你以前觉得的那样,自己也是可以的。如果没有自信,没有目标,没有信心就不可能把事情做好,当其他人都在迷茫的时候,自己一定要坚信目标,大学毕业出去即面临找工作,从学习这个专业,到以后从事这方面的工作都需要不断地去学习去实践,这次实践可以给我们敲一个警钟,我们面临毕业,面临择业,需要这些实践经验,在困难面前要勇于尝试,这是这次课程设计给我的最大感想!
以上基本是这次实习的体会了,设计进行的非常艰难,编码非常不容易,才发现做一个项目最重要的不在于如何实现,而是实现之前的需求分析和模块设计。创新很难,有些流行的系统其实现并不难,难的在于对市场的分析和准确定位。设计,是一个任重道远的过程。
数电课程设计心得体会
数电课程设计心得体会(一)
1、通过这次课程设计,加强了我们动手、思考和解决问题的能力。在整个设计过程中,我们通过这个方案包括设计了一套电路原理和PCB连接图,和芯片上的选择。这个方案总共使用了74LS248,CD4510各两个,74LS04,74LS08,74LS20,74LS74,NE555定时器各一个。
2、在设计过程中,经常会遇到这样那样的情况,就是心里想老着这样的接法可以行得通,但实际接上电路,总是实现不了,因此耗费在这上面的时间用去很多。
3、我沉得做课程设计同时也是对课本知识的巩固和加强,由于课本上的知识太多,平时课间的学习并不能很好的理解和运用各个元件的功能,而且考试内容有限,所以在这次课程设计过程中,我们了解了很多元件的功能,并且对于其在电路中的使用有了更多的认识。
平时看课本时,有时问题老是弄不懂,做完课程设计,那些问题就迎刃而解了。而且还可以记住很多东西。比如一些芯片的功能,平时看课本,这次看了,下次就忘了,通过动手实践让我们对各个元件映象深刻。认识来源于实践,实践是认识的动力和最终目的,实践是检验真理的唯一标准(liuxue86.com)。所以这个期末测试之后的课程设计对我们的作用是非常大的。
4、经过两个星期的实习,过程曲折可谓一语难荆在此期间我们也失落过,也曾一度热情高涨。从开始时满富盛激-情到最后汗水背后的复杂心情,点点滴滴无不令我回味无长。
生活就是这样,汗水预示着结果也见证着收获。劳动是人类生存生活永恒不变的话题。通过实习,我才真正领略到“艰苦奋斗”这一词的真正含义,我才意识到老一辈电子设计为我们的社会付出。我想说,设计确实有些辛苦,但苦中也有乐,在如今单一的理论学习中,很少有机会能有实践的机会,但我们可以,而且设计也是一个团队的任务,一起的工作可以让我们有说有笑,相互帮助,配合默契,多少人间欢乐在这里洒下,大学里一年的相处还赶不上这十来天的合作,我感觉我和同学们之间的距离更加近了;我想说,确实很累,但当我们看到自己所做的成果时,心中也不免产生兴奋;
正所谓“三百六十行,行行出状元”。我们同样可以为社会作出我们应该做的一切,这有什么不好?我们不断的反问自己。也许有人不喜欢这类的工作,也许有人认为设计的工作有些枯燥,但我们认为无论干什么,只要人生活的有意义就可。社会需要我们,我们也可以为社会而工作。既然如此,那还有什么必要失落呢?于是我们决定沿着自己的路,执着的走下去。
同时我认为我们的工作是一个团队的工作,团队需要个人,个人也离不开团队,必须发扬团结协作的精神。某个人的离群都可能导致导致整项工作的失败。实习中只有一个人知道原理是远远不够的,必须让每个人都知道,否则一个人的错误,就有可能导致整个工作失败。团结协作是我们实习成功的一项非常重要的保证。而这次实习也正好锻炼我们这一点,这也是非常宝贵的。
对我们而言,知识上的收获重要,精神上的丰收更加可喜。挫折是一份财富,经历是一份拥有。这次实习必将成为我人生旅途上一个非常美好的回忆!
通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。
数电课程设计心得体会(二)
本次课程设计的题目是LC正弦波振荡器的设计,主要应用了通信电子线路三点式振荡器电路内容。通过查找资料,结合书本中所学的知识,完成了课程设计的内容。把书中所学的理论知识和具体的实践相结合,有利于我们对课本中所学知识的理解,并加强了我们的动手能力。
在课程设计之前,我们通过各个渠道查找资料后分析验证,经过多次的修改和整理,作了如上的设计思路。虽然这次设计一开始是按照设计要求去完成的,但由于在实际操作中,出现了比较大的问题,导致以上的准备资料,在实际操作中都未能派上用场。在这次的课程设计过程中,我懂得了很多,课程设计不光是让我们去“设计”,更重要的是培养我们的能力!通过本次课程设计使我对通信电子线路又有了进一步的了解,增加了对所学知识的应用。
其次对这个课题的理解问题。因为高频的知识本来就不容易懂,所以查找资料和查阅基础知识,花了我们很长的时间。这些都应归咎于自己基础知识的匮乏。
在这次的课程设计中,我们通过动手实践操作,进一步学习和掌握了有关高频原理的有关知识,特别是动手操作方面,加深了对LC正弦波振荡器的认识,进一步巩固了对高频知识的理解,也对模块的基本工作原理和调试仪器有了一定的了解。在设计时我们根据课题要求,复习了相关的知识,还查阅了相当多的资料,这也在一定程度上拓宽了我们的视野,丰富了我们的知识。这次的高频课程设计重点是通过实践操作和理论相结合,提高动手实践能力,提高科学的思维能力。在接触课程设计之前,因为这门课程的难度很深度,我对高频是敬而远之的心态,所以基础知识以及逻辑推理思维方面都是相当欠缺。在对高频的实验模块操作方法所知甚少和对调试知识几乎一无所知的程度,最后通过不懈努力终于圆满完成了课程设计的要求。
数电课程设计心得体会(三)
数电课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.回顾起此次课程设计,至今我仍感慨颇多,的确,从选题到定稿,从理论到实践,在短短的两个星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次数电课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做数电课程设计,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。
这次数电课程设计终于顺利完成了,在设计中遇到了很多问题,最后在王老师的辛勤指导下,终于游逆而解。同时,在王老师的身上我学得到很多实用的知识。总体来说,这次实习我受益匪浅.在摸索该如何设计程序使之实现所需功能的过程中,特别有趣,培养了我的设计思维,增加了实际操作能力.在让我体会到了设计的艰辛的同时,更让我体会到成功的喜悦和快乐.这次数电课程设计,虽然短暂但是让我得到多方面的提高:1、提高了我们的逻辑思维能力,使我们在逻辑电路的分析与设计上有了很大的进步。加深了我们对组合逻辑电路与时序逻辑电路的认识,进一步增进了对一些常见逻辑器件的了解。另外,我们还更加充分的认识到,数字电路这门课程在科学发展中的至关重要性2,查阅参考书的独立思考的能力以及培养非常重要,我们在设计电路时,遇到很多不理解的东西,有的我们通过查阅参考书弄明白,有的通过网络查到,但由于时间和资料有限我们更多的还是独立思考。3,相互讨论共同研究也是很重要的,经常出现一些问题,比如电路设计中的分频器的设计,开始并不理解分频器的原理,但是和其他的专业同学讨论后,理解了分频器的基本原理后,很快的设计了电路原理图。
vb课程设计心得体会
vb课程设计心得体会(一)
数据库课程设计大赛的尘嚣渐渐远去,怀着对这次大赛的些许不舍,怀着对当初课程设计开始时候的豪情万丈的决心的留恋,怀着通过这次课程设计积累的信心与斗志,我开始写这篇文章,为自己的足迹留下哪怕是微不足道但是对自己弥足珍贵的痕迹并期望与大家共勉。
首先,让我的记忆追溯到大二暑假,在老大的指引下(老大劝我学.net),我接触到microsoft
公司的.net产品。那个时候我已经学过vc和asp,因为windows程序设计实验的课的关系,接触过vb,但是没有专门去学他,因为习惯了c++里面的class,int,觉得vb的sub,var
看着就不是很顺心。我是一个好奇心很强的人,突然看到了一个号称“.net是用于创建下一代应用程序的理想而又现实的开发工具”,而且主推c#语言,由于对c语言的一贯好感,我几乎是立刻对他产生了兴趣。我就开始了对c#的学习,任何语言都不是孤立存在的,所以数据交互是很重要的,暑假的时候我把我们这学期的课本数据库系统概论看了一遍(liuxue86.com)。我记得以前用c语言编程的时候,数据是在内存中申请空间,譬如使用数组等等。很耗费内存空间。这个时候就是数据库站出来的时候啦,于是我又装上了sql
server2000,以前学asp的时候用的是access,那个时候只是照着人家做,理论是什么也不是很清楚。
通过一个暑假的学习,基本搞清楚了理论方面的东西,具体怎么用也不是很清楚。但是这为这学期的课程设计打下了铺垫。
来到学校后,随着这学期的数据库课程大赛开始了,我有一个看法就是我自己应该具备的能力不是我会多少,而是我应该具备快速学会东西的能力。遇到什么就学什么。我们有时候很容易被一些专业名词说吓着,包括什么建模,软件工程,数据分析,数据挖掘等等。我身边就有很多同学被这些纸老虎所唬住,而没有勇气去接触他们,总是说这个太难了之类的退堂鼓的话,他们低估了自己的潜力同时也压抑住了他们自己的好奇心。
其实都是纸老虎,又不是什么国家科研难题,只是去用一些工具,发明工具是很难,但是用一个工具就容易多了,just
do
it!我记得我做这个数据库之前,我们老师说要做好前期分析,我就在网上搜索用什么分析工具好。最后我选择了roseuml建模工具。在此之前,我脑袋里面没有软件建模的思想,什么uml建模对我而言就是一张空白的纸。但是真正接触后并没有想象的那么难,有什么不懂的上网去搜索,这是一个信息横流的世界,有google,baidu就没有不能解决的知识难题。以及后来的数据库分析的时候用到的powerdesigner也是一样。
开发的时候我想过用什么架构,c/s模式?模式有很多,怎么选择?我就上网搜索现在最流行的架构是什么。结果搜到了mvc架构,就是你啦。我决定用这个架构,不会,没关系,咱学。just
do
it!前期工作准备好后,那么我就得把我暑假学的.net加以实践。这个时候我更加深入的了解了利用ado.net操纵数据库的知识。并且对数据库里面的存储过程有了比较深入的了解。经过大概2个多星期的奋斗,我完成了我的数据库课程设计--基于.net数据集的图书馆管理系统。并最后非常荣幸的获得了大赛的一等奖以及以及新技术应用奖。
与其临渊羡鱼,不如退而结网。这次数据库课程设计给我的最大的印象就是如果自己有了兴趣,就动手去做,困难在你的勇气和毅力下是抬不了头的。从做这个数据库开始无论遇到什么困难,我都没有一丝的放弃的念头。出于对知识的渴望,出于对新技术的好奇,出于对一切未知的求知。我完成了这次数据库课程设计,不过这只是我学习路上的驿站,未来十年.net的核心技术就是xml[至少微软是这么宣传的],我会继续学习它,包括jave公司的j2ee我也很想试试,语言本来就是相通的,just
do
it!语言并不重要毕竟它仅仅是工具,用好一个工具并不是一件值得为外人道的事情,主要是了解学习思想。古语说的好:学无止境啊!
我很庆幸我参加了这次数据库大赛,让我确实打开了眼界。
vb课程设计心得体会(二)
经过近一个月的设计与制作,我们组的《2015世界杯观战指南》终于完成了,现将过程中遇到的问题、获得的体会记录如下。
这次数据库课程设计中我主要负责用户登录、注册及数据库维护方面的设计。
1.Delphi是一款功能很强大的软件,其控件之多超出了我的想象,因此在运用时要借助很多资料。要学会查找和利用现有资料来解决问题
2.在设计中用到了很多SQL语句,因此对SQL及程序语句地掌握也是必不可少的。
3.后期的软件制作都是以前期的工作为基础的,因此在前期的需求分析及数据库设计阶段要认真、细致。
4.我们是三个人的小组,在设计过程要互相协调,合作。这样才能充分发挥每个人的作用。
vb课程设计心得体会(三)
VB课程是计算机科学与技术本科专业的专业骨干课。本课程主要通过VB论述了面向对象程序设计和组建编程的机理,涉及到控制台界面程序、Windows窗体程序、图形界面编程、数据库、网络应用系统等多方面的内容。内容量大,程序设计复杂、同时VB程序调试是在VS环境下进行,在编程过程中环境会自动为用户生成一些必要代码,以降低编程难度,降低学生的编程负担,但这也带来了一些问题,如:学生对VB的程序结构把握和了解不全面,对编程机理了解不透彻,学生容易盲目照搬书上代码,不求甚解,似是而非。为了解决这个问题,我们采取了课程设计的方法来加深学生对知识的理解,将书本知识迁移到新的问题解决中,提高学生分析问题和解决问题的能力。
要求学生在学习该课程中,应用每个相对独立的、完整的单元知识解决一个实际项目,设计编写一个小作品;学完整个课程后,完成一个综合性比较强的编程项目,使学生对整个课程内容进行全面的总结、梳理,以项目完成为手段,全面锻炼学生分析问题和解决问题的能力。
一.目的1.为使学生掌握VB编程、面向对象程序设计思想和组建编程的知识实际技能,除了系统地讲授必要的VB知识,上机练习,做作业外,还应该对学生作较全面的编程技能和分析问题解决问题的能力训练,即作课程设计,以达到如下目的:具体应用和巩固本课程及有关先修课的基础理论和专业知识,了解面向对象程序设计思想,掌握应用VB.NET编程和组建编程程序设计方法,培养学生初步的项目设计能力。
2.独立地根据一定的项目要求,查阅资料,写出项目开发目标,分析开发过程中所用到的课程知识,提出解决方案,编码并上机调试完成系统,培养学生分析问题和解决问题的能力。课程设计是教学过程中的一个重要环节,必须认真对待。
二.要求
在课程设计中要求学生注意培养认真负责,踏实细致的工作作风和保质保量,按时完成任务的习惯。在设计过程中必须做到:
1.在某个教学单元结束后,完成一个教师布置的、或学生自己拟定的、知识覆盖整个章节的,有一定综合性和难度的项目,要求学生描述出要达到的目标、围绕目标,收集资料和素材,复习所需的课程知识,描述问题解决方案、编写程序上机调试,直到项目的完成。最后的成果要有完成的作品和相应的文档。
2.在课程结束后,完成一个大的编程项目,其要求与课程单元的项目差不多,只是综合性更强、难度更大、知识覆盖面更广,工作量更大,以全面促进学生复习和梳理学科教学内容,提升学生分析问题、解决问题和文档的书写和编制。
三、采取的措施
为了保证课程设计能够按照预定的目标和计划进行,我们还采取了以下措施来加强对学生监督和管理。
1.首先讲清楚课程设计的意义,让学生能够自觉积极主动地进行课程设计,发挥学生的主观能动性;
2.在课程设计过程中,教师随时巡视和监督,了解把握和控制课程设计的进展;
3.将学生的作品集中展示、评价、打分,可以让学生在展示的过程中获得成就感、自豪感,学生之间可以相互学习、取长补短,同时在此过程中可以明确标准,自觉地按照标准来调整自己地学习;
4.将课程设计作为学期成绩的一部分记载,大约占10%,必须完成课程设计后才能参加考试,课程设计不过关,即使考得再好,也不能过。
四、取得的效果
通过以上措施,学生全部都完成了自己的项目、将所有的作品通过超链接网页的方式集成在一个作品集中,所有的学生都完成了4~6个小作品,每个作品都反映了学生应用课程的某部分知识解决某个问题的结果,通过完成这些作品,学生巩固、加深了对相关知识的理解,加强了知识之间的联系,促进了知识的迁移和应用。同时学生看到凝聚着自己的心血、汗水、思维和创新的作品,就像一个母亲看到自己呱呱坠地孩子那样充满了喜悦,激发了学生的创造欲望。通过同学之间作品的对比,提供了一个相互学习交流的平台,激发了学生的竞争意识。总之通过课程设计受到了良好的多方面的效果,从考试成绩来看,2004级本科全部都及格了。
vb课程设计心得体会(四)
这些东西虽然在书本里经常看到,但是不亲身体会,是不会有深刻印象的。
1、一定要先设计后编程,否则会很费力,调试也会没有头绪;
2、不要等程序编好后再补写文档,这样写文档会很郁闷的;
3、注释很重要,否则今天写的函数,明天就看不懂了;
4、编程风格要尽量一致,这样自己看起来方便,别人看起来也方便;
5、程序一修改,注释一定要修改,否则注释不但没有起到应有的作用,反而会起反作用。
vb课程设计心得体会(五)
在课程设计过程中,虽然我对程序设计不是很熟悉,但是通过老师详细的讲解,我按照步骤去做,遇到问题的时候先自己想办法解决,解决不了的就去问同学,问老师,通过这种学习,收获很大,学会了自己解决棘手问题,知道了团结的力量。
刚开始做程序的时候,就是完全按照老师的要求,老师的步骤去做的,结果却发现,怎么运行不了?明明是按照老师的步骤去做的,明明是按照老师的要求去做的,但是就是会遇到一些问题使程序运行不了。开始也没有管那么多,仍然是按照课本上的去做。
第一次,在上机课的时候,我根据老师讲的,在机房里做了一次,但没有做完。于是把东西存在了自己的MP3里面,以便以后上机的时候再来做。但真的没有想到,我的MP3,在一次上电子阅览室的时候,忘了拔了。于是乎,我辛辛苦苦做了一大节课的程序就这样没了。心里真的很不舒服,但是,不舒服归不舒服,这个程序,还是得继续做下去,这么以点点小小的失误不算什么,然后跑到学校机房,继续我的VB程序设计。但由于时间问题,做的还是有点粗糙,还是不免存在一定的问题,比如说开始的时候打开不了文件,总是出现错误,自己总也找不出来,后来请教了一下同学,结果发现时代码的编写出现了错误,把代码改过来之后,程序终于可以打开运行了。然后,检查的时候,又发现“查找”运行错误,又是代码那里出现的黄色的字样,结果发现,是代码拼写错误,于是,拿着同学的代码对比一下,发现了错误所在之地,然后更正了过来。
经过一番努力,程序终于做完了。
后来,室友看了我的程序,她说运行不了的,就是出现了错误,出现了错误,就应该改过啊,这时的我才恍然大。“是错误,那么就要改正的!”于是当天,我就去了学校机房,再一次运行我的程序,仍然出现错误情况,需要调试,我回忆起上课的时候,老师是怎么跟我们讲的,哪里出现了错误,需要怎么样改正。于是,我就耐着性子,一个一个,一个一个得改正,编辑代码,一个一个得检查,终于完成了。完成之后,我在运行一下,一切正常,心里终于舒了一口气。经过这次的VB程序设计,让我知道了更多学习的方法。具体如下:(1)保持良好的学习心态,第一,要有自信,自强,积极主动学习.第二,克服畏难情绪,树立学好程序设计的信心(2)要了解概念:VB程序设计本身并不复杂,变量,函数,条件语句,循环语句等概念较多.要真正能进行程序设计,就要深入理解这些概念.应该重视概念的学习.(3)自己动手编写程序,亲自动手进行程序设计是培养逻辑思维的好方法.因此我们得多动手编写程序,逐渐提高写程序的能力.自己动手,编写一些程序,才会有成就感,进而对课程产生兴趣,做起来才比较从容.等你在编写大量程序之后(4)上机调试程序应注意多问问同学,多问问老师、,把不懂的地方标出来。(5)养成良好的编程习惯,第一,程序构思要有说明;第二,学会如何调试程序;第三,对运行结果要做正确与否的分析。
但是,如果以前上课的时候不认真的听讲的话,做这个程序设计就会有点点困难,所以,同时也在提醒我们,学习,任何时候都要认真!
总之,在此次的VB程序设计中,如果没有足够的耐心,就不可能完成的很好。所以此次VB程序设计,让我做事情更加有耐心,更加细心,学习更加认真仔细。
vb课程设计心得体会(六)
在我看来,数据库课程设计主要的目标是利用课程中学到的数据库知识和技术较好的开发设计出数据库应用系统,去解决各行各业信息化处理的要求。通过这次的课程设计,可以巩固我们对数据库基本原理和基础理论的理解,掌握数据库应用系统设计开发的基本方法,进一步提高我们综合运用所学知识的能力。
当我们这组决定做大学生就业咨询系统时,我们并没有着手写程序。而是大家一起商量这个系统概述、系统目标、系统需求、业务流程分析、数据流程分析和数据词典。当这些都准备好了之后,我们进行模块的分工。每个人都有自己的模块设计,而且写出来的代码要求可以实现相应模块的功能,得到理想的效果。当每个人都把自己的分工做好了,最后会由一个人把这些全部组合搭建在一起。我们使用的是Html和php相互嵌套使用,当一个系统做好了之后,我会好好地把程序都看一遍,理会其中的奥秘。
6.数据挖掘课程体会 篇六
学号:0804012028
姓名:陈发银
班级:08计本(2)班
数据结构的课程设计,今天终于算是完工了,从来都没独自解决这么大的一个程序了,虽然里面不是很完备,但是总体还是一个比较能体现数据结构知识点能力的程序了,当然只是相对于我这个初学者来说。看着自己的成果,真的很高兴,很有成就感。
在这次课程设计中,我学到了很多东西,广义表在书中所占了比例不多,具体操作书上也没有详细的介绍,所以在编程序的时候给我带来了很大的难度,正是由于这个难度,使我认识到,不能完全的依赖书本上提供的信息,要有自己的分析、推广能力,虽然书上广义表介绍的不多,可是以前学的顺序表、线性表等的都可以拿来作为参考,通过以前的那些程序的实现,来对广义表进行操作。当然了,现在说起来是感觉比较轻松,可是在实际编程的时候,确实是困难重重。通过这次课程设计,我深深的感觉到实践的重要性,以前在课堂上听课,感觉什么都懂,学的知识都好简单,可是在实践的时候却是无从下手,不过还好有以前c++课程设计的经历做铺垫,在稳定下心情后,慢慢的就开始着手搞程序了,通过上网、去图书馆查资料,就这样一点一点地把程序的各个功能都实现了。
通过这次课程设计后,我认为以后要更加注重知识的应用性,不能只停留在课本上,这样学出来的都是死的知识,不能活学活用,以后所学的每个知识点,我都要争取独立的上机完成,一方面可以巩固学过的知识,另一方面又加强了动手操作能力,相信这种能力在以后的工作学习中都是非常重要的。
对我而言,知识上的收获重要,精神上的丰收更加可喜。让我知道了学无止境的道理。我们每一个人永远不能满足于现有的成就,人生就像在爬山,一座山峰的后面还有更高的山峰在等着你。挫折是一份财富,经历是一份拥有。这次课程设计必将成为我人生旅途上一个非常美好的回忆!
希望像数据结构课程设计这样的实践型课程学校能多多的开展,能增强我们的动手操作能力、独立解决问题的能力。
7.数据挖掘课程体会 篇七
关键词:网络资源驱动型,数据挖掘,教改
将网络资源作为一种新型驱动手段用来促进不同学科之间的相互交叉与融合,不仅能够对迅速挖掘出课程要求与特点起到重要的帮助,同时也对高效、优质的课程教学实质效果有着巨大作用。据此,本文对网络资源驱动型的数据挖掘课程教改方法所作出的研究,便具有了十分深刻的现实意义。
1 网络资源驱动型数据挖掘问题概述
1.1 网络资源数据挖掘课程教改的内涵
资源驱动型就是利用网络上的海量资源帮助学生完成独立学习、协作互助的实践学习活动。在网络资源的大背景下的数据挖掘,涉及到十分宽广的学科领域范围,譬如其中所包括的数学建模、机器学习、数据库相关技术、神经网络、知识库、模式识别、计算机科学、统计学等众多的学科门类。同时这种数据挖掘的成果也能够被积极应用在通信、医疗卫生、工业、生物工程、财经以及其他科学事业领域之中。利用网络资源驱动实现数据挖掘的课程教改工作便是要在此优势作用下,完成课程改革的重大实践任务。
要对数据课程的内容展开深入挖掘,需要对宽泛、艰深的教学知识进行仔细的探究。例如,对于一些实验要求较为严格的教学,采用这种数据挖掘的手段则能够实现对应用问题的清晰解答,从而帮助学生们对理论知识形成深刻的理解认识。而针对目前关于数据挖掘工作中的教学疑难问题,相关从业者便根据我国课程教学的特点,并结合教学总目标制定出一系列的教学改革方法,最大限度地将网络资源平台以及一些新式的教学手段加以运用,从而为数据挖掘课程改革工作的顺利进行奠定了坚实的基础。
1.2 网络资源驱动环境下数据挖掘在课程教学中的意义
在网络资源驱动条件背景下,完成数据挖掘课程改革工作具有非同寻常的现实意义,以网络资源作为驱动力的课程教学改革对于强化学生的学习训练以及将其所学的知识直接运用到教学研究与改革的工作中,也对当下的教学模式改革更新起到显著推动的作用。
2 网络资源驱动型的数据挖掘课程教改的方法
2.1 在采取网路资源驱动型的数据挖掘时的重要理论
在采用网络资源驱动完成数据挖掘时,需要从一些方面加强注意,简要概括起来主要有以下几个方面。
第一,在课程数据的挖掘之前,要预先做好课程教改的目标设定工作。从我国近年教学改革的方向来看,关于教改的目标主要可分为以下几项内容。其一是充分利用网路资源的数据大平台,在教学的实践活动中便对学生的主动学习能力、学习积极性、学习迁移能力等进行培养。参与和完成学习任务后,学生们也对提高自身的创新能力以及实际问题的解决办法也奠定了有益基础。其二,利用网络资源建立起的驱动平台不仅能够促使学生们从实际问题的解决过程中积累起分析与讨论的方法,同时直接利用网络资源实现数据挖掘的相关知识也能够找到科学、合理的问题解决方式。
第二,在利用网路资源对教学数据展开深度挖掘时,需要对课程教学的方法进行创新。在对数据挖掘的特点性内容方法开展分析时,而预先构建起关于不同学科之间的交叉性学科体系。所以只有探究适合院校实际的教学模式,也才能保障教学改革能够适应推广性强、覆盖面广的教学改革工作要求,从而在教学实践中发挥出更加有力的作用。
第三,在具体的数据挖掘过程中,还需要对教学改革进程中的一些关键性问题进行解答。概括来说可以包括以下方面。其一,在网络大环境下,数据挖掘在过程中还涉及到与其他老师与学生的协同合作问题,这些也都成为考核学生学习效果的标准之一。其二,要设计出合乎实际的难度,并且这些都要同挖掘数据内容相互符合,尤其是其中包含与提炼出的一些具有科学性特征的问题,更是需要不同的学生们依据不同层次予以理解并逐步解决。其三,对于专业不同与研究项目有所区别的学习小组来说,将整套教学模式因材施教地加以实践,也才能在推广中收获最佳的教学效果。其四,要对互联网内浩瀚巨大的网络资源加深挖掘与开发,不仅需要教育者耗费相当大的时间、精力去完成整个模式的设计和构建工作,同时这也成为该项改革任务能够获得成果的关键性因素,因而更加需要挖掘者更加重视整个实践过程中的方法探索。
2.2 利用网络资源驱动型的数据挖掘实现课程教改的具体方法
要利用网络资源完成数据挖掘课程的教改工作,其落实的方法手段简单说来应当从以下方面予以把握。
第一,将网络资源背景积极重视起来,并在此基础上实现对于数据内容的深度挖掘。而要切实做好数据挖掘的教学工作,具体来说可分为以下内容。其一,首先教学的各个院校应当建立起有关数据挖掘的专业性、科学性的网络资源的驱动型平台。其二,在数据挖掘过程中所采取的教学措施也是有所区分的,从教学课堂内来说,老师们可以根据教学内容目标设计出不同类型、不同内容、不同领域的具体数据挖掘问题,然后紧接着再以组织形式对网络资源的数据内容展开深入挖掘。这种活动性与目的性任务的逐步深化,也对学生们认识与掌握学习知识起到有利的影响作用。另外,从教学课堂外来说,老师要将数据挖掘作为学生们选修的重要参考内容,并且要让学生们通过自选的方法主动完成学习研究小组的划分,从而通过网络资源平台中的数据进行挖掘,并从学习小组的具体研究工作中提高自身分析能力与解决能力的能力。值得注意的是,在针对一些不愿意参与学习合作小组的学生时,老师们也应积极在一些教学的活动、策略将教学中对能够预见的难题予以解决,并且在测验中对教改的成果进行相互比对,从而在方法上做到不断完善。
第二,要在网络资源的背景基础上完成数据挖掘的课程改革工作,总的来说还需要从具体的教学实践中展开分析,整个实践的步骤简要概括起来主要有以下内容。其一,首先,在整个项目开始之前,教育从业者们要对整个教学工作中的数据挖掘工作展开细致、全面的调研工作,只有深入实际的做好考察、预设工作,才能在项目教学进行时保障各个环节的有序实施。其二,在项目调研结束后,教育工作者们也要从调查的结果予以分析,并且对数据挖掘的驱动教学内容展开科学策划,进而同步建立起关于数据挖掘网路资源的大平台。其三,利用搭建好的网络资源平台,老师们也要组织学生利用优势的平台条件实现课堂教学工作与学习讨论任务。其四,当完成以上各环节的教学步骤之后,老师们也要对学生的学习予以及时的成果考核与结果反馈,并从中吸取教改经验。需要特别注意的是,在对网络资源平台展开运用的过程中,需要建设的资源平台应当具备统计学的实践基地要求,确定资源驱动型的目标导向以及建模教学的调研情况等内容。当保证资源平台蕴含丰富的功能意义后,其数据挖掘的任务通常才能够更好地得以实现。
3 结语
利用网络资源驱动的方法,从课程内部的特点进行挖掘,不仅能够找准教学工作的切入点,同时也能促进网络资源的驱动型平台的建立与完善,从而也促进了教改的目标能够得以圆满实现。因此,在实践过程中往往也更加需要广大从业者们不断立足实际加深探索,如此才能促进我国教育事业的全面繁荣。
参考文献
[1]杜卓明.《数据仓库与数据挖掘》课程教学实践与教学改革探索[J].科技视界,2014(28):86.
[2]李广水,王智钢,马青霞.数据挖掘技术在我国高校人才培养中十年应用回顾及发展趋势[J].技术与创新管理,2015(5):539—546.
8.挖掘课程文化 助力学生成长 篇八
精心管理
规范性。课程开发的过程是从试验到定型,再到推广的过程。具体程序为:教师拟定课程计划—学校审核课程—编写校本讲义或校本教材—开展课程试验—总结、评价—修改完善。
选课是一个自主选择的过程,学生可以充分选择自己喜爱的课程。“我选择,我喜欢,我快乐”是课程实施的目标。
多样性。“一枝独秀不是春,百花齐放春满园。”课程的内容应该注重丰富性和实用性,提供丰富多彩的课程菜单,满足学生多样的需求,增加学生选择的自由度,同时达到学以致用的目的。全校共开设科技类课程40多门,人文类30多门,艺术和体育类课程10多门,还有综合类课程10多门。
激励性。营造民主、宽松、积极的学习氛围,也是校本课程成功的关键。为了开设一定数量的年级课程,年级负责人逐个征求教师的意见,教师互相支持,互相激励,成绩显著。
精通教学
课程内容生活化。任何生物要生存必须接“地气”,课程同样如此,只有这样,才能积蓄持久的生存力。比如,中学桥牌、十字绣、毛线棒针编织、手工烘焙坊、中华茶文化、人与法、探索世界、模拟旅游、花卉栽培等课程均来源于生活,学生在多元化的课程中享受乐趣,领略生活中的文化。
扩展学科知识。人所拥有的知识本身就是三维的空间,要有宽度、高度和深度,深度的拓展能使学生的发展更有动力。为此,我们开设身边的生物及生物技术、趣味数学与数学素养的养成、Scratch动画故事、实用生物实验与技术、趣味化学实验、数字物理、英语课本剧、生物奥赛知识等课程。
在校本课堂的天地中,学生拓展了自己学科知识的深度和广度,从学科哲学史到文化底蕴,在课堂中认识古人,反省自我,体验一个个从未拥有的惊喜。
我们将大学教育有机融入中学实践,开设数学建模与解题研究、中学生物与中医、人工智能初步、魅力辩论等课程。
提升学生的综合素养。我们的愿景是实现从“优质学校”到“理想学校”的跨越,人人学会一项运动技能并因此拥有健康的体魄,人人学会一项技术项目并因此痴迷创新,人人学会一项艺术项目并因此而高雅。为此,我们开设舞蹈、篮球、管乐、合唱、涂鸦社—装饰画与设计、机械制图及CAXA软件三维实体设计、Dreamwaver网页设计、机器人、动画炫生活、制作短片、创意美术等课程。
精彩展示
默默无闻、任劳任怨是工作的过程,精彩展示是绽放的时刻。校本课程的展示为师生搭建了舞台,为课程开发创建了平台。学生课下精心的准备,也是认真复习总结的过程,不管是制作展板,还是布置礼堂,都可以发挥自己的才能,为小组做出贡献。
9.数据挖掘讲课心得体会 篇九
今年的数据仓库与数据挖掘课程,任课老师布置每人讲一章,并课中研讨的授课方式,我非常赞同这种自己备课,自己上去讲课并课中和同学研讨、最终老师点评的做法,因为他能让自己更好理解文章,同时又可以锻炼自己的表达能力。
我主讲《数据仓库与数据挖掘技术》中的第二章“知识发现过程与应用结构”,在整个备课和讲课当中,存在很多不足,备课时参考的书目太少,使得在讲课时关于概念和文章出现的例子不能进行相关扩展和补充,也不能用生活中通熟易懂的例子来阐述书本中的抽象概念;讲课时更多的按着PPT所写进行概略性的讲述,没有形成自己的逻辑思维体系,我也知道,讲课是门艺术,不是几次就能掌握的,要经过不断的实践积累经验,不断的研读相关书目,形成自己的“知识树”的基础上,才能对所讲的知识融会贯通。台湾有位教育家曾说:如果你要讲一门,至少要对该门课的五至六本经典教材研读几遍,形成相应的知识树之后才好授课,这是题外话。
关于数据挖掘每一章算法的授课,我认为在有限的时间里先把一个核心算法解释清楚,对其他算法可以简略带过(最后一次课XXX对PageRank的讲解就很到位),因为,后面算法一般是前面所讲算法的一种改进。算法讲解时,除了要对该算法的原理和概念讲述清楚之外,要对该算法的实例最好用板书的形式解释清楚,并演算每一步,而不是拘泥于PPT进行讲解。板书字体可大可小,速度可快可慢,可以写写停停,也可以一气呵成,可以边写边讲,也可以只写不讲。而PPT是则是死的东西,参考的内容也是书上的步骤,而不是授课人自己的理解,在讲解过程中,不利于学生的理解和认识。讲解的过程中,语速要适当放慢,语速太快是所有人刚开始讲课的通病,我也不例外,讲课讲得很快,自己的思维被打乱不说,主要下面的同学不能理解,毕竟讲课不是演讲。
对于上学期的一页纸开卷,我非常赞同这种考试方式,毕竟对于理工类课程,公式很长,又特别难记,我们在理解其思想的基础上,完全没必要再记很长的公式,在考试的过程中,可以相应的记录些公式带入考场。
10.挖掘课程资源,加强读写训练 篇十
【关键词】挖掘;资源 ;加强 ;训练
【中图分类号】G632 【文献标识码】A
课本,是老师向学生传授知识的重要载体,也是学生获取知识的重要媒介,在语文教学中,如果老师能善于挖掘课本资源,联系教材特点和学生实际,有意识地设计一些小练笔,加强读写结合,就能有效地发挥学生的想象力,培养学生的创造性思维。下面就我在教学实践中的尝试,谈几点做法:
一、补充情节的读写训练
许多课文,由于篇幅限制或者作者布局的需要,其中的一些情节比较简略,有的甚至留下一段空白。如果在此引导学生沿着作者的思路,进行想象、说话、习作训练,既可丰富文章内容,加深学生对课文内容以及作者情感的理解,又能培养学生的想象能力和创造性思维。如《皇帝的新装》一文结尾,在皇帝举行游行大典时,一个天真的声音揭穿了真相,文章至此戛然而止。结果会如何呢?我引导学生根据课文的思想内容和插图,积极展开合理想象,续编这个故事。同学们兴趣盎然,在极短的时间内完成了故事续编。有的写道:皇帝由于裸体游行,受风寒感冒,不久大病一场,一命呜呼了;有的写道:这位昏庸的皇帝惩办了说真话的孩子,嘉奖了两个骗子,依旧沉溺于华美的服饰当中,不理朝政;有的写道:这两个骗子,原来是邻国派来的奸细,游行大典结束后,立刻带兵来攻打丹麦,丹麦很快就沦为他们的殖民地;有的写道:经历了这件事后,皇帝终于醒悟,烧毁了所有心爱的衣服,开始料理国家大事了,并且还穿着补丁衣服去微服私访,国家很快就强大起来了;还有的写到,皇帝回宫后,严惩了那两位大臣和骗子,成立了一个“说真话委员会”,由那个孩子出任长官,以此来监督并协助皇帝治理国家。如此等等,不胜枚举。学生们在续写的过程中,加深了对课文的理解,使他们受到了深刻的启迪教育,写作能力也得到了锻炼。
二、改变情节的读写训练
文章情节是为表现事实、表达作者的主观思想而展开的。如果改变文章的某一情节,事件的发展、结局,人物的命运、品格都可能截然不同。教学中,根据教材特点和教学目标要求,适当地进行改变事件情节的读写训练,有助于通过正反对比,深化人物性格品质对学生的感染教育。《羚羊木雕》一文授完后,我设计这样的练习:难道真如文章结尾所说那样,都是我的错吗?假如文章中的父母是一位通情达理的人,故事的情节又会是怎样的,请想象一下,我和万芳的关系会怎样。请写一个片段来描述一下。又如,《山中访友》一课教学,我直奔标题,请同学说说你认为课文会写些什么?同学谈完自己的看法后,打开课本读课文,对照一下和你想象的一样吗?这样极大地调动了学生的阅读积极性,同时也锻炼了他们的想象能力和口头表达能力。
三、“临摹文本”的读写训练
“临摹文本”顾名思义,就是仿写课文。当然这里不是要求学生生搬硬套去照抄或换汤不换药的简单加工,而是要求学生体悟、借鉴范文中好的写作手法和写作技巧,如优美的词句、精巧的构思、新颖的立意或合理的布局等方面进行重新创作,以达到“学以致用”的目的。初中语文每一单元的课文编排都有它的编排目的和意图,我们只有深入领会并挖掘其内在的深邃,引导学生去分析思考,对比感悟,发挥想象,大胆创作,这样学生的写作水平就会在教学中自然而然的得到锻炼。第一册第六单元童话,学完了两篇之后,同学们也被童话中那奇妙的构思、夸张的语言、大胆的想象所陶醉,我顺势引导同学们,只要大家肯动脑,善想象,一定会创作出动听的童话故事。我让写一篇《桌子和凳子的对话》。作文交上来了,简直太出乎我的意料,写的太好了,情节各异,夸张离奇,富有想象,连我这个老师也自愧不如。有写桌凳比能耐的;有写桌凳诉衷肠的;有写桌凳互相争宠的;还有更离奇的构思,桌子王子和板凳公主互相倾慕,可因家族世仇而双双出走徇情的,内容五花八门,异彩纷呈。又如,学完了铭文《陋室铭》,为了让学生更深刻地体会这种文体的特点,我要求学生以自己的学习或寝室为题仿写一篇文章,结果由同学写道:课程不多,一天九堂。作业不少,各科都忙。今儿的作业,格外繁忙。历史要背诵,语文要模仿。外语要听写,数学要测量。可以查资料,上上网。无答案可借鉴,无朋友来帮忙。敢比古圣人,超过诸同窗。自问曰:质量如何?这次作文使我深深地意识到,只要我们的老师善于去挖掘课程资源和学生资源,我们的课堂一定充满生机与活力。
四、跨越时空的读写训练
爱因斯坦说过:“想象力比知识更重要。因为知识是有限的,而想象力概括世界的一切,并且是知识进化的源泉。”新课标建议写作教学“激发学生展开想象和幻想,鼓励写想象中的事物”。当前,穿越剧备受人们追捧,我们的初中生也不例外。因为它不受时空的限制,跨越古今、融贯中外,离奇大胆的构思、夸张跌宕的情节、丰富充实的内容等受到众人的喜爱,语文教学中,我不失时机地鼓励同学们发挥自己丰富的想象,大胆穿越,进行读写训练。学习了北师大版九年级第六册《孔乙己》和《范进中举》两篇文章后,请同学们谈一谈:两位同是封建社会的读书人,而两人的命运却截然不同,是什么造成了他俩之间如此大的差别。这样在说的过程中同学们对封建科举制度有了一个清晰地了解。之后我布置学生大胆作文《当孔乙己遇上范进》,穿越时空的写作,学生能紧紧扣住两人的性格特点去写:被打折下肢的孔乙己拦路鸣冤状告丁举人,而刚步入统治阶级集团、圆滑世故的范进俨然左右逢源,两面三刀,对待孔乙己表面冠冕堂皇,而背后下黑手进一步讨好丁举人。故事虽然荒诞,但能真实地反映封建科举制度的残酷与人吃人的社会现状。
以上是我在日常的语文教学中加强读写训练的有效方法。除了 这些还可以设计多种多样的随堂练笔,如推测前因、续写下文、仿写片段、想象意境、扩展延伸、词语组文、人物评赞等。当然,读写能力是在日常多种形式的反复训练中提高的。教学中,要让学生持之以恒多读以外,还要坚持说一点,写一点,结合学生实际,在训练、提高学生的语文能力的同时,发展学生的想象、思维能力,促进学生全面发展。
11.数据挖掘课程体会 篇十一
1 数据仓库多维数据模型的建立
数据仓库的逻辑数据模型是多维数据模型。目前使用的多维数据模型主要有星型模型和雪花模型。一个典型的星型模式包括一个大型的事实表和一组逻辑上围绕这个事实表的维度表[3]。雪花模型是对星型模型的扩展,将星型模型的维度表进一步层次化,原来的各维度表被扩展为小的事实表,形成一些局部的层次区域[3,4]。建立本课程数据仓库时,为了减少数据冗余,改善查询性能我们采用雪花模型结构,如图1 所示。建立以学生选课为中心的选课事实表,三个主维度表“学生表”、“成绩表”和“时间表”分别通过“学生键”、“成绩键”和“时间键”与事实表直接关联。其中,主维度表中的“学生表”和“成绩表”都有各自的二级维度表,与事实表间接关联[5]。
2 采用Apriori算法的关联规则挖掘
关联规则用于揭示数据与数据之间未知的相互依赖关系,即在给定的一个事物数据库D,在基于支持度-置信度框架中,发现数据与项目之间大量有趣的相关联系,生成所有的支持度和可信度分别高于用户给定的最小支持度(min_sup)和最小可信度(min_conf)的关联规则。关联规则挖掘算法归结为下面两个问题:(1)找到所有支持度大于等于最小支持度(min_sup)的项目集(Item Sets),即频繁项目集(Frequent Item Sets)。(2)使用步骤(1)找到的频繁项目集,产生期望的规则。两步中,第(2)步是在第(1)步的基础上进行的,工作量非常小,因此挖掘的重点在步骤(1)上,即查找数据库中的所有频繁项目集和它的支持度[4]。本课题对多媒体技术课程学习平台中所有考试成绩进行关联规则挖掘,采用Apriori算法查找频繁项目集。
Apriori算法通过逐层迭代来找出所有的频繁项目集L。用户需要输入事物数据库D和最小支持度阀值min_sup。实现过程为:
1)单次扫描数据库D计算出各个1项集的支持度,得到频繁1项集构成的集合L1。
2)连接:为了产生频繁K项集构成的集合,通过连接运算预先生成一个潜在频繁k项集的集合Ck。
3)剪枝:利用Apriori算法“任何非频繁的(k-1)项集必定不是频繁k项集的子集”的性质,从Ck中删除掉含有非频繁子集的那些潜在k项集。
4)再次扫描数据库D,计算Ck中各个项集的支持度。
5)剔除Ck中不满足最小支持度的项集,得到由频繁k项集构成的集合Lk。
Apriori算法如下:
求出频繁项集L后,1)对于L中的每一个频繁项目集l,产生l的所有非空子集。2)对于l的每一个非空子集s,如果,,则输出规则:S→L-S[4]。
本课题对近五年选修多媒体技术的学生所有成绩数据进行清洗,填补空缺值,去噪,类型转换,集成等处理后放入数据仓库中,系统采用Apriori算法找出所有的频繁项集。为了便于进行关联规则的挖掘,对成绩数据进行离散化处理,转变成标称型变量[5]。成绩score(简化为“s”)在85-100 区间的表示“优秀”,标记为“1”,在70-84 区间的表示“中等”,标记为“2”,在60-70区间的表示“合格”,标记为“3”。多媒体技术每门媒体技术课程:图像处理、音频处理、视频处理、动画制作和最后的期末考试分别用A、B、C、D、E表示。学生的学号用Student ID表示,那么每个学生选修的N门课和最后期末考试的成绩可以表示为{Student ID,Asa,Bsb,Csc,Dsd,Ese},其中Sa,Sb,Sc,Sd,Se的取值范围是{1,2,3}。例如{ 2011204543021,A3,B1,D3,E3}表示学号为2011204543021 的学生,选修了图像处理,音频处理和动画制作这三门媒体技术,其中图像处理成绩为合格,音频处理成绩为优秀,动画制作成绩为合格,期末考试成绩为合格,该名学生没有选修视频处理,故没有这门科目的成绩。
设定最小支持度阀值min_sup为3%,最小置信度阀值min_conf为70%,系统采用Apriori算法进行数据挖掘,得到满足最小置信度阀值的规则和相应的置信度如表1。
挖掘结果分析:表1的关联规则体现学生选修的媒体技术课程种类、科目数量与期末考试成绩之间的相互关系。可以看到期末考试成绩属于中等(E2)或合格(E3)级别的,学生全选四门媒体技术比只选学三门的置信度高,即选课数量多的较容易及格或获得中等的期末成绩。另外,在选课种类方面,选B这门课,即选音频处理的学生比较多,是一个概率比较高的事件,可能这门课内容比较少和易掌握,因此选学选考的学生就多。但这门课的成绩对期末考试成绩影响不明显,说明教师这门课出的考题区分度低,没能反映出学生的水平层次。在最小支持度阀值min_sup为3%的情况下,选A(图像处理),C(视频处理)和D(动画制作)这几门课并获得优秀成绩(A1,C1,D1)的很少,即小概率事件被过滤掉了,没能挖掘出它们与期末成绩之间的关联性。但这几门课程成绩中等或合格与期末成绩存在内在关系,也就是说如果这几门课成绩都是中等的,期末考试成绩大部分都为中等,一小部分可以达到优秀。如果这几门课成绩都是合格,期末考试成绩就是合格。说明这几门课程的考题比较真实反映出学生掌握技能的实际水平,致使期末综合性的考试成绩与学生平时掌握程度相符合。这也意味着个性化教学具有一定的成效。
3 采用Apriori算法的聚类分析
聚类分析考察个体或数据对象间的相似性,将满足相似性条件的个体或数据对象划分在一组内(这些组称为簇)。簇是一些相似成员的集合,不同簇中的成员是不相似的。通过聚类分析,发现全局的分布模式,挖掘数据属性之间的相互关系。本课题采用常用的k-means(k-平均)算法。该算法把划分的每个簇用该簇中对象的平均值来表示。它的算法步骤为:首先随机选取k个对象作为初始的聚类中心;然后将剩余的每个对象根据它们与各个中心的距离分配到最近的簇中;重新计算每个簇的平均值作为新的聚类中心。不断重复上述过程直到准则函数收敛为止[4]。准则函数使用平方误差准则函数,即
其中,E为数据库中所有对象与相应聚类中心的平方误差总和;P为代表对象空间中的一个点;mi为聚类Ci的均值。
实现步骤为:
(1)从学生的学号与多媒体技术各科成绩的集合X={x1,x2,……xn}中随机选取k个对象作为初始的聚类中心z1,z2,…,zk。
(2)用公式(2)计算集合中其他对象与中心对象的距离,根据距离“ 中心”最近原则将其分配到k个相应的类中{C1,C2,...,Ck}。
其中,i=(x)i1,xi2,...,xip和j=(x)j1,xj2,...,xjp是两个p维的数据对象。
(3)用公式(3)来计算调整聚类的中心,得到新的聚类中心
(4)应用公式(2)重新进行所有对象到各个相应类的分配。(5)重复上述过程,直到准则函数(1)收敛,得到最优聚类结果[6]。流程如图2所示。
本课题对近五年的学生多媒体技术每科成绩与期末成绩进行聚类分析,把学生划分到若干不同的类中,分析各个类的特征,从而考察实施个性化教学后的效果。设定85分,75分和65 分为三个初始的聚类中心,对学生的所有成绩进行聚类分析,找出同一类别学生的学号,以此为索引,查找到该类中各个学生的专业与年级,绘制出饼状图,再绘制出该类学生所选各门媒体技术的平均分柱状图,通过这几个图表考察不同专业不同年级学生在本门课程优秀中等合格若干成绩区间的分布情况,从而检查实施个性化教学的效果,为今后的改进方案提供参考。例如调整后得到的最终聚类中心为82 分的学生,各门媒体技术的平均分和专业、年级分布如图3~图5所示。
从上面几个图可以看出,成绩为优秀的学生主要来自美术、计算机和电信这几个专业,大三、大四的学生比较多。分析其中的原因,主要是美术学院很多专业课需要用二维、三维图像软件或视频软件进行制作和处理,他们对这门课程已经有一定的基础,所以学起来比较轻松,也容易取得高分。而计算机和电信专业中高年级的学生学习和使用软件的能力比较强,因此掌握多媒体技术各个媒体软件较其他专业学生快,并且能够灵活运用,因而较易取得比较优异的成绩。
最终聚类中心为64 分的学生,各门媒体技术的平均分和专业、年级分布如图6~图8所示。
从图中可以看出,这个类别的学生主要来自文科方向的专业,年级分布差异不大,大四所占百分比稍微比其他三个年级略高,有可能是学生们最后一年为了修满选修课学分而选了这门课,目的是混个及格拿到学分,因此学习积极性和学习态度不佳,导致大部分成绩徘徊在60 来分。还有一种可能性是大四学生毕业在即,需要写简历找工作,做自我介绍作品等,觉得掌握一些多媒体技术可以作为辅助工具因此选了本门课程。可惜有效学习时间明显不如前三年充足,加上文科方向的同学计算机基础和软件学习能力较理工类学生薄弱,因此成绩不太理想。
4 总结
本文以多媒体技术在线学习平台为基础,对该门课程近几年积累的大量教学基础数据进行整理并建立数据仓库,将数据挖掘技术应用到此数据仓库,为评估该课程实施个性化教学的效果提供定量分析的依据[7],也为今后进一步提高个性化教学质量提供数据支持和决策参考。
参考文献
[1]孟卫平,张丽萍.民办高校选课决策支持系统的研究[J].电子测试,2014(S2):241-245.
[2]侯毅.基于数据挖掘的开放教育个性化教学系统的构建[J].福建电脑,2011(5):128-129.
[3]雷启明.超市数据仓库雪花模型的设计与应用[J].商业现代化,2008(9):40-41.
[4]李於洪.数据仓库与数据挖掘导论[M].北京:经济科学出版社,2012.
[5]侯亚荣,万雅奇,张书杰,等.教育考试数据挖掘的研究与实现[J].计算机工程与应用,2008,44(16):132-134.
[6]黄佳彬.数据挖掘在实践教学信息网中的研究与应用[D].北京:北方工业大学,2014.
【数据挖掘课程体会】推荐阅读:
大数据挖掘与数据分析07-13
数据挖掘技术论文07-28
数据挖掘实验三汇总08-07
数据挖掘在银行的应用02-15
统计学和数据挖掘区别02-16
旅游管理下数据挖掘运用论文09-27
基于数据挖掘技术的客户关系管理09-25
数据挖掘在培训管理中的应用论文06-18
数据挖掘研究的现状与发展趋势_郑继刚07-07