ERP二次开发工作职责(共8篇)
1.ERP二次开发工作职责 篇一
ERP沙盘模拟借助由沙盘道具、辅助教学软件、模拟规则、辅助教学资料等组成的模拟平台,以生产制造行业为背景,把企业经营的环境简化为一系列的模拟规则,让参训学员在“模拟游戏”中经营企业。模拟中,由参训学员组成6 ~ 8 家企业,在相互竞争的环境中体验企业经营的主要过程、感悟正确的管理理念。
ERP沙盘模拟最早由瑞典皇家工学院的Klas Mellan于1978年提出并引入教学中,该教学方法遵循“体验—分享—提升—应用”的过程,具有趣味性、竞争性、团队合作性等特点,在高校教学中得到广泛应用。本文将对目前应用较为广泛的用友ERP沙盘模拟平台存在的问题进行分析,结合高职院校信息管理、会计等专业ERP沙盘模拟教学需要提出对其二次开发的方法。
二、ERP沙盘模拟平台缺陷分析
1. 企业运作监控缺失。ERP沙盘模拟中,企业需要开展广告投放、订单获取、产品研发、材料采购、产品生产、申请贷款等三十六项活动。在具体执行过程中,由于缺乏有效的监控手段,模拟企业难免出现有意或无意的差错,例如:固定资产不按时折旧、不按时偿还贷款、缩短加工时间、加速研发进度等。为保证公平竞争,部分院校尝试了以下几种改进方法:增加监控表格(纸质表格或EXCEL电子表格),但该方法将大大增加授课教师的工作量;或者每个企业增派一名独立的监督人员,该方法至少需要6名教辅人员,对日常教学来说并不可取。企业运作监控缺失问题如不能彻底解决,授课效果将大打折扣。
2. 缺乏会计基本技能相关练习。ERP沙盘模拟中,各企业需在年末编制资产负债表、利润表、综合费用表,从而了解企业投入、产出以及盈利情况,把握企业的整体运营;而ERP沙盘模拟中并未涉及会计基本技能的练习(原始凭证→记账凭证→账簿→会计报表),对于会计类专业以及ERP专业而言,若能增加会计基本技能相关练习,实现“工作中学习”、“工学融合”,则可取得更大收获。
3. 实验模型存在缺陷。ERP沙盘模拟中,实验模型设置存在一定缺陷,例如其采用的财务方法,“固定资产——厂房”不计提折旧,该做法违背现行会计准则;存货的计价方法不明确,导致部分企业间相互串通、恶意做高所有者权益。营销方面,由本年广告投入、上年度市场排名决定本年排名,排名靠前的企业优先选择订单,导致部分企业盲目投放广告,影响日后经营。物流方面,仅仅考虑提前期因素,缺乏商务沟通的过程,设置过于简单。
4. 业绩评价方法不够完善。对于企业经营业绩的评价,ERP沙盘模拟采用打分法:综合评分=所有者权益×(1+企业综合发展潜力/100),其中“企业综合发展潜力”由市场排名、厂房、生产线、产成品等部分评分相加确定。该方法考虑了企业未来发展的潜力,但对于“企业综合发展潜力”,不同产品、市场开拓难度是不一样的,因此评分应有所区别。ERP沙盘模拟是小组活动,然而每个成员投入情况及对模拟企业的共享情况是不同的,每个成员的最终得分应当有所区别。此外,ERP沙盘模拟的真正目的在于能否通过沙盘模拟使学生更多地认识企业、提升自己的学习能力与管理能力,因此沙盘模拟应当着重考虑各个企业的发展历程、小组成员的领悟与能力的提高。
三、ERP沙盘模拟平台的二次开发
为满足高职院校计算机信息管理、会计等相关专业ERP教学需求,针对以上问题,对现有的ERP沙盘平台进行全面改造、开发一套具有高职特色的ERP沙盘模拟平台是十分必要的。
1. 整体模拟环境。ERP软件发源于生产制造领域,因此高职特色的ERP沙盘模拟平台定位于某生产制造行业,设该行业有8 家起始规模类似的企业,企业间存在竞争、合作关系;为了更符合实际状况,8 家企业在营销、物流、生产、财务等方面略有不同。参训学生每6 ~ 8 人组成一个小组,通过抽签等形式认领一个企业,小组成员根据民主、自愿的原则确定自己的角色并自主完成5 ~ 8 年的经营,从中学习管理知识、认识企业。经营周期结束后,根据企业发展的轨迹、企业规模、盈利情况、决策水平等因素综合评判各企业的经营绩效;同时,每组的人力资源总监从参与度、贡献度、协作能力、出错率、专业水平5 个方面对小组成员进行评价,给出小组成员个人得分作为最终评价参考。
2. 营销模型。营销是价值实现的过程,也是沙盘模拟中重要的经营环节。在本平台中,对营销部分充分考虑广告投入、产品培训、市场活动、销售现场支持、促销策略、企业声誉等对销售的影响,根据以上因素综合计算、确定各个模拟企业的销售排名,摒弃先后ERP沙盘模拟单纯考虑广告费投放量、上年度销售排名确定本年度选单顺序的做法。通过以上设置可促使学生在模拟演练中主动学习营销方面的知识,改变了被动学习的局面。
3. 财务模型与会计基础技能训练。ERP中的财务模块是目前ERP众多模块中应用最为广泛和成熟的部分,因此对于ERP应用与实施人员而言,熟练掌握财务知识尤为重要。高职信息管理专业通常会设置“会计基础”等类似课程,但由于学时等条件限制,该课程往往仅限于会计基本理论知识的讲解,学生难有机会完成企业会计处理的全过程。
该平台中,在专业指导教师的引导下,学生需要完成本企业各模拟经营年度的会计信息处理(原始凭证→记账凭证→账簿→会计报表),在体验式教学中掌握会计信息的处理流程。针对传统ERP模拟平台中财务模型的缺陷,引入真实的原始凭证、记账凭证、账簿和相对严谨的财务报表,突出了“工作过程导向”的高职教学理念。对于传统ERP沙盘模拟平台财务模型存在的问题,在保证课程趣味性的前提下,结合教学需要及现行会计准则进行修补,例如对于厂房年末开展折旧工作,对于存货采用先进后出的计价方法并同时考虑存货跌价准备,防止恶意做高权益。
4. 生产、物流模型。本平台中,物流模型方法加入订货策略、供应商洽谈、配送、采购价格、节假日等因素,使其尽可能多地考虑现实中的实际情况。生产方面,纳入人力资源因素,包括生产线工人的招聘、培训、解聘等。通过以上环节的设置使学生对企业管理的主要方面有所了解,能够在授课教师的指导下独立查阅相关资料、解决简单的管理问题。
通过以上改进,一方面使学生在体验过程中主动学习生产制造、物流等行业知识,另一方面增加管理沟通环节,提升学生的表达与沟通能力。
5. 配套软件。为了更好地配合、监控模拟企业的运作,保证公正、公平地展开商业竞争,开发了ERP沙盘模拟平台配有辅助软件。
该软件解决了以往沙盘工具需要手工记录销售登记表、综合费用表、利润表、资产负债表等表单的做法,使学生把主要精力放到经营决策的制定和环境分析中,教师把主要精力放到经营成果点评与启发中,有效地利用了课上时间。辅助软件功能见下图。
软件实现方面,采用B/S设计模式,用户(包括培训师用户、学员用户)均可通过浏览器方式访问系统。另外,为了适应目前移动智能设备(手机、平板电脑等)在学生中大规模普及的现状,进一步减少对实验室环境的依赖,参训学员还可通过手机等智能设备访问系统;学员只需扫描二维码、下载相关应用即可使用系统手机客户端,完成相关操作。
与现有的ERP沙盘模拟平台相比,新开发的ERP沙盘模拟平台在整体环境、营销、财务等方面做了改进与二次开发,更符合高职院校ERP教学需求。
四、结语
2.二次开发破“地荒” 篇二
土地“二次开发”面对着是日趋紧张的土地供应局面,多年来,很多地方政府为提升GDP和本地区就业率,不惜以零地价招商引资,土地成为“赠品”,结果不少省份提前将土地指标用完,“河北省2011年年底用地规模已经超过《河北省土地利用总体规划(2006年-2020年)》截至2020年土地用地规划总量的3倍,广东省、山东省等也都把今后数年的土地指标用完了”国家土地总督察办公室一位领导在国土部一次内部会议上表示。
“打击闲置土地成为2012年国土部的工作重点。我们内部把‘二次开发’称为‘二次创业’,其重要性不言而喻。因为土地‘二次开发’的根本就是盘活土地资源,这是解决土地稀缺问题的关键所在。”国土部咨询中心一位专家表示。
5月24日,国土资源部和广东省政府在广州共同举办节约集约用地政策创新座谈会,徐绍史在会议上指出,规范有效推进城镇低效用地的二次开发,势在必行。他提出,对广东的试点经验要认真梳理,总结提升,形成制度层面的、有针对性、应用性和普适性的城镇低效用地二次开发试点管理组合配套政策,进行适度推广。
“关于‘二次开发’,国土部目前只有精神,相关政策肯定会研究制定。“二次开发”笼统来说是对城镇低效用地的开发,其中不仅包括我们常见的旧城镇、旧厂房、旧村庄等,这部分约占30%,经济开发区闲置、企业闲置土地等也在其中。”国土部土地利用司相关人士透露,其中经济开发区的闲置土地盘活成为了“二次开发”的排头兵。而在未来数年,城市更新将为“二次开发”提供一定数量的土地供应。
深圳样本:“整村统筹”成“土改”重点
今年5月,深圳市公布了《深圳市土地管理制度改革总体方案》,在全国又一次率先改革。在这次土地二次开发改革中,坪山被视为改革的两个综合试点之一,同时也是城市发展单元的试点单位,担当土地二次开发利用机制统筹以及探索城市发展单元整体开发政策使命。根据目标,到2015年底,坪山的任务是基本形成以土地开发利用为核心的存量土地循环高效利用体制机制。
在《深圳市土地管理制度改革总体方案》及其近期实施方案(2012—2015年)中,明确要求坪山新区作为开展土地管理制度改革的综合试点,这是新时期国家、省、市赋予坪山新区的新使命和新任务,也是深圳探索高度城市化地区土地管理和利用新模式的重要举措。
为此,坪山新区根据深圳市的总体方案及其近期实施方案的部署,借助与市规划国土委开展“合作共建”的平台,重点围绕加强土地管理与调控、完善国有土地产权制度、推进土地二次开发、深化土地市场化改革、推进区域土地合作等,深入开展土地管理改革的综合试点,探索建立适应坪山新区发展的土地利用和管理模式,制定了《坪山新区推进土地管理制度改革综合试点行动方案(2012—2015年)》(送审稿),要求未来三年坪山新区突出以“整村统筹”的土地整备为重点,推进土地二次开发。所谓“整村统筹”,即通过整片土地的整备,综合运用规划、土地、产权及相关政策,优化整合城市空间,同时解决土地历史遗留问题的土地二次开发方式。
坪山新区管委会主任冯现学要求,各相关单位要把土地改革实施的行动方案作为全面推进新区走新型城市化道路,建设五大新城、理想新城、幸福家园的系统支撑、动力来源来看待和认识。
土地二次开发中,坪山将通过推进“整村统筹”土地整备为核心的二次开发,进而推动实现土地确权、原农村城市土地历史遗留问题解决、二次开发统筹联动机制建立、投融资等问题的土地制度改革。
在这次试点上,坪山的目标是到2015年末,基本形成以土地开发利用为核心的存量土地循环高效利用体制机制。
未来一年,坪山新区土地管理制度改革的重点将是以金沙、南布、沙湖等社区为载体,建立健全“整村统筹”土地整备的一整套政策体系,全面推进“整村统筹”土地整备试点工作;以坪山中心区、坪山河启动区为平台,推进各种二次开发手段的探索尝试。此外,还将在金龟、石井、竹坑等社区研究探索基本生态控制线优化调整,积极推进“坪山—大亚湾新能源产业合作示范区”、“秀山经济合作区”的开发建设。
为确保改革试点的顺利进行,坪山新区成立了土地改革综合试点领导小组,由区主要领导担任组长和副组长,并和市直相关机构建立密切协调机制,充分调动各方力量,运用各种手段,拓展改革的实施路径。
开发区成土地再利用的排头兵
土地“二次开发”的操作主体主要有3个,即政府、土地使用权人或市场主体、村组织,他们常以合作的形式共同开发。而“二次开发”的对象则以各城市经济开发区、技术开发区作为重点之一。
具体操作办法采取资本运作的形式,经济开发区管委会引导开发区内的实力型企业收购低效闲置资产,或是通过招商对接的方式,积极引入区外优势企业进区收购,把开发区部分闲置土地充分利用起来。
江苏省张家港保税区可算是土地“二次开发”的典范。该保税区规划土地局向本报出示的资料显示:以土地“二次开发”助推“二次创业”,张家港保税区管委会成立了土地清理领导小组,对整个园区闲置土地进行排查摸底。对取得土地使用权超过两年未使用的地块,依法收回国有土地使用权,重新进行市场配置。截至2011年底,该保税区通过无偿收回、有偿回购等方式,收回7家企业共2238亩国有土地使用权。同时,保税区还开展落后产能企业专项清理,关闭了32家落后产能企业,重新配置土地1104.9亩,而这已经超过了该保税区的新增供地规模。
“有些企业的闲置土地可能闲置时间还没有满两年,但因为现实需求,我们就先跟企业商量,与企业合作对土地进行‘二次开发’,一般利润分配比例是五五开,”张家港保税区人士透露。
山东省威海市乳山经济开发区亦有同样的成功经验,其区内的华信食品与台湾客商共同投资8000万元,收购了久业仓储及周围40多亩闲置土地,之后在此打造出一条由食品研发、生产直至仓储物流的产业链。
城市更新提供“二次开发”资源
“此种土地‘二次开发’模式主要集中于发达地区,过去政府常采取零地价引进企业,现在则是与盘活闲置土地挂钩,部分地方政府开始调整招商模式。比如某企业需要大量土地进行生产建设,那么政府会跟这个企业达成协议,允许其盘活一部分开发区内闲置用地,而对于由此产生的利润,政府会从中拿走该土地增值收益的三成左右。”亦庄经济开发区一位招商人员坦言。
今年7月1日开始实施的《闲置土地处置办法》对闲置土地规定了相对严格的处罚办法和“闲置”费用标准,指出将很快对闲置土地征收增值地价,对于土地闲置满两年的将依法无偿收回、坚决无偿收回或者重新安排使用,“闲置土地是土地‘二次开发’的重要对象,各地方国土局都在探索中。”西安市国土资源局一位工作人员说。
“国土部内部调研结果显示,多数发达城市要在2020年前完成40平方公里的城市更新,其中拆除重建类在30%以下,剩下的总面积近30平方公里的土地都是地方政府可‘二次开发’的土地资源。所以土地‘二次开发’对于城市的发展将越来越重要。”上述国家土地总督察办公室领导指出。
有关人士指出,此次国土资源部下发鼓励“二次开发”的通知只是一个精神,我们更期待国土资源部或各地方政府尽快出台操作细则,以让土地“二次开发”落到实处,迅速形成土地供应,以促进我国的城市土地供应从摊大饼的外延式粗放增长向提高土地利用效率的集约化增长方式转变。
3.ERP二次开发工作职责 篇三
本文主要针对用例之间的调度,和定时运行用例这两个方向进行了介绍,其中用例之间的调度在RobotFramework平台上直接可以实现,对定时运行用例,我们进行了Robot平台的二次开发。
【用例之间调度】:
1、前一个用例的执行结果是后一个用例的执行条件,在python编译环境下定义两个函数。
图1 python编写资源库文件
在RobotFramework里添加该资源库文件,定义一个全局变量${turn},新建两个用例test1和test3,Robot平台提供了关键词Run Keyword if,可以实现两个用例之间的调度关系,如果函数(在Robot称为关键字)check返回的是True则执行函数Add,否则不会执行函数Add。
图2 RobotFramework设计用例1
2、前一个用例的执行结果是后一个测试用例的输入值,定义一个全局变量${sum},将函数Add的执行结果传给函数Fun。
图3 RobotFramework设计用例2
【RobotFramework二次开发】 关于定时运行用例,对Robot平台进行了二次开发,在Robot平台的菜单栏里添加一个Tasks菜单项,点击下拉菜单Schedule弹出设置界面。
图 4 RobotFramework二次开发界面
1、该Task Schedule Dialog 可以设计定时运行用例,有两种触发方式,Single和Cycle(CI Trigger方式目前没有实现),其中Cycle可以设置间隔时间,单位为hour、day、week;
2、打开Task Schedule Dialog时,自动将Robot平台设计的用例树放在界面的绿色区域,可以选择单个用例或多个用例,输入Task Name(也就是Robot平台的tag),选定触发方式(Single或Cycle),点击Add按钮添加任务;
3、选择添加的任何一个任务,可以通过Modify按钮修改Task Name,或通过Delete按钮删除该任务;
4、鼠标点击一个任务时,在绿色区域的用例树中,被设置的用例会自动打勾显示。
图5 RobotFramework平台二次开发功能图
5、点击Start按钮将按设置时间依次运行各用例,如图6所示,如果用例是保存在文件夹D:python_testSofttest,,任务的运行报告自动保存在当前目录的OutputDirN下,如果是Cycle方式会再建一层文件夹(文件夹名为任务运行时间)。
图 6 用例执行报告保存文件夹
关注点:Task Schedule Dialog里的Task Name就是Robot平台的tag,执行的过程先判断设定时间,如果满足条件,将Output Directory目录下的含有该tag的所有用例都运行一次。用例执行顺序和最初在Robot平台设计的用例顺序一致。
4.NC二次开发培训感受 篇四
3月25日到3月28日四天的NC二次开发培训也许让我们学不到很实质性的东西,但是通过这次的培训确实接触了算是正规的培训吧。自从去年开始从事NC的二次开发之类,学习NC的途径就是一大堆的文档、实际项目中自己的摸索和向其他人请教得来的。在这次培训中重新认识了NC的开发框架技术架构,及使用UAP向导开发表单时应注意的一些问题,培训中老师所提到的一些我们平时该注意的地方,都是一些我们平常容易出现错误的地方,比如说表设计时一些必须有的字段及这些字段的长度定义等。为了使这次的培训更有意义也为了加深自己对这几天培训的印象,我简单写了以下几项: 1.设计数据库表时应该注意的事项:(1)在第一天的表单开发中知道了原来想让自己的单据可以自动生成单据号,需要将主表中编号字段设置为vbillno,而且只能设置为这个字段。另外,主子表的设计时,子表中主表主键必须和主表中主键值相同,比如主表中主键是pk_test,则子表中主表主键字段必须为pk_test。(2)设计主子表时,最好不要使用外键关联,如果使用可能会出现莫名其妙的问题。(3)在设计主表时,应该有以下几个字段:公司、制单人、制单日期、审核人、审核日期、审核批语、最后修改人、最后修改时间、备注、单据状态、单据类型、业务类型、时间戳、删除标识和20个自定义项。在设计子表时,应该有来源单据类型、来源单据ID、来源单据行ID、上层单据类型、上层单据ID、上层单据行ID、时间戳、删除标识和20个自定义项。具体的设计规范,可以参照NC数据库设计注意事项。2.我们使用表单开发工具制作表单时,首先会新建一个项目,这个项目的编码就是我们模块的名字,这个模块的名字一定要和我们在Eclipse下建立的工程模块名相同,否则会出现一些莫名其妙的问题,我在平时就遇到了一些这样的问题,找了半天的错误才发现是因为模块名不匹配的情况。当然,这种情况一般会出现在两个人合作开发。3.利用表单制作单据时,有六个系统按钮需要生成动作脚本:保存、修改、作废、提交、审核和弃审。动作脚本会生成在modules/模块名/METAINF/VAR下。4.二次开发的节点必须遵守规范,否则会出现LESSONS受限的问题。5.会计平台:在由新开发的业务单据生成会计凭证的时候,我们需要做一些配置,当我们在配置凭证模板的时候可能会找补到我们新增的单据,这个时候我们可以到单据类型管理节点下,看一下新增的业务单据是否勾选了根节点和单据大类的设置。6.审批流:当我们正确的配置了审批流后,可能会遇到审批流无效的情况。这个时候我们可以到数据库中查看一下审批流所对应的系统表中看一下该审批流中的业务类型是否为我们单据所对应的业务类型。在培训的时候我就遇到了审批流配置后无法产生审批效果的情况,通过代码跟踪我发现在保存审批后系统会将通用业务类型的主键值给放到了审批流表中,这点不知道是产品的BUG还是我们操作中的问题。7.对于我们在产品的配置过程中所遇到的多语言问题,我们可以在单据项目管理中修改设置。8.在我们开发过程中遇到问题时,不要急于去请教别人,可以自己先通过分析错误日志去查找问题的来源,我想只有这样才会使我们学习到更多的东西。我们可以将日志级别设置为TRACE,以得到更多的日志信息。另外,在查看日志时关键是要提炼出对我们有用的SQL语句。9.应该熟悉一下UI工厂的内容,自己在以前对这部分内容就有所欠缺。主要的是看一下单据的几种状态,这对我们控制按钮很有用处,记得在先前的项目中就遇到过类似的问题。10.在做报表的时候,我感觉最好是使用查询引擎,因为那样会比我们使用报表模板更加的灵活,而且可以实现更加好的效果。11.在考试的过程中,发现了自己平时的一个坏习惯,那就是平时开发的过程中习惯偷懒直接去复制粘贴代码,导致今天在考试时很多代码一时都忘记了。特别是对于modules配置文件,平时的时候就是照者样子去写,没有注意到本质的东西,接下来应该看一下红皮书了。12.在平时的时候,确实需要多看一下别人是怎么写的代码,这样可以节省很多的时间,但是重要的是我们在学习了别人的东西后,要多去练习,将知识转换为我们自己的东西。13.在项目中如果几个人合作开发,最好使用版本控制服务器。在使用过程中一定要求项目组成员规范使用服务器,在自己所开发的内容确定后及时提交到服务器上,以避免最后造成版本混乱。我在项目中就遇到过这样的问题,同事在开发过程中,总是会忘记提交代码而且提交的时候都不知道自己提交的是正确的还是不正确的。另外在提交时最好是写明注释,可以简单地写上本次提交主要改了哪些东西有什么作用,可能在提交的时候你会感觉到麻烦,但是我想在以后的维护中肯定会让你轻松很多的。好了,简单地就写这么多吧。其实自己了解的也不是很多,在这次的培训和考试中,我对NC又有了一个新的认识,相信在以后的开发过程中这几天的培训内容会起到很大的作用的。
5.ERP二次开发工作职责 篇五
关键词:二次开发;化学教材;教材研究
文章编号:1005-6629(2015)11-0018-05 中图分类号:G633.8 文献标识码:B
教材“二次开发”主要是指教师和学生在课程实施过程中依据课程标准对既定教材内容进行适度增删、调整和加工,合理选用和开发其他教学材料,从而使之更好地适应具体的教育教学情境和学生的学习需求。“二次开发”是在教材基础上,进行一定改编,使之更好地落实课程标准的目标,同时也更符合学生状况。根据对教材内容的选择和开发范围,可将教材的“二次开发”分为微观层次、中观层次、宏观层次。
1 微观层次的“二次开发”
在课时教学设计过程中,教师依据具体的教学情境与学生的需求进行教材及教学内容的再次开发,即称为教材“二次开发”的微观层次。
1.1微观层次“二次开发”的程序
首先依据课程标准,以教材为基础,领会课程目标与教材内容,分析本节课中教材的直观信息,包括文字信息与栏目信息等,重温教材编者经历的路径,推断蕴涵于直观信息中的编写理念,明确教材的目的要求、结构以及各部分之间的关系,然后以学生的需要再来组织相应教学内容,其微观层次教材“二次开发”流程如图1。
教师在理解课程标准中对本节内容的目标要求、教材以及学生情况与教学条件的基础上,设计本节课的教学目标,实现课程目标到课时目标的转变。为实现教学目标的需要,教师需紧密围绕课程内容,改造教材内容,从而开发新的教学内容,完成课程内容到教材内容再到教学内容的转变,同时,选择合理的教学活动方式。此后,教师通过课堂即时l生评价与课后测试,找到改进教学内容与活动方式的切入点。
1.2微观层次“二次开发”的方式
微观层次的“二次开发”通常是针对既定教材中某一课时内容进行的,其主要处理方式有:对教材内容的增减,用情境素材对学科知识进行包装,教学活动方式或教材内容呈现方式的改变等。
当教材中呈现的内容为学生所熟知,或内容不能体现时代气息,或与学生的现有发展水平相脱节时,在“二次开发”过程中有必要压缩或删减此类知识。如九年级“分子和原子”的教学,“分子作无规则运动,温度越高分子运动越快,气体分子间隔大于液体,液体分子间隔大于固体”等知识,学生在先前的科学或物理中就已学得较透彻,因此在教学处理上,点到即可,不必作重点来探究。
为了引导学生体验概念的形成过程,或建立基本的化学观念,或对某一重难点知识进行有效突破,则有必要增加某些内容。如对教材上的实验进行“二次开发”,可增加对比实验,以起到控制变量的作用;可创新对比装置,以起到训练思维的功效;可补充干扰实验,以起到强化认识的效果。
改变主要是基于学生知识的逻辑顺序、学生的认知顺序和心理发展顺序为尺度的调整。如钠的教学,有教师在传统中寻求突破,改变传统的结构-性质-存在-用途的典型元素性质的教学模式,尝试钠的存在-用途-制取-保存-性质为教学主线,设计了一系列相互关联的问题,既符合学生的认知规律,又为学生的探究学习搭建流水线般的平台,提高了课堂效率。
不同版本的教材为教学内容的组织提供了很好的“二次开发”的教材资源。例如,三种版本的高中教材在呈现“苯的物理性质和苯在空气中不完全燃烧”这些课程内容时,分别采用了.用文字叙述和图片展示的方式呈现知识内容;用实验探究的方式来引导学生获取有关知识;用文字叙述和问题探究的方式呈现有关知识。教师可根据学生实际和具体教学情境加以充分利用,改变自己的教材的呈现方式和教学活动方式。
1.3微观层次“二次开发”的误区
1.3.1对文本教材尊重不够
由于存在“一标多本”,不同版本之间既存在一定的共性,又存在着一定的差异性,这给教师二次开发教材一个错觉:教材的内容似乎可以随意处理。因而,时有“不尊重”教材的情况发生。为此,有必要强调尊重教材,具体表现为尊重教材的文本的呈现方式和突出文本的重点内容。只有充分了解教材的编排意图和积极作用,才能在二次开发过程中不迷失方向,让“二次开发”的内容更好地服务于教学。
例如,在必修1第一章的“胶体”内容的学习过程中,就有教师将胶体的聚沉和电泳实验讲得面面俱到。如果教材挖的过深,增大难度,很大一部分学生就会接受不了。此外,课程标准对于本节课内容的目标要求是:了解分散系的含义,知道胶体区别于其他分散系的本质特征和鉴别方法。从中可以发现,对学生的要求仅仅出于“了解”和“知道”层面,所以在此部分内容教学时,切记不宜过度挖深知识。
1.3.2教学活动方式选择不当
教学活动方式选择或教材内容呈现方式的改变也是微观层次“二次开发”的重要方式,根据对中学化学实验教学情况的调查,新课程实施以来,中学化学实验教学非但没有加强,反而被大大削弱了。一些完全可由学生独立完成的实验被演示实验所代替,一些完全可以经历的科学探究过程也被教师将相关的结论和盘托出。还有些教师过度依赖多媒体技术,一味地运用动画来代替探究实验教学,动画演示只有在表现微小的(或抽象的)、危险的、遥远的、宏大的等场景时,才有它的现实意义。教师可以用flash动画演示来说明“甲烷与氯气的取代反应”原理,但不可以用flash动画演示来代替教材中“甲烷与氯气的取代反应实验”的科学探究。
2 中观层次的“二次开发”
教材“二次开发”还可以在单元(一章教材)层面展开。在单元教学目标指引下,整体组织教学内容,整体安排师生活动。比如单元内教材内容“序”的调整和教学内容“量”的控制,以及哪些内容需要采用实验探究,哪些内容需要安排一次练习讲评,哪些内容需要安排成学生课外活动,等等,像这种跨课时整体性的对教学内容的组织和教学活动的安排即称为教材“二次开发”的中观层次。
2.1中观层次“二次开发”的程序
中观层次“二次开发”,要求围绕教学单元,一体化组织教学,即前一课时的学习是后面课时学习活动的基础或支架,后一课时的学习是对前—课时学习的发展和提高,中观层次教材“二次开发”流程如图2。
在理解课程标准中对本单元内容的目标要求、教材以及学生情况与教学条件等三个基础上,进行基于课程标准的单元教学目标系统设计,再将其具体落实到各课时教学中,完成课程目标到单元目标再到课时目标的转变。
教师为实现教学目标的需要,紧密围绕课程内容,按螺旋上升开发和分配新的教学内容,完成课程内容到单元教材内容再到课时教学内容的转变。同时,在多样化原则的基础上,尊重学生个体差异,不同课时尽可能安排不同类型的学习活动,使每一位学生都有机会用最适合自己的学习方式认识理解教学单元,也可以使学生有机会在不同的学习情境中认识应用学习的知识,起到激发学生的学习兴趣、提升教学质量、提高教学效率的效果。
2.2中观层次“二次开发”的方式
中观层次“二次开发”要紧密围绕单元教学目标来展开,单元教材内容“序”的调整和教学内容“量”的控制,多样化教学活动的安排都要为此服务。
比如人教版必修1第三章“金属及其化合物”中,教材的编排思路是按照单质、化合物的顺序编排。为方便组织教学活动,安排教学内容,促使学生在学习过程中建立起以单一元素为核心的知识网络,同时帮助学生领会对同一元素及其化合物性质的研究思路与方法,可将本章内容重新整合如表1。
2.3中观层次“二次开发”的误区
新课程标准明确规定“以提高学生的科学素养为宗旨”,新教材重视“学科中心”、“社会中心”和“活动中心”三者的融合,新教材知识的系统性较之过去相对减弱,而联系社会、生活和科技的知识与知识的应用相对得到加强。例如,有机化学知识,过去强调烷烃、烯烃、炔烃、芳香烃的烃类知识线索,强调醇、醛、羧酸和酯的烃类衍生物教学线索,而现在不是。所以有些教师不习惯,留恋老教材,总是在必修内容的教学中把它补充完整,这是对必修教材体现基础性、时代性、选择性和社会性的教材编写理念缺乏深入理解所致。
3 宏观层次的“二次开发”
宏观层次“二次开发”即是指教师跨越教材单元(或章的教材内容)而重组教学主题,进行教学内容的重新组织和编排,重在帮助学生形成核心基本观念及思想方法。
3.1宏观层次“二次开发”的程序
宏观层次“二次开发”,它要求教师掌握全局,纵览全部教材内容和设计意图,对学生的了解要更加深入彻底,通常以核心基本观念及思想方法为统领,生成教学主题,并紧紧围绕该主题选择匹配的知识载体,合理分配各板块的功能,生成基于主题目标的各课时教学设计。宏观层次教材“二次开发”流程如图3。
教师在理解课程目标、教材以及学生情况与教学条件等三个基础上,按照核心基本观念或思想方法设计教学主题。教师围绕教学主题,将体现课程内容的教材内容结构化、板块化,每个板块承载不同教学功能,可分别由1~2课时构成。然后,教师依据所安排的课时计划,以课程目标为指导,课程内容为基础,设计教学目标,灵活选择教学策略,合理安排教学过程,形成各个详细的课时教学设计。最后,教师在完成课时教学后,以课堂即时l生评价或课后测试等方式,了解和分析学生的学习情况,并在此基础上整体分析主题内容设计的合理性,并加以修订。
3.2宏观层次“二次开发”的方式
宏观层次“二次开发”要围绕同一主题,在既定的教材内容基础上,对教学内容进行分析、整合和重组,将不同章节的教学内容结合在一起,得到一个新的教学主题。有教师曾围绕“材料线”将必修1中的第三章与第四章的部分知识串联起来,生成“材料家族中的元素”教学主题,其中囊括了常用的无机金属材料“铝”与非金属材料“硅”两部分内容,并对其进行了巧妙的教材开发,围绕该教学主题而构建的三个板块“铝的性质”、“铝的化合物性质”和“硅及其化合物性质”,分别承载搭建认识材料的框架、具体认识角度的强化和认识材料框架的整体再强化三个功能。针对每一板块生成教学设计,以期学生在学习有关性质的同时建立从化学角度认识材料的本质,从材料的角度重识化学物质对人类的重要意义,实现化学价值观的构建。
3.3宏观层次“二次开发”的误区
教师在作二次开发时,若不明确各阶段的教育目标,就可能在教材整合度方面出现偏差。把选修的内容不加选择地糅合到必修里面,即所谓选修与必修的“整合度”把握不准,造成高一一年学习高中三年的内容,结果教师“二次开发”得辛苦,学生学得一头雾水,孰不知有相当一部分学生是要选择文科的。
曾有教师针对“电化学”知识开展教材“二次开发”研究。作者围绕必修2中“化学能与电能”与选修4中第四章“电化学”的教学内容展开。文中作者将必修与选修这两部分内容相互融合到一起进行教学设计,并作出相应的课时安排,比必修2、选修4内容正常分开教学时需要29个课时,减少7个。这在形式上看似化学教材的“二次开发”,然而其本质上已经违背了“二次开发”的宗旨,也违背了原教材的编写理念。在教材的编写过程中,“化学能与电能”的内容放在必修2中,其主要是考虑到此时学生的认知水平和思维能力,并落实课标要求“人人学化学”的理念,而将“电化学”内容放在选修4是为了落实“不同的人学不同化学”的理念。同一内容,放在不同的学习阶段,其学习的深度与最终需达到的目的均有—定的区别。
4 结语
化学教材“二次开发”的宗旨是上承标准,下启教学。课程标准承载着课程内容的要求,具有法定的地位,所有的教学内容和教学过程都要以此为基准,不能轻易改变。“二次开发”不是开无轨电车,想怎么做就怎么做,教师在进行化学教材“二次开发”时,关键是研究国家课程标准和所选定的化学教材的编写逻辑体系,搞清楚教材是如何落实课程标准所规定的课程目标的,透彻理解教材的编写意图。“二次开发”固然体现教师的个性化和创造性,但追求特色和个性必须以标准导向为前提。它需要教师站在课程的立场看待教材和理解教学,厘清课程内容、教材内容与教学内容的关系,厘清课时教学目标与课程目标的关系。
6.ERP二次开发工作职责 篇六
一、键槽尺寸视图的绘制命令“jct”
在绘制轴、齿轮或带轮等零件图时,经常需要画轴上键槽处的剖视图或轮毂键槽的端面视图,比较麻烦;由于键槽的尺寸随轴径的变化而变化,所以我们可以用LISP程序来实现自动绘图。加载下面的程序,在命令行中键入”jct”并回车,通过人机交互的形式输入有关参数,可自
动完成轴上键槽的剖视图和轮毂键槽的端面视图的绘制。代码示例如下所示。
(defun C:jct
(setq pt0 (getpoint ” 请输入视图的中心位置点:“))
(initget 7)
(setq loop T)
(while loop
(setq d (getreal ” 请输入键槽处的轴径(12<130)(mm):“))
(if(or (< d 12) (>d 130))
(alert ”轴径数据输入错误! 请重新输入!“)
(setq loop nil)
);if
);while
(cond;根据轴径检索键槽尺寸
((and (>d 12) (<= d 17)) (setq b 5 t1 3.0 t2 2.3));b表示键槽的宽度
((and (>d 17) (<= d 22)) (setq b 6 t1 3.5 t2 2.8));t1表示轴上键槽的深度
((and (>d 22) (<= d 30)) (setq b 8 t1 4.0 t2 3.3));t2表示轮毂上键槽的高度
((and (>d 30) (<= d 38)) (setq b 10 t1 5.0 t2 3.3))
((and (>d 38) (<= d 44)) (setq b 12 t1 5.0 t2 3.3))
((and (>d 44) (<= d 50)) (setq b 14 t1 5.5 t2 3.8))
((and (>d 50) (<= d 58)) (setq b 16 t1 6.0 t2 4.3))
((and (>d 58) (<= d 65)) (setq b 18 t1 7.0 t2 4.4))
((and (>d 65) (<= d 75)) (setq b 20 t1 7.5 t2 4.9))
((and (>d 75) (<= d 85)) (setq b 22 t1 9.0 t2 5.4))
((and (>d 85) (<= d 95)) (setq b 25 t1 9.0 t2 5.4))
((and (>d 95) (<= d 110)) (setq b 28 t1 10.0 t2 6.4))
((and (>d 110) (<= d 130)) (setq b 32 t1 11.0 t2 7.4)))
(command ”circle“ pt0 ”d“ d)
(command ”zoom“ ”a“)
(setq s1 (ssget ”l“ ))
(setq di (-(* (/ d 2.0) (/ d 2.0)) (* (/ b 2.0) (/ b 2.0)))
dx (sqrt di)
dy (/ b 2.0)
pt1 (list (+ (car pt0) dx) (+ (cadr pt0) dy)))
(initget ”Zc Lc“);Zc表示画轴键槽的剖视图,Lc表示画轮毂键槽的端面视图
(setq zrl (getkword ” 画轴键槽的剖视图还是轮毂键槽的端面视图(Z/L)?“))
(if (= zrl ”Zc“)
(progn;计算轴键槽上点的坐标
(setq pt2 (list (+ (car pt0) (-(/ d 2.0) t1)) (+ (cadr pt0) dy))
pt3 (polar pt2 (- (/ pi 2.0)) b)
pt4 (pola
AutoLISP语言作为AutoCAD的二次开发工具,它易学易用,交互性好,灵活性强,对于那些经常使用AutoCAD进行绘图的普通用户来说,不失为一种理想的开发工具。在绘图过程中,用户可根据需要,用AutoLISP方便地定义出实用的绘图命令,从而提高绘图速度。
一、键槽尺寸视图的绘制命令“jct”
在绘制轴、齿轮或带轮等零件图时,经常需要画轴上键槽处的剖视图或轮毂键槽的端面视图,比较麻烦;由于键槽的尺寸随轴径的变化而变化,所以我们可以用LISP程序来实现自动绘图。加载下面的程序,在命令行中键入”jct”并回车,通过人机交互的形式输入有关参数,可自
动完成轴上键槽的剖视图和轮毂键槽的端面视图的绘制。代码示例如下所示。
(defun C:jct ()
(setq pt0 (getpoint ” 请输入视图的中心位置点:“))
(initget 7)
(setq loop T)
(while loop
(setq d (getreal ” 请输入键槽处的轴径(12<130)(mm):“))
(if(or (< d 12) (>d 130))
(alert ”轴径数据输入错误! 请重新输入!“)
(setq loop nil)
);if
);while
(cond;根据轴径检索键槽尺寸
((and (>d 12) (<= d 17)) (setq b 5 t1 3.0 t2 2.3));b表示键槽的宽度
((and (>d 17) (<= d 22)) (setq b 6 t1 3.5 t2 2.8));t1表示轴上键槽的深度
((and (>d 22) (<= d 30)) (setq b 8 t1 4.0 t2 3.3));t2表示轮毂上键槽的高度
((and (>d 30) (<= d 38)) (setq b 10 t1 5.0 t2 3.3))
((and (>d 38) (<= d 44)) (setq b 12 t1 5.0 t2 3.3))
((and (>d 44) (<= d 50)) (setq b 14 t1 5.5 t2 3.8))
((and (>d 50) (<= d 58)) (setq b 16 t1 6.0 t2 4.3))
((and (>d 58) (<= d 65)) (setq b 18 t1 7.0 t2 4.4))
((and (>d 65) (<= d 75)) (setq b 20 t1 7.5 t2 4.9))
((and (>d 75) (<= d 85)) (setq b 22 t1 9.0 t2 5.4))
((and (>d 85) (<= d 95)) (setq b 25 t1 9.0 t2 5.4))
((and (>d 95) (<= d 110)) (setq b 28 t1 10.0 t2 6.4))
((and (>d 110) (<= d 130)) (setq b 32 t1 11.0 t2 7.4)))
(command ”circle“ pt0 ”d“ d)
(command ”zoom“ ”a“)
(setq s1 (ssget ”l“ ))
(setq di (-(* (/ d 2.0) (/ d 2.0)) (* (/ b 2.0) (/ b 2.0)))
dx (sqrt di)
dy (/ b 2.0)
pt1 (list (+ (car pt0) dx) (+ (cadr pt0) dy)))
(initget ”Zc Lc“);Zc表示画轴键槽的剖视图,Lc表示画轮毂键槽的端面视图
(setq zrl (getkword ” 画轴键槽的剖视图还是轮毂键槽的端面视图(Z/L)?“))
(if (= zrl ”Zc“)
(progn;计算轴键槽上点的坐标
(setq pt2 (list (+ (car pt0) (-(/ d 2.0) t1)) (+ (cadr pt0) dy))
pt3 (polar pt2 (- (/ pi 2.0)) b)
pt4 (pola
r pt3 0 (- dx (- (/ d 2.0) t1))))
);progn
);if
(if (= zrl ”Lc“)
(progn;计算轮毂键槽上点的坐标
(setq pt2 (list (+ (car pt0) (+(/ d 2.0) t2)) (+ (cadr pt0) dy))
pt3 (polar pt2 (- (/ pi 2.0)) b)
pt4 (polar pt3 (- pi) (- (+ (/ d 2.0) t2) dx)))
);progn
);if
(command ”pline“ pt1 pt2 pt3 pt4 ”“);画键槽
(setq s2 (ssget ”l“))
(command ”layer“ ”m“ 5 ”l“ ”center“ 5 ”c“ 1 5 ”“)
(command ”ltscale“ 8)
(command ”line“ (polar pt0 (- pi) (+ (/ d 2.0) 10));画中心线
(polar pt0 0 (+ (/ d 2.0) 10))”“)
(command ”line“ (polar pt0 (-(/ pi 2.0)) (+ (/ d 2.0) 10))
(polar pt0 (/ pi 2.0) (+ (/ d 2.0) 10)) ”“)
(command ”layer“ ”s“ 0 ”“)
(if (= zrl ”Zc“)
(progn
(setq s3 (entsel ” 请选择修剪的目标:“))
(command ”trim“ s2 ”“ s3 ”“);修剪形成键槽
(command ”hatch“ ”U“ ”45“ ”2“ ”n“ s1 s2 ”“));画轴上键槽处剖视图的剖面线
);if
(if (= zrl ”Lc“)
(progn
(setq s4 (entsel ” 请选择修剪的目标:“))
(command ”trim“ s2 ”“ s4 ”“);修剪形成键槽
(command ”rotate“ s1 s2 ”“ pt0 90));将轮毂键槽的端面视图旋转90度
);if
);end defun
二、螺纹孔剖视图的绘制命令“lwk”
在绘制机械零件图时,经常要画螺纹孔的剖视图,同样由于螺纹孔的有关尺寸都随螺纹的公称直径而变化,我们可以用下面的程序自动完成其剖视图的绘制,
加载后在命令行中键入“lwk”并回车,根据提示输入相应的参数即可。代码示例如下所示。
(defun C:lwk()
(setq pc (osnap (getpoint ” 输入螺纹孔端面的中心点:“) ”near“ ))
(setq ang (getangle pc ” 螺纹孔中心线与水平线的夹角:“))
(initget 7)
(setq d (getdist ” 请输入螺纹孔的公称直径(mm):“))
(cond;根据螺纹孔的公称直径检索有关数据(以螺纹零件的材料为钢或青铜为例)
((= d 6.0) (setq l1 10 l2 12 d2 4.917));l1表示螺纹深度
((= d 8.0) (setq l1 12 l2 16 d2 6.647));l2表示钻孔深度
((= d 10.0) (setq l1 16 l2 20 d2 8.376));d2表示螺纹小径
((= d 12.0) (setq l1 18 l2 22 d2 10.106))
((= d 14.0) (setq l1 22 l2 26 d2 11.835))
((= d 16.0) (setq l1 24 l2 28 d2 13.835))
((= d 18.0) (setq l1 28 l2 34 d2 15.29
4))
((= d 20.0) (setq l1 30 l2 35 d2 17.294))
((= d 22.0) (setq l1 32 l2 38 d2 19.294))
((= d 24.0) (setq l1 36 l2 42 d2 20.725))
((= d 27.0) (setq l1 40 l2 45 d2 23.725))
((= d 30.0) (setq l1 44 l2 52 d2 26.211))
((= d 36.0) (setq l1 52 l2 60 d2 31.670)))
(setq r2 (/ d2 2.0);计算光孔各点坐标
pt1 (polar pc (+ (/ pi 2.0) ang) r2)
pt2 (polar pt1 ang l2)
pt3 (polar pc ang (+ l2 (* 0.57735 r2)))
pt4 (polar pt2 (- ang (/ pi 2.0)) d2)
pt5 (polar pc (+ (* pi 1.5) ang) r2))
(command ”pline“ pt1 pt2 pt3 pt4 pt5 ”c“);画光孔
(setq s1 (ssget ”l“))
(command ”line“ (polar pc (+ pi ang) 3) (polar pt3 ang 3) ”“);画中心线
(command ”pline“ pt2 pt4 ”“)
(setq r1 (/ d 2.0);计算螺纹线的各点坐标
pt11 (polar pc (+ (/ pi 2.0) ang) r1)
pt12 (polar pt11 ang l1)
pt13 (polar pt12 (- ang (/ pi 2.0)) d)
pt14 (polar pc (+ (* pi 1.5) ang) r1))
(command ”pline“ pt11 pt12 pt13 pt14 ”“);画螺纹线
(command ”pline“ pt12 pt13 ”“)
(setq pt21 (polar pc (+ (/ pi 2.0) ang) (+ r1 10.0));计算剖面线边界上的点坐标
pt22 (polar pt21 ang (+ l2 15.0));可根据需要设置剖面线边界的大小
pt23 (polar pt22 (- ang (/ pi 2.0)) (+ d 20.0))
pt24 (polar pc (+ (* pi 1.5) ang) (+ r1 10.0)))
(command ”pline“ pt21 pt22 pt23 pt24 ”c“);生成剖面线的边界
(setq s2 (ssget ”l“))
(command ”zoom“ ”a“)
(command ”hatch“ ”U“ ”45“ ”2“ ”n“ s2 s1 ”“);画剖面线,形成消隐螺纹孔
);end
三、圆的中心线绘制命令“zxx”
在绘图中,若需要绘制已知圆的中心线,可调用下面的程序。加载后在命令行中键入“zxx”并回车,只要按提示选择圆并输入中心线的延伸长度,即可自动生成该圆的中心线,并可连续绘制。代码示例如下所示。
(defun C:zxx()
(setvar ”osmode“ 512)
(setq loop T)
(while loop
(setq pc (getpoint ” 请用鼠标选择圆:“))
(setq s(ssget pc))
(if s
(progn
(setq s1(entget(ssname s 0))
pt0(cdr(assoc 10 s1));获得圆心坐标
r (cdr(assoc 40 s1));获得圆的半径
)
(setq l (getreal ” 请输入中心线延伸长度(mm):“))
(command ”layer“ ”m“ 5 ”l“ ”center“ 5 ”c“ 1 5 ”“)
(command ”ltscale“ 8);设置线型比例
(command ”line“
(polar pt0 (- pi) (+ r l));画中心线
(polar pt0 0 (+ r l)) ”“)
(command ”line“ (polar pt0 (-(/ pi 2.0)) (+ r l))
(polar pt0 (/ pi 2.0) (+ r l)) ”“)
(command ”layer“ ”s“ 0 ”“)
);progn
(setq loop nil)
);if
);while
);end defun
用户还可以将自定义的AutoCAD命令定制成用户菜单或工具栏,以方便使用。如,将上面介绍的几个绘图命令定制到下拉菜单中的方法是:打开AutoCAD安装目录下SUPPORT子目录中的ACAD.MNU文件,在***POP7项的最后加入下面内容,再加载已修改的菜单文件即可。
[--]
ID_User [键槽图绘制(jct)]^C^C_(if(not jct)(load ”d:/Acad R14/jct.lip“));jct;^p
ID_User [螺纹孔绘制(lwk)]^C^C_(if(not lwk)(load ”d:/Acad R14/lwk.lip“));lwk;^p
ID_User [中心线(zxx)]^C^C_(if(not zxx)(load ”d:/Acad R14/zxx.lip“));zxx;^p
7.论初中美术教材的二次开发 篇七
《基础教育课程改革纲要(实验)》指出:教学不是简单地传递、灌输书本知识,而是结合具体教育情境批判地、创造性地运用教材的过程,其间涉及教材内容调整和加工,教材资源的整合和教师自主开发教学资源等。假如初中美术课程和学科专家以及出版单位编制教材是教材的一次开发,那么教师对教材的创造性使用就是教材的二次开发。为了实现用教材教,我们有必要认识初中美术教材二次开发思想及其对用教材教的指导意义。
一、 初中美术教材的二次开发
1.基本含义
初中美术教材的二次开发,主要指师生在实施初中美术课程中,依据《全日制义务教育美术课程标准》对初中美术四个学习领域的教科书内容进行适度增删、调整和加工,合理选用和开发美术教学材料,从而更好地适应具体的教育教学情境和初中生的学习要求。
2.基本方法
初中美术教材二次开发的主体是教师和学生,以初中美术四个学习领域共6本教科书为依托,基于教科书又超越教科书,主要从三个方面展开:一是对教科书灵活地、创造性地、个性化地运用;二是对其他教学资源的选择、整合和优化;三是自主地开发新的教材资源。它立足于教师自己的课程理论和实践知识,也立足于学生认知、情感、个性等方面的需求,存在于教师的日常生活中,这显然与教材的一次开发是不同的。
3.基本目标
初中美术教材的二次开发,一方面服务于教师本人个性化的教学需求,体现教师对教材内容的理解与诠释;另一方面,也使原有的教材更适合具体的教育教学情境,服务于学生的需要,有利于学生将教材内容转化为自己知识结构的组成部分。因此,它不同于传统意义上的教材加工,不仅仅是教学方法的调整和改造,而是基于《全日制义务教育美术课程标准》和实际教育情境下的动态生成,寻求生动的课堂教学效果。
二、 初中美术教材二次开发应注重的基本属性
1.情境性
作为初中美术课程的载体,教材承载着编制者的课程理念,但无论一次开发如何尽善尽美,其千篇一律的内容和格式所蕴含的整齐划一的教育要求,是无法满足教育教学情境的多样化和个性化需求的,教材内容和具体情境或学生的学习需求之间很少是完全匹配的。由于各地区经济文化水平、教育政策和制度,教师的专业化水平,学生的兴趣、特点、需求和水平等呈现多样性和差异性,特别是初中美术新教科书具有很大的灵活性、变通性,每一个教育教学情境多半是独特的。因此,教师必定要充当教材与教育情境之间的协调者,以提高教材对具体教育情境的适应性。例如,人教版九年级美术教材上册和下册中共有22个实践活动,其中许多情境可能与当地实际情况不太相符,所以在实施前,师生必须对其进行二次开发才能符合本地区教育教学情境。
教师凭自身知识和经验对初中美术教材进行二次开发的过程就是重视情境性的过程,其目的是使教材和教育教学情境互相适应,使课程更适应学生的实际,同时也彰显教学的个性化,体现课程实施的差异性。
2.重构性
初中美术教材是一种正式的课程文本,由于它具有很大的开放性,需要教师和学生对它进行解释,以建构其中的课程意义;由于不同的人具有不同的知识、情感和价值观,因此对同一文本的解释和建构往往会产生不同的结果,就像一千个读者就有一千个哈姆莱特一样。例如,人教版美术教材八年级上册第四单元中“我们的画展”(综合.探索),其中关于综合探索及其应用部分的课程标准是:调查、了解美术与传统文化及环境的关系,用美术的手段进行记录、规划与制作;通过跨学科学习,理解共同的主题和共通的原理。建议:根据学校或社会的时事新闻,创作有关漫画、宣传画,布置专题展览或开展讨论。在二次开发时,教师可以让学生选用贴近自己生活的美术素材、搜集资料进行创作或与同学合作规划画展、选择自创的美术作品进行装裱、布展等开放性活动予以重构,使学生体验办画展在美术学习中的重要作用,从而产生积极的学习情感。因此,教师对教材的二次开发是对课程进行重构或二次加工的过程。
3.对话性
教师对初中美术教材的二次开发实际上是教师与教材文本、学生之间通过对话而实现融合的过程,是通过对教材文本的解读而达成对课程意义的一致性理解的过程。教师与教材文本的对话主要指教师与教材编写者的对话,因为任何教材都隐性或显性地反映教材编制者所秉持的理论和观念,教师一方面要解读文本预设的目的、内容、方法等,另一方面也要结合自己的经验和认识以及具体的教育情境对教材加以调整、改变或加工,赋予新的意义。就像读者和文本的对话一样,读者不仅要理解文本,还要对它做出反应,而这种理解和反应是主观的,是带有创造性的。例如,人教版美术教材七年级上册“多彩的学习生活”中通过“采用什么方法才能显示校园的美感”等对话活动,促使学生学会选用正确的表现方法。
这里的对话是超越语言的,包括主体间一切以平等、自由、开放和相互激发为特征的沟通、理解和交流,如教师和教材、学生和教材、教师和学生、学生和学生之间的对话。通过对话消除各种对立,包括教师和教材、教师和学生、教材和学生之间的对立,最终达成共识,生成意义。
4.整合性
过去人们把课程和教学当成两个彼此分离的领域,新课程改革则需要整合课程与教学。初中美术教材的二次开发是教师和学生在具体教育教学情境中,把给定的课程内容不断转化为自己的课程,它内在地整合课程与教学,消除内容与方法、目标与手段的对立,充分发挥教师和学生的主体性。在整合各种教学资源中,教师需站在课程的立场上看待教材和理解教学,挖掘教材的课程价值和意义,使教学走出纯粹的知识接受过程,成为师生共同建构知识和经验的过程。例如,人教版美术教材九年级上册“土与火的艺术”中通过指导学生结合地理、物理、化学等课程中的知识,利用本地的粘土资源,自制有创意的立体造型,并通过观摩、交流、讨论或采用书面的形式发表自己对探究过程的感受等活动的整合,能更好地落实“土与火的艺术”这一主题的三维目标。
三、 初中美术教材二次开发的基本要求
如何深刻理解教材、精心设计教学过程是有效使用新教材的前提和基础,那么对教科书内容作适当调整,合理开发利用课程资源等是在这基础上的一次提升。其中教材处理是二次开发和用教材教的关键,它首先要求教师了解各学习领域教材的基本结构,深刻分析各学习领域教材的编写思路,明确重点知识的美术内涵,揭示不同教材中美术核心知识的形成和发展的规律;其次,要求教师能根据社会的发展、学生的实际收集有关的教学资源,对教材单元的内容进行适当地调整,删除新教科书中某些不适应学生的知识内容,并适当增加新的美术学习素材,改进课堂教学和学生实践,充分利用信息技术等多种手段,以更好地符合学生的认知特点和发展需要。
综上所述,用教材二次开发的思想指导初中美术新教材的教学,是新课程的必然要求。通过创造性地二次开发教材,使课程三维目标在具体教学中顺利实现,落实自主、探究、合作学习等新课程倡导的学习方式,有效地提高学生的美术素养。只有用发展的眼光来实施初中美术教材的二次开发,才能实现优质教学的愿望,达到用教材教的目的。
参考文献
[1]中华人民共和国教育部.全日制义务教育美术课程标准(实验稿).北京:北京师范大学出版社,2001.
[2] 课程教材研究所,美术课程教材研究开发中心,上海书画出版社.义务教育美术课程标准实验教科书《美术》.北京:人民教育出版社,2001.
8.ERP二次开发工作职责 篇八
一、效果预览1.在‘商品’菜单栏中添加‘仓库’的菜单组:
2.仓库列表:3.添加/编辑仓库二、添加菜单及创建数据表1.思路1)因为后台的菜单是加密了,网上有通过用户自定义目录的方式来添加后台菜单,不过讲得不够详细,没试成功=.=
于是我直接修改后台菜单的php,文件路径为:coreinclude_v5adminSchema.php
使用 dezender工具将这个文件解密,这里顺带说一下解密,如图:
选择 “解密内核3”,经测试,其他两个都不能正常解密php文件。
解密后的 adminSchema.php 文件中,有一个 $menu[‘goods‘] 的数组,这个就是后台的‘商品’菜单组了。
然后我在’商品‘管理这一个菜单组后面添加’仓库管理‘,如下:
代码如下:array( “type” =>“group”, “label” =>__( “仓库管理” ),
“items” =>array(
array(
“type” =>“menu”, 、
“label” =>__( “仓库列表” ),
“link” =>“index.php?ctl=goods/warehouse&act=index” ),
array(
“type” =>“menu”,
“label” =>__( “添加仓库” ),
“link” =>“index.php?ctl=goods/warehouse&act=addNew”)
)
)
其中 type=“group”表示这是一个菜单组,items 就是里面的子菜单。type=“menu”就是一个可以点击的菜单,如果添加target=“_blank”属性,就会以新开窗口的形式打开菜单链接。
2.准备数据库
代码如下:DROP TABLE IF EXISTS `hx_warehouse`;
CREATE TABLE `hx_warehouse` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(200) NOT NULL,
`information` varchar(255) DEFAULT NULL,
`disabled` enum(‘true‘,‘false‘) CHARACTER SET utf8 DEFAULT ‘false‘,
`data0` varchar(255) DEFAULT NULL,
`data1` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=gbk;
这里并没有使用 shopex 里面的前缀。
三、添加Model层
shopex 也是使用MVC分层结构,其中模型层位于:core/model 和 core/model_v5 这两个文件夹,_v5 就是php的版本在5以上时使用。
这里的仓库模块隶属于商品,所以我在 core/model_v5/goods 下新建一个 mdl.warehouse.php,注意命名格式,不然无法被检索到这个model。
里面为 mdl_warehouse 类,继承于 shopObject。也可以继承于 modelFactory,因为shopObject 也是modelFactory的子类。
如果对于 模型层这里不是很了解,可以解密其他的 mdl 文件来看看他们的结构。
下面是仓库模型类:
代码如下:/*********************/
/* */
/* Dezend for PHP5 */
/* NWS */
/*Nulled.WS */
/* */
/*********************/
include_once( “shopObject.php” );
class mdl_warehouse extends shopObject
{
public $idColumn = “id”;
public $adminCtl = “goods/brand”;
public $textColumn = “name,information,data0”;
public $defaultCols = “id,name,information,data0”;
public $tableName = “hx_warehouse”;
public function getHouseById($nLvId){
$aTemp = array( );
$aTemp = $this->db->select( “SELECT id,name,information,data0 FROM hx_warehouse WHERE id=”.$nLvId);
return $aTemp;
}
public function deleteById($id){
$sql = “delete from hx_warehouse where id=”.$id;
return $this->db->exec( $sql );
}
public function insertHouse($data){
$aRs = $this->db->query( “SELECT * FROM hx_warehouse WHERE id=0” );
$sSql = $this->db->getInsertSql( $aRs, $data );
return !$sSql || $this->db->query( $sSql );
}
public function updateHouse($aData){
$id = $aData[‘id‘];
$sql =“update hx_warehouse set name=‘”.$aData[‘name‘].“‘ , information=‘”.$aData[‘information‘].“‘”;
$sql.=“ , data0=‘”.$aData[‘data0‘].“‘ where id=”.$id;
return $this->db->query( $sql );
}
}
?>
四、添加控制层
后台的controller位于:coreadmincontroller
同样地,我们在 goods 这个目录下新建 ctl.warehouse.php
类中有两个属性:
代码如下:var $workground = ‘goods‘;
var $object = ‘goods/warehouse‘;//模型定位
代码如下:
代码如下:include_once(‘objectPage.php‘);
class ctl_warehouse extends objectPage {
var $workground = ‘goods‘;
var $object = ‘goods/warehouse‘;
public function index{
$houses = &$this->system->loadModel(‘goods/warehouse‘);
$list = $houses->getList();
$this->pagedata[‘list‘]= &$list;
$this->pagedata[‘house_count‘]=$houses->count();
$this->page(‘product/warehouse/map.html‘);
}
public function addNew(){
$this->page(‘product/warehouse/info.html‘);
}
public function edit($id){
$houses = &$this->system->loadModel(‘goods/warehouse‘);
$house = $houses->getHouseById($id);
$this->pagedata[‘house‘] = $house[0];
$this->page(‘product/warehouse/info.html‘);
}
public function deleteDo($id){
$this->begin(‘index.php?ctl=goods/warehouse&act=index‘);
$houses = &$this->system->loadModel(‘goods/warehouse‘);
if($houses->deleteById($id)){
$this->end(true,__(‘仓库删除成功‘));
}else{
$this->end(false,__(‘仓库删除失败‘));
}
}
public function addDo(){
if(empty($_POST[‘name‘])){
$this->splash(‘failed‘,‘index.php?ctl=goods/warehouse&act=index‘,__(‘请输入仓库名称‘));
exit;
}
$houses = &$this->system->loadModel(‘goods/warehouse‘);
if(empty($_POST[‘id‘])){
$info = “添加”;
$r = $houses->insertHouse($_POST);
}else{
$info = “修改”;
$r = $houses->updateHouse($_POST);
}
if($r)
$this->splash(‘success‘,‘index.php?ctl=goods/warehouse&act=index‘,__($info.‘仓库成功‘));
else
$this->splash(‘failed‘,‘index.php?ctl=goods/warehouse&act=index‘,__($info.‘仓库失败‘));
}
/**
* 设置商品仓库
* @param unknown_type $id
*/
public function count($id,$goodsName){
$houses = &$this->system->loadModel(‘goods/warehouse‘);
$list = $houses->getLogList($id);
$this->pagedata[‘gid‘] = $id;
$this->pagedata[‘houses‘] = $list;
$this->pagedata[‘goodsName‘] = $goodsName;
$this->singlepage(‘product/warehouse/count.html‘);
}
public function countDo($gid){
$this->begin(‘index.php?ctl=goods/product&act=index‘);
$houses = &$this->system->loadModel(‘goods/warehouse‘);
$list = $houses->getList();
foreach ($list as $key =>$h){
if(empty($_POST[‘count_‘.$h[‘id‘]]))
$size = 0;
else
$size = $_POST[‘count_‘.$h[‘id‘]];
$list[$key][‘size‘] = $size;
}
if($houses->updateHouseCount($gid, $list)){
$this->end(true,__(‘仓库库存修改成功,请关闭此窗口‘));
}else{
$this->end(false,__(‘仓库库存修改失败,请关闭此窗口‘));
}
}
}
?>
view 层位于:
coreadminview
仓库列表的html文件:
代码如下:<{area inject=“.mainHead”}>
<{t}>添加仓库<{/t}>(共有<{$house_count}>个仓库)
<{t}>序号<{/t}>
<{t}>编辑<{/t}>
<{t}>删除<{/t}>
<{t}>仓库名称<{/t}>
<{t}>说明信息<{/t}>
<{t}>附件属性[可选]<{/t}>
<{/area}>
<{foreach from=$list item=item name=“item”}>
“ class=”clear_cat row“ cid=”<{$item.id}>“>
<{$item.id}>
‘)”>
<{img src=“images/bundle/editcate.gif” border=“0” alt=“编辑” }>
‘,event)“>
<{img src=”images/bundle/delecate.gif“ border=”0“ alt=”删除“}>
<{$item.name}>
<{if $item.information}><{$item.information}><{else}><{/if}>
<{$item.data0}>
<{/foreach}>
view 层 可以参考原有的,因为html文件是开源的哈,
五、总结
【ERP二次开发工作职责】推荐阅读:
UAP报表二次开发手册08-12
现代人力资源开发与管理第二次形成10-12
房地产开发工作09-11
开发实习小组工作总结10-15
房地产开发工作指南06-25
个人工作总结 项目开发09-20
基于工作过程系统化课程开发06-16
项目开发前、后期工作流程08-28
软件开发的年度工作总结09-08
软件开发项目工作计划要求10-05