传奇《数据结构》课堂教学改革与实践 |
|
作者:去玩变态 文章来源:Www.75bt.com |
|
| 本文作者: 邵回祖 垒肾逝2太原城市职业技术学院学报望墨塑蝴圉静细Jo啪a1ofTaiYuaIlurbanvocationalcoⅡ89e丕忑丽删邵回祖(山西大学工程学院,山西太原030013)[摘要]《数据结构》是一门较为抽象的课程,针对课程的特点,提出了对该课程进行全方位直观性教学改革的思路,经过几年多教学实践,取得了良好的教学效果。【关键词]数据结构直观性教学启发式教学。[中图分类号]G642[文献标识码]A[文章编号]16730046(2006)02一0160一0l《数据结构》是计算机专业学生的一门专业基础课,它的学习效果对后续专业课的学习、对程序设计能力的提高都是至关重要的。在教学中,同学们普遍反应本课程较为抽象,学习困难。分析难学的原因,就是教科书和传统的教学方法不直观,不易理解。 本文旨在探索《数据结构》的直观性教学,以达到较好的教学效果。一、课堂教学改革思路在课堂教学过程中大家,包括着教与学这两个不可分割的方面。在教学活动中应体现“以教师为主导,学生为主体”的教学原则。所以,在课堂教学过程中,教师应高度发挥主导作用,并充分体现学生的主体作用。 教师最终要通过课堂教学活动让学生获得知识和能力,针对《数据结构》的特点,教学中应坚持启发式、加强直观性、运用理论联系实际的原则,这样才能提高学生学习兴趣,取得良好的教学效果。二、直观性教学和启发式教学1.直观性教学直观性教学是帮助学生更好地理解教学内容,增强学习兴趣,提高教学效果的一种方法。 感性认识是学生获得知识的源泉,教师应根据教学内容,合理地应用直观手段,在学生感知的基础上引导学生进行积极的观察和思维。所以在教学中应使学生尽可能通过各种感官,对结构及算法形成正确的感知,只有这样才能启发学生进行分析、比较,在学生头脑中形成知识的概念、结构,从而进行正确的判断和思维,使学生获得的感性知识上升到理性认识阶段。运用多媒体教学,是现代化教学的重要标志之一。 例如,二叉树的结点总数等于分支数加一。 结合多媒体图形,只要倒的观察一棵树,就会发现每个结点(除根结点外)对应一个分支,从而可以直接得出结论。 又如递归算法,除了用传统的的方法:计算机动态演示算法的执行过程和堆栈的使用外,在演示过程中加上同学们较为熟悉的函数调用,这样即可直观理解递归算法,又可理解递归的实际执行过程。利用多媒体进行动态演示,揭示知识的内在特性,对所学知识进行剖析,很快就能使学生从感性认识上升到理性认识。所以多媒体为学生实际观察、分析以及提供感性知识创造了有利条件,调动了学生学习的积极性和主动性。?160?《数据结构》的学习不仅包括理论部分的学习,还要让学生勤动手,多实践。 整个实验过程要结合教学进度与学生的实际情况,制定实验的内容。实验分两部分,一是验证性的,主要结合课堂理论教学内容展开,学生可以对在课堂上学到的基本算法进行验证二是运用性实验,坚持“学以致用”的原则,目的是让学生充分利用所学的理论知识进行相对复杂的应用设计,以进一步提高综合能力和创新实践能力。2.启发式教学传统的教师讲、学生听的填鸭式的教学已经不能适应现代教学。为了在课堂上激发学生的学习热情,发挥学生的学习积极性,同时更好地把理论知识与实际应用结合起来,在讲每一种基本的数据结构之前,准备一些实际应用的例子,让学生一边逐步学习理论知识,一边思考如何应用。 比如在学习线性表之前,举几个常用的线性表的应用实例,让学生在学习的过程中考虑一个简单的表达式的实现。让学生带着问题去学习,使学生的学习热情提高了。三、教学方法改革的探讨使用多媒体教学,虽然教学手段变了,但是教师和学生作为课堂教学主体的地位没有改变。多媒体教学能最大限度地调动学生的学习积极性,更能充分展示教师的教学风格和个性,从而使课堂讲授的内容给学生留下更深刻的印象。多媒体教学有很多优点:它集讲课、习题课、演示算法为一体,具有生动、形象、直观的特点,所显示的版面规范、文字精练、形式多样,多重感官刺激,极大地调动学生听课的积极性,有助于学生很好地理解和掌握所学内容。为了拓宽学生的思路和开阔学生的眼界,除了教材上的知识外,还精选了一些其它参考书中的内容和一些实际应用的内容,用黑板不可能有时间讲,但多媒体教学可以。 许多用黑板很难讲解的内容,多媒体可给学生留下深刻的印象。 四、教学方法改革的体会新的教学方法不仅学生要尽快适应,而且教师也要尽快探索出好的、行之有效的教学方法。用电子教案进行教学,不能影响教师的即兴发挥,而这又是黑板教学的长处。 基于WIN2000和WINXP系统的DLL隐藏陈小辉(淮阴师范学院,江苏淮阴223001)[摘要]文章叙述了通过创建远程线程的技术,将DLL从一个进程空间注入另一个进程空间,从而达到了隐藏DLL的目的。[关键词]动态链接库代码隐藏远程线程[中图分类号】TP31【文献标识码]A[文章编号]16730046(2006)02016102在当前的很多危险的木马控制软件中,国外的木马软件禽兽(Beast2.02)是一款功能非常强大的远程控制工具。 该木马软件具有非常好的隐蔽性,其服务器端在远程机器上运行后,会采用远程线程插入技术,将自己的服务器代码注入到Explore.exe或是IntemetExplo删?进程中,注入后在“任务管理器”中不会被发现注入的代码(本文中我们将该代码放在DLL中),更增强了迷惑性。分析如何使用线程插入技术将代码到插人系统进程隐藏自己。 一、原理防止一个进程的崩溃引起其他进程乃至整个系统的崩溃或者一个进程的运行干扰另一个进程的运行。 本文中笔者就如何从A进程中向目标B进程空间中注入cxhdll2.DLL代码作阐述。 第一,我们将要插入的代码放在DLL中,例如可以在DLL中放入线程函数,将远程服务器端代码封装在线程函数里。第二,在进程A中获取L0adLibraryA在kemeB2.dll中的地址pfarthreadfhnPTHREAD_sTARTROUTINEpfarthreadfun=(PTHREAD_sTAR7I:且0UTINE)GetProcAddress(GetModuleHandle(TEXT(’KERNEDZ),’JImadLibraryA).pfarthreadfun传给createRemoteThread函数pfnstartAdd参数。第三,必须将DLL加路径名的字符串(本例中是”C:WINDOWSsystem32cxhdll2.dll”,将编译好的exhdll2.dll放入C:wINDOWSsvstem32目录下)放入远程进程B的地址空间中。在进程A中调用Vir-tuaLlAllocEx函数使得我们可以在另一进程B的地址空间中分配内存。PVOIDVjnualAllocEx(HANDLEhProcess,PVOIDpvAddressSIZEJ’dwSiz弓DOWRDnAUocatioI卜Type,DWORDflPmctect)例如,该函数得到的返回地址是pothero在函数中我们给hProcess传递的是进程B的句柄,因此pother是指向进程B地址空间有效地址的指针。第四,用writeProcessMemory将字符串写到前面pother所指向的地址空间中。WritePmcessMemory(B进程的句柄,pother,”C:WINDOWSsystem32cxhdU2.dU”,size,NULL)size为字符串”C:wIND0wSsvstem32cxhdll2.dll”的长度。第五,接下来就是将cxhdll2.DL插入到B进程空间。 这个就要求目标B进程中的线程调用L0adLibmryA将写好的cxhdll2.DIJL加载到B进程地址空间中。因此这种解决方案要求A进程在B目标进程中创建一个新线程,该线程由A进程创建的,因此A进程能够控制它执行什么代码。WINDOWS为我们提供了一个叫CreateRemoteThread的函数,使得可以在另一个进程中创建线程:HANDLECreateRemoteThread(HANDLEhProcess.PSECURITY二ATTRIBUTEpsa,DWORDdwStacksize.PTHREAD_sTARli里OUrnNEpfnStartAddr,PVOIDpvParam,DWORDfdwCreate.PDWORDpdwThreadId)其中hPmcess指明在哪个进程中创建线程,是用于标识B目标进程的句柄。参数pfnstartAddr指明线程函数在B目标进程中的地址。将存在Kemel32.DLL中的LoadLibraryA函数的地址传递给上述c似lteRemote,I’}lread函数,当然这里面有个前提条件是LoadLibraryA函数已被影射进入了B目标进程的地址空间,幸好在绝大多Explore.exe或是IntemetExplorer等这样的GUI进程中都影射了该函数。PvParam是传递给线程函数的参数。结合上面函数的结果,A进程调用下面函数的形式为:hthread=CreateRemoteThread(hprocess,NULL.0.pfarthreaibfun,多媒体教学中需要引起注意的一点是教学主体没有变。在教学过程中始终要把握好学生的主体地位,发挥教师的主导作用,避免课件的喧宾夺主。由于借助多媒体教学具有信息量大、呈现快速、表现直观、操作简便的特点,教学活动很容易出现“课件喧宾夺主”的不良倾向。师生依赖荧屏展现,演示成为关注的中心,课件扮演着课堂主角,由此导致教师忽视教学的策略与方法,忽视教学的难点与重点,忽视学生的感受与反应,忽视与学生的情感交流导致学生只关注屏幕内容而忙于抄录笔记,忽略教师的讲解,也无暇思考问题,所谓“上课”变成“看课”。?16l?。 本文《《数据结构》课堂教学改革与实践》 --- 作者: 邵回祖 |
|
| 上一篇:《红楼梦》的作者是谁 | 下一篇:《数据库访问技术》课程教学改革与实践 |
Copyright 2009-2012 Www.75bt.Com All Rights Reserved
声明:本站发布的所有传奇超级变态传奇65535站信息完全由本站收集于国内网络,请玩家仔细选择进入游戏!