1、JAVA173 某百货店 POS 积分管理系统通票回收储蓄文件:所存放的数据是每次通票处理时所存放的最新数据。所存放的内容和通票回收数据文件一样。4.1.2积分点更新生成数据流程图如图 2 积分点更新生成数据流程图:图 2 积分点更新生成数据流程图积分点更新生成数据流程图说明:积分点更新生成数据流程处理时需要用到 7 种数据和一个文件,从这 7 个数据表中取出数据,将符合条件的数据存放在文件中,做成积分更新生成文件即积分更新数据文件。会员数据:包括会员的基本信息数据(入会日期,会员编码,姓名,住址,联系电话,出生年月日,会员种类,入会店铺编码等等) ;积分数据:包括积分卡的基本信息数据(会员编
2、码,现在积分点,累计积分点,输出累计积分点,增加累计积分点,基本累计积分点,购买次数,购买累计金额等等) ;店铺数据:包括店铺基本信息数据(店铺编码,店铺名称,优先级编码,住址,联系电话等等) ;会员状态数据:记录是否曾经办理过积分卡的信息数据(会员编码,旧会员编码,店铺编码,旧店铺编码,优先级编码等等) ;优先数据:记录优先级信息数据(优先级编码,优先级名称,更新日期等等) ;奖励积分数据:记录会员获奖信息数据(处理日期,会员编码,每月消费金额,奖励积分点,系统更新日期等等) ;处理日数据:记录所有处理的日期数据(营业日期,处理日期,登陆日期,更新日期等等) ;4.2数据库表结构设计数据库表
3、结构的设计在每一个开发项目中都是非常重要的一个部分,数据库表设计的好坏直接关系到开发过程中代码实现的功能强大与否,是否包含齐备客户所需求的功能。因此下面介绍该模块所用到的数据库表的详细设计:1)表名定义表 1 数据库表名一览序号表参数名 说明1FSPTB_MEMBER记录会员基本信息2FSPTB_POINT记录积分卡的基本信息3FSPTB_TENPO记录店铺基本信息4FSPTB_MEMBER_STATUS记录会员状态信息5FSPTB_DOMINANT记录优先级别信息6FSPTB_POINT_BONUS记录会员获奖信息7FSPTB_COMM_CONT记录处理的日期信息2)数据库表设计表 2 会员
4、表主键列(属性)名中文名称 类型宽度是否允许为空 MEMBER_CODE会员编码Char13NOT NULLNYUKAI_YMD入会年月日Char8NULLSHIMEI_KANA_S日语假名的姓Char16NOT NULLSHIMEI_KANA_N日语假名的名Char16NOT NULLSHIMEI_KANJI_S中文姓Char32NOT NULLSHIMEI_KANJI_N中文名Char32NOT NULLBIRTH_DAY出生年月日Char8NULLMEMBER_KBN会员种类Char1NULLFM_KBN性别Char1NULLNYUKAI_TENPO入会的店铺编码Char6NULLMUK
5、OU_KBN起效种类Char1NULLADD_YMDHMS注册时间Char14NULLADD_TANTOU注册负责人IDChar6NULLUPD_YMDHMS更新时间Char14NULLUPD_TANTOU更新负责人IDChar6NULL表 3 会员状态表主键列(属性)名中文名称 类型宽度是否允许为空 MEMBER_CODE会员编码Char13NOT NULLOLD_MEMBER_CODE旧会员编码Char13NULLDOMINANT_CODE优先级别编码Char3NOT NULLTENPO_CODE店铺编码Char6NOT NULLOLD_DOMINANT_CODE旧优先级别编码Char3N
6、OT NULLOLD_TENPO_CODE旧店铺编码Char6NOT NULLUPD_KBN更新种类Char1NULLMSTS_AUTO_ID记录番号Numeric15NULL表 4 积分表某百货店 POS 积分管理系统积分点更新生成以及通票回收处理 摘要百货店是生活中不可缺少的一部分,为了给顾客提供更方便的服务平台以及更好的服务质量,而设计了 POS 积分管理系统。百货店通过点积分的管理获得顾客更好的信誉,增加客户流量,获得更多的利益。在百货店经营的过程中,每天的交易次数成千上万,所以,对顾客使用积分卡信息的查询是很重要的。根据这一点,设计了积分更新生成及通票回收处理的功能。积分点更新生成是
7、指,将顾客交易情况生成更新查询文件;通票回收处理是指,对一定时间后没有使用过的通票进行回收处理以及保存相关信息。涉及到的技术主要是对文件的读和写操作、对数据库的查询和插入以及简单计算编程等等。是基于日文操作系统 Windows 2000,采用 Java 开发语言,并使用 SQL server 2000 数据库,JDBC 驱动器来完成积分点更新生成以及通票回收处理的功能。关键字: POS 积分管理;百货店;积分点;更新生成;通票回收处理摘要:本文对欧洲高等院校的计算机相关专业形式化方法教育进行了介绍,主要包括形式化方法课程的知识体系、形式化方法教育的课程及其内容。关键词 本文来自:计算机毕业网
8、:计算机学科;形式化方法;知识体系;欧洲高校 形式化方法是基于严密的、数学上的形式机制的计算机系统研究方法。从 20 世纪 90 年代开始,计算机学科相关专业的形式化方法的教育引起了欧美教育界的高度重视和关注。欧洲的英国、德国、法国、意大利、荷兰、西班牙等国家的高校相继为研究生开设了形式化方法方面的课程,并推广至本科生教育。从 20 世纪 90年代中期开始,美国高校也开展了形式化方法教育研究,并在美国顶尖的 35 所大学的计算机学科实施了研究生和本科生的教育实践。 IEEE-CS 和 ACM 联合任务组于 2005年 9 月提交了计算教程 CC2005(Computing Curricula
9、2005)最终报告,该报告的软件工程分册 CCSE(Computing Curriculum- Software Engineering 2004)将“软件工程的形式化方法(Formal Methods in Software Engineering)”列为一门核心课程。CC2005 最终报告的推出对计算机学科相关专业的形式化方法教育产生了重要的影响。 欧洲形式化方法协会于 2001 年成立了专门的形式化方法教育研究分会 FME-SoE(Formal Methods Europe Association - Subgroup on Education),目的在于研究并提出高等院校本科生形式化方
10、法教育的知识体系及课程内容。该组织于 2004 年 11 月发布了对欧洲 11 个国家、58 所高等院校中的 117 门形式化方法教育相关课程的调研报告。 1 形式化方法知识体系 FME-SoE 组织对欧洲高等院校本科生的形式化方法教育进行了调查分析,将形式化方法分划为 6 个知识领域和 15 个知识单元。图 1 给出了该分析过程中形式化方法的知识体系。 图 1 形式化方法知识体系 形式化方法(FM-Formal Method)知识体系中的 6 个知识领域为: 基础(Foundations); 形式化规格(Formal specification paradigms); 正确性验证及演算(Co
11、rrectness, verification and calculation); 形式化语义(Formal semantics); 可执行规格支持(Support for executable specification); 其他(Other Topics) 。 6 个知识领域包括 15 个知识子领域或者知识单元:FM01 形式化方法的集合理论/拓扑基础(Set-theoretic/topological foundations of Formal Methods);FM02 形式化方法的逻辑基础(Logical foundations of Formal Methods);FM03 形式化
12、方法的类型理论基础(Type-theoretic foundations of Formal Methods);FM04 形式化方法的代数基础(Algebraic foundations of Formal Methods);FM05 面向性质规格(Property oriented specification);FM06 面向模型规格(Model oriented specification) ;FM07 多范式规格(Multi-paradigm specification);FM08 构造正确性(Correct by construction);FM09 验证正确性(Correct by
13、verification);FM10 机器检验正确性 (Correct by machine checking);FM11 求精技术(Refinement techniques);FM12 程序语言语义(Programming language semantics);FM13 形式化分布式、并发、移动(Formalizing distribution, concurrency and mobility);FM14 声明式程序设计(Declarative programming);FM15 其他。这些知识单元包含的知识点如表 1 所示。 2 形式化方法课程 形式化方法教育过程中,相关形式化方法工
14、具的支持是非常重要和必要的。欧洲高等院校在形式化方法研究和教育过程中,开发了许多相关工具。形式化工具有:Actress、 Alloy、AtelierB、B-Toolkit(Btlk) 、BDDC、CADP、CADiZ、CASL、Coq、CommUnity、CWB、ESCJava 、FDR 、FuZZ、GHC、Gofer、Hugs、HOL、集成网络分析器(INA)、Isabelle、IVDM 、Lotrec 、LTSA、NuSMV 、Petri 网程序设计环境(Petri)、PVS、PicT、RAISEtools、RAT、RML 、SPIN、T-Logic、 TRIO、UPAAL、VDMT、WH
15、Y 、ZANS、ZEVES、ZTC 等已在相关课程教学中得到使用。在这里,我们对已开设课程总结如表 2 所示。对这些课程进行频次统计分类分析,可以发现:知识单元 FM06、FM02 和 FM13 具有较高开课率,分别为 52 门、27 门和 27门;语言 Z 和 B 在教学中得到了较多介绍,分别为 16 门和 15 门;形式化方法工具 SPIN和 VDMT 得到了较多使用,均为 6 门。 3 结语 形式化方法教育得到欧、美国家高等院校的重视和大力推广不过是十余年的时间,建立完善的知识体系和课程教学内容还需要进一步的努力。从欧洲 58 所高校的课程开设情况来看,虽然形式化方法教育得到了大范围的实
16、施,但是课程内容、授课教材、辅助工具等还比较散杂,建立形式化方法课程的知识内容规范、编写相关规范指导下的教材、开发相关规范指导下的辅助工具,是亟待解决的问题。 形式化方法的工业应用需求和教学过程实践的经验积累,已愈来愈体现出计算机相关专业形式化方法教育的必要性和可行性。国内计算相关专业的形式化方法教育还相当薄弱,尚未在高等院校得到有效推广和实施。计算机相关专业形式化方法课程教学的有效推进还有赖于课程教材、实验环境、支撑工具以及应用环境等方面的突破。 参考文献 1 教育部高等学校计算机科学与技术教学指导委员会. 高等学校计算机科学与技术专业发展战略研究报告暨专业规范(试行 )M. 北京:高等教育
17、出版社,2006. 教学目标: 1. 在学生自主学习的过程中,通过教师的点拨,使学生理解结构的概念,掌握在 C 语言中声明结构的语法形式,明确声明结构应注意的事项。在此基础上,使学生能够利用“结构”这一数据存储形式,解决实际问题。2. 通过实践与训练,使学生掌握声明结构变量与结构数组的语法形式。 3. 在学生参与、练习、交流的过程中培养学生自主学习、探究新知的能力。 教学重点及难点: 声明结构的主要语法、声明结构变量与结构数组的语法形式、访问结构成员的方法。 教学过程: 一、温习旧知,导入新课 1.1 了解学情,把准切入点 复习变量的概念与作用 (课件:问题描述 1)接受高二 7 班某个学生语
18、文、数学、英语三门课的成绩,计算总分与平均分。请说出利用 C 语言解决此问题的解决方案。 师:请同学们根据问题描述 1 提出你的解决方案。 生:可以设计五个变量,分别代表语文、数学、英语、总分、平均分,根据用户输入,计算总分与平均分。 师:(再思考)变量的作用是什么?如何声明变量? 生:变量用于存储数据,声明变量的语法是“数据类型变量名” (设计思路)在这个环节中,引领学生复习“变量”的概念与作用,以及声明变量的语法形式,同时强调在声明变量时,一个变量只能对应一种数据类型,为讲解“结构”的概念与作用进行铺垫。 复习数组的概念与作用 (课件:问题描述2)接受高二 7 班 35 名学生语文、数学、
19、英语三门课的成绩,计算每名学生的总分与平均分。请说出利用 C 语言解决此问题的解决方案。 师:请同学们根据问题描述 2 提出你的解决方案。 生 1:设计变量,根据用户输入进行计算。 生 2:设计数组,利用循环结构给数组赋值,再计算每个同学的总分与平均分。 师:第一位同学提出的解决方案在 C 语言中可行。第二位同学提出了用数组解决这个问题的方法,通过比较,优选最佳方法,我们知道了第二位同学提出的方法优于第一位同学的,非常好,我们可以利用循环结构为数组赋值,每个数组元素代表一名同学的课程成绩,同样,我们还可以利用循环结构计算每名同学的总分与平均分。 师:(再思考)数组的作用是什么?如何声明数组,在
20、声明数组时应注意哪些问题。 (设计思路)在这个环节中,引领学生复习“数组”的概念与作用,以及声明数组的语法形式,同时强调在使用数组时,数组元素必须为同一类型,为讲解“结构”的概念与作用进行铺垫。 1.2 小结复习情况,引出学习课题 师:(小结)在前面师生交流的基础上,总结变量和数组的作用是用于数据存储,以便于随时根据需要显示数据或执行数据操作。 (课件:问题描述 3)接受高二 7 班一名同学的详细信息,包括:学号、姓名、性别、年龄、语文成绩、数学成绩、英语成绩、程序设计方法成绩,并打印输出成绩单。请说出利用 C 语言解决此问题的解决方案。 生:设计 8 个变量,分别为字符型和浮点型,接受用户输
21、入,利用输出函数进行输出。 (课件:问题描述 4)再思考:接受高二 7 班 35 名同学的详细信息,包括:学号、姓名、性别、年龄、语文成绩、数学成绩、英语成绩、程序设计方法成绩,并打印输出成绩单。请说出利用 C 语言解决此问题的解决方案。 生 1:利用多维数组解决 师:(再思考)一个数组能够解决这个问题吗?我们在学习数组的时候强调数组元素必须为同一数据类型。 生 2:设计两个二维数组,其中一个二维数组存储学生的学号、姓名、性别,为字符型,另一个二维数组存储学生的成绩,为浮点型,利用循环结构接受学生的信息并进行计算。 师:(课件演示教师制作的解决方案动画) 师:(分析)利用数组我们可以解决这个问
22、题,但是实现起来比较繁琐,而且无法从这两个数组中看出数据之间的联系,必须人为地记忆它们之间的联系。因此我们需要这样一种数据存储形式,这种数据存储形式是一种组合型数据类型,它可以存储属于同一实体的不同数据类型的众多详细信息,这就是我们今天要学习的课题“结构” 。 (设计思路)通过对问题描述 4 的分析,引出本节课的课题是“结构” ,使学生明确“结构”也是一种数据存储形式,我们可以利用“结构”这一数据存储形式更好地解决问题描述 4。 二、点拨引导,探索新知 2.1 通过课件展示与教师讲解,使学生明确结构的概念与作用 师:结构是一种组合型数据类型,它一般由两个或多个成员组成,形成一个独立的逻辑单元。
23、使用结构可以存储属于同一实体的不同数据类型的众多详细信息。同一结构的元素存储在相邻的内存单元中,各元素所占内存块数取决于相应的数据类型。 (设计思路)教师引领学生理解结构的概念,以图形方式描述结构的概念(课件展示与板书) 。 2.2 通过课件展示与教师讲解,使学生掌握声明结构的语法形式 师:在讲解的过程中,重点讲解在声明结构时应注意的事项: (1)关键字 struct 的作用:告诉编译器定义了一个新的结构类型。 (2)structurename 是结构的名称,结构的命名规则与变量的命名规则相类似。 (3)datatype 是 C 语言中任意一种有效的数据类型。 (4)variable1,var
24、iable2 ,variable3 是结构成员,结构中的成员数目由实际要解决的问题确定。 生:练习,声明一个关于学生信息的结构,包含学生的学号、姓名、性别、年龄、语文成绩、数学成绩、英语成绩、程序设计方法成绩。 师:强调在书写结构时,注意语法要求,必须以关键字 struct 开头,结构成员必须放置在一对大括号中,结构的声明必须以分号结尾。 师:(实物投影)展示学生书写的结构,分析问题,再次强调书写语法时应注意的问题。 (设计思路)通过教师详尽的讲解,配合课件展示,使学生掌握声明结构的语法形式,并能根据实际需要声明结构。 2.3 通过课件展示与教师讲解,使学生掌握声明结构变量的语法形式 师:声明
25、结构只是定义了结构由什么组成,要想利用这个结构解决实际问题,必须要声明“结构变量” 。 (课件展示与讲解):数据不能使用结构名直接存储,需要声明一个此结构类型的变量,利用这个结构变量存储、检索和操纵各个结构成员的数据,声明结构变量与声明变量的语法形式类似。 师:讲解声明结构变量的语法形式。 生:练习,声明一个属于关于学生结构的结构变量。 师:请一位同学到黑板前书写,根据其书写,强调声明结构变量需要注意的问题。 (设计思路)通过教师讲解、学生练习,使学生掌握声明结构变量的语法,明确结构变量与结构之间的关系,同时使学生掌握访问结构成员的方法。 2.4 通过提问与学生沟通,使学生掌握声明结构数组的语
26、法 师:(提问)一个结构变量可以代表一个学生的详细信息,我们要收集多名同学的详细信息,怎么办? 生:利用数组。 师:我们要把结构与数组结合起来使用,因此我们要声明一个属于结构的结构数组,声明结构数组的语法与声明数组类似。教师讲解声明结构数组的语法。 生:练习,声明一个属于学生结构的结构数组,数组大小为 35。 (设计思路)通过提问,使学生自己找到解决问题的方法,从而顺利引出结构数组的概念。 三、巩固应用,解决问题 师:现在我们回到问题描述 4(展示课件) 。 接受高二 7 班 35 名同学的详细信息,包括:学号、姓名、性别、年龄、语文成绩、数学成绩、英语成绩、程序设计方法成绩,并打印输出成绩单
27、。请说出利用 C 语言解决此问题的解决方案。 生:学生在笔记本上书写主要 C 程序。 (1) 声明学生结构; (2) 声明关于学生结构的结构数组; (3) 利用循环结构,为结构数组元素赋值。 师:(实物投影)展示学生书写的 C 程序,分析问题,强调注意事项。 (设计思路)通过学生练习、教师进一步深入讲解,使学生能够利用结构解决实际问题。 四、回顾总结,深化认知 师:通过本节课的学习,你学到了什么? 生 1:声明结构的方法; 生 2:结构的作用; 生 3:结构变量与结构数组的声明方法与作用; 生 4:能够利用今天学习的知识解决数据收集中不同类型数据的存储问题。 师:同学们总结的非常好,通过今天的
28、学习,我们学习了一种新的数据存储形式,这种数据存储形式是一种组合型数据类型,它可以包含多个成员,且多个成员可以分属于不同的数据类型,这就是“结构” ,利用结构,我们可以更加灵活地解决在实际生活中遇到的问题。 (设计思路)通过让学生自己总结,使学生对本节课的学习有一个系统的认知,在总结的过程中,进一步明确结构的概念与作用。 摘要:经过多年的“操作系统”教学实践,本文从教学理念、教学内容、教学方法、实验教学等几个方面总结了“操作系统”课程的教学改革。即确立了以学生为本、循序渐进的四阶段教学理念,教学过程中注重理论与实践相结合、教学与科研相互补充,采用丰富多彩的教学手段,强化实践性教学环节,设计了多
29、层次的实验内容,形成了有机的课程体系。实践证明,通过对课程实施上述改革,取得了较好的教学效果。 关键词:计算机操作系统;四阶段学习方法;多层次实验; G642 1 引言 “计算机操作系统”是计算机专业的主干课程之一。内容多而杂,涉及范围广,系统性不强。加之其处于计算机的内核,看不见,摸不着,难讲,难学。近年来课程团队成员潜心研究“操作系统”课程的教学体系,积极进行教学改革,形成了我们独特的教学思路、教学内容、教学方法及实验设置。 2 循序渐进的教学改革思路 根据“操作系统”课程的特点,以及多年来对“操作系统”教学实践的体会,借鉴他人及国内外在该课程教学上的经验和成果,确定了如下“操作系统”教学
30、改革的总思路。(1) 以学生为本的教学理念 在教学时充分考虑学生在教学中的作用,逐步从以教师为中心的教学模式过渡到教师、学生并重,到最终实现以学生为中心的教学模式。以学生为中心,就是要改变教师在教学中的位置,教师在教学中不再是一个主要的讲解者,而更重要的是一个教学的组织者,让学生更多的参与到教学的各个环节当中去。坚持以教授学生基础知识、基本技能为主,注重培养学生的分析问题,解决问题的能力,做到授之以渔而非授之以鱼。 在“操作系统”的教学过程中,我们总会根据教学情况拿出一到两次课的时间,让学生就操作系统的有关问题 在全班做报告并组织学生讨论。教师事先布置一些讨论题目,供学生选择;学生也可以根据自
31、己的兴趣选题。通过查阅资料、撰写报告、制作报告课件、做报告等一系列环节,可以培养学生的资料查阅、资料组织、文字组织、口头表达等能力。学生报告后,教师组织学生讨论,然后由教师进行点评,充分发挥学生的主观能动性。实践证明,这种方式大大地开阔了学生的视野,是对课堂教学的非常有益的补充,起到了很好的教学效果。 (2) 有机结合的课程体系 我们的“计算机操作系统”课程从最初的仅由“操作系统原理”单门课程,发展到涵盖“计算机操作系统原理” 、“Windows 操作系统核心技术 ”(微软精品课程)、 “计算机操作系统课程设计” 、 “系统级程序设计”(引自美国卡耐基-美隆大学)、 “高级操作系统”等课程的课
32、程群,形成了从操作系统基本原理(“计算机操作系统原理 ”)、到实际操作系统设计和实现技术 (“Windows 操作系统核心技术”)、到操作系统实践 (“计算机操作系统课程设计 ”及“系统级程序设计”),到高级操作系统技术(“高级操作系统 ”)的循序渐进地、涵盖原理、技术、设计、编程实践的课程体系。这几门课程相互衔接、相互补充、有机配合共同打造操作系统教学的课程体系。本科学生从三年级开始学习该课程群。 (3) 四阶段学习方法 操作系统是学生使用计算机时最先接触到的系统,而且在今后的学习、工作和生活中会不断地和操作系统打交道,所以操作系统的学习不仅仅是“操作系统”一门课的事情,而是与多门课程相关、
33、需要长期学习的过程。操作系统学习的这种特点势必要求操作系统的教学也应该是一个阶段性的、循序渐进的过程,它应该涉及包括“操作系统”课程在内的多门课程以及与“操作系统”教学相关的很多环节,是一个教学体系。 我们认为,仅就操作系统知识体系的学习而言应该包括四个阶段:第一个阶段是从学生学习“计算机导论”等课开始,通过这些课程的学习以及日常和各种课程的上机实习,学生应该对操作系统有一个初步的、直观的了解。第二阶段是“计算机操作系统原理”课程及其它相关课程的学习,学生可以系统、完整的学习操作系统的基本原理、构成及其设计思想,并学习有关操作系统的实现技术。第三阶段是“操作系统”教学的实践课程,通过在具体操作
34、系统(Unix 或 Windows)下的应用实践,对操作系统的各个知识点有更深刻的认识,并有可能设计、开发出创新性的思想和软件,从而提高学生分析、解决问题的能力。第四个阶段就是在以后的工作和学习中对操作系统的使用和理解,这一阶段有时候是终生的,一方面是操作系统在不断的发展和演化,另一方面是因为操作系统的使用和对其理解的相互补长。其中第二、三阶段应该作为“操作系统”教学的主要阶段,其他两个阶段是操作系统知识体系学习的必要补充。 (4) 理论与实践相结合的教学方法 操作系统处于整个计算机系统软件的最底层,抽象而不易理解,如果仅仅在课堂教学中讲解操作系统的原理,往往不易理解,甚至使人感到枯燥乏味。在
35、长期的教学实践中我们地深深体会到,只有教学和实践相结合,理论和实践并重才能取得良好的教学效果。实践中我们体会到,所谓理论和实践相结合有两方面的含义,其一是指讲述操作系统的基本原理时必须与具体的操作系统实现(Unix 或 Windows)相结合,使学生理解抽象的理论在具体的操作系统中是如何实现的,有何异同;其二是指,学习理论知识的同时,一定要安排相关的实践环节,通过实践加深对理论的理解,培养学生分析解决问题的能力。 (5) 教学、科研相互补充 西北工业大学的建校目标就是要建设国内一流、国际知名的研究性大学。这就必然要求我们的教师要教学科研双肩挑,使我们的学生不但能学到基本的专业理论知识,而且能学
36、到较新的知识、了解其发展动态。我们教学团队老师都是多年从事(嵌入式) 操作系统、系统软件科研与开发的教师,主持或参加了多项国家或省部级项目、 863项目、自然科学基金项目等,取得了多项科研成果。我们深深懂得教学与科研相长的道理,以及教学和科研相结合的重要性。所以教学中把我们在科研中取得的成果,如进程实时调度算法、快速文件系统等,不断的融入到教学当中。 3 丰富多彩的教学手段 经过多年的建设,教学模式已从最初的纯理论教学改革为“课堂教学+课内实验”,发展成为现在的“课堂教学+课内实验+课程设计”,强化了实践教学环节,培养了学生的动手能力以及分析和解决问题的能力;课程的教学手段已由传统的“粉笔+黑
37、板”方式发展为全程多媒体的现代化教学,不但增加了信息量,提高了教学效率,而且教学效果有了质的飞跃。(1) 双语教学。根据当前教学与国际接轨 ,培养国际化复合型人才的要求,我们在计算机学院和软件学院的“操作系统” 教学中采用了双语教学。参考了大量的国内外相关的资料,特别是国外权威的经典教材,制作了电子教案。针对学生对全英文电子教案不能完全适应的现实,采用部分内容中英文并举的方式,取得了良好的教学效果。 (2) 多样的授课方式。为了提高学生的自主性和积极性,让学生积极地参与到教学环节当中,在某些章节开设讨论课,事先就某一内容让学生查找资料,准备讨论提纲,设计相关的算法。然后在课堂上组织学生讲解,然
38、后进行讨论。课堂上学生踊跃发言,获得了较好的效果。为了鼓励学生的积极性,把讨论发言的成绩记入学生的平时成绩。 (3) 多样化的教材体系。电子教案主要是用于教师教学,把抽象的教学内容通过动画等手段融入电子教案中,效果良好。与此同时,学生也迫切需要相关的电子课件在课下学习。我们组织人员开发了“操作系统”多媒体教学课件,通过“操作系统小精灵”引领学生学习课程,图、文、声并茂,激发了学生主动学习的积极性。鼓励学生利用所学的操作系统的知识,就某个知识点编程制作动画课件,使学生不但加深了对操作系统知识的理解,还提高了他们的编程能力。 (4) 寓教于乐,活跃课堂气氛。操作系统的许多内容抽象不易理解,所以打比
39、方、寻找相关的生活实例就成了课堂内外的重要工作之一。如操作系统的概念与社会大家庭,并发、并行与金庸笔下的快刀手,LRU 算法与食堂排队吃饭等等都出现在课堂中。当发现学生注意力不集中时,故事、笑话、趣闻就成了活跃课堂气氛的有力工具,但这些绝不脱离课堂的主题。(5) 以身作则,言传身教 ,自觉育人。课堂教学是体现教师教学态度、责任心的最直接场合,教师的一言一行都对学生起潜移默化的作用,学生会不自觉地以教师的行为作为自己行为的准则。因此,课堂教学是教书育人的重要环节。教师必须以身作则,严格要求自己,以自己严谨求实的科学态度,积极进取的精神状态,兢兢业业的工作作风去感染学生、带动学生、教育学生,培养他
40、们作为新世纪人才应有的素质和能力,并使他们在人生成长的重要时期树立正确的人生观。 (6) 课堂授课和网络教学相结合。为充分利用网络这个先进的载体,我们已开发了“计算机操作系统网上教学系统”,其功能主要包括教师教学资源的发布、作业的布置、课程安排公告、学生成绩的统计和分析;辅导老师批改作业、上传资料和答疑; 学生下载资料、提交作业和课程论坛;网上教学课件的浏览、在线考试和试题库查询 等。网上系统对课堂教学起到了有机的补充作用。 4 多层次的实践环节(1) 指导思想 如何在短时间内掌握操作系统设计思想与系统软件设计方法,并能把所学知识应用于软件设计和开发一直是“操作系统”课程教学探索的难点和热点。
41、为了使学生更深刻地理解操作系统原理与设计方法,掌握有关系统软件的基本设计思想,加大课程实验环节的深度和难度,将更多的工程实际问题引入教学实验,成为解决这一问题的关键。为此,我们把操作系统的实践环节分成两个阶段:第一阶段是“操作系统”课程的课内实验环节,与“操作系统原理”在同一学期开设。第二个阶段是“操作系统课程设计”环节,在“操作系统原理”的下一学期开设。该课程作为与“操作系统原理”课程相辅助的实践环节,是一门实践类的专业基础课程。 通过实验课概 述: 初等专迷信校招收的多是高考低分的学生,在教育教学进程中,学生素质各异、心态各异,这给专科教员教学带来了困难。因此,专科教员有必要调整教学观,提
42、高教学质量,并不时提高自身素质,促进学生的特性开展。 中心词汇: 计算机毕业网 初等专迷信校 教学观 学生特性开展 一、以后初等专迷信生特性开展中存在的效果 由于对初等专迷信生特性开展的无视和教育引导的缺乏,以及对特性的否认性评价倾向,不少学校扼杀了一些学生的特性,招致他们特性开展不健全。 首先表现为缺乏积极的主体进取性,不敢面对效果,采取逃避的做法,削弱了成就需求、耐久需求等积极的人格倾向,强化了谦卑需求、攻击性需求等消极人格特征,形成了特性和人格的缺陷,缺乏探求的愿望和积极参与的热情。 其次是存在不同水平的心思效果。对初等专迷信生的一项调查显示,15.73% 有自责倾向,13.17% 学生
43、有惧怕倾向,11.81%有激动倾向;5.72%的学生有综合状况。 最后是在一些学生的眼里,特性仅仅被当作或是服饰上的怪异,或是行为中的张狂,或是价值观上对传统的一味叛变,或是对纪律的反抗。 二、初等专科教员教学观与学生特性开展之间的关系 1.初等专科教员对师生关系的看法与学生的特性开展。 近年来,协作教学的兴起为我们探求一种合理的师生关系做出了有益的尝试。强调学生的主体位置,注重教员的主导作用,开展师生之间对等互利、互敬互爱的协作关系,是开展学生特性的良好基础。教学是师生共同参与的双边活动,仅有一方存在的教育教学是不成立的。师生之间的教学协作是一种知识教授与开展智能基础上的关系。 首先,在知识教授关系中师生应对等与民主,相互尊重、信任。学生有权与教员对等地沟通思想,有权向自己的教员要求他们所希望所需求的东西,他们也有权对效果作出自己独立的思考 并对教科书提出批判性意见。教员对学习效果等各方面表现好的同窗可以多加引导,使他们更上一层楼;对学习效果差的学生要多加鼓舞,并充沛发扬他们其他方面的优点,而不能对他们发生成见或歧视。 其次,