发布时间:2023-10-10 17:15:42
绪论:一篇引人入胜的课程建设研讨会,需要建立在充分的资料搜集和文献研究之上。搜杂志网为您汇编了三篇范文,供您参考和学习。
关键词:汇编语言;教学内容;实践方法
中图分类号:G642
文献标识码:B
1引言
“汇编语言程序设计”课程是高等院校计算机及相关专业必修的一门课程,尤其是对计算机专业来说,它是一门靠近机器的语言课程,该语言在时间和空间上具有较高的执行效率,对于训练学生加深对操纵硬件的方法的理解、掌握系统底层程序设计技术、程序调试技术以及程序的代码分析都有着不可替代的作用。目前,大多数“汇编语言程序设计”的教学内容主要是在实模式下的16位/32位汇编指令和程序设计方法,然而,当前保护模式下的Win32汇编得到了广泛的应用,因此,应当合理的调整教学内容,使本门课程更适应当前的应用环境。同时,案例教学是当前教学法研究的主要探讨的问题,如何将复杂的教学内容案例化,是解决在教学过程中汇编语言复杂难学问题的关键。
2汇编语言教学内容的分析
2.1汇编语言的应用情况
汇编语言是与机器语言一一对应的语言,因此,是培养学生了解和直接使用计算机硬件资源的语言,多年来汇编语言一直是学习和理解其他高级语言的基础,在教学过程中也是计算机组成原理、微机原理与接口技术、操作系统、接口与通信技术和计算机控制技术等课程的前导课程,在计算机与相关学科课程设置中起着承上启下的作用。
在实际应用中汇编语言也是有广泛的应用需求,例如:与硬件有关的嵌入式系统的底层设计、操作系统的核心部分设计、实时控制系统的软件设计、接口电路的初始化程序,外部设备的底层驱动程序以及复杂算法的优化等,汇编语言具有执行速度快占用内存空间小的特点。值得说明的是汇编语言可移植性差,不同的应用环境采用的汇编语言也不同,但基本原理是相同的,汇编语法规则和指令格式基本相同,因此,目前大部分高校在汇编语言程序设计课程的内容设置上仍以80X86的实模式为教学的主要内容。
随着计算机技术的发展,微机的操作系统由在DOS系统变为Windows系统,在Windows系统下的汇编有较大的变化,Win32汇编的应用领域也非常广泛,例如:在Windows下的系统分析、代码优化、系统漏洞和病毒分析等,通过逆向工程技术可以还原大型软件系统底层逻辑以及顶层架构,通过反汇编的代码可以加深对Windows底层理解,对高级语言的系统调试通过反汇编解决底层bug的能力,汇编语言仍然是不可替代的。因此,为了能够适应当前计算机应用环境,汇编语言程序设计的教学内容有必然要引入Win32汇编。
2.280X86的三种工作模式
Windows操作系统是一个多任务的操作系统,可以同时处理多个程序。该系统微处理器有3种工作模式:实模式、保护模式和虚拟86模式,目前汇编语言程序设计课程主要介绍在实模式下的汇编程序设计,32位指令也是在实模式下,因此在实模式下的80X86处理器就相当于一个快速的8086处理器。保护模式是80386以上处理器的主要工作模式。在此方式下,可以寻址4GB的地址空间,同时,保护模式提供了先进的多任务、内存分页管理和优先级保护等机制。虚拟86模式可以在保护模式的多任务条件下进行16位与32位任务的切换,支持内存分页管理和优先级,内存的寻址方式和8086相同,可以寻址1 MB的空间。由此可知这三种工作模式具有一定的联系。
三种工作模式的存储结构存在较大差异,实模式是80386以上处理器工作的基础,真正能发挥Win32作用的是保护模式,保护模式是当前个人计算机的主要工作模式,因此,汇编语言程序设计课程的内容应在原来的实模式下的汇编增加保护模式的Win32汇编,但是Win32汇编结构具有一定的难度,可以根据学生的掌握情况适当增减其内容。
3实模式32位汇编与保护模式的Win32汇编的主要区别
3.1程序架构的区别
实模式汇编程序是将程序分成若干个段,如:数据段、代码段、堆栈段、附加段等段的内存模式,每个段的最大存储空间为64K,段与段之间可以重叠、部分重叠、邻接和分离。Win32程序是运行在保护模式下的,Windows操作系统把每一个Win32应用程序放到分开的虚拟地址空间中去运行,Win32程序只有一种内存模式,即FLAT模式,没有64K的段大小限制,所有的Win32的应用程序运行在一个连续、平坦的4GB空间中。由于Win32的汇编程序不用和段寄存器打交道,可以用任意的段寄存器寻址任意的地址空间,因此,保护模式的Win32汇编比实模式32位汇编在程序架构上更简捷方便。
3.2输入/输出的方法
在实模式汇编程序是通过BIOS和DOS中断完成输入/输出操作的,而保护模式的Win32汇编的输入/输出操作是调用Windows的API函数,一般要包括三个关键的动态连接库:Kernel32.dll(系统服务功能)、Gdi32.dll(图形设备接口)、User32.dll(用户接口服务),从而提供了Win32 API 的核心技术。这样使得程序员可以像使用高级语言调用库函数一样方便的使用API函数,完成很多功能。但是,虽然 Windows提供了大量的API函数,需要使用者深入的了解和掌握消息、句柄、窗口和API函数的使用方法,这部分内容实际上是“Windows程序设计”课程的主要内容,如果“Windows程序设计”课程安排在“汇编语言程序设计”课程之前,那么,保护模式的Win32汇编将更容易理解。
4汇编语言案例教学方法的思路
案例教学法是教师利用与教学内容密切相关的实际案例来解决教学中的存在的问题。通过对汇编语言程序设计课程的分析,本门课程主要存在的问题是:授课学时少教学内容多,教学内容复杂,尤其是增加了Win32汇编,因此,教学方法的改革是非常必要的。
4.1课堂教学内容和方法的改革
课程内容的设置主要完成如下部分,基础部分:微型计算机的CPU结构,存储器的组织方式,80X86的三种工作模式;80X86的寻址方式;以16位指令为基础,结合80386以上的32位指令,指令的重点在常用指令(包括32位指令),应彻底改变面面俱到的大量指令的堆砌。程序设计部分:该部分应该侧重于汇编程序的特点,切忌用高级语言的思路讲汇编语言,要注意突出汇编语言的是底层语言的特点。输入输出部分:应包括3部分,DOS、BIOS和Win32的接口程序的应用,汇编的底层概念主要体现在输入输出中断服务程序的设计和调用,虽然微机目前是Windows操作系统,DOS、BIOS的调用仍然有重要的意义和应用价值,如果只介绍Win32的接口程序,就失去了汇编语言的底层的意义。应用部分:主要是C/C++与汇编语言的混合编程和Win32汇编的程序设计,该部分内容应考虑实际应用的案例使学生充分体会汇编的魅力。
4.2实践环节的建设
将最新的技术体现在实践教学中,在教学过程中注重实践能力和创新能力的培养,需要我们重视对实验实践环节的建设。
在实践教学过程中我们编写了具有一定应用价值的实验案例指导书,任课教师将科研成果移植到教学实验中,实验案例包括:语法案例、经典案例和综合案例等。将教学内容通过实验案例在课堂上和实验中讲给学生,将复杂的教学内容实例化,让学生真切的体会到汇编的实用价值。在实验过程中采用Win32的编译系统:RadASM + MASM32,调试工具为Code View,该系统使用调试方便,为后续的继续学习和使用打下基础。
5结束语
汇编语言程序设计课程是计算机及相关专业基础课程,汇编语言具有的应用价值是高级语言不可相比的,在教学过程中教学内容的合理安排、案例的设计、实验方法与实验工具的确定是课程改革的关键,案例教学模式是提高学生对课程的理解能力、动手能力和创新能力最好的教学模式。
参考文献:
[l] 李未. 提高教育质量,培养创新人才[J]. 计算机教育,2008(1).
[2] 马力妮.80X86汇编语言程序设计[M]. 北京:机械工业出版社,2004.
[3] 赵树升,杨建军.DOS/Windows汇编语言程序设计教程[M]. 北京:清华大学出版社,2005.
中图分类号: G62 文献标识码:A 文章编号:1672-3791(2015)08(b)-0000-00
一、《大客户销售》优秀课程建设概述
《大客户销售》是北京信息职业技术学院财经管理系市场营销专业的一门核心技术课程,也是建设完成的一门优秀课程。该课程是建立在充分的市场调查基础之上的,是基于“社会需求、市场需求、就业需求、岗位需求、专业需求、学生需求”而设置、开发的。目的是培养学生具备从事大客户销售应有的知识、素质、技能,使其将来能够迅速进入该领域并成为该领域优秀的职业人才,体现职教学生特色,提高学生综合竞争优势。因此,该课程从设置、开发、建设、教学实施等都紧密围绕其定位及目标为核心来开展。
二、《大客户销售》优秀课程建设的意义、目的
(一)《大客户销售》优秀课程建设的意义
《大客户销售》课程是一门在职业教育课程改革中生长出来的新课,在全国各大、中专院校包括职业院校现有的课程中很少出现这门课程,但是,在企业内部培训的教学内容中经常出现这门课程。这门课程所涉及的专业知识和职业技能的综合性很强,企业对大客户销售工作和人员的重视程度都非常高。作为高等职业教育培养出来的大学营销专业学生,不可能只停留在企业的一般销售员岗位上,随着其工作经验的积累、业务的熟练与拓展,必然会涉及大客户销售工作,为了学生的发展前景和能快速适应大客户销售工作岗位对人才的要求,因此,我校市场营销专业在与企业专家充分探讨、论证后选择了开设《大客户销售》课程。
《大客户销售》作为市场营销专业的核心技术课,为了使学生在校期间的学习能够紧密联系工作岗位实际,教师们不断进行改革,尝试使用案例教学、情景模拟教学等方法。但是,学生对企业实际的工作环境、工作内容没有直观感受和切身体会,仍然似隔着一层纱、而无法看见大客户销售人员的真实工作内容,不利于学生理论联系实际,不利于其动手能力、工作能力及职业素质的培养。
(二)《大客户销售》优秀课程建设的目的
《大客户销售》是基于市场营销工作岗位群的具体要求而设,目的是培养学生具备从事大客户销售工作应有的基本素质、知识、技能等专项职业要求:包括塑造岗位人员素质与职责、寻找与接触大客户、理清大客户内部关系、完成投标开标、 中标签约、执行合同(售后回款)、维护大客户关系等内容,为学生将来从事该岗位的工作打下良好的基础,使学生能快速进入并符合该工作岗位对职业人才的需求。
三、《大客户销售》优秀课程建设的方法与途径
随着学院职业教育教学改革的进一步深入,教师们不断地将新的教学理念引入教学中。我院营销专业进行了多轮教育教学改革,我们深入企业进行营销专业的实地调研,并进行了三轮大型市场营销专业实践专家研讨会。在此基础上,我们认为应对该课程进行新的定位,并可以用新的理念对该课程进行较大力度的改革。该课程根据企业调研的结果、“典型工作任务营销实践专家研讨会”、市场营销专业专家研讨会、课程建设专家研讨会的研讨成果来建设。
(一)首先在专家研讨、企业调研、结合“岗位、专业、学生”需求,进行教学团队解析的基础之上编写该课程的《学习领域》、《课程标准》
通过07年到08年我们进行的营销企业专家研讨会、调研以及到企业进行访谈、调研、召开营销典型工作任务实践专家研讨会,明确了高职营销专业毕业生今后可能从事的营销岗位,经过反复分析并确定了五个典型的工作岗位既店面柜台销售、店面非柜台销售、非店面销售、大客户销售、零售管理实务。由每个具体的岗位确定开发出对应的营销专业五大核心课程,并根据具体的工作任务、能力要求,确定相应的工作领域,并根据该工作领域的要求开发出相应的学习领域,编写该学习领域的课程标准。
(二)工学结合、教学做一体化开发该课程的《课程总体设计方案》、《学习活动设计方案》
从能力目标出发,面向职业岗位,开发出《课程总体设计方案》,方案中以典型工作任务为引领,依据高等职业教育的教学规律,精心研制出三个相应的学习任务,并对学习任务逐条地、清晰地进行描述。而后将《课程总体设计方案》中的学习任务分解为若干个学习活动,然后,为每一项学习活动确定活动目标、设计活动内容、活动方式及效果评价等,形成系列学习活动,实现对大客户销售岗位现场的工作过程的模拟。另外,每个活动内容尽量依照真实的工作背景,采用行动导向的教学方法。
(三)依据课程目标,根据行动导向教学方法的运行,开发相关教学文件
根据课程定位,为了有效的实现课程教学目标,改变传统教学模式,体现职教优势,需要采取行动导向的教学方法,而该方法的运行依赖大量的教学文件。基于此,精心设计与开发出符合该课程作为优秀核心课程建设配套用的、对学生具有详细指导性的项目任务书及评分标准、学生知识铺垫及拓展学习用讲义及教材、学生辅助及拓展训练理论与实际相结合的案例集(案例分析法)、检验与激活学习效果的习题集与试题集、辅助与形象教学电子课件、网络课程建设相关素材等。
总之,该课程的教学方法设计运用了多种行动导向法,其中项目任务教学法为主导,通过学生以团队为单位完成项目任务,教师进行指导来实现对学生实际动手能力、知识应用能力的培养,学生在该过程中必须完成接受任务、制定工作方案和计划、实施工作方案、汇报结果、任务完成后总结、评价等内容,在此过程中要与各方面进行沟通、相互协作、解决任务完成过程中出现的各种问题,能真正培养其解决实际问题的能力。同时在项目任务执行与完成的过程中融入如少量的讲授法、案例分析法、演讲汇报法、公司模拟法、情景模拟法、角色扮演法、市场调查法等多种方法。不管是哪种教学方法,都要突出以学生为中心,教师尽可能地少讲。在整个过程中,学生还必须按要求进行“探究性”的学习,所以从教学模式上要真正体现出学生“行动导向”的特点。
(五)《大客户销售》优秀课程建设在考核上能力与知识并重,过程与阶段结合,公平合理学生满意
课程考核上将能力与知识并重,每个项目任务都有严格的考核标准与评分细则,学生执行每个项目任务都很清楚应该如何完成及完成的目标。每个项目任务的考核都力求公平公正,由每组各派一名代表并根据避开原则公平公开严守标准的进行评分,并将教师评分与学生评分占据一定比例来决定最后成绩,将过程考核与阶段考核结合,最后成绩由三个任务的过程考核成绩和期中与期末的笔试成绩共同构成并按照一定比率进行总评测算。
另外在任务设计上包含小组任务与个人任务,小组任务分解、落实到个人,有效的避免了学生团队活动中出现的应付情况,提高了学生的责任意识与团队精神,学习效果很好,也都很满意。
四、结束语
1.加强组织领导,统一指导。为了提高学校课程建设与实施的能力,我县成立了高台县中小学学校课程开发审定委员会,具体组织管理和指导全县中小学的学校课程建设工作。县教体局先后印发了《高台县中小学学校课程开发指导意见》《高台县地方课程与学校课程建设工作实施方案》等文件,制定了《学校课程审议制度》《学校课程评价制度》《学校课程教师培训制度》《学校课程制度》,进一步明确了学校课程开发的内涵、目的意义、原则、方式和要求,明确了学校课程开发工作进程。
2.切实规范学校办学行为,加强学校课程管理。教体局制定下了《关于进一步加强学校管理提高教学质量的若干意见》和《关于加强义务教育阶段学校课程管理的若干意见》,严格控制学生在校活动总量,切实减轻学生过重的课业负担,有效落实了全县统一的中小学作息时间、各年级周课时总量和学生家庭作业总量。各中小学要严格遵守课程计划,严格控制各年级周课时总量,在保证国家和地方课程授课时数的基础上,留足适当的教学时间保证学校课程的实施。
3.整体规划,行政推进。全县在义务教育阶段积极实施学生培养层面上的“123”工程,将学生的才艺培养、运动健身技能培养、生活自理技能培养和学校课程建设紧密相结合,各校将“123”工程的实施纳入到学校课程体系之中,教体局编写下发了《123活动实施指导意见》,各校结合本校实际情况,制定出详细的课程纲要,大力实施活动类学校课程。同时,县教体局开发了《北凉古都骆驼城》课程,作为七年级的必修课在全县实施。
二、注重示范,区域联动,整体推进
1.建立试点校、项目校带动,以点带面。在全县全面启动学校课程建设工作后,县教研室教研人员加大调研力度,深入到全县初中、学区,调研学校课程建设情况,把一些不同规模、不同区域内开发得好的学校树立为试点校,先期将全县初中、城区小学、乡镇中心小学定为试点校,进行学校课程建设。同时,2009年县国庆小学和我校等五所学校被确定为甘肃省义务教育地方课程与学校课程示范校建设项目试点校,教体局以项目校建设作为全县学校课程整体推进的抓手,加大了对这些试点校和项目校的指导和帮扶力度,对各校定期开展课程设计、课程实施、课程评价、课程反思等问题研究活动,指导这些学校及时纠正开发与实施中出现的偏差,根据不同区域的社区特点、学生需求和学校的办学目标分别对试点校和项目校进行指导,共同研讨,认真总结出能反映学校办学特色、满足学生需求和促进教师专业成长的课程,然后在全县推广成功的建设经验。同时,试点校和项目校的课程开发也为其他学校准备好了第一手较规范的学习资料,可以全面推进课程建设。
2.城镇带动农村,区域联动。我县城区学校课程建设起步最早,已经开发和实施了多种学校课程,这些学校课程的实施取得了一定的成效。教体局多次组织农村学校观摩学习城区学校,并通过送教下乡、召开研讨会、培训会等方式培训农村教师,提高教师课程开发实施的能力。同时,城区学校和农村学校结对帮扶,建立学校课程建设共同体,用城区优质的教育资源弥补农村教育资源的不足,克服了农村学校课程建设进展缓慢、层次不高的困难,区域联动。