“程序流程”教学法

2024-09-14

“程序流程”教学法(精选7篇)

“程序流程”教学法 篇1

民办本科高校的基础会计教学多数是先讲理论知识 , 再单独设立其实训课程 ,配合理论教 学,在现有条件下,尽量提高学生对会计知识的理解与运用,使学生具备基本的会计应用技能, 为学生就业奠定基础。 但是, 经过几年的教学实践来看,理论课与实训课单独开设,有其不完善之处。 首先,学生反映专业知识比较枯燥,没有学习兴趣;其次,目前的理论教学是按学科体系组织的,根据大多数本 科教材的编写 体例安排教 学程序,一般先讲授总 论、会计科目与 账户、复式记账 、制造业主要业 务处理等,然后讲授会计凭 证、账簿登记等内容。 前部分为理论知识,对于没有任何实践经验的学生来说,理解不透彻, 不清楚为什么学这些知识,不明确在将 来的工作中如 何使用这些 知识,解决什么样的 实际问题 ,教师在讲课时,也会谈及知识点在实际工作中的运用, 但学生没有感性认识, 也就没有深刻印象。 后半部分除理论内容外 , 涉及到实际会 计操作的 内容 , 要求学生通过 这部分知识 的学习,具有一定的实操 能力 ,教师在理论课上会安排一部分实操练习,但是由于前半部分的理论知识不扎实,部分学生不能集中精力认真操作,总体学习效果不理想。

一、提出的依据

(一 )《现代职业教育体系建设规划(2014-2020年)》要求。 在该规划中, 可以看到民办本科院校应与高职高专院校有所区别, 可以定位在为社会培养具有一定理论知识的应用技术型人才,学生以学习技术技能为主,并能够运用基本的理论知识解决实际工作中的问题。 该规划的第四部分是体系建设重点任务,其中第九条是:改革职业教育专业课程体系。 在这部分内容中,提到“建立真实应用驱动教学改革机制”,指出应当“按照真实环境、真学真做掌 握本领的要求 开展教学活 动,推动教学内容改革”,同时指出“推动教学流程改革, 依据生产服务的真实业务流 程设计教学空 间和课程模 块”,从而激发学生的“学习兴趣、探究兴趣、职业兴趣”。 可以看出职业教育改革规划是积极推动以真实的业务流程进行教学程序改革的。

(二 )符合事物发展的客观规律 。 任何事物的发生、发展都有其规律性, 会计工作也有其规律性, 即按照原始凭证到记账凭证、再到账簿登记、最后到会计报表的编制, 周而复始地循环着。 这一规律是会计工作所客观存在的,我们应当遵循其工作规律,设计基础会计的教学程序。

(三)符合学生的认知规律 。 学生学习的目的是为了能够顺利就业,即学生通过学习能够解决企业中的实际问题,不是为了学习而学习,那么,理论知识应为其技术、技能服务。这就是说在学习某项技能之前或在其过程中学习这方面的理论知识, 更有助于对知识的理解及运用, 更加符合理论与实践相结合的要求, 符合学生的认知规律,可以提高学习效率。基于职教改革背景, 基础会计的教学设计应当将理论与实践融为一体, 或者说理论知识与实践技能培养同时进行, 才能收到良好的效果。 结合民办本科院校学生的实际情况, 教师应适当指引与启发,让学生广泛参与,积极主动学习, 教师改变已有的教学程序, 对现有知识进行整合,重新设计教学步骤,按照会计真实业务流程作为授课程序,在需要的地 方引入所需学 习的理论知 识, 并对学生说明为什么讲这部分理论知识,它是解决什么问题的,贯彻学以致用的指导思想。

二、教学程序设计

基础会计的教学总目标是: 培养学生具备从事会计工作要求的基本素养,掌握基本的会计理论知识,并能够运用会计方法、 会计技能完成实际日常会计工作任务。 基于以上依据及教学总目标的要求, 对基础会计教学程序进行如下设计:

(一)会计基础知识概要介绍 。 以提问、 引导的形式, 对会计做简要介绍,比如:什么是会计?(以讲故事的方式,引出会计的产生、概念)会计是解决什么问题的? (讲授会计的目标,由会计的目标引入会计信息的使用者, 会计信息是使用者用来决策的, 所以会计信息必须真实, 从而引出会计信息质量要求的内容, 可以给学生展示纸质会计报表样式) 解决这些问题需要什么方法? (讲授会计的方法,后面的学习会用到这些方法) 会计工作到底是做什么的? (讲授会计的职能,可以展示装订好的凭证与账簿) 会计工作是如何开展的?(讲授会计主要账务处理程序, 引导学生最后的程序是编制会计报表, 会计报表就是提供会计信息的,与会计的目标相呼应)学生的回答是他们日常经验的表述, 教师可以先用学生能够理解的日常语言进行引导与解释, 将学生的答案与书面语言相衔接, 让学生能够理解专业语言的含义,避免听到专业术语就已茫然。 可以采用图示 的方法展示 会计的方法、账务处理程序,展示即可,不用多讲。 这些内容的讲解,一定要简单,不要过于深入, 目的是让学生对会计有一个整体的概要性的了解, 不要求学生强行记忆。

由于会计工 作的真实 业务流程 是:首先取得或填制原始凭证,对原始凭证进行审核,无误之后,据以编制记账凭证, 然后根据审核无误的记账凭证登记账簿, 期末对账簿的记录进行核对无误后, 据此编制会计报表对外报送。 基于会计真实工作过程所涉及的主要载体是原始凭证、记账凭证、账簿、 会计报表, 可以这四个载体为主线,进行基础会计教学程序的设计。

(二)原始凭证。

1.原始凭证的概念。 在讲授之前 , 回顾会计的账务处理程序 (画图),结合会计的 目标 (会计最终解 决的问题),开始原始凭证的讲授。 教师指出原始凭证是经济业务的起点, 让学生课前准备日常生活中较常见的原始凭证,比如车票、购物发票、收据等,在课堂中提问, 这些原始凭证上记载了些什么内容, 让学生读出原始凭证上的文字。再提问,这些读出的文字证明什么?是买了一样东西,还是收到了什么款项? 从而引出原始凭证的概念。

2.原始凭证的内容 。 教师展示企业经常使用的原始凭证,比如采购发票、领料单、银行票据等等。 试问学生所有展示的原始凭证虽然内容各异, 但有什么相同点吗? 学生参与回答, 教师引导其列示出原始凭证的内容。

3.原始凭证的填制 。 教师发给学生一些简单的空白原始凭证如发票, 给出一个日常业务, 比如某年月日从爱心文具店购买了8支碳素笔, 每支2元,文具店如何开具发票? 在教师引导下,让学生比照填好的原始凭证,填写空白发票。这个过程可以慢些,但一定让学生亲自做,树立学习信心,养成主动参与学习的习惯。 学生会填列基本的要素之后, 即可对数字文字的书写、银行票据的填列、其他原始凭证的填列等内容进行反复练习, 教师组织典型的原始凭证进行填制,由简到繁、 设计的业务内容尽量全面一些, 但无需太多,可以包括制造业的典型业务, 如资金的取得、固定资产的购置、采购材料、领用材料、产品成本 、销售 、费用、款项的收付等业务的原始凭证。并要求学生保留, 以便为记账凭证的学习做准备。

4.原始凭证的分类。 此时 ,学生手中已经有了比较多的原始凭证, 试问学生怎样把它们进行分类? 经引导之后让学生说出自制凭证和外来凭证即可,其他的教师补充。

5.原始凭证的审核 。 试问学生原始凭证是否有错误的可能? 学生回答之后, 引导学生认识到原始凭证是需要审核的,审核无误之后,才能根据原始凭证编制记账凭证。那么,审核哪些内容呢? 引导学生整理列示需要审核的内容,如果学生考虑的不是很全面, 教师补充列示。

(三)记账凭证 。 再简单回顾会计核算流程, 第二个步骤应当根据原始凭证编制记账凭证, 从而过渡到记账凭证的讲解。

1.记账凭证的内容 。 用多媒体或直接展示纸质记账凭证, 让学生看清楚记账凭证有哪些内容, 与学生一同列示。

2.记账凭证的填制 。 试问学生为什么填制记账凭证?如何填制呢?为什么填制记账凭证, 因为前面讲过会计业务流程,学生一般能够答出,但如何填制的问题,只能答出时间的填制,其他都无法回答,此时可以问学生,这张凭证中有没有不懂之处? 学生可能指出摘要、会计科目、借方、贷方不懂。提示学生为了填制记账凭证, 需要解决两个基础问题, 一是将纷繁复杂的经济业务进行分类(涉及会计对象、会计六要素、会计科目、会计账户等基础知识),解决记账凭证中的会计科目的填写问题;二是借贷记账法(涉及复式记账法的基础知识),解决记账凭证中的借方贷方的填列问题。 带着明确的任务学习以下内容;

(1)会计对象。 举例的方式引出经济业务, 强调会计对象是可以用货币表现的各种经济业务。 经济业务数量繁多,需要进行分类,分类的目的是为了能够系统、全面地提供会计信息,实现会计目标,从而引入会计要素。

(2)会计要素。 可以从企业刚刚成立讲起,引出资金的来源与占用,分别形成所有者权益和资产,企业为了扩大规模,借入的款项形成负债,这部分资金的使用形成资产。收入、费用、利润可以通过举例的方式引出,分别讲解六要素的概念、特点,并引出会计等式。

(3)会计科目及账户。 指出会计科目是会计六要素的进一步分类, 并对会计科目的概念、分类进行简要讲解, 了解会计科目表。讲授账户的概念、基本结构、与会计科目的关系。教师指出账户是为了数据的归集而设置的,在讲授账户的基本结构时, 可以给学生展示空白账页及记录数据的账页,让学生有感性认识, 体会到账页上要记录大量的数据,并引出其简化形式,即T型账 。

(4)复式记账法 。 通过举例的方式简介复式记账法的概念, 引出目前使用广泛的借贷记账法, 该方法的记账符号、记账规则、该记账法下账户的设置、账户的性质,必须强化记忆。以例题的形式对借贷记账法进行初步运用,分析经济业务,以分录进行记录,讲授分录如何书写(指出实际工作中对经济业务的处理应当填制到记账凭证上,鉴于目前各种考试对业务处理仍使用会计分录,所以在此处还是应当讲分录的写法),并让学生试算平衡表。

(5)记账凭证的填制及审核 。 教师引导、示范,学生填制。 教师指出填制要求。 之后,先让同桌或小组成员相互审核,审核哪些内容呢? 让学生将他所审核的内容写到黑板上,教师补充。 利用学生手中的原始凭证,作为填制记账凭证的依据,制造业主要业务的会计处理得到了练习。 在处理成本结转的业务时,适当引入权责发生制、收付实现制的知识。 通过这些内容的学习,使学生掌握分析业务并进行会计处理的能力,这部分内容非常重要,应督促学生认真学做。 简单介绍凭证的传递与保管,择期让学生把这些凭证粘贴、整理、装订成册,并要求学生妥善保管,为账簿的学习奠定基础。

(四)账簿。

1. 账簿的概 念 、 作用 、 分类及内 容。回顾账务处理程序图,准备好记账凭证,开始账簿的学习。简要介绍账簿的概念、 作用, 强调账簿是账页的集合,是为了保证数据的系统性、完整性而设置的。 教师准备总账、明细账、日记账、活页账等对学生展示,并引出账簿的分类。 展示账簿的封面、扉页、账页及账页中所记录的内容。

2.账簿的设置及登记要求 。 演示账户的设置, 并以记账凭证中的某项业务为例进行登记,指导学生登记,使学生对依据记账凭证登记账簿有感性认识。 学生对登记的过程有基本认识之后,指出登记账簿的基本要求,并以学生保留的记账凭证登记账簿, 首先登记日记账及各类明细账。

3.账簿的平行登记 。 登记完毕明细账之后,问学生,是不是大家登记的账簿100%正确呢? 引出为了防止记错账, 采用试算平衡表及账簿核对进行检验,试算平衡表前面已经讲过,这里学做即可。为了核对账簿,会计上有专门的方法就是平行登记。 此时让学生们观察自己记录账簿的名称是明细账, 那平行登记指的就是发生的同样业务要在明细账及总账中同时登记, 并指出总账与明细账的不同。 那么依据什么登记总账呢?

4.账务处理程序及账簿核对 。 引出根据登记总账的依据不同, 账务处理程序的分类,简单知道名称,并主要学会应用科目汇总表账务处理程序。 然后引入科目汇总表如何编制, 提问学生明细账是根据什么登记的? 学生回答是记账凭证。 记账凭证是记录经济业务的, 这些业务在总账中也要反映出来, 那么说总账登记的最终依据应当是记账凭证, 只不过在中间借助了科目汇总表而已, 所以科目汇总表应当根据记账凭证进行汇总。 学生在教师指导下, 编制完成科目汇总表之后,再演示总账的登记。 随后,演示总账与所属明细账的核对。

5.错账更正。 试问学生 ,账簿核对出错误怎么办?引出错账的更正,讲明几种错账的更正方法及适用情况。

6.对账及财产清查。 期末,有对账和结账两项工作,对账包括账证核对、 账账核对、账实核对、账表核对,简介基本含义。 对账是保证账簿记录真实可靠的专门方法,一般在期末进行。财产清查是账实核对的重要方法。 简介财产清查的含义、作用、方法,重点讲银行存款余额调节表的编制, 若发现账实不符,要进行账务处理,了解财产清查的账务处理。 简单介绍结账的概念、程序、方法,以演示为主。简介账簿保管规定。

(五)会计报表 。 回顾会计账务处理程序, 指出会计报表是会计工作的产品, 再回顾会计目标———提供会计信息。 会计报表就是根据核对无误的账簿数据为依据编制的, 为报表使用者提供会计信息的载体。 由于一般的会计专业的学生在后续的课程中会学习专门的报表课程,在此阶段,简要介绍会计报表的概念、种类、编制的一般要求,为了使学生了解完整的会计业务处理程序, 各种报表的填制还是要讲的,但一定要简练。 在讲授会计报表具体填列之前,试问学生,报表什么时候填列? 引出在会计期末做会计报表,从而引出会计分期假设,继而讲授会计的其他假设,由于已经有前面的诸多练习与操作,此时学生能够很快理解这些假设的含义。 在介绍四张报表时,简要介绍各报表的概念、结构、内容即可。在讲授资产负债表、利润表的编制时,可以从会计六要素引入。 实际操作时,可以学生保留的账簿中的数据为依据进行填列,主要采用演示的方法,并要求学生一同填写完成。应当指出会计报表附注是会计报表不可缺少的部分,简介其含义即可。提示学生以上我们所做的会计工作的各个环节就是会计采用专门的方法对经济业务, 即会计对象的反映, 并形成会计的产品———会计报表的全过程,以便提供对报表使用者决策有用的信息。 与会计的概念、 对象、方法、目标、流程等相呼应。

(六)案例演练 。 学习基本的内容之后, 可以将某中小企业一个月的业务复制,让学生演练真实案例,也可以安排一轮分岗位的实操练习, 使学生对企业的内部控制有初步了解。

三、教学方法

通过以上程序, 学生对基础会计的基本内容有了充分的感性认识,收到良好的教学效果。在教学过程中主要采用提问、启发引导、举例、演示、小组讨论与操作、案例教学等方法,注重学生主动学习习惯的培养,提高学生自学能力、解决实际会计问题的能力,在实操过程中还可以培养学生的表达能力、团队合作精神,可以培养学生踏踏实实做事的习惯,培养其守法意识,为学生走向工作岗位提供必要的准备。

四、考核方式

考核应从对知识的重点考核,到注重对能力的考核,基本理论知识考试可以卷面的形式考核,重点考核会计从业资格证的内容, 比重占30%;实践部分考核必须有教师监考,由学生在规定的时间内, 独立操作完成, 比重占40%; 平时学习的主动程度、 参与程度、积极程度 、课堂操作的实 际效果等评价得出平时成绩,比重占30%。

五、教学实践与效果

笔者在我校审计专业基础会计课程中,实施了这样的教学程序,从实践情况看,效果优于以前各届学生。课堂状态方面,学生能够与教师积极互动, 广泛参与各种实操训练, 杜绝上课看手机等不良现象的发生; 对知识理解方面, 这种教学程序的设计遵循了学生的认知规律,理论与实践密切结合, 边讲边实践, 理论与实践能力都有所提高;期末成绩方面,前三届学生基础会计的平均分为67分,经过该教学程序的实施,期末平均分75分,提高8分,该平均分有实训占比增加的因素, 原来的实 训考核占20% , 现在占40%,这一方面增加了平均分 ,另一方面也说明学生的实操能力有所提高。

六、总结

这种教学程序设计改变了原有理论与实践分开的教学现状, 从以上设计中可以看出, 以前集中讲授的理论知识已经融入各种技能的训练之中, 没有过去的整块的理论讲授。 这种设计,真实还原了实际会计工作流程,学生明确为什么学习理论知识、 各知识点是解决什么样问题的, 以及如何利用这些知识处理实际业务。实践表明, 这种教学程序对提高学生的理论水平及实践能力均是有益的。 S

“程序流程”教学法 篇2

3、党章学习小组原则上由学生自己组织、自我管理,各级党组织有义务对其进行指导和帮助。党章学习小组以党课为主要培训手段,并充分结合辅导讲座、座谈会、观看电教片等多种活

动形式,其中集中授课不少于12学时。

二、入党积极分子培训

1、入党积极分子培训是对发展对象在组织发展前进行比较系统、全面的党的基本知识的集中培训,是党员发展工作中对发展对象进行教育培训的一个重要环节。

2、入党积极分子培训要让培训对象比较系统地了解、掌握党的基本知识、入党条件、入党程序和手续。通过培训端正入党动机、坚定政治信念,明确努力方向。

3、入党积极分子培训由党校和院系部总支负责组织,双向分工负责。党校主要审查、制定培训的计划并抓落实;确定和调整培训内容,提供培训师资;负责学员结业考核与发证工作。院系部总支主要提出培训初步计划,并具体负责办班计划实施,包括学员资格审查,建立班团组织,联络任课教师、安排教学进程、班务和学员学籍管理等。

入党积极分子培训采用集中授课、分组讨论活动、观看电教片等相结合的方式进行,其中集中授课时间不少于24学时。

三、预备党员培训

1、预备党员培训是对新发展党员进行“如何做一名合格的共产党员”的教育和培训,是对新党员进行的较全面、深入的再教育过程。、预备党员培训要使新党员在进一步系统地掌握党的基本知识的同时,突出党性党风教育,增强学生党员的党性修养的自觉性,做一名合格的共产党员。

3、预备党员培训由党校统一组织,必要时与有关党总支联合组织。预备党员培训采用集中授课、分组讨论活动、参观学习等相结合的方式进行,其中授课时间不少于24学时。

四、加强对党的基本知识培训工作的领导

1、党的基本知识培训是党的建设中的一项基本内容。

党校要针对培训对象、要求、内容的不同,采取分类指导、分类管理、分类实施的办法,注意调动各方面的积极性;要建立一支政治理论水平高,教学经验丰富的师资队伍;要加强对院系部总支工作的指导,定期研究分析工作中存在的问题,不断完善各方面教育培训工作。

2、院系部总支负责具体指导党章学习小组活动的开展,并积极配合和参与入党积极分子和预备党员的培训。总支要指定人员负责党的基本知识培训工作,精心组织,严格管理,保证良好的教学秩序。

3、组织党的基本知识培训要努力做到三个结合,即党课教学与自学相结合,理论与实际相结合,学习与解决自身思想问题相结合,杜绝形式主义,提高实际效果。

机电一体化智能车——程序流程图 篇3

一、智能车程序流程图

如图1、图2。

二、无线发射器程序流程图

如图3。

三、装配中的几个问题

问题一:智能车配套的是锂电池, 为什么车的主板上没有充放电保护电路?

智能车装配的电池为锂离子可充电池, 2组串联, 标称电压为7.4V, 容量为220mA/H, 保护板已封装在电池包内。当充放电电流超过2A、充电时电池端电压超过8.3V、放电时电池端电压低于5.8V时, 保护板会自行关闭电池组。配套的充电器正常充电时间约2个小时左右, 在充电灯熄灭后, 在此基础上应继续充电30min左右。

问题二:智能车前端的A/D测量端口怎么使用?

车前端左侧有一排A/D引出端口, A/D转换分辨率为8位, 参考基准为5V, 对应的每一个A/D转换台阶值约为0.01953V, 它们可作为测量红外寻迹器如图4的输出电压。当车行走在黑色线时, 寻迹器接收到的红外线反射较弱, 反之变强。此值由A/D转换后CPU读取进行分辨之用。当不用这项功能时, 可将此端口初始化为普通I/O口用。

问题三:当智能车通电时, 为什么用手转不动前轮的方向?

通电时, 智能车前桥的方向是由单片机发出的脉冲来控制的。如图5。该正脉冲的宽度在1.5ms时前桥居正中, 脉冲在1.5~2ms之间变化时, 前桥会跟随停在不同的角度上, 所以想要转动前桥, 应该使用无线遥控器的右手柄来操作, 不要用手用力转动前桥, 以防损坏伺服执行器。

问题四:智能车的主板上晶体可以更换吗?

现配套的套件中对应PIC芯片CPU配24M晶体, 对应51芯片CPU配22.1184M晶体, 均可更换为高一些频率的晶体, 笔者将PIC型换过30M左右的晶体, 51型换过36M的晶体, 均可以很好的工作, 运行寻迹跟踪行走时更流畅。工作电流也只增加了很少一点。因为无线遥控接收板下行到车上的数据为9600bit/s或19200bit/s, 所以初始化设置上要注意相应改动。

问题五:欲控制智能车快速转弯时应怎样修改程序?

嘉宾邀请流程程序 篇4

 制作嘉宾邀请名单

 筛选确认邀请嘉宾人(联系方式确认)

 嘉宾邀请与确认

1.主办方和赞助方同时提供

2.发送E-MAIL邀请(如果没有E-MAIL可以直接电话沟通)

3.通过电话确认到场嘉宾人数并询问有无其他要求等

4.发出邀请函

5.最后3天之内再次确认邀请函的接收和参与情况

关于沟通方式与内容:

活动整体大概分为三个大版块的嘉宾,分别为“金融”“地产”“汽车”。金融和地产方面和城市规划和城市建设都有很大相关,邀请这一类的嘉宾需要告诉他们邀请他们来的目的是相互讨论城市未来的规划建设以及他们怎么样的去发展和相互合作可以最大空间的推动这一发展。同时,他们在不断的交流中可能也会和相关企业产生合作,这无论是对城市建设还是企业或集团发展都是起到了推进作用。

汽车方面主要是针对今后人们生活水平在不断的提高与发展,然后全球又将环保这一理念作为将来的重点,所以如何让汽车和人们的生活充分的结合同时又能够响应环保政策,这对汽车行业来说是一个比较重要的方向。

P.S:沟通过后有需要的可能会发送资料等,如果联系方式有问题的或者确定他们不会参加的就将这些人暂时删除,将正确的有用的信息总结成表格,以方便之后查阅。

 活动主题——为城市未来节能

 活动场地——中国大饭店1:30

 主办/承办单位——经典城市国际论坛组委会(经典国际传媒)

 邀请各界嘉宾的目的:

1、随着全球气候变暖等问题,环境问题越来越时候到关注,尤其是这次哥本哈根气候大会的召开更引起人们对于如何平衡城市未来发展与城市环境保护两者关系这个问题,此次的经典城市国际论坛就是希望邀请到社会各界人士共同探讨城市发展建设、环保节能等话题,并希望如何让城市可持续发展这个问题得到社会各界的广泛关注。

2、为答谢新老客户而特别安排的答谢晚宴。

3、伦敦发展署将发布伦敦2012年奥运会的招标、招商信息,让更多中国知名企业能参与

到此次伦敦奥运的建设项目。

“程序流程”教学法 篇5

自然人机交互技术是当前计算机应用技术研究的重要方向[1]。手绘草图借助计算机模拟纸和笔,在给人们提供了一种最为自然的交互方式的同时,也给人们搭建了一个展现设计思维、开展创造性设计工作的平台。草图及草图识别作为多学科的交叉技术,近年来已成为国内外研究的一个热点[2,3,4,5,6,7]。

程序流程图是历史最悠久、使用最广泛的描述算法的工具,是算法的图形表现形式。它使用几何图形、流程线和文字说明来论述一个算法。因其直观、易懂、便于初学者掌握使用的特点而被广泛使用。在程序设计教学的多媒体环境中,如果能够利用草图来进行程序流程图的绘制,并实现程序流程草图的识别和自动翻译,不仅符合人的思维习惯,也将大大方便语言类课程的教学,在其他教学领域也将有着广阔的应用前景。

目前,流程草图作为草图的一个分支,已成为草图研究的一个重要方向。许多专家学者已经在流程草图识别领域做了许多卓有成效的研究[8,9,10]。但是对于程序流程草图,特别是程序流程草图语义识别即逻辑结构判别和代码自动生成的研究较少。

本文设计并实现了一个程序流程草图自动翻译原型系统SketchFlow,系统功能包括图元识别、逻辑转换、代码自动生成等。可完成在线手绘程序流程草图到C语言代码的自动识别与转换。该系统可用于C语言教学,也可用于程序员的快速程序设计和编码。

1 系统框架

SketchFlow系统主要包括四个部分:用户交互、预处理器、识别引擎和代码生成器,其结构如图1所示。

1.1 用户交互

用户交互包括用户工作界面、草图输入与编辑、输入草图处理结果的系统反馈以及处理系统的用户干预等。同时,系统提供了多种类型的反馈的时机与方式,用户可根据个人喜好自由选择。

1.2 预处理器

预处理的目的,是为了消除由于用户输入习惯的差异及采样过程的不稳定等引起的诸如笔划冗余点、曲线闭合误差等噪声,为后续的图元识别做准备。

1.3 识别引擎

识别引擎是整个草图识别系统的核心,它与预处理器结合就完成了SketchFlow系统的主要识别机制,如图2所示。识别引擎包括图元识别拟合器、逻辑控制结构识别器和代码字符识别器。图元识别拟合器在笔划预处理的前提下,根据程序流程草图图元的几何特征,并结合曲率、速度、方向等图元关键特征,最终将其识别成线、矩形、菱形、平行四边形、圆等程序流程草图基本图元,并且进行相应形状拟合。逻辑控制结构识别器是在图元识别的前提下,根据图元组合的上下文信息,对顺序、选择、循环三种基本逻辑结构进行识别和相应结构代码生成。代码字符识别器用于实现流程草图图元内字符及表达式的识别,结合代码生成器,最终实现程序流程草图到C语言代码的自动翻译。

2 关键技术

2.1 图元识别拟合

图元识别是整个系统的基础。在图元识别过程中,我们首先根据三大特征,即图元闭合性特征、采样点列的拐点特征和图元最大矩形包围盒特征,对图元进行了粗分类,并结合图元的几何特征、速度特征等,采用层次识别的方法,对图元进行了识别和拟合。具体过程如下:首先通过图元粗分类特征中的闭合性特征,区分出流程线,然后利用图元的速度特征区分出圆和四边形图形,最后通过各种四边形的几何特征,如平行、垂直和两边夹角特征等,区分出平行四边形、矩形和菱形图元。

2.2 图元存储方法

在程序流程图中,图元菱形、矩形和平行四边形的组合既可以构成逻辑结构中的选择结构,也可以构成循环结构。而根据不同的上下文信息以及菱形图元的不同出入度,可以对其进行相应的逻辑判断。为了方便流程图图元的存储、遍历和逻辑结构的转换,本文设计了一种存储图元的节点结构(如图3所示)。

此结构可根据程序流程图中不同的上下文信息,对相关的具体数据字段进行赋值,从而为后续的程序逻辑结构的识别打下基础。

2.3 逻辑结构判别

程序流程图逻辑结构的识别是整个系统的关键,系统使用栈对逻辑结构进行存储和判别,具体的栈结构如图4所示。本文系统中涉及到两个栈S1和S2,在创建流程图数据时使用栈S1,在遍历程序流程图数据时使用栈S2。

程序流程图逻辑结构的判别采用递归访问法,当访问到最后的图元节点时输出结束代码。在访问至菱形图元节点(即判断框)时,需要对存储的是选择(以IF为例)还是循环(以WHILE为例)进行判别。具体方法如下:

步骤1 从初始节点出发,对存储结构进行遍历。

步骤2 当访问到了菱形图元时,将该图元入栈S2。

步骤3 递归访问菱形图元的OUT1指向节点,当该方向最终指向栈顶本身时,WHILE模块出栈,同时,输出WHILE结束标记。继续访问WHILE结束节点的下一节点。当访问到IF.OUT3模块时,结束OUT1方向的访问并返回。同时,在返回时将IF模块的访问计数标记为1,以表示OUT1方向已被访问。接着访问IF模块的OUT2指向,当访问到IF.OUT3模块时,结束OUT2方向的访问,把IF模块出栈,并输出IF结束标记。继续访问IF结束节点的下一节点。

2.4 图元范围内字符及表达式识别

字符的识别需综合考虑笔划的切分方式和单个字符的匹配程度,现有的识别技术已经可以较好地识别基本的英文字符[11]。为了简化,本系统中利用了Tablet PC字符识别组件对系统中流程草图图元内的字符和表达式进行识别。同时,我们在系统中设置了自定义识别器与用户自定义字典,在自定义字典中加入程序流程图中的常用字符串,从而提高识别率。识别样例如图5所示。

3 系统实例

本例中,在Windows XP环境下,利用Tablet PC作为绘制草图的输入设备,以程序设计课程中的一个常用实例来进行系统功能测试,具体实例如下:

输入10个学生的成绩,分别统计及格和不及格的人数。

首先对这个问题进行分析,并绘制出程序设计的算法流程草图,如图6(a)所示。然后系统对绘制好的流程草图进行识别,并对数据结构进行遍历操作,得到如图6(b)所示的C语言代码。对其中的输入输出语句稍作修改后,即可得到图6(c)所示的可执行的C语言代码。实验结果显示,系统对基本逻辑结构顺序、选择、循环及其嵌套均能成功识别,总体识别效果较好。

4 总 结

将自然、高效的笔交互技术与程序流程图领域知识有机结合,开发了基于草图的在线程序流程图自动识别翻译系统。实现了程序流程草图到C语言代码的自动翻译。能够完成程序流程草图基本图元的识别和拟合,识别顺序、选择和循环结构,并支持选择和循环的嵌套,为程序设计课程的教学提供了更为自然的人机交互手段,具有广阔的应用前景。

但本文系统目前所能判别的基本图元尚显单一;在判断程序流程图逻辑结构时,由于采用栈等精确的方法,要求用户按照一定的规则进行绘图,在一定程度上影响了系统的鲁棒性。下一步将考虑采用一些更加智能的方法加以改善。

摘要:手绘草图是人类一种自然而直接的思路外化和交互方式。介绍一个基于草图的程序流程图自动识别翻译原型系统——SketchFlow。基于对现有可利用的识别技术及流程图领域知识的综合分析,设计并实现了这个系统。该系统可以完成程序流程草图的识别及到相应C语言代码的自动翻译。

关键词:草图,程序流程图,自动翻译,识别

参考文献

[1]梁爽,孙正兴.手绘草图识别方法研究[J].计算机工程,2005(10):170-172.

[2]Hughes John F,Jorge J A.Sketch-based interfaces and modeling[C]//Proceedings of the Euro graphics Workshop on Sketch-Based Interfacesand Modeling 2004(SBM’04),Grenoble,2004.

[3]Kara L B,Stahovich T F.Sim-U-Sketch:A Sketch-Based Interface forSimulink[C]//Proceedings of Advanced Visual Interfaces,2004:354-357.

[4]Thorne M,Burke D,Mvan de Panne.Motion Doodles:An Interface forSketching Character Motion.ACM Transactions on Graphics,2004,23(3):424-431.

[5]孙正兴,冯桂焕,等.基于草图的人机交互技术研究进展[J].计算机辅助设计与图形学学报.2005,17(9):1889-1899.

[6]何利力,方贵盛,孔繁胜.融合意图捕捉的笔式草绘特征建模[J].计算机辅助设计与图形学学报.2007,19(6):730-735.

[7]栗阳,关志伟,戴国忠.笔式用户界面开发工具研究[J].软件学报,2003,14(3):392-400.

[8]张小亮,孙根正,廖达雄,等.基于几何特征的在线手绘流程图识别[J].计算机辅助工程,2007(3).

[9]王淑侠.支持概念设计的手绘图在线识别研究[D].西安:西北工业大学,2006.

[10]Levent Burak Kara,Thomas F.Stahovich.Hierarchical parsing and rec-ognition of hand-sketched diagrams[C]//Proceedings of the 17th annu-al ACMsymposium on User interface software and technology,2004.

“程序流程”教学法 篇6

在接触Open PCS之前笔者只熟悉数据库编程,通过上项目学习、编程调试实践觉得有必要写一点学习实践的体会,于是有了这篇文章。希望对初学者有用。对于一线的程序员,能够得到学习的源代码还是非常重要的。在此抛砖引玉,把自己的一些心得和资料性的东西奉献给大家,希望大家少走弯路。

2 控制器C101编程软件的安装

2.1 安装Open PCS软件

运行“PS643cs.exe”程序,一路默认安装即可。

安装过程中弹出“Open PCS硬件添加工具”对话框时,选择“退出”。

2.2 安装C101驱动

运行“c101_643_V1.8.exe”程序,默认安装即可。

2.3 安装许可证

打开桌面上的infoteam Open PCS 2008,在菜单栏中依次选择其他→工具→许可证编辑器。在弹出的对话框中,双击列表处输入许可证序列号和代码(名称和公司不用填写)。

许可证输入:

点击“信息”按钮查看许可信息,若显示安装许可证的信息,则说明安装成功,否则安装失败。

如果卸载了重新安装,则提示要新的许可证,现有许可证将无效。换台电脑或重装系统应该可以继续使用原许可证,但没有验证。

3 硬件连接

3.1 控制器C101的硬件说明

参阅附件:“1、C101控制器I/O端”。

3.2 控制器C101程序硬件下载连接

控制器C101的Txd(管角51)和Rxd(管角50)为程序下载接口。PC机通过RS232将程序下载到控制器C101。

硬件接线:

管角1、27、41、42接24V电源。

要在13管脚接入一个大于3V的电压使能输出,否则输出没有值。

管角2、24、28接地。

管角51接RS232的2角(发送数据),管角50接RS232的3角(接收数据),GND_24接RS232的5号(如果连接不上,可尝试交换2,3角连接)。

注意:PC机与控制器之间的串口连接线为交叉线。

4 建立下载连接并运行

4.1 新建下载连接

此处“下载”指将计算机上编译好的程序保存到控制器C101中。

在菜单“PLC”中选择“连接”,单击新建,在打开对话框的名称中输入RS232,单击选择,选择RS232,单击确定按钮返回,再点击设置按钮打开如图2的对话框。

在对话框port选项中选择计算机和控制器C101连接的串口(本机为COM1口),再把baudrate设置为38400后单击“OK”按钮即可。

4.2 配置资源,选择硬件设备和连接

在PLC中选择资源属性,或者在工具栏中单击“编辑当前资源属性”按钮,如图3所示。

在弹出的对话框中,选择硬件模块“ksc-10”,网络连接选择“RS232”连接,点击“确定”。

4.3 编译并下载程序

编译程序。点击“PLC”→“生成当前资源”,或单击工具栏的“生成当前资源”按钮。

在Open PCS下方的诊断输出窗口中显示编译结果。

编译无误后,下载程序。点击“PLC”→“联机”,或单击工具栏的“联机/脱机”按钮,如图4所示。

出现下载进度条时,开始下载程序,如图5所示。

运行程序:点击菜单中“PLC”→“冷启动”,运行程序。

注意:在执行联机操作之前,一定要关闭其他打开的串口软件,以防当前串口被占用。如果控制器没有上电,连接时会提示“自动脱机”。有时候下载会失败,请重新编译,并给控制器重新上电,多执行几次就行了,如果实在不成功,请参考“5.5清除程序方法”。

5 编程须知

5.1 控制器寄存器地址

参阅附件:“1、C101控制器I/O端”。

MODBUS地址和直接变量地址关系计算公式:

5.2 程序结构

在一个Open PCS工程中包含了资源、POUS、数据类型。POUS可以有多个程序(至少包含1个程序)。程序中可以调用功能块、函数。功能块可以调用功能块、函数,如图6所示。

5.3 变量声明

Open PCS工程中,有两大类变量:全局变量和局部变量。

全局变量的声明:在整个工程中起作用。

点击“文件”→“新建”,在“创建新文件”对话框中,选择“声明文件”,在样板中,可以看到有两种类型的全局变量。一种是不使用物理地址(控制器寄存器地址)的“全局变量”,另一种是使用物理地址的“直接全局变量”,如图7所示。

局部变量的声明:在声明的POU中起作用,如图8所示。

5.4 库文件

在Open PCS中打开“帮助→主题”,在“高级主题→库”目录下可以查阅库文件的使用说明。

创建库文件与创建Open PCS普通的工程一样,不同的是库文件只由功能块和函数组成。库文件的功能块、函数编写完成后进行语法检查。保存为工程文件。

在一个Open PCS工程中调用库文件,首先要安装库文件。打开这个Open PCS工程,在“工程浏览器”窗口的“库”面板中,右键选择“安装新的”。在弹出的对话框中选择要调用的库文件。安装后,库文件会出现在库面板中。

然后要把该库文件添加到工程中。在“库”面板中,选择调用的库文件,右键选择“在当前工程中使用”。在工程中通过“插入功能块”、“插入函数”,使用库文件中的功能块和函数。

5.5 清除程序方法

如果遇到程序下载不了,请按照以下方法清除控制器内的程序,如图9所示。

从网上下载一个串口调试助手,打开后按照图9进行设置:选好串口号(当前和控制器连接的串口),勾选定时发送并将后面改为100ms/次,字符串输入8个小写z,点打开串口,然后将控制器断电2s然后上电,此时该软件上方白框中将会显示里面程序删除成功,然后断开,再用Open PCS下载程序即可。

6 编程流程演示

本章通过一个编程示例说明如何快速建立一个Open PCS工程并连接到C101控制器。

新建一个应用工程,主要有以下5个步骤。

6.1 创建一个空白工程

点击“文件”→“新建”或直接点击左上方快捷方式,弹出“创建新文件”对话框。

在“文件类型”中选择“工程”,使用“空白工程”。在对话框下方输入工程名My Project,和保存路径(非中文目录),如图10所示。

单击“确定”即可。

6.2 创建一个程序

点击“文件”→“新建”或直接点击左上方快捷方式,弹出“创建新文件”对话框。

在文件类型中选择POU,IEC语言选择“ST”、POU类别选择“程序”。在对话框下方输入文件名和存储这个程序的目录,如图11所示。

点击“确定”。在弹出的对话框中选择“是”,将新建文件添加到当前资源。

在程序中输入如图12所示代码。

6.3 创建一个连接

参阅“4.1新建下载连接”。

6.4 配置资源,选择硬件设备和连接

点击“PLC”→“资源属性”,在弹出的对话框中,选择硬件模块“ksc-10”,网络连接选择“RS232”。

6.5 编译、下载并运行程序

编译程序:点击“PLC”→“生成当前资源”,或单击工具栏的“生成当前资源”按钮。

在Open PCS下方的诊断输出窗口中显示编译结果。

诊断输出窗口编译无误后,下载程序。点击“PLC”→“联机”,或单击工具栏的“联机/脱机”按钮。

出现下载进度条时,开始下载程序。

程序下载完成后,点击菜单中“PLC”→“冷启动”,运行程序,如图13所示。

观察变量:选中变量“I”,点击鼠标右键,选择菜单中“添加到观察列表”项(或直接双击变量“I”),如图14所示。

在“debug”窗口的“观察列表:Resource.WL”页签中可以看到变量的变化,如图15所示。

7 结语

限于版面,文中没有过多地讲解原理,重点放在了具体操作的步骤上,突出了操作性。随着以后的使用,自然会心领神会,笔者就是这样学习的,单刀直入,快速入门,直接上项目,完成下来就会了,通过实践学习是最管用的。完成以上实际操作步骤后,读者应该已经大概入门了。

摘要:以凯商C101控制器(PLC)为例,快速讲解了用OpenPCS2008实战编程时所需的计算计软件环境搭建步骤、硬件连接操作及初步调试方法,并结合一简单实例演示了编程流程。

“程序流程”教学法 篇7

《高级语言程序设计 (VB) 》是各高校开设的计算机公共基础课之一, 旨在提高非计算机专业学生计算机应用能力, 使用它开发应用程序简捷方便, 也可作为"网络编程"、"网站设计"等专业后续课程的语言基础, 因此学好这门语言课非常重要。然而实际教学中, 不少老师感到很棘手, 花费很多的时间备课, 但教学效果却不理想;很多学生也感觉该课程艰涩难懂, 尤其是上机实验, 学生一般是从书上抄些程序到电脑上, 动手能力很弱。针对此现状, 本文结合一线教学经验, 提出了一种新的教学方法--"案例驱动"+"程序侦探"教学法, 并将此方法运用到实际教学中进行验证。

2、程序设计教学现况分析

在计算机公共基础课教学中, 一般第一学期开设《计算机应用基础》, 该课程操作性强, 学生比较感兴趣, 学习积极性高, 掌握也比较快。而第二学期的计算机语言课程, 学生普遍感到语法枯燥, 知识应用似乎很遥远, 兴趣不高。

《高级语言程序设计 (VB) 》这门课内容多、课时少、知识面广、实践性强[1]。传统教学主要是在多媒体教室应用课件进行教学, 教师一边讲解, 一边进行演示, 需要讲授大量的基础知识基本概念, 而且还要讲授具体的应用和操作。这迫使很多教师在教学中采用"填鸭式"灌输。至于上机实验则是学生按实验辅导书进行操作、练习, 教师个别辅导, 也针对主要问题进行集体讲解。这种"以教师为中心"的模式, 不能充分调动学生的积极性, 造成学生缺乏学习兴趣。

要解决此问题需做到两点:首先向学生着重强调计算机语言及该课程学习的重要性和必要性。现今社会是网络信息时代, 计算机是网络时代的交流工具, 要充分利用计算机这个工具解决学习和工作中的实际问题就必须掌握一门计算机语言。在众多的计算机语言中, 可视化编程语言Visual Basic 6.0是目前世界上使用最广泛的编程开发工具之一。

第二点要注重培养学生的学习兴趣, 调动其学习的积极主动性, 从而提高其动手实践能力。学生主动学习意识不足、依赖性强, 部分学生仍未能摆脱高中应试教育的影响, 在整个学习过程中缺乏主动意识, 只是被动地去理解、记忆, 并不主动分析思考, 当自己动手编程时, 发现根本无从下手。

第一点容易做到, 但是第二点需要教师在课堂教学和上机实验教学过程中的不懈努力, 最重要的还需要一种行之有效的教学方法。对此提出一种新的教学方法--"案例驱动"+"程序侦探"教学法。

3、"案例驱动"+"程序侦探"教学法

"案例驱动"+"程序侦探"教学法包括两部分:在课堂教学中使用"案例驱动"教学, 激发学生的学习兴趣, 充分调动学生的积极性;在上机实验教学环节, 提出使用"程序侦探"的方法, 提高学生上机过程中主动动手实践学习的兴趣, 激发学生发挥创新实践能力。

3.1"案例驱动"教学

案例驱动教学法是一种传授知识与培养能力并重的教学方法, 教师在理论教学过程中, 有针对性地引入案例, 将学科知识分解到若干个有代表性的实际案例中, 将理论和案例融合在一起, 能够分散概念和难点, 引导学生运用基本理论对案例进行思考、分析、展开讨论, 帮助学生加深对理论知识的理解, 解决实践中的一些问题, 从而促使学生独立思考, 激发学生的学习兴趣, 有效提高学生发现、分析和解决问题的能力[2]。

案例教学效果在很大程度上取决于教师能否选择恰当的案例, 精选出的案例应当是典型的代表性、有趣味性的, 最能激发学生学习兴趣并揭示所学知识点的案例。选择与教学内容和教学目的密切相关的典型案例, 寓所教理论于案例之中[3]。因此在VB程序设计中的课程中, 首先演示一些简单的、有趣的程序, 例如交通信号灯程序、打字程序、计算器等吸引学生, 并使其了解他们以后也可以编出这些有趣的小程序。

另外案例的设计要由浅入深, 针对每一章节的特点。如给出一些简单的计算圆的面积, 帮助学生了解如何用VB开发应用程序, 然后让学生据此计算正方形或者长方形的面积, 让学生从自身的实践中感受到用VB编写程序并不难, 从而迎合了学生渴望成功的心理特点。

教学案例的讲解主要是借助案例分析, 引发学生发现问题, 介绍解决该问题所需要的理论。课堂教学主要以分析案例、精讲理论和少量讨论的形式开展。在案例分析中巧设问题, 引导学生独立思考, 通过对问题的分析, 一步步地验证所学理论知识。如在讲for循环程序设计时, 首先让学生在窗体上输出一个"*", 接着输出5个"*", 此时会自然想到使用for循环来输出;随后通过输出5行5个"*"来引入双重循环;最后让学生思考如何输出如图1和图2所示的图案, 或将图案换成数字输出"九九乘法表"和"数字金字塔"等。

采用案例驱动教学, 精选典型案例可以激发学生的好奇心和求知欲;然后通过分析案例的求解思路和实现方法;进而引出该案例中用到的知识点;再举一反三, 启发学生对案例进一步讨论、归纳, 对案例完善和扩展;最后达到知识的快速掌握和能力的培养。

利用"案例驱动"开展程序设计教学改革实践证明, 该教学方法能帮助学生深入理解所学内容, 提高学生利用VB程序设计语言分析和解决实际问题的能力, 有助于调动学生学习的积极性, 培养自学能力。

3.2"程序侦探"实验教学

《高级语言程序设计》是一门实践性很强的课程, 因此在程序设计教学中, 上机实验教学是提高教学质量的很重要环节。在学习VB语言过程中, 仅书面理解往往是不够全面的, 课堂上多数的教学内容, 学生需要通过上机实践才能真正理解消化, 纠正最初理解上的偏差并加深对VB程序设计语言的了解。

在传统教学的上机实验环节中, 随着课程的深入和知识的增多, 学生感觉困难、胆怯、枯燥, 只是简单照抄程序, 而且一有问题就找老师帮忙检查调试解决, 运行通过就算完成任务, 所以整个实验过程只是他们在练习打字而已。

针对这种现状, 实验课安排要因材施教, 分层次安排任务。从教学实践来看, 对于初学者, 如果一开始能成功完成编程、调试, 他们的学习积极性就会大增, 以后即使遇到困难时, 也能充满自信去解决困难。针对这种情况, 上机的练习题根据难度分成几个不同层次, 供不同层次的学生学习、模仿、尝试, 以便和学生各自学习能力相适应, 并不断鼓励学生向高层挑战[4]。

在此提出使用"程序侦探"实验教学法, 首先从时间、内容上将理论课和实验课衔接好, 然后根据课程安排有针对性地给学生提供一些有部分错误无法运行的程序, 让学生自己以侦探的角色去研究纠正修改程序, 从而让学生细致掌握语法, 鼓励学生独立思考, 学会查阅资料和文献, 独立解决问题, 以便形成自学意识、习惯, 建立自学的信心。而大量阅读一些结构良好的程序对学生今后的编程也有一个良好的示范作用。

更重要的是这种"程序侦探"实验教学法可大大提高学生的学习兴趣, 激发学生发挥创新能力, 从而提高计算机程序设计教学质量。在最初几次实验中, 学生的问题多, 教师应该耐心辅导, 启发他们如何做"侦探", 帮助鼓励他们对"侦探"过程中出现的问题进行分析总结, 鼓励学生自己动手解决问题, 让他们在逐步的成功体验中建立自信心和对VB程序设计课程的兴趣。当学生的胆怯感消除, 对编程环境适应后, 就会开始积极主动动手认真学习和实践, 逐步培养建立创新意识。

采用全新的"程序侦探"实验教学方法, 实验课中学生只是简单照抄程序, 而且一有问题就找老师帮忙调试的现象逐渐消失, 学生真正理解消化了理论知识, 加深了对VB程序设计语言的了解, 明显提高了教学质量和学生主动学习及运用所学知识解决实际问题能力以及知识综合运用能力等, 学生动手实践能力和创新学习意识加强了。

4、实验验证

通过多次教学实践来验证"案例驱动"+"程序侦探"教学法是否有效。首先选取计算机程度相似 (据其第一学期《计算机应用基础》课的成绩判定) 、专业相同 (保证其入学前程度相似, 课余时间相同) 、人数相同的甲乙两个班级来进行实验。在教学过程中, 甲班采用传统的教学方法, 而乙班采用"案例驱动"+"程序侦探"教学法。学期末两个班级进行了三次程序设计比赛, 比赛分笔试和机试两部分, 两班最终成绩 (三次求平均) 如表1所示。

由表知乙班比甲班笔试部分及格率提高了15.3%, 机试部分及格率提高22%, 特别是优秀率部分结果尤其令人满意, 乙班笔试、机试分别比甲班提高了8倍、7倍以上。

5、结论

本文通过教学方法的改革, 利用"案例驱动"开展VB程序设计课程教学能帮助学生深入理解所学内容, 提高学生利用VB程序设计语言分析和解决实际问题的能力, 有助于调动学生学习的积极性, 。采用全新的"程序侦探"实验教学方法, 明显提高了教学质量和学生动手实践能力、运用所学基本知识解决实际问题能力以及知识综合运用能力等。而实验结果也验证了采用"案例驱动"+"程序侦探"教学法比传统教学效果改善了, 确实有效可行。此方法同样适合其他高级语言程序设计、计算机应用教学。

摘要:针对程序设计教学中学生兴趣不高, 上机实验动手能力差的现状提出了一种新颖的教学方法-"案例驱动"+"程序侦探"教学法, 在教学过程中采用"案例驱动"提高学生的学习积极性, 上机实验采用"程序侦探"提高学生动手实践和创新思考能力, 该方法经实验验证切实有效可行。

关键词:VB高级语言程序设计,案例驱动,程序侦探

参考文献

[1].刘炳文.Visualbasic程序设计教程 (第三版) [M].北京:清华大学出版社, 2006

[2].朱文.案例教学方法研究.西南民族大学学报 (人文社科版) [J].2003 (10) :39-41.

[3].陈荣春, 薛立新.《VFP程序设计》课程案例教学的设计及实施.职业技术教育[J].2007.10.

上一篇:抗菌药应用新规解读下一篇:车内空气污染及其防治