HI,欢迎来到好期刊网!

ui设计课程总结

时间:2023-02-23 19:33:28

导语:在ui设计课程总结的撰写旅程中,学习并吸收他人佳作的精髓是一条宝贵的路径,好期刊汇集了九篇优秀范文,愿这些内容能够启发您的创作灵感,引领您探索更多的创作可能。

ui设计课程总结

第1篇

关键词:游戏;ui设计;视觉元素

游戏UI设计是建立在科学上的设计门类,其目的是满足玩家需求,降低玩家理解成本并使其对游戏留下深刻美好的印象。游戏UI涉及知识面广泛,综合了创造性、设计性、逻辑性以及美学性。游戏UI设计包含交互设计以及视觉界面设计,在游戏UI具备良好的交互性的同时,具备配套的视觉设计,可以促使交互更好被习得,也能使玩家拥有更好的游戏体验,使其愉悦。

1视觉艺术元素存在的意义

1.1增加易用性、好用性

游戏UI设计以用户为核心,尽可能便于操作,直接顺畅,同时尽可能直观呈现,简化内容的复杂程度。相对于文字对于精力的耗费性,贴近人认知的图标能减少用户思考时间和降低完成任务的难度,从色彩、形状、版式等方面突出页面层级的重点,将内容以最为直观的方式展现出来,引导玩家更好地在自然状态下进行交互操作,增加玩家控制感;同时,视觉元素也增加了游戏UI设计的趣味性,达到易用性与好用性的结合[1]。功能的易用性是游戏UI设计的首要因素,它决定着一个游戏的核心体验;艺术视觉元素决定游戏外在表现,能够有效提升游戏的整体市场价值。

1.2建立与玩家的情感联系

优秀的视觉艺术元素可以有效帮助玩家在游戏中拥有控制感。提供给玩家有效而具有情感倾向的反馈及帮助。例如手机MOBA类游戏《虚荣》,当玩家逃跑以后再次登录游戏,就会出现红色“逃兵”字体,警示玩家游戏在进行中不要轻易逃跑,以免影响队友的游戏体验性。再如手机休闲游戏《保卫萝卜》,当网络链接不可用时,出现萌化表情辅以文字对当前情况进行说明,让玩家能够知道问题所在,且更愿意尝试。其他大型网络游戏也会在玩家人物阵亡后给予积极反馈,有的画面会变为灰色,来提醒玩家已阵亡的事实及原因,并给予选项指引下一步该如何进行。具有感情情绪及倾向的视觉元素,更能让玩家感受到关爱,产生情绪共鸣,建立游戏与玩家之间的情感联系以及信任感。

1.3传递情感化人文关怀

游戏UI的视觉元素例如色彩、质感、图形比例节奏等的统一和谐带给玩家直观感受,触发玩家游戏情感。对于熟悉的或者感知过的事物,人的大脑更容易被唤醒,记忆的唤醒能更好地促使人产生认同感。因此,游戏的设计师会根据人的行为习惯、心理特征来进行视觉元素的设计。例如网络游戏《剑侠情缘3》中门派图标反复出现,通过潜移默化的方式进入玩家的记忆,让玩家能够对自己的门派产生认同感,并能对其他门派进行快速区分,在对战中可以进行针对性切磋。

2游戏UI设计中的视觉艺术元素

设计师个人审美素养影响其作品的高度与美学趣味,这也是设计师区别于策划等其他职业最为显著的特征,也是影响设计师在进行游戏UI视觉元素设计的关键所在。艺术源于生活而高于生活,审美情趣及创意可以在不断的实践与体验中不断丰富与提升的。就游戏UI而言,其视觉元素大致包含:色彩构成、平面构成、字体设计、体感质感等。

2.1色彩构成

色彩构成作为设计师必修课程之一,是通过科学方法对颜色进行分析,按照规律进行组合创新。游戏UI中的色彩是服务于游戏本身的,不仅需要具有美学意义,还需要促进游戏功能的展示及利用。

2.1.1影响玩家游戏体验性

相较于形态,人的感官在20秒内更注重色彩。给予玩家第一印象的并非游戏世界观、游戏内容,也并非页面版式布局,而是色彩的搭配呈现出的整体视觉观感。游戏界面色彩带给玩家的视觉体验往往直接影响玩家对一款游戏的直观感受。可以说,一款游戏、游戏UI设计是否能吸引玩家,色彩具有至关重要的作用。

2.1.2提现游戏内容及风格

色彩对于游戏世界观、风格有直接的把控和体现。休闲性质的游戏配色往往更为轻快、明丽、可爱,令玩家可以在轻松情境下进行游戏;如《黎明杀机》这类偏于恐怖性质的游戏,色彩更为沉暗,展现游戏内容、风格特色;科幻风格的游戏则配色更为未来,具有科技感,直白地向玩家传达游戏背景,例如《赛博朋克2077》。

2.1.3服务于游戏功能,引导交互操作

人的大脑会自动对信息进行加工分类,对于更为突出的部分默认为主体并加以关注。游戏UI设计通过色彩的明暗、艳丽与轮廓完整度,来暗示玩家主体部分存在,引导玩家进行预设的交互操作。在用色配色上,主调与辅助色相辅相成,互为区分,强调重点,减少玩家思考耗时。游戏UI界面设计的色彩通常根据游戏场景及人物来设定,服务于游戏的整体性。色彩本身具有其内在含义,能对人产生心理暗示作用,游戏想要传达的感受,可以通过游戏UI界面的色彩进行有效传达,柔和或强烈,轻松或紧张。本质上都是服务于游戏本身。

2.2平面构成

平面构成同样是设计师必备课程、现代造型概念要素,由点线面构成图形。图形是游戏UI设计中必需要素。它综合多领域诸如物理学、数学、心理学等的理念,形式包括矛盾空间、重复、集结、特异、肌理等[2]。

2.2.1装饰性与功能传达性

图形元素是美学的一种展示,增加游戏UI的美感,引发玩家使用的愉悦感受,同时它将图标、任务、说明性文字等与背景、人物区分开来,起到易用性作用[3]。心理学许多流派在研究人们的意识行为,其中格式塔解释了人们对图像的理解加工是如何通过视觉进行的。人类习惯通过经验将物体整合归类,因此图形大小、形状、排列、组合的方式不同,所传递的信息也不尽然相同,这些规则的运用可以直白地传达其功能用法、信息表达。《王者荣耀》主页中导航图标虽然形态不同,各自有其表意,但它们大小与排列相似,传递给玩家的信息是———它们为同级别导航功能。《虚荣》手游中工会信息栏,当玩家手指停留在工会成员的个人资料信息上时,成员资料所在整行将由单独矩形条将其隔离统一出来,令玩家能够高效读取信息。根据人大脑本能状态,会更关注大的图标,这一原则在游戏UI中的运用,则确定了视觉元素的基本层级关系,具有明确导向性,引导玩家做出选择。例如《英雄联盟》手游中的“play”按钮,在界面占据足够大的位置,突出了其重点性,迅速吸引玩家视觉及注意力,传达这一图标的功能性。

2.2.2传递情感

图形的不同形状所带的抽象感觉可对情感进行传达。例如在人的潜意识中,三角形与危险紧张有关联性;圆形与圆角传递可爱轻松的情绪;方形则更多具有强烈、安全。因此在休闲类游戏中,例如《保卫萝卜》《梦幻家园》《欢乐斗地主中》图形元素更多使用圆角类,传递轻松、愉悦的情绪,令玩家能够得到放松,感受到游戏传达的情感。而如《黎明杀机》偏于恐怖类型的游戏,在图形上更多使用三角形以传递紧张、危险的情绪氛围,更好地突出游戏风格。

2.3字体设计

字体设计是游戏UI设计的视觉要素之一,不仅负有传递信息的功能,还负有引发玩家情感的作用。

2.3.1传递信息

字体设计存在的主要目的是更好地传达信息,在追求视觉效果的同时,其结构必须清晰是最基本的要求。例如游戏中有武器及技能使用说明时,文字则起到解释,其目的在于精准传递游戏信息。

2.3.2传递情感

文字之间的节奏韵律感可以使文字设计富有活力与创造力。游戏UI设计中的logo、反馈、商城、活动横幅等很多地方都需要文字设计的支持。例如《英雄联盟》在比赛赛程、商品活动等中,字体通过变形扭曲的形势,起到宣传强调、传递紧迫感等作用,调动玩家情感与积极性。

2.4体感、质感

体感与质感是游戏UI设计中图标和物体的真实感再现。

2.4.1突出重点,指引交互

同图形原则一样,更为立体的、质感更强的通常被认为是主体,相对弱化的则是次重点或者背景。因此,当交互性按钮带有明显立体感在界面上得到突出时,玩家会直接理解这是可点击的控件,可对其进行操作。

2.4.2减少认知障碍

人们感知事物的真实属性,取决于人们对其的理解。例如,游戏商城中,价值更高的礼包其质感与体感明显优于价值略低的礼包,这可以从形态上进行区分和突出价值,同时也能说服玩家,减少玩家对不同礼包进行区分认知耗费的精力。不同物体的体感与质感的塑造,例如药水、装备,装备之中不同材质诸如铁质、木质,不同级别诸如粗糙、精致,体感与质感塑造得越好,越是能引发玩家得潜意识认知,从而迅速无障碍地确认物品的属性、珍贵的程度、获得的难易程度。

3总结

综上所述,色彩构成、平面构成、字体设计以及体感质感的表达,是构成游戏UI设计中不可或缺的视觉元素。这些视觉元素服务于游戏本身,从功能出发,结合美学、心理学等,确保玩家能够更好地进行交互操作,同时尽可能传递游戏情感,调动玩家的积极性,给予玩家愉悦的游戏体验,达到生理与心理的双重享受。

参考文献:

[1](美)唐纳德•A•诺曼.设计心理学.情感化设计[M].北京:中信出版社,2015:21-22.

[2]陈洁茹.论手机游戏UI设计中视觉艺术元素的构成[J].艺术科技,2016,29(10):280.

第2篇

关键词:直流稳压电源;电路设计;工作原理

1 电路设计背景和目的

通过多年的教学经验和对中职院校的学生进行的调研情况来看,中职院校的学生普遍文化基础薄弱,对文化课、理论课不感兴趣,但是大部分中职学生对实训课程感兴趣,喜欢动手操作,能够尝试动手去做一些实验,有的甚至能独立完成一些电子产品的安装与调试。例如,简单的门铃电路,流水灯电路等。因此,针对中职院校学生的实际情况,结合我学院电气工程系的学生学习情况,今年,我系领导决定对学生的课程安排进行了大胆改革,去掉纯粹的理论课,所有专业课程都变为一体化课程,让学生通过动手操作掌握理论知识,真正做到在做中学,在学中做,在这样的背景下,我尝试了将所担任学科《电子技术基础》这门理论课程融入到《电子电路的安装与调试》这门实训课程中去,变理论课实训课程为一体化课程。依托这样的改革前提,我尝试对直流稳压电源的电路进行了以下设计,目的就是为了更好的适应电气工程系的改革实践,同时也能够使学生在实际动手操作过程中深刻理解相应的电子专业理论知识,能够培养学生掌握理论知识的能力,激发学生热爱电子专业的热情,提高了学生学习的积极性,最重要的是让学生学会了技能,一技在手,更好地走上工作岗位,尽快地适应社会。

2 电路设计实验设备及器件

所谓巧妇难为无米之炊,电路设计同样需要必要的实验设施和工具,而实验条件的好坏和选择工具的正确与否是设计的关键和前提。下面我来具体阐释我的设计思路中所需要的实验条件、实验工具和必要的原材料:

2.1 电路所需实验设施和工具

本次设计的完成需要在专业的电子试验台上进行,需要的工具如下:示波器、万用表、变压器(12v)、电烙铁、钳子和镊子等,另外需要必要的焊锡和连接线。

2.2 电路所需元器件清单

元器件清单如下:

1A二极管IN4007,V1、V2、V3、V4,4只;发光二极管V5,1只;熔断丝FU 参数为1A1只;100uF 50 V电容C1,1只;10uF25V电容C2,1只;500uF 16V电容C3,1只;2200uF电容C4,1只;开关SW,1只;2.7KΩ电阻R1,1只;190Ω电阻R2,1只;280Ω电阻R3,1只;1KΩ电位器R4,1只;三端集成稳器CW7812 U(可调范围1.25V~12V),一只;可调电阻RW,1只。

3 电路设计思路

直流稳压电源又称为直流稳压器,其作用就是将交流电转化成相应用电器所需要的稳定电压的直流电。其关键是输出直流电压的稳定性,所以我们设计电路的着眼点就是电路转化的稳定性。

3.1 直流稳压电源的工作原理

直流稳压电源一般由电源变压器、整流电路、滤波电路、稳压电路组成,其组成框图如图1:

直流稳压电源各部分的作用

(1)电源变压器:主要是降压器,用于把220V的交流电转换成整流电路所需要的交流电压Ui。(2)整流电路:利用整流二极管单向导电性,把交流电U2转变为脉动的直流电。(3)滤波电路:利用滤波电容将脉动直流电中的交流电压成分过滤掉,滤波电路主要有桥式整流电容滤波电路和全波整流滤波电感滤波电路。(4)稳压电路:利用稳压管两端的电压稍有变化,会引起其电流有较大变化这一特点,通过调节与稳压管串联的限流电阻上的压降来达到稳定输出电压的目的,用于将不稳定的直流电压转换成较稳定的直流电压。

3.2 直流稳压电源的设计方法

直流稳压电源的设计,是根据其输出电压UO、输出电流IO等性能指标的要求,确定出变压器、集成稳压器、整流二极管和滤波电路中所用元器件的相关性能参数,选择出这些元器件。

具体设计方法分为三个步骤:第一步:根据直流稳压电源的输出电压UO、最大输出电流IOMAX,确定出稳压器的型号及电路形式。第二步:根据稳压器的输入电压Ui,确定出电源变压器二次侧电压U2;根据稳压电源的最大输出电流IOMAX,确定出流过电源变压器二次线圈的电流I2和电源变压器二次线圈的功率P2;再根据P2,确定出电源变压器一次线圈的功率P1。然后根据所确定的参数,选择合适的电源变压器,一般为12v。第三步:确定整流二极管的正向平均电流ID、整流二极管的最大反向电压URM和滤波电容的容量值以及耐压值。根据所确定的参数,选择合适的整流二极管和滤波电容。

4 电路设计步骤

电路设计思路想出后,考虑实际电路具体设计步骤,完整的设计步骤是整个电路的核心部分,因此在设计过程中实际设计步骤显得尤为重要,具体步骤为以下几步:

4.1 电路图设计方法

电路图设计使用PCB制图软件制作

4.2 电路原理图的设计

电路原理设计使用Protel2000制图软件设计电路原理图如图2。

4.3 直流稳压电源实物设计

如图3所示安装直流稳压电源电路的前半部分整流滤波电路,然后从稳压器的输入端加入直流电压UI?燮12V,调节RW,如果输出电压也跟着发生变化,说明稳压电路工作正常。用万用表测量整流二极管的正、反向电阻,正确判断出二极管的极性后,先在变压器的二次测线圈接上额定电流为1A的保险丝,然后安装整流滤波电路。安装时要注意,二极管和电解电容的极性不能接反。经检查无误后,才将电源变压器与整流滤波电路连接,通电后,用示波器或万用表检查整流后输出电压UI的极性,若UI的极性为正,则说明整流电路连接正确,然后断开电源,将整流滤波电路与稳压电路连接起来。然后接通电源,调节RW的值,如果输出电压满足设计指标,说明稳压电源中各级电路都能正常工作。

5 电路设计总结

通过论述直流稳压电源电路的设计过程,强化了本人所教学科《电子技术基础》中模拟电路部分知识和《电子电路的安装与调试》实验部分知识。所设计的直流稳压电源电路,广泛运用于生活中,例如手机的充电电源、冰箱的稳压电源等。同时,也通过查阅参考书,网上资料等拓宽了自己专业方面的知识面。论述过程中,通过边教学边调研边实践的方式使本人对直流稳压电源电路设计过程有了一些新的认识,特别是强化了自己的教学能力,增强了所教专业学生掌握理论知识的能力,提高了其动手操作的能力。通过一段时间的教学效果来看,我所教授专业的学生对学院的此种教学改革适应快,容易接受,对教师所设计的教学模块感兴趣,并且激发了继续探究这一教学模块的动力,这也充分证明了学院提出的此种教学改革是可行的。

参考文献

[1]郭S.电子技术基础(第四版)[M].北京:中国劳动社会保障出版社.

[2]王建.维修电工技能训练(第四版)[M].北京:中国劳动社会保障出版社.

第3篇

关键词:一体化教学;Java Web;软件工程

中图分类号:G64 文献标识码:A 文章编号:1009-3044(2015)18-0100-02

在学校转型发展和企业需求的双重推动下,2013年,软件工程专业提出了一体化教学改革,即把“教、学、做”一体化的教学理念,引人实践性强的专业课程。以此为契机,JavaWeb开发课程实行了一体化教学。

1.一体化教学的必要性

Java Web开发课程是软件工程方向开设的一门专业必修课程。是一门应用性很强的课程。培养学生应用程序设计的思想与方法、解决问题的能力,为毕业设计、提高职业能力打下坚实的基础。

在传统的教学中,Java Web开发课程分为理论课和实验课。理论课在多媒体教室上,以教师讲授为主;实验课在实验室上以学生练习为主。在这种教学模式下,导致了以下问题:

1)理论实践脱节:由于时间和空间上的分离,理论课上老师讲过、演示过的知识,不能及时的练习和消化。2)知识重复:实验课上学生对理论课上学过的知识印象不深刻,不能独立完成实验作业,教师就必须把理论课上讲过的知识重复讲述。3)学生的知识应用能力、学习积极性不高:知识点的学习分散、不系统,很多学生搞不清在实际开发中所学的知识点有何作用,如何应用。只是单纯的为学习某个知识点而学习,时间一长,学生的知识应用能力和学习积极性都会受到很大的影响。

一体化教学模式的教学理念是“教、学、做”一体化。课程不再分理论课和实验课,统一安排在实验室里上,从而使教师的教、学生的学和做,同步进行,并且要求教师知识的讲解采用任务驱动方式进行,学生的学习采用项目驱动的方式进行,使学生不仅学会知识还能学会知识在实际中的应用。

因此,一体化教学模式,在JavaWeb课程教学中的应用,是很有必要的。

2.一体化教学的课程整体设计

为了实现培养知识应用技能的培养目标,体现教、学、做一体化,应先对课程做如下设计:

2.1整体模式设计

结合课程性质和学习目标,教学中要求所有学生掌握基本知识,在此基础上提高学生应用技能。为此,课程前期教学以每个学生为主体,以学会知识点为目标;后期教学以项目小组为主体,以技能提高为目标。

2.2授课方式设计

采用理论与实践相统一、教学做相结合的一体化教学方式。课堂组织形式为任务驱动方式,教师先讲解知识点,接着使用一到多个任务体现知识的应用,最后学生实践项目。在综合项目的实施上,采用“一多”学习模式,成立项目组,充分发挥每位学生的主观能动性,最终实现课程教学目标。

2.3考核方式设计

课程考核采用“过程性”考核+“结论性”考核的方式进行。其中过程性考核包括:考勤成绩考核和三个阶段性项目考核。结论性考核包括综合项目考核。

3.一体化教学的课程内容的组织与安排

为了贯彻一体化教学理念,达到良好的一体化教学效果,在JavaWeb课程的教学中,从教学课堂的组织和教学内容的安排等环节进行设计。下面分别介绍:

3.1教学课堂的组织

首先回顾上次授课内容,并引出本节授课内容;然后新知识点的讲解按下面步骤进行:

A.讲解核心知识;

B.采用任务驱动法设计不同任务,任务中应用核心知识;

C.布置实践内容,学生动手实践,使知识应用于实际;

D.根据学生实践情况进行总结。

3.2教学内容安排

按照教学大纲的要求,教学内容安排为五部分,分别为Web UI、JDBC、Servlet、JSP、MVC。在Web UI知识学习完成后,安排阶段性项目一的练习及考核;在JDBC、Servlet两部分知识学习完成后,安排阶段性项目二的练习及考核;在JSP知识学习完成后,安排阶段性项目三的练习及考核;在MVC知识学习完成后,安排综合性项目的练习及考核。具体知识的安排如表1所示。

4.一体化教学的考核方式及标准

4.1考核方式

课程考核采用“过程性”考核+“结论性”考核的方式进行。其中过程性考核包括:考勤考核和三个阶段性项目考核。结论性考核包括综合项目考核。

考勤是基础、保障。没有良好的出勤就没办法保障效果。因此考勤成绩占总成绩的20%。考勤考核以点名次数为依据。

阶段项目考核:课程划分为五个知识模块,第一个知识模块完成后进行项目一考核,占总成绩的10%,第二、三知识模块完成后进行项目二考核,占总成绩的15%,第四个知识模块完成后进行项目三考核,占总成绩的15%。三个阶段性考核项目每位学生独立完成,若学生认为提交结果不满意可多次提交项目,成绩为最近一次成绩。但是当最新提交项目差于最近一次提交的项目时,不再接收新的提交,最终成绩仍为最新提交项目成绩。

综合项目考核:在第五个知识模块完成后进行,综合项目由学生分组完成,占总成绩的40%。每个组由组长完成任务分工,一个组提交一个项目,并包含项目报告和答辩文档。综合项目成绩由项目源码、项目报告和答辩三部分构成。组长成绩由教师评定,小组成员的源码成绩和项目报告成绩由组长和教师共同评定(各占50%),答辩成绩由教师指定。

4.2阶段项目的考核标准

阶段性项目一主要考核HTML、Javascrip、CSS等知识的掌握和运用情况;阶段性项目二主要考核JDBC和servlet知识的掌握和运用情况;阶段性项目三主要考核JSP知识的掌握和运用。三个阶段性项目主要体现阶段性知识的掌握和运用情况,主要从是否完成项目功能要求、知识模块的掌握、项目报告的撰写、回答问题等情况进行考试。阶段性项目一、二、三的考核采用统一的标准,详细考核标准如表2所示。

4.3综合项目的考核标准

综合项目是对整个课程知识的融合贯通、将从选题、工作量、设计过程、功能的合理性及答辩等情况进行考核。详情如表3所示。

第4篇

    一、转变传统观念,营造民主、和谐、合作的教学氛围

    创新教学需要民主、和谐、合作的教学氛围的支撑。要培养学生的创新精神,必须营造民主、和谐、合作的教学氛围。实行教学民主,教师不仅要有博大的胸怀,勇于接受学生的批评意见,还要善于以参与者的身份与学生进行平等对话,允许他们提出不同的见解和观点,甚至对教师的观点提出挑战。开展合作学习,在生生互动的小组合作学习情境中,每个学生都有平等的机会在小组内讨论和解决问题。由于小组合作学习把学生从传统的班级授课中单纯的旁听者转变为学习活动的积极参与者,由学习上的竞争对手转变为相互协作的伙伴,因此既促进了学生积极主动地思维,也增强了学生学习物理知识的主动性,这样学生的创新精神得到大大地解放,创新能力也会逐渐得到加强。

    二、拓宽学生知识面,培养学生创新意识

    丰富的知识是培养“创新”能力的基础,广泛的兴趣是培养学生“创新”能力的动力。创新意识是人们从事创造性活动的出发点和内驱力,是创造性思维、想象和创造性行为的前提。一个人的创新意识与他的兴趣、动机、情感等非智力因素紧密关联。要培养学生的创新精神和创新能力,首先必须强化其创新意识,而兴趣在认识活动中则起着启动、定向和动力的作用。浓厚的学习兴趣能调动学生的学习积极性,启迪他们智力潜能并使之处于最佳活跃状态。在教学中要根据教材,结合生产生活实际,提出一些使学生易引起错觉的事例,欲答不知其理的想法,百思不得其解的问题。用诸如“佯谬”现象、奇趣的实验演示、科技小史话、实物模型、图表、动画等来制造悬念,配上生动风趣幽默的语言来创设教学情景。这样可以激起学生探根求源的愿望,进而产生学习兴趣,引发探索冲动。

    三、培养学生的探索精神,鼓励学生创新求异

    在教学中要注意培养学生的探索精神。 

在物理教学中,不要急着把物理规律、原理直接告诉学生,而是引导学生从一些基本事实出发,运用已有的知识,分析、归纳、总结出原理和规律。学生通过主动探索,不但能牢固掌握原理规律,更获得了主动学习的方向。如在电功、电热区别时,我先做了一个演示实验,用一只玩具电动机,先不让其电枢转动,测出其两端电压u,流过电流i 及电动机电阻r,让学生计算u2/r,ui,i2r的值并要求他们比较大小。接着,让电枢转动,再测出其u、i、r的值并要求学生再次计算出u2/r,ui,i2r 再比较大小。启发学生为什么电枢不转时,在实验误差范围内u2/r=ui=i2r;电枢转动时,u2/r≠ui≠12r;转与不转区别在哪里?从而引导学生自己摸索总结出规律。实践证明这样学生印象就很深刻,遇到此类问题错误率较低而且学生的分析探索能力得到了提高,有助于学生探索精神的培养。

    四、注重实验教学,培养学生的创新能力

    物理学是一门以观察和实验为基础的自然科学。学科的最大特点是学生动手的机会较多,易调动学生的学习兴趣,让学生积极参与实验活动,在活动中思考、探索。在实验教学中,教师可以有意识地设计一些障碍,使学生遇到一些困难,学生在解决问题的过程中创新能力得到了锻炼。例如,在探究固体熔化规律的实验中,先用直接加热的方法结果得出的结论与课本上总是不一致,是课本上的结论有错还是实验的设计有问题?有学生提出是不是加热不均匀的原因,通过讨论,设计用“水浴法”做此实验,结果与课本基本一致,在探讨中学生尝到了成功的喜悦。

    五、教师自己要有“创新”意识,“创新”实践

第5篇

关键词:电子政务;模拟系统;B/S架构;设计

中图分类号:TP311.52 文献标识码:A 文章编号:1673-8454(2012)07-0044-03

一、电子政务模拟系统建设的必要性

2007年开始,教育部正式启动了“高等学校本科生教学质量与教学改革工程”。7月10日,教育部下发了《关于加快研究型大学建设,增强高等学校自主创新能力的若干意见》,提出研究型大学的任务之一就是要树立自己的人才培养理念,改变单一传授知识的教学模式,着力构建科研与教学相结合、“产学研”有效衔接的人才培养模式,结合科研实践、生产实践和社会实践培养学生探索未知的兴趣、独立思考的习惯和解决问题的能力。7月13日,教育部、财政部联合《高等学校本科教学质量与教学改革工程项目管理暂行办法》,文件指出:“质量工程”包括专业结构调整与专业认证、课程教材建设与资源共享、实践教学与人才培养模式改革创新等六个方面建设内容。这些文件明确了高校本科教改的方向,强调对学生综合素质、动手能力和创新思维的培养。在教育部精神指导下,厦门大学经济学院主持和承担了包括国家级经济学科人才培养创新实验区、国家级经济管理实验教学示范中心以及国家级教学团队、特色专业、精品课程、教学名师奖等国家级的“质量工程”项目。在经管类专业学生的实践教学和课程建设中,“电子政务模拟系统”的设计和开发成为其中的一项重要任务。

当今社会,在现代计算机、网络通信技术的支撑下,政府机构日常办公、信息收集与、公共管理等事务正加快着数字化、网络化的脚步,这有助于我国各级政府政务公开、提高办事效率、改进工作作风。电子政务的建设和推广在信息社会中与所有人的生活息息相关,不仅能够方便政府机构办公,而且能够更好地保护公众权益。随着技术的进步与政府有关部门的重视,构建电子政务的服务平台已经不成问题,但电子政务的推广不仅有赖于软硬件设施的配置,更关键的是政府工作人员与公众对这个平台的使用。因此,要实现政府与公众通过电子政务平台形成良好的互动,双方动手能力的培养都不可或缺,而经济管理类的学生不管现在还是将来,都必然会担当其中的角色,而作为联系现在和未来的重要一环,就是要进行相关的实验平台建设,即搭建一个由政府、企业和公众多方参与的电子政务实战模拟系统,让学生体验真实的运行环境和业务流程,掌握不同角色岗位的功能和要求。

所以,不管是从教育部对本科教学质量与教改的总体要求来看,还是从学校和社会对学生专业技能培养的现实要求来看,在经管类本科教学体系中增加实务技能课程、设计一套具有创新特色的实用电子政务模拟系统是非常必要的。

二、系统设计思路

1.系统架构

依据政府部门业务系统和窗口服务的特点,系统设计采用B/S架构,总共分为三层:包括客户展现、应用服务及数据服务,如图1所示。客户端采用JSP+AJAX技术实现,可以采用浏览器方式进行访问;应用服务采用Tomcat,通过Struts+Spring对业务逻辑进行封装;数据库采用MySQL,使用Hibernate、iBatis技术访问数据库,通过Web服务层响应客户端的请求。

2.功能模块

电子政务涉及的内容很广泛,包括政府间的电子政务、政府与企业间的电子政务,以及政府与公众间的电子政务。为了明确和规范系统设计,我们从目前运行在地方政府与行政事业单位和工商企业间的电子政务系统作了甄别,从中精选出若干典型模块和关键流程开发成模拟实验系统,如图2所示。内容包括财政票据管理、行政事业单位账户管理、工资统一发放管理、政府采购管理、非税收入综合管理、交警罚没收缴管理、工商行政管理、工商决策支持、企业和中介机构信用监管和质监综合业务管理。

3.业务系统逻辑

在B/S体系下,电子政务各业务子系统的运行都包含了前、后台之间的数据交换和业务逻辑处理。其整体逻辑架构设计如图3所示,即各项业务功能通过应用层、应用支撑层和数据服务层三层无缝运转来实现。

处于整个逻辑结构最底层的是数据服务层,包括网络、操作系统和数据库服务;中间层是基于J2EE搭建的应用支撑平台,主要包括机构管理、权限管理、模块管理和流程管理;位于应用层的电子政务各业务子系统构建在支撑平台之上。总体上看,安全、规范和标准贯穿于整个系统逻辑设计,采用B/S结构使得客户端的维护降低为零,同时浏览器的使用已经深入人心,用户的培训将更为容易。

三、技术实现

J2EE是主流的技术体系,J2EE已成为一个工业标准,围绕着J2EE有众多的厂家和产品,其中不乏优秀的软件产品,合理集成以J2EE为标准的软件产品构建信息集成平台,可以得到较好的稳定性、高可靠性和扩展性。采用J2EE应用开发技术平台,通过可视化、构件化方式快速开发和实现电子政务各项业务功能,有效解决了技术选型难、开发效率低的问题。

1.运行框架设计

系统运行框架由表现层、业务逻辑层、数据访问层组成。其中,表现层由UI控件集及UI引擎来完成。UI控件提供客户端事件编程机制,包括各种常用的界面控件,如:可编辑的表格、树、下拉框、输入框、子窗体等。客户端使用时无需下载安装任何浏览器插件, 即能实现具有RIA(Rich Internet Application) 特征的Web应用界面。UI引擎基于AJAX技术,利用XMLHttp技术实现数据交互, 大大降低Web页面的刷新频率。业务逻辑层采用J2EE应用开发技术平台默认的业务逻辑层框架,同时也支持与Spring等第三方中间件的集成。数据访问层用J2EE应用开发技术平台默认的数据访问层框架,也支持与Hibernate、iBatis等第三方数据持久层的集成。

2.应用框架设计

J2EE应用开发技术平台提供了应用框架集,包括默认的基础应用框架、工作流应用框架和用户自定义的应用框架。根据示例中心提供的示例性控件开发源代码,用于快速设计各种典型的应用模块,如:登录验证、主界面、典型界面、安全认证、角色管理、用户管理、菜单管理、功能管理、数据字典管理、日志管理、权限管理、机构管理、员工管理等,进一步搭建各种电子商务业务应用的基础框架。

3.业务模块设计

具体业务模块通过J2EE应用开发技术平台提供的集成开发工具来设计完成,集成开发工具由一系列基于Eclipse之上的插件组成,如图4所示。插件包括项目管理器(Project Manager)、表单设计器(Form Designer)、数据模型设计器(DataModel Designer)、数据源管理器(DataSource Manager)、应用服务器配置管理器(Application Server Manager)、代码辅助生成器(Code Generator)、应用部署管理器(Deploy Manager)、浏览工具(Browser Tool)、帮助系统(Help System)。基于这些插件编程,实现了图形化、所见即所得的快速页面开发,保证了业务模块设计的开放性和扩展性;同时可利用Eclipse平台提供的编译及调试功能,方便地调试和修复代码缺陷。

4.代码设计

代码的编程实现通过J2EE应用开发技术平台提供的代码辅助生成器来自动生成源代码框架,然后在生成的源代码的基础上进行编写、修改,实现业务逻辑。包括直接从数据库导入库表等数据库元数据、自动生成相应的ORM/Hibernate代码及配置文件、自动生成JSP页面,并能够根据J2EE应用开发技术平台框架中的约定规范,自动生成单表数据库操作相对应的Action、Service、DAO实现代码及相关的配置文件等。

毫无疑问,依托代码辅助生成工具减少了系统代码编写量,提高了开发效率,节省了开发成本。

5.运行环境

系统运行环境由应用服务器(Tomcat6)、数据库管理系统(MySQL5)、操作系统(UNIX,Linux,Windows等)组成。对于客户端要求基本硬件配置为: CPU(P4 1.7 G以上);内存512M以上;硬盘80G以上;操作系统为Windows XP 以上;浏览器为IE6.0以上。

四、总结

本系统开发注重数据共享,预留与其他系统的接口,提高多个系统间数据的利用率。系统提供了完善的授权管理机制,可以满足复杂的角色权限控制需求,实现各系统部门、人员、角色、权限统一管理,系统参数统一设置。可以准确、详细记录系统关键功能的操作日志,可灵活查阅和跟踪。基础资料和数据字典除了可以规范管理外,还可以由用户自行增减类别和数据项。

本系统真实展现了电子政务的若干应用和业务处理流程,除了服务器版,同时开发了单机版,安装简便,自动配置环境参数,使用情况良好。各子系统以专项独立实验为主,通过配套编写的实务案例让学生在软件环境中进行电子政务业务流程的操作和模拟,以达到专业技能的训练目的。

参考文献:

[1]孙鑫.]ervlet/JSP深入详解――基于Tomcat的Web开发[M].北京:电子工业出版社,2008.

[2](美)哈罗普(Harrop,P.),(美)马可赛克(Machacek,J.).Spring专业开发指南[M].北京:电子工业出版社,2006.

[3]夏昕,曹晓钢,唐勇,深入浅出Hibernate[M].北京:电子工业出版社,2005.

第6篇

关键词:Java语言程序设计;课程设计;考核方式

Java语言程序设计是软件工程、信息与计算科学、计算机科学与技术等专业的专业核心课,是JSP程序设计、Android开发、J2EE框架技术等课程的前导课程,也是一门实践性强,对培养学生的学习能力、问题分析能力与解决能力、实践创新能力起着非常重要作用的课程。

一、JAVA语言程序设计考核现状

目前,JAVA语言程序设计课程的考核形式普遍单一,从考试内容的挑选、考试时间的安排、考试形式的确定、考试标准的制定到考试分数的给出都是由授课教师一人规定。存在考试闭卷形式多、开卷形式少;笔试形式多、机试、口试、答辩形式少;理论考核多,技能操作实践能力考核少的情况。这样,不但不能调动学生学习的积极性,反而将学生放在一个比较被动的位置,没有给学生对于知识进行探索和创造的空间。所以,非常有必要对现行的课程考核方法进行改革。

二、课程设计概念

在本案中,课程设计取定义:大学某一课程的综合性实践教学环节,如:计算机程序设计课程的课程设计,一般是完成一项涉及本课程主要内容的综合性、应用性的计算机程序开发题目[1]116-118。以学习者为中心的课程设计是以人为中心的哲学思想的产物。这种课程设计强调个别发展,强调课程的组织形式要产生于学生的需要、兴趣和目的。这种设计的典型例证就是“活动——经验”设计,其主要特征为:课程结构由学习者的需要和兴趣来决定;在解决学生在追求兴趣的过程中,会碰到某些必须加以克服的困难和障碍,这些困难构成真正的、学生渴望以挑战而接受的问题。在攻克这些难题,寻找解决它们的办法时,学生实现了体现着这一课程的主要价值——真实性、意义性、直接性、主动性,以及活动与经验的相关性。这种课程观突破了课程局限于课堂教学中,把范围拓展到整个学校教育环境中加以界定,突破了以往只注重知识、经验的积累的局限,把积累、迁移、促进学生发展等多方面因素作为指标。

三、课程设计的考核方式在JAVA语言程序设计课程中的应用

(一)课程设计实施方案

整个课程设计过程包括选题、课程设计实现过程和成绩评定三个环节。1.选题工作。选题是课程设计第一步,也是关键一步。选题采取学生自拟题目和导师指导相结合方式。课程设计实施前,学生根据自己的Java能力水平和兴趣爱好,自拟一个基于桌面的应用程序题目。导师则要对学生的选题进行指导,指导要从三个方面考虑:首先选题要符合人才培养需求和教学大纲的要求,应尽量满足应用型人才培养目的;其次选题应尽量贴近学生实际生活、学习,比如消消乐、拼图游戏、图书管理系统、扫雷小游戏、模拟Windows记事本等都可以作为选题;最后,选题还要考虑难易度,可操作性和可实现性,要确保学生能够在规定的课程设计时间内完成任务[2]73-75。2.课程设计实现过程。课程设计的具体执行过程是学生作为主体利用课程设计时间对自己的选题进行设计实现,指导教师在这期间指导学生如何解决课程设计实施过程中在遇到的问题。通过这样的方式,每一位学生需要从项目的选题、项目功能分析、项目功能实现、项目界面设计、代码编写和数据库操作等多方面综合实践独立完成自己的课程设计,这过程促使学生不断去搜索、研究、学习问题的解决办法,这个过程帮助学生从被动接受知识到主动探索实践的转变,提高他们的编程实践能力,激发他们的主动性和创新性[3]67-73。指导教师是课程设计过程的主导,通过指导和答疑方式参与到课程设计过程中,课程设计期间,教师每天至少5学时在实训室进行集中指导。通过这样的方式,教师参与到学生的项目实施过程中,了解学生思路、能力水平和存在的问题,引导学生如何解决问题,发掘学生的潜能,纠正学生的不合理设计。对于基础较差的同学,帮助其加深对课堂理论知识的理解,引导其完善设计;对基础一般的同学,引导其挖掘自己的潜能,加强基础知识的应用能力;对于学习能力较强的同学,鼓励其进行创新性设计,推荐应用新技术。教师深入实训室,也是对整个课程设计过程起到监督和管理作用,提高课程设计质量和效果。同时通过课程设计的指导,教师更能深刻认识到Java课程教学过程中存在的优劣,不断积累经验,改进教学方法和手段。3.成绩评定。成绩评定是对学生完成的课程设计进行考核,根据平时考勤、课程设计成果质量按三七比例方法评定。平时考查主要检查学生的出勤情况、学习态度、是否独立完成设计、是否有抄袭网上代码等几方面。课程设计成果的检查,着重检查应用程序UI界面的设计、系统的分析与实现、关键技术与算法和程序能否正确运行等。课程设计成绩的评定要按课程的目的要求,突出学生独立解决工程实际问题的能力和创新性的评定。其过程由学生答辩、教师提问、学生回答提问和成绩评定3个环节组成。首先学生要对其成果从功能模块实现、算法原理、关键技术等方面边演示边讲解。然后由若干(一般为3名)答辩教师针对答辩人的作品从技术实现、应用价值、存在问题等方面进行提问。最后,学生回答答辩教师问题,答辩教师通过学生回答,综合学生的整个作品完成质量、答辩表现、创新精神和学习态度等进行综合打分,取所有评委的平均分为学生最后课程设计成绩。对于未达到要求的学生,则按照学院期末考试未通过方法进行处理,补考或者重修依然采取课程设计的方式;而对于整体表现优秀的学生,则给予表扬鼓励,号召其他同学向其学习。

(二)实施过程需要注意的问题

课程设计的实施过程中,需要注意以下几个问题:1.抄袭问题。一方面是课程设计实施需要在开放的网络机房里进行,方便学生查阅相关资料,随之而来的则是少数学生利用网络,抄袭网上代码问题;另一方面是每一届的每一位同学都要做课程设计,难以避免同专业或同年级之间有雷同的选题。如何避免这些同学的“不劳而获”,树立自主学习、实践创新的课程实训风气,需要指导教师在整个课程设计过程中加强监督管理才行。2.选题如何综合Java重点知识。Java是一门涉及UI界面设计、线程通信、数据库操作、IO操作、网络编程等多方面知识的综合性课程,教学目标要求学生都应很好地掌握这些知识点。因此理想的课程设计选题既要符合涉及所有的教学重点内容要求,又要项目功能符合实际应用需求,还要激发学生的兴趣,让学生灵活运用所学知识解决项目中的问题,还要保留创新的空间。因此,如何让选题的功能及尽可能多的包含重要知识点,又能保证学生在规定时间内完成一个实用性程序是一个值得思考的问题。3.教师指导能力的保证。教师指导能力是课程设计完成质量的保障。指导教师的能力尤其是教师所具备的程序设计能力、算法设计与实现能力以及激发学生实践兴趣的能力,对课程设计的实施具有重大的影响,因此,课程设计的考核方式实际是对教师的专业知识和能力提出了更高的要求。指导教师需要通过去企业进修学习、参加社会实践活动、自己完善知识结构等方法去增强自己的知识能力,为课程设计能够提供保障。

(三)课程设计考核方式应用效果分析

为了考评课程设计考核方式在Java语言程序设计课程中的应用效果,笔者对广西民族师范学院计算机科学与计算专业2013级(56人)和2014级(79人)进行了问卷调查,总共发放问卷135份,回收130份,有效回收率为96%,问卷统计结果如下表1所示。表1的统计结果显示,85%及以上的同学认为课程设计的考核方式,帮助学生加深了对理论知识的理解和掌握能力,提高了算法设计的技能,提高了综合编程能力,且这种考核方式体现公平,公正,非常认同该考核模式。我们分析认为,学生有如此大的收获,一方面是课程设计选题源于生活,游戏部分题目娱乐性强,学生有完成项目的兴趣,由原来的被动学习变为主动学习,学生肯下功夫去学习、研究、解决问题,在完成项目功能过程中,学生的理解能力、操作能力都有所提高。另一方面,课程设计给学生营造一种好的学习环境,足够的时间、开放的环境和专业的指导,为学生的创新性、自主性得到发挥提供助力。当然,课程设计的考核方式,需要严格把关每一个环节,尤其是指导教师要做好充分准备,才能获得较大效果;如果采取对学生进行“放羊式”的方案,则效果甚微。同时,我们教研室还需要对课程设计中遇到的各种问题进行讨论、研究和总结,不断完善和改进,促进应用型人才培养教学改革的发展。

基于课程设计的Java语言程序设计考核方式已经在广西民族师范学院计算机科学与技术专业的3届学生中进行了实践。实践效果表明,这种考核方式对计算机专业应用型人才培养效果非常好,主要体现在两个方面:一方面是运用课程设计的考核方式,能够激发学生的自主创新能力。作为主体的学生在实现课程设计项目过程中,需要完成包括项目的选题、项目功能分析、项目功能实现、项目界面设计和代码编写以及课程设计实训报告的撰写等一系列任务。在完成这一序列任务的过程中,学生真正地进入到“程序员”的状态,对如何完成一个软件的设计与实现有切身体会和认识。这种方式可以激发学生解决问题的兴趣,拓展学生的知识面,提高学生解决问题能力和创新能力,为后续课程的项目实施打下良好的基础;另一方面是运用课程设计的考核方式,更能体现学生的真实成绩。课程设计考核方式突破了以往期末笔试或者上机的考试形式,学生的成绩不再是由授课教师“一刀切”,而是采用若干评委评分,取平均分的方式,这种考核方式更能全面考察学生知识掌握能力,体现出公平、公正的原则。通过对Java语言程序设计采取课程设计的考核方式,对培养学生综合运用所学理论知识分析解决实际问题能力效果很好,加强了学生的自学能力和实际动手能力,缩小与企业所需要的应用型软件人材之间的差距,为学生今后走上工作岗位从事相关工作打下坚实的基础。该方式已经被广西民族师范学院的相关专业认同、借鉴并推广。

作者:李春青 单位:广西民族师范学院

参考文献:

[1]杨晶晶.浅析“课程设计”概念[J].内蒙古师范大学学报:教育科学版,2015(3).

第7篇

关键词:远程教育;协同技术;云黑板

中图分类号:G40-057 文献标识码:A 论文编号:1674-2117(2016)19-0069-04

引言

当前的远程教育系统,无法充分发挥教室内传统教学实时交互交流的优势。虽然能为用户提供一定的协作交互环境,但都是按照系统预先设置好的步骤进行,缺少灵活性。当需要实时沟通时,基本上是通过视频、语音和文字的方式进行交流,可许多沟通是需要通过一种类似传统课堂的黑板媒介来实时交互进行的,这一点在现有的远程教学系统中却很难实现。

因此,笔者结合当前的云教育平台,研究了一种基于移动终端的支持自主移动学习的“云黑板”教学平台,它具有支持模拟黑板协同交流、支持移动WEB跨平台和支持多用户在线实时参与的特点,能为远程用户提供实时交流,更能激发学生的学习兴趣和学习动力,体现学生学习的能动性和自主性。

支持移动自主学习的云黑板模式

现代远程教育由教师、网络和学生三个关键要素组成。传统的网络教育是教师在线直播,学生连接网络接受授课的在线教育模式。然而直播并不能真正体现远程教育对实时性的需求,即使学生能够在线提问、在线留言。笔者提出的云黑板教学模式,不仅会有基本的多用户语言交流,更能支持师生在云黑板平台实现模拟黑板的操作,即教师在授课的同时,可以在云黑板上作图,学生可以实时参与从而协同绘制,最终实现实时“你见即我见”的效果。云服务资源服务器的支持,以及云黑板移动终端客户端的适配让远程教育用户有了多样化、个性化的选择。对移动设备的支持,可以最大程度地减少教师开课以及学生上课时受到的时空限制;学生可以实时参与多种课程的学习,为自己制订学习计划,充分体现云黑板系统对多样化、个性化需求的满足。这样,移动终端多用户协同交流云黑板,真正做到了适应任何人在任何时间、任何地点,选择任何内容进行学习,真正让使用对象脱离计算机屏幕的约束,给参与者提供了一种舒适休闲状态的学习启发空间,提供了便利的随时随地参与学习的自主移动学习途径。

作为为移动终端客户端提供云黑板的后台支持,服务器端运行云黑板支持系统还需要建立相应的远程教学资源库。移动终端主要提供云黑板客户端模块,如下页图1所示,需要解决的关键技术有浏览器矢量图形绘制与编辑、矢量图形对象并发控制,同时需要解决基于服务器推送的协同设计功能。

关键技术

1.系统架构

移动终端以安卓为例。图2是云黑板系统的技术架构,从图中可以看出这是一个混合应用的设计方式,移动WEB客户端被一个原生应用承载。混合型的云黑板系统移动客户端不仅保留了一定的可移植性,还保证了类似原生应用的体验。移动终端客户端主要分为基本矢量图形接口、各功能模块实现层、用户接口调用层三层。底层基本矢量图形的接口函数,提供绘制矢量图形的上层调用,这一层是整个矢量图形的核心层。功能模块实现层能实现网页矢量绘制平台的大部分功能。在该层调用底层绘图函数实现动态绘制、图形数据的异步保存和协同绘制。最上层是矢量图形显示及用户接口层,它为用户提供绘制基本矢量图形、选择矢量图形、编辑矢量图形的工具,以及用户当前操作的图形显示和操作状态显示。

2.关键技术

(1)移动终端的多用户协同技术

在大多数情况下,协同设计架构主要是C/S(Client/Server)结构,服务器能够实时向客户端推送更新的消息,而不需要客户端向服务器请求。云黑板客户端为了保持自身的优点,采用了混合模式APP,其核心是移动WEB。且在移动WEB的B/S(Browser/Server)结构中,移动WEB客户端需要获得服务器上更新的信息,必须通过请求响应模式,这种模式下用户获得的数据没有实时性,而且有大量不必要的数据更新,因此会产生大量冗余数据的传输。为了解决这一问题,笔者专门研究了服务器推送的原理,实现了通过长连接技术,将服务器端更新的矢量图形推送给相应的移动WEB客户端,从而达到类似C/S结构实时推送的效果。

为了能在移动WEB客户端的B/S结构中保证前后端通信的实时性,需要建立客户端和服务器端之间的长连接。这里采用的WebSocket能更好地节省服务器资源和带宽,并达到实时通讯。为了在原生应用下实现用户登录以及聊天功能,客户端使用了socket.io,而与服务器建立了另外一条消息通道。socket.io封装了WebSocket,同时包含了其他的连接方式,如Ajax等。

矢量图形的协同数据交换过程包括矢量图形的特征基本属性信息到矢量图形协同特征数据模型交换、矢量图形协同特征数据模型的网络传输服务器数据推送、矢量图形协同特征数据模型到矢量图形的数据交换。

每一个绘制的图形将被保存到一个Model对象中,协同的基本原理是:一个客户端更新图形后,将更新后的Model通过socket.io提交到服务器,由服务器向其他客户端进行广播,再由其他客户端对数据进行显示。

(2)矢量图形绘制及冲突检测

图形的绘制包括图形对象的创建、更新、存储。所有矢量图形绘制都是基于像素的,它们是矢量图形的最基本单元。如果能在网页中创建一个最基本的像素单元,使其通过控制这些像素单元的显示来绘制矢量图形,就方便多了。基于此原理,笔者以DHTML和JavaScript为开发语言,使用宽为lpx,高为lpx的Div对象作为一个像素。有了像素单元,所有标准图形将可以直接应用计算机图形学相关绘图算法实现绘图。例如,直线将可直接应用Bresenham快速画直线的算法。简单地说,就是直接在满足给定直线方程的坐标上绘制像素。据此类推,矩形可由四个直线方程表示,填充则是在一个封闭区域画满像素。

由于当前移动WEB浏览器平台纯网页模式下不存在图形绘制环境,不存在基本的图形库,因此需要从底层最基本的矢量绘制开始,构建相应的图形库,主要建立二维基本矢量图形库。基于移动WEB浏览器网页的图形绘制实现,性能好坏至关重要。它一方面与移动终端硬件以及浏览器的Render Engine紧密相关,另一方面与图形的实现算法并结合网页元素的特性来表示一些基本的矢量图形。这样能大大减少表示矢量图形的基本像素网页元素,性能优化主要做这方面的工作。这个过程可以在浏览器支持和安全允许的前提下,借用HTML5的canvas图形引擎功能,直接进行图形绘制和性能优化的实现。

在网页上,支持二维矢量图形协同绘制平台中所定义的图元的操作有矢量图形绘制、选择、修改、移动、删除等操作。假设我们定义矢量图形的操作集合OP,OP={P,S,C,M,D},其中P代表绘制,S代表选择,C代表修改,M代表移动,D代表删除。

针对网页矢量图形绘制环境下并发操作的冲突检测,设用户Ui,执行操作为OPi,该操作所作用的矢量图形记为Gi,用户Uj,执行操作为OPj,该操作所作用的特征对象记为Gj,(Gi可以等于Gj),通过以下步骤检测并发冲突:①如果Ui操作是绘制矢量图形Gi,OPi=P,则Uj的操作不与其他用户产生冲突,检测结束。②如果Ui操作是选择矢量图形Gi,OPi=S,则Uj的操作与其他用户操作不产生冲突,冲突检测结束。③如果Ui操作是修改矢量图形Gi,则Uj与所有与其并发的且对Gi的操作OPj且OPj不属于{P,S},产生操作冲突,冲突检测结束。④如果Ui操作是移动或删除矢量图形Gi,则Uj与所有与其并发的且对Gi的操作OPj且OPj不属于{P,S},产生操作冲突,冲突检测结束。

(3)多用户并发控制策略

多用户同时操作有很大可能会产生冲突,因此需要并发控制。在分布式系统、多线程系统中,并发控制是普遍需要解决的问题,它也是计算机协同系统需要解决的关键技术之一。在实时计算机协同系统中,会存在多个不同用户都需要访问的共享对象(如云黑板中的矢量图形图元等),因此系统需要对多个不同用户访问共享对象的操作进行实时响应,这样才能达到“你见即我见”的效果。由于多个不同用户同时对一个矢量图形的并发访问是不可避免的,因此会发生不可避免的冲突,并发控制策略是为保证数据的一致性而必须采取合适的策略。其主要目标是保证在对共享资源并发访问的情况下,能正确地操作共享资源。笔者主要采用对矢量图形加锁和协同感知技术,来解决和避免多用户同时操作矢图元产生的冲突。

对所绘制的矢量图形加锁是保证数据一致性的常用手段,它是对用户访问的共享对象进行加锁和解锁操作。用户在对矢量图形进行绘制、修改、删除操作之前,必须先对该矢量图形对象进行加锁,防止其他用户进行操作,从而满足用户对矢量图形对象进行操作的要求。其他用户在访问加锁以后的矢量图形对象时,如果得不到该对象的访问权限,就必须等待,直到用户释放控制此矢量图形对象的锁后,才能访问。

所谓协同感知是指群体协作环境能够在不影响其他参与者协同工作的情况下,将一个参与者的信息传递给各协作参与者,使得各协作参与者能够彼此感知到对方的状态信息。其目的是模拟现实世界的协作过程,让参与协作的人在计算机环境中了解其他人的活动,从而为自己的活动提供一个“上下文”环境,消除由空间上的分布带来的割裂感。

笔者将上述两种方法融合,应用到云黑板系统中,实现了当一个用户编辑某个对象以后,整个编辑过程将被协同,其他用户可以看到其编辑过程,但不能获得图形对象的编辑焦点,需要等待当前编辑用户完成编辑才能操作。

系统实例

云黑板系统采用Nodejs服务器,当网络正常连接到服务器且登录成功后,可以直接选择工具箱中的内容协同作图。图3中左图即为协同作图效果图,显示了当前参与协同的用户。图3中右图为用户聊天的实现效果。用户可以随时交流,获取资源,体现移动自主学习。

总结

云黑板系统不仅可作为远程教育教学平台,也可推广到各种教育培训机构中使用,作为企业集团培训、企业客户培训等移动终端辅助产品。终端用户可以是教育人员,也可以是企业客户以及其他类型参与人员。该系统既吸收了传统远程教育平台优点,又突出了移动终端的优势,真正做到了施教者与受教者能够不受时空限制,随时随地学习。可见,面向移动终端的云黑板系统使用范围广泛,应用前景广阔。

参考文献:

[1]马丽洁.远程教育与当代信息技术的整合研究[J].成人教育,2016(1):19-22.

[2]孙立会.开放教育基本特征的变迁――兼议MOOC之本源性问题[J].远程教育杂志,2014(2):30-38.

[3]徐苑苑,张际平.基于云架构的网络教学平台设计与实现[J].远程教育杂志,2013(03):71-78.

[4]张波.基于对象视图模型WebView的Web应用框架[J].软件学报,2002(10):1985-1990.

[5]胡晶.基于HTML5的Web移动应用开发研究[J].工业控制计算机,2014(10):80-81.

[6]黄经赢.基于Socket.io+Node.js+Redis构建高效即时通讯系统[J].现代计算机(专业版),2014(13):62-69.

[7]许会元.NodeJS的异步非阻塞I/O研究[J].工业控制计算机,2015(3):127-129.

[8]陈岭.基于Web的实时协同编辑系统中的一致性控制[J].计算机研究与发展,2001(12):1505-1511.

[9]王越.移动互联网时代协同感知技术研究[J].河南科技,2015(5):9-11.

第8篇

【关键词】小学语文;情感;语法教学;问题

情感有迁移的功能,学生对教师的情感,迁移到学习上,可以产生巨大的学习动机。那么怎样才能构建起这种新型的师生关系呢?加强师生间的“对话”就是一条有效的途径。加强师生间“对话”,走进学生的心灵世界,建立融洽、和谐、宽松的教育氛围,不仅可以加快教育进程,而且能提高教育效果。学生读声调第二声和第三声调值时不到位,比如上声的特点音高低,音长长,而有些学生却读得音长较短,读成比较高的调子。在标记方面也有容易混淆的地方,比如把第二声标成了第四声。i和u标调时总是标在i上。翘舌音、平舌音的读法混淆,前后鼻音也分辨不清,导致读不到位、读得不准确。还有学生对形近的声母、韵母分辨力也较低,比如b和d,t和f,p和q,ei和ie,iu和ui。特别是iu和ui的区别。许多学生对部分整体认读音节掌握有也有一定的困难,如ye、yuan、、ying、yu等总是当作一般的音节来拼读。在学习j、q、x与u相拼写时u上两点的拼音规则后学生干脆把n、l与u相拼也省去u上的两点。出现以上现象的原因有很多,我大致上总结了以下几个方面:

一、受方言环境的影响

学生平时在家庭和社会上听到的都是方言。这样的生活天长日久,所形成的口语表达能力就会在一定程度上受到影响。如果想让他们很快地接受普通话是有难度的。1、拼音自身的影响汉语拼音是一种抽象的表音符号,它难读、难记、易混淆、易忘却。读准音调,拼读又要一定的速度,对孩子来说也是有一定的难度的。2、教师对课堂教学的影响有的教师自身普通话就不标准,发音不到位,一定会影响到学生的学习质量。如果教学时以机械识记字母、教师示范发音、学生跟读为主,教学手段单一,一本书讲到底,这对一年级小学生来说简直是一种煎熬,肯定会影响了他的听课注意力,不但学生学得被动,教师还教得无奈啊。

二、激发学习兴趣,寓教于乐

汉语拼音学习起来确实有些枯燥乏味。如果一味的机械记忆,对于初入学的孩子来说,是记得快,忘得也快。所以,老师在教学时,可以将字母的形状和发音与插图相结合,将抽象的字母具体形象生活化,来帮助孩子的记忆。

三、教师自编歌谣,增加学生求知的乐趣

根据儿童的语言发展特点,学生喜欢一些顺口的儿歌,把儿歌放到拼音教学,使孩子们的口齿得到锻炼,即纠正了错误的读音,还能让孩子们在朗读中感受到语言的魅力,得到显著的教学效果。在给音节标调时编写新的顺口溜,见到a母莫放过,没有a母找o、e,i、u并列标在后,i上标调把点抹。在教学拼音标音调时还可以让孩子学习音调操,一声手臂伸平,二声右手在上,三声双手举起,四声右手在下,学生全员参与,既做到了师生互动,又加深了学生的印象。四、课堂上采用多种教法,让学生喜爱拼音1、做我说你猜的游戏。看口型猜猜老师要读什么音,如aoe;还可以老师说字母的形状,学生说字母。如师说:两个门洞,生说:mmm一个门洞──nnn。这样就巩固了知识。2、设计“打牌游戏”就是四人或两人打。牌就是写好的拼音。这样的游戏孩子们肯定愿意参与,一定会很喜欢。3、“抢答游戏”。可将家人分成两组,妈妈出示拼音,孩子和爸爸进行抢答,拼得又快又准的为胜。可先从简单的拼音开始,逐步加深难度。4、拼音找家的游戏。学生学完所有的拼音字母时,我让他们给拼音字母造个家,可以住在云朵宝宝的肚子里,可以在大树上安家,可以住在小屋里,还可以在小鸟的身上……分别给声母、前鼻韵母和后鼻韵母、整体认读音节造个家,同时提醒孩子们可不要让拼音宝宝住错了地方。这样创设拼音的环境,帮助拼读。

四、和生活实际联系,开拓学习的渠道

设计拼音练习时,我经常和实际生活联系起来,如在学完所有的字母时,我让学生拼出自己的名字,然后写下来。不会写了就去翻查字母表。每个学生都十分认真地去完成这个作业,做对的学生个个兴高采烈,很有荣誉感。

五、用表扬、鼓励激励孩子的学习热情

第9篇

1.数字化时代给视觉传达设计专业带来的影响

视觉传达就是依靠视觉媒体来显示和传递相关信息给观众,从而进行设计。视觉传达展现了设计者所在时代的特点和对应的文化内涵,视觉传达不但是一门新兴艺术,它更多的功能是承载有设计者和观众之间进行情感交流的任务。因此视觉传达属于人与人之间的交流艺术。当下,随着科学技术水平的不断提高,数学化时代的来临,视觉传达所涉及到的领域也正在逐渐的扩大,并且同其它行业之间所产生的交集也逐步增加。逐渐让视觉传达设计专业成为了一个同其它视觉媒体专业有着紧密联系并且相互协作的设计行业。视觉传达专业涵盖有“信息的传达”与“视觉符号”两个层面的含义。其中,视觉符号的意思是人类通过肉眼可以观察到的全部可以进行表现的事物一定特征的符号;而“传达”指的是,该视觉信息的者使用相关符号给予观众进行信息传送的一个过程。值得注意的是,拥有特殊信息的“视觉符号”在进行“传达”的过程当中,一定需要借助特殊的平台实现这一目标。在全球进入数字化时代之后,人类开始大量使用计算机与多媒体技术手段来进行动态或者静态、抽象或者具象的声音、文字、图像等的视觉传达工作,而设计者在进行产品设计的过程当中,也因为数字化时代的影响,使得作品自身拥有极大的信息量。并且在进行传达的过程当中,受到数字化时代的影响,这些设计往往展现出极强的时效性和交互性,并且依靠互联网,在进行视觉传达的过程中,所需要投入的成本极低。因此就可以更好的帮助设计者来开展视觉传达工作,并且依靠科技水平的不断提升,用于视觉传达的媒介也从传统的纸媒发展到目前的电脑、手机等数字产品之中,这些都无形的增加了视觉传达设计的需求。总的来说,在数字化时代的影响之下,视觉传达设计专业从内容到形式上已经产生了巨大的变化。

2.中国当前视觉传达设计专业人才培养现状

作者针对中国诸多开设有视觉传达设计专业的高校进行调研,发现在整体上,视觉传达设计专业的课程构架分为“基础课程”“专业课程”与“实践设计”三个部分,在该体系之下所开展的专业课程依然是广告设计、CIS设计、标志设计、包装设计、书籍设计为主的主要课程,在视觉传达设计专业中所牵涉到的数字艺术设计教学所占用的课时过少,这让当下中国视觉传达设计人才培养的过程中,暴露出了如下问题:(1)部分学校对于社会人才需求的认识不够充分当下,中国视觉传达设计专业所进行的教学依旧仍然沿用传统的二维平面化的书本设计方式并进行排版工作,新兴的电子书设计的相关技术理论还没有编入相关的教材当中,传统陈旧的教学内容,无法满足社会对于视觉传达设计方面人才的需求。(2)人才培养目的有待明确随着数字化时代的脚步,计算机、互联网与数字通信行业正在进行高速的融合与发展,同时一项新兴的领域也随之产生,它便是数字媒体技术。它通过使用电脑和与之密切相关的数字化设备而开展相关艺术设计,属于计算机和艺术专业的结合体。目前该专业的侧重点在于视频的编辑制作、动画设计和游戏设计等,整体偏重于娱乐产业,虽然数字媒体艺术和视觉传达设计二者之间存在有密切的联系,但是因为二者相互交叉使得高校针对视觉传达设计专业学生的定点培养陷入了迷茫,怎样才可以充分发扬该专业现有的特点,并让学生学习的过程中有针对性,并且符合社会对于该行业人才的需求,这是当前我国一些高校所共同面对的难题。

3.数字化时代之下的视觉传达设计专业人才的创新性教学研究

作者以某大学开展的视觉传达设计专业创新性教学方式作为例子,总结归纳出当前我国高效在进行视觉传达设计教学过程中,一些较为新颖的教学方法。(1)掌握时间点,将高效视觉传达设计课程体系进行完善针对目前的状况,作者认为需要重新针对当前高校视觉传达设计专业的课程构架进行重建,并在此基础上,组建高质量课程群。另外,高校还需要按照社会上对于视觉传达设计人才的不同需求,开设相关的具有时效性的选修课程。作者认为,高效在进行视觉传达设计的教学过程中,仍需要采用传统课程体系作为相关教学活动的基础,但是同时需要做出针对性的改进措施,例如,对现有的视觉传达设计教学内容进行扩展,大量增加数字设计课程的课时安排。在传统课程是广告设计、CIS设计、标志设计、包装设计、书籍设计为课程的前提下,增加部分具有时效性的教学内容设计,以求拓宽学生的能力范围。例如在广告策划环节,学生不但需要针对广告策划、广告文案以及平面广告设计进行学习,还需要在课程当中加入影视广告、网络广告等具有现实意义的课程学习,因为在实际情况下,许多产品的销售者在广告方面的投入,大多数并不是平面广告,而是数字广告。因此,在该大学当中,开设影视广告课程具有实际的意义,并满足了在信息时代环境当中,人们对于从事视觉传达设计人士更高的要求。并且,在技术类型课程的安排上,增加了对于软件3DMAX的学习课程,以求让学生可以更好的进行三维空间的设计。(2)对现有课程内容进行改良,力求满足社会要求作者通过对现有高校中视觉传达设计专业教材的观察,发现目前在我国进行的视觉传达设计教学专业当中,有很多教学内容已经显得过于陈旧落后。因此,作者认为,在进行视觉传达的教学过程的当中,教学者需要对所传授的知识内容进行创新。例如:在某高校当中,率先在视觉传达设计专业中开创课程“UI的设计和创新”。因为自2004年开始,越来越多的数字产品开始走向人们的生活,截止到目前,中国针对网站、软件设计技术人员的需求量很大,所以开展该课程能够在满足时代要求的前提下,有效解决人才供需矛盾。

4.结束语

精品推荐