欢迎来到优发表网,发表咨询:400-888-9411 订阅咨询:400-888-1571股权代码(211862)

购物车(0)

期刊大全 杂志订阅 SCI期刊 期刊投稿 出版社 公文范文 精品范文

程序员学习计划(合集7篇)

时间:2023-03-02 15:09:38
程序员学习计划

程序员学习计划第1篇

1. 学习一门新的不同风格的编程语言

这是很需要的一件事,因为如果你只了解一种语言,它就会局限你解决问题的能力和你的职业发展。所以在新的一年,你应该花些时间学习一门新的语言,体验不同的编程风格,并学以致用。

2. 提高你的已有技能

如今很多机构都提供了大量的在线课程,在这里你可以强化技术,加深对知识的理解。如果你更喜欢那些面对面的课程,也是可以的,甚至你可以到当地的大学听课。

3. 活动你的手指,但不是在键盘上

从你的书架上拿起“刺客信条”或其它游戏,用手柄和方向盘操纵游戏,活动你的关节和手指,当然还可以减压。

4. 减少咖啡因的摄入

无论你之前喝了多少咖啡、茶或是其它功能饮料,都应该在新的一年多喝水,最好在每一天都能喝8杯水,因为即使有一点脱水都会让你感到疲惫,没有力量。

5. 按时交付每一个项目

当然,这一点你不能完全控制,但是你要确保你的文档按时交付,不拖累整个项目的进展。

6. 更多的时间选择学习 练习

让自己有更多的时间去学习和练习,看书效果不明显,可以选择在线看视频教程学习。目前国内IT在线教育做的最好的应该是扣丁学堂,可以经常去他们网站去观看学习,总之,多学多练,就会起到很好的效果。

7. 关注更多信息

你有很多编程上的智慧可以分享,给自己一个展示的机会,现在有很多的组织需要编程上的帮助,你可以为这样的组织贡献力量。

8. 备份数据

我们知道硬件都不是坚不可摧的,随时要检查你的备份情况。尝试免费和安全的云存储,当然投资给一些好的硬件设备,设置安全的密码都是很好的方法。

9. 生活得更有趣

程序员学习计划第2篇

一、工作方面

作为公司的新员工,首先要与同事们相互熟悉,不说认识所有人,至少要认识大部分同事,与大家和睦相处,互相帮助。

分配的工作任务要积极及时的完成,作为新员工,分配到的任务肯定是非重点,繁琐的基础性的事,但是即使是这样,也不能松懈,敷衍了事,基础中才能学到真本事,对待这样的任务更要认真仔细。做好了这样的事,才有可能获得信任和肯定,被任命重要的任务,才能成长起来。

二、学习方面

最为初出校园的新人,必然有很多在实际开发中常用而我却从没有接触过的东西,学校教授的只是基础,进了公司,仍然不能停下学习的步伐。

首先最重要的一点就是在学习过程中有了问题就得及时解决。我的步骤一般是先自己思考问题的答案,自己无法解决则到网络上寻求答案,网上也无法找到可靠的答案则询问周围的同事帮忙解决。认真听他们的讲解,牢牢记住分析问题的思路和方法,以便下次遇到时能尽量自己就能解决问题。

14年需要学习的东西有很多,作为从事web应用开发的的程序员,首先mvc规范必然是要熟练掌握的,这是学校中只是简单提到的东西。首先通过李刚的《轻量级javaee企业应用实战》,对ssh这样的一个mvc思想的架构有一个初步宽泛的了解,然后在分别对struts,spring,hibernate进行深入了解。根据网上资料,国内较好的struts方面的书是孙卫琴的《精通struts:基于mvc的javaweb设计与开发》,在大体学习了ssh后,就从这本书开始细致的学习这方面的知识,然后是林信良的《spring技术手册》和《prospring中文版》,最后是夏昕的《深入浅出hibernate》。

程序员学习计划第3篇

【关键词】基于工作过程;典型工作任务;游戏软件;课程体系

1998年~2007年10年间,我国高等职业教育取得了令人瞩目的成绩,为社会经济领域的各行各业生产和工作第一线培养了大批高素质技能型人才。在多年高等职业教育课程改革的实践和探索基础上,在吸收国外先进课程开发思想,和中国特色的高等职业教育发展新模式的指导下,我国提出了职业竞争力导向的“工作过程——支撑平台系统化的课程模式”。基于工作过程的课程开发方法的核心内容是“典型工作任务分析”和“工人专家访谈会”。使用该方法,职业教育课程开发者可以对现代职业实际工作过程中的典型工作任务进行整体化的深入分析,并将分析结果应用在随后的教学设计中,最终准确确定和描述典型工作任务对应的学习领域、职业教育的学习目标和学习内容,从而开发出基于工作过程的系统化的职业教育课程体系。

1.确定专业的职业和职业岗位

基于职业能力系统化和工作过程的学习领域课程,开发的第一步就是确定专业面向的职业和职业岗位,从而明确专业培养目标。一般需要召开技术工人专家访谈会和专业教学工作委员会会议。技术工人专家访谈会的参加人员有来自企业的技术专家、本专业全体教师,会议目标是对人才需求、专业定位、岗位群进行论证,从而确定工作岗位、职责、任务、流程、对象、方法、所需知识、能力和职业素养等。通过会议达成一致认识,游戏开发工作岗位按照游戏开发生命周期以及市场定位分为以下几类:

(1)游戏策划类:包括游策划师、分策划以及市场策划专员等。

(2)程序设计类:引擎设计人员、程序设计师以及游戏测试人员。

(3)美术设计类:游戏场景设计师、游戏道具设计师、游戏人物设计师。

(4)市场运营类:游戏运营架构设计人员、游戏技术支持及维护人员等。

游戏软件从程序设计角度又可以分为2D网络游戏程序开发、3D网络游戏程序开发、手机游戏程序开发等多个领域。游戏软件专业面向的职业岗位及其简要说明如下:

职业岗位:游戏策划工作岗位、手机游戏设计工作岗位、J2ME手机游戏开发工作岗位、网络游戏开发工作岗位、游戏测试工作岗位、美术设计工作岗位以及技术支持工作岗位。

岗位能力描述:明确网络游戏和手机游戏应用领域,对网络游戏和手机游戏文化、玩家心理有深入的了解和认识,进行游戏程序和美术策划的能力;具有一定的美术基础,能够进行网络游戏美工设计的能力;熟悉手机游戏开发环境,进行手机游戏设计与开发的能力;掌握一门常用的网络游戏开发语言及工具,能够进行网络游戏软件的设计与开发能力;根据市场情况进行游戏软件产品营销、售后技术及支持的能力。

就业方向:在游戏公司从事游戏策划、游戏软件开发、游戏软件测试等方面的工作;各级类游戏动漫公司从事美工设计、制作等工作;各级类游戏软件公司从事逻辑程序员、2D网游程序员、手机游戏程序员、网络游戏美工设计员、游戏软件销售、普通C++、Windows程序员等工作;游戏软件产品营销、售后技术及支持的工作。

专业培养目标:本专业主要为内蒙古及周边地区培养拥护党的基本路线,适应社会主义市场经济需要,德、智、体、美等方面全面发展,面向游戏软件策划、设计、开发、管理和服务第一线,牢固掌握网络游戏软件职业岗位(群)所需的基础知识及网络游戏策划、美工设计、网络游戏软件编程等专业技能,并具有较强网络游戏软件美工设计及网络游戏软件开发综合职业能力的高技能应用型人才。

2.确定典型工作任务及支持典型工作任务的理论知识和技术

职业教育课程开发的起点是职业分析,基于职业能力系统化和工作过程课程的开发,也是从职业分析入手,根据以上游戏软件专业对应的职业分析,确定游戏软件专业的典型工作任务有游戏策划、手机游戏程序开发、网络游戏程序开发、二维平面美术设计、三维动画设计、音乐音效设计、游戏运营架构设计、游戏技术支持和维护等八个任务。支持以上八个典型工作任务的理论知识和技术有游戏策划及架构知识、游戏二维平面美术知识、游戏三维美术知识、手机游戏程序设计知识、网络游戏程序设计知识等。

3.确定典型工作任务难度和课程学习链路

根据步骤2确定的典型工作任务,依照职业成长模式理论,继续对典型工作任务进行归类,原则上应将典型工作任务分为4个难度等级范围,分别对应于初学者、有能力者、熟练者和专家。依据知识和技术的难度等级,高等职业院校学生的学习规律和熟练掌握这些知识与技术的过程,构建课程链路,一般分为三个阶段,阶段1:入门,了解理论知识与技术的概貌,并学会最基本应用,重整体、正确方法,而不是细节。阶段2:基础,基本的理论知识、技术理论基础和主要应用。阶段3:熟练掌握,通过行业专家的指导,实际任务模块反复训练,直到熟练掌握理论知识和技术的实际应用和主要技巧。游戏软件专业课程学习链路图如图1所示。

4.制定课程体系结构图

根据步骤3,确定了典型工作任务难度和课程学习链路后,制定基于职业能力系统化和工作过程的学习领域课程的课程体系结构。制定课程体系结构图,需要综合考虑学习领域课程的难度,和课程学习链路的阶段,使它们有机地结合起来。

5.设计学习领域

确定了典型工作任务难度后,一般需要由专家组对每个典型工作任务所应对的工作岗位,工作过程等7个要点进行工作分析,形成典型工作任务分析记录表,并设计学习领域。游戏软件专业学习领域课程教学计划如表1所示。

基于工作过程的课程设计以典型工作任务为载体,其教学内容指向职业的工作任务、工作的内在联系和工作过程知识。课程建设作为教学活动的系统,其构建要遵循一定规则和程序,要把思想上、观念上的东西加以具体化,经过若干过程和步骤,最终形成所期望的课程体系和结构。高等职业教育的课程应使学生能够获得结构完整的工作过程中所涉及的程序性知识、职业技能和相关的职业体验,以促进综合职业能力的形成为目的。

基于工作过程专业课程体系设计和学习领域课程开发是人才培养模式的一种改革探索,将极大地提高学生的动手能力,提高学生的就业竞争力,通过典型工作任务引领课程设置,创建基于工作过程的具有高等职业教育特点的人才培养模式。

参考文献

[1]戴士弘.职业教育课程教学改革[M].北京:清华大学出版社,2010.

[2]高林,鲍洁.高等职业教育专业课程体系改革与创新[M].北京:人民邮电出版社,2009.

[3]黎明,张兵.高职游戏专业人才培养模式研究与课程体系设计[J].课程开发,2008.

程序员学习计划第4篇

关键词: 程序设计教学 教学方法 极限编程

在中等专业学校计算机专业中,程序设计是重要的专业课程,是每个学生都应具备的最重要的能力之一。由于课程设置和学生本身的原因,程序设计课往往变成某种计算机语言的语法学习课,学生即使学会某一门语言,也不知道怎么开发软件,缺乏软件工程知识。Extreme Programming(极限编程,简称XP)是由Kent Beck于1996年提出的,它是一种以编码为核心任务并且经历过实践考验的轻量级软件开发方法,是敏捷软件开发方法中最著名的一个。这种软件开发的方法开发规模小,流程相对简单,重要的是,极限编程的开发周期是以代码为中心,将其应用在程序设计教学中,更能突出计算机语言的中心地位。学生在提高自身编程能力的同时,更有助于培养软件工程思想。

一、极限编程概述

极限编程是一种有别于传统软件工程的小型软件开发方法。传统的如RUP的开发方法注重整体架构的由上而下逐步细化,而极限编程则强调由软件最简单的基本核心由内向外逐步构建。软件在设计初期规划客户最基本的需求,在与客户交流的过程中逐渐添加和调整功能模块。每个模块的开发粒度小,实现的功能最基本,代码量小,周期短。

二、在程序设计课程中应用极限编程方法

一名优秀的程序设计人员,除了要有过硬的代码编写能力外,还要具备良好的沟通能力。首先,优秀的代码编写能力不仅是指能够写出执行效率高、运行强健、稳定的代码,而且代码风格优美。有的程序员写的代码思路独特,执行效率很高,但是缺乏良好的注释和书写风格,以至于别人很难理解,甚至一段时间后自己也不知道这块是怎么设计的。这对程序员之间的交流和传承及代码的重构是非常不利的。其次,良好的沟通不仅发生在程序员之间,而且发生在程序员和用户之间。极限编程的最佳实践对以上两点都有严格的要求,将其应用在程序设计教学中非常有利。

1.计划会议。

计划会议也叫计划游戏,这是对所开发的软件制定的一份计划。对于软件中远期的、非当前急需开发的功能只是提出一个概要性、轮廓性的计划。而对马上必须实现的功能则是制定详细的、细化到尽可能小的粒度,从而制定具体的工作任务。这项工作是每天都要做的,计划不仅要明确工作任务,而且要明确完成任务的标准。随着每天计划的完成,我们设计的软件越来越明确,越来越向正确的目标靠拢。这种计划会议采用的方式多种多样,但大多需要所有成员参与集体头脑风暴式的讨论,极限编程强调所有程序员对整个软件的整体掌握,有利于锻炼学生的交流沟通能力和对软件整体框架的把握。

2.小型和简单设计。

XP编程方法一贯秉承的是“持续集成、小步快走”的哲学理念。我们希望在计划会议中提出的近期计划目标是一个可以拿出来让用户体验的、可评测的小作品,有利于学生在学习过程中不断获得成就感,从而提高学习兴趣。对于这个小作品,我们的要求是只要实现提出的基本功能,尽量用最简单的方法去设计,不增加计划以外的预设的东西。这种做法可以有效降低学生程序设计的难度,防止学生产生畏难情绪。

3.结对编程。

结对编程是XP的一个重要实践,它要求写代码的时候必须两个程序员在同一台电脑面前进行,一位负责书写代码,一位负责代码的阅读和校验。在结对编程的过程中,两位程序员会进行大量的沟通,自己的思路必须让对方明白,同时也让对方审核。这种做法有利于知识在学生中的传播,对代码质量的提高、良好编码风格的形成、沟通能力的提高都非常有利。

4.测试先行。

一般的程序设计方法都是先将功能模块写好,然后再使用一组测试数据进行测试。而极限编程强调,在每写一个模块前,必须书写测试用的代码。这个测试用的代码就已经将我们要书写的模块方向定准了,在模块代码书写的过程中,随时都要通过这个测试,而不是完成之后再测试。这样在中途发现设计偏离轨道可以及时纠正,保证工作高效。现代软件工程中对软件的测试工作要求越来越高,测试代码的书写、测试数据的选择等也是学生学习的重要内容。极限编程尤其强调测试的作用,将其应用于教学,有利于培养学生良好的测试习惯。

5.重构。

极限编程强调的是用最简单的方法而不是最好的方法实现既定目标。只要在测试中通过,就可以被认可。但随着代码的日益完善,对以往执行效率低的代码必须进行重构。所谓重构,就是在不改变原有功能的前提下,对代码进行修正或利用新技术重现。这是提高软件性能的重要手段,但不管如何重构,其代码必须通过原先的测试程序,这体现了先前测试先行原则的重要性。重构有利于学生提高代码的书写能力,促使学生不断挑战自我。

6.编码标准。

极限编程方法是以代码为中心的开发方法,同时要求知识共享、代码同行审核,强调交流与沟通。那么实现这一切的基础就是代码可以被所有成员读懂。在现代软件企业中,不管采用的是大型的RUP方法,还是小型的XP方法,统一编码标准这是一个基本要求。极限编程对编码标准的严格要求有助于学生在校就养成良好的代码书写习惯,以后可以快速地融入新的开发团队。

三、结语

极限编程的优秀实践很多,并不需要全部应用于程序设计课程的教学过程中。但应用在教学实践对于激发学生的学习兴趣、降低学生的学习难度、提高学生的软件整体设计水平、培养学生的交流沟通能力等都非常有益。实际教学中,我们在ASP、VB、Java等课程的实习阶段应用极限编程,取得了良好的效果,学生学习的兴趣和动力有了明显的提高。我们希望在将来的研究中,能够采用更多的XP实践,让教学过程更加逼近真实软件开发过程,让学生更系统地学习软件开发流程,提高专业素质,培养优秀的软件开发人才。

参考文献:

[1]Robert C.Martin.敏捷软件开发——原则、模式与实践[M].北京:清华大学出版社,2003.

程序员学习计划第5篇

一、所面临的问题及分析

一是审计人员认识不到位,计算机审计工作开展难。当前,部分基层审计人员不能适应新形势发展的要求,计算机审计的意识不强,对开展计算机审计这个新事物、新技术的思想认识不到位,对实施计算机审计存在畏难和抵触情绪,大多还停留在传统的手工审计方式上,依照过去的方法和套路进行审计;还有些审计人员在潜意识里认为开展计算机审计是对其一贯运用的、多年来在实践中不断总结和完善的一套手工审计技术的否定;加之基层审计人员大多年龄结构老化、知识结构单一,对新生事物的接受和运用则更显艰难。由此,计算机审计在基层审计机关很难开展。

二是领导重视程度不够,计算机审计工作推进难。审计机关推进计算机审计工作,不仅需要本系统各级领导的重视,更需要地方党政领导的重视;尤其是当前正在开展的计算机网络审计,地方领导的重视和支持尤显重要。然而在有的领导看来,开展不开展计算机审计,无关紧要。他们关注的是结果,而不是过程,不管是高效率还是低效率,只要有结果就行。因此对计算机审计工作多是口头上重视,实际上的不重视。

三是经费不足,计算机审计硬件保障难。由于地方财力有限,绝大多数地方政府难以保证审计工作正常的经费开支,致使机关业务经费主要靠审计收缴返还来维持,除了影响审计执行的公信力外,还导致审计机关开展计算机审计“硬件”不足、审计人员培训学习经费无保障。

四是审计计划管理和程序执行缺乏科学性,学习时间保证难。开展计算机审计需要加强计算机审计技术培训和学习,然而基层审计人员的学习和培训时间往往很难保证。首先表现在审计计划管理过于粗放、缺乏科学性,审计人员疲于奔命。部分基层审计机关制定审计计划无科学性,重点不突出;有些地方党委、政府、纪检监察、组织等部门交办的临时审计任务多,大大挤占了正常审计计划项目的人力、物力和时间;上级审计机关的诸多项目都是上下联动,基层审计机关忙于应付。其次表现在审计程序略显繁琐。对于基层审计机关来说,不少被审计单位经济活动量很小,经费也很少,一年就几本凭证;还有一些被审计单位,经常进行审计,对其基本情况已十分熟悉。这些项目如果按照要求,都得严格按6号令执行,实施所有审计程序。从现实看,是陷入了“例行公事”的怪圈,不仅费时费力,而且也没有必要。这一定程度上也制约了审计人员学习时间。

五是学习机会少,计算机技术应用水平提高难。基层审计人员要想开展并搞好计算机审计,就得边工作边学习,以知识武装自己。当然,除了靠自学外,最快、最便捷的途径就是靠上级审计机关的业务培训与指导。然而现实情况是,多数地方审计机关很难受到上级审计机关的业务培训与指导,最多一年一次,也好似“蜻蜒点水”,缺乏系统性、科学性,学习效果不理想,计算机应用水平难提高。

二、针对面临的问题提出建议

针对基层审计机关在开展计算机审计中所面临的问题,笔者认为应从以下几方面着手:

一、以科学发展观为统领,不断加强和推进计算机审计工作。应以科学的发展观为指导,解放思想、提高认识,从传统的审计模式和思维方式中解放出来,摒弃旧观念,认识到开展计算机审计的紧迫性、认识到计算机审计的高效率和高成果。审计机关只有全员解放思想,转变观念,提高计算机审计意识,明确审计发展趋势,“一把手”亲自抓,审计人员齐上阵,克服畏难和抵触情绪,老少互帮,强弱结合,形成齐抓共管之势,才能不断加强和推进计算机审计工作。同时地方领导也应多给基层审计机关有力的财力和政策支持,为审计机关开展计算机审计工作营造良好的外部环境。

二、建立审计经费保障机制,加大计算机审计硬件投入。开展计算机审计,不能没有计算机。没有计算机,如同放牛的人没有鞭、写字的人没有笔。对基层审计机关应建立相对固定的经费预算和拨付制度,使审计经费制度化、规范化、刚性化;上级审计机关也应加大对基层审计机关的支持力度;基层审计机关自身也应多方筹措资金,在经费上省一点、挤一点、争取一点。同时对计算机配置、网络建设及所需财力的投入要做到统筹规划、通盘安排,确保基层审计机关能正常开展计算机审计工作。

程序员学习计划第6篇

在运营规模快速扩张的过程中,人才培养对于建筑施工企业的重要性显得越发突出。一方面,企业在业务地域和领域上的快速发展,使其对适用人才的需求激增。另一方面,行业内管理知识、技术规范、法律法规的不断革新,需要企业员工不时更新已有的知识结构。此外,员工在从业过程中相较于以往对自身的学习成长机会也更为重视。因此, 个良好的内部培训体系对于建企的重要性不言而喻。那么,如何建立并完善符合建筑施工企业特色的内部培训体系?下面,笔者将基于中交四航局第二工程有限公司(以下简称“四航二”)近年来在内部培训体系建设过程中的实践总结,对这一问题进行探讨。

以往员工培训中存在的困扰

为更好地探索构建新的培训体系,使培训切实符合员工成长需求和企业发展需要,四航二于2010年对以往培训体系进行了系统的调研分析,发现以往员工培训工作主要存在四个方面的困扰,且具有一定的行业共性。

培训系统性较差。以往对员工的培训计划编制、培训组织、训后评估等方面的管理均有所欠缺,不成体系,导致员工培训规律性不足,效果难以掌控。

工学矛盾突出。以往员工培训是本部统一组织资源,项目部派人参加的模式。因施工企业具有生产流动性的特点,同时受履约压力的影响,时常造成项目部中想要获取培训的员工无法参加的现象。

培训针对性不强。以往组织的外部培训课程较为大众化,对基层员工实际需要的,特别是能够指导现场施工管理的培训比较欠缺。

培训与员工职业生涯的关联度较弱。以往培训更多的是引导员工对现岗位业务知识的学习,从内部各岗位序列纵向来看,课程设计得不够系统,与员工职业生涯的关联度较弱,导致员工对自身职业发展路径以及各发展阶段所需具备的知识和能力的认知度不高,因此员工通过培训学习以实现职业发展目标的主动性不强;同时,员工在晋升初期往往缺乏准备,不能较快胜任新岗位。

近年来培训体系优化实践

针对以往培训中存在的不足,近年来四航二基于流程管理的思维,通过三大措施的实施,逐步完善和优化内部培训体系。

规范并完善培训实施体系。在对培训实施体系的优化过程中,四航二遵循着培训计划制定、组织实施、效果评估及优化的PDCA循环,通过各环节关键点的控制,保证培训实施效果达到预期目标。

制定合理的培训计划。四航二年度培训计划的制定思路是:在对员工自身培训需求进行调查归集的基础上,综合考虑公司战略需求、岗位资源需求、岗位资质供需差距及员工绩效考核后的改进目标,进行分析后最终确定出年度培训计划。

在计划的制定过程中,主要通过四个过程关键点的控制保证最终输出计划的科学合理。一是确保培训调研在公司范围内的全面覆盖;二是对不同层级员工制定针对性调研问卷,从不同角度了解、把握公司实际培训需求,使得培训能够兼顾员工个人职业生涯发展、部门绩效目标以及公司的战略进程;三是将员工培训需求与公司掌握的培训资源进行正确匹配;四是在培训计划初步制定后将其反馈回各单位进行纠偏,确保最终计划的准确合理。

规范培训实施流程。为提高培训实施的效率,四航二对员工培训的组织实施流程进行了规范。严格按照“确定培训课程、约请师资、确定参训人员、下达培训通知、培训场地准备、学员登记、培训过程监控、组织培训评估与考核、记录整理与归档”的标准流程开展培训。

培训评估及体系优化。为及时掌握员工学习成效和培训体系运转状态,以便对培训体系进行更有针对性的完善和优化,四航二构建了训后三级评估机制(如表1所示),其中,通过级评估,能够较好地掌握讲师授课、课程编撰以及培训实施过程中存在的不足,为后续优化提供依据。二、三级评估的实施,则能让公司准确把握员工学习成效和知识运用情况,将评估结果反馈至来年的培训计划制定过程中,促使员工经由培训得到针对性的持续提升。

构建内部培训资源。通常来说,企业内部并不会缺乏具有丰富的业务知识和经验的骨干员工,如能将他们所掌握的知识进行梳理总结,并送达项目部传授、分享给其他员工,则能很好地解决建筑施工企业培训中工学矛盾突出、针对性不强等方面的不足。

基于上述认知,四航二于2010年起积极培养内训讲师、开发内部培训课程。选取各业务领域2到3名骨干员工组成内训师队伍,并与外部咨询机构合作,通过标准化、流程化的内训师培养“23211”模式(如表2所示),打造优秀的内训师队伍和课程库。

所谓“23211模式”,是指以课程开发形成和不断优化为主线,在课件包制作的过程中,通过训练和辅导的形式,提升和巩国内训师课程设计和讲授技巧两个方面的能力。具体包括以下流程步骤。

推进员工学习地图建设。为给员工的职业发展及针对性培训学习提供指引,使员工进一步明确学习努力的方向,增强其学习自主性,同时确保员工的成长符合企业发展所需,四航二于2014年起积极探索员工职业生涯发展流程化培养,推进学习地图建设。

员工学习地图的构建主要通过“岗位序列梳理一能力建模一培训内容设计一体系建立”的工作流程,各环节的主要内容及关注重点如下。

首先,企业需通过岗位梳理,合并内部工作职责相近的岗位,形成岗位族,并结合员工的职业发展路径,明确各岗位族的职业发展通道,从而形成岗位序列。岗位序列的制定,能够大大降低课程库的冗余重复以及学习地图规划的复杂程度。四航二员工的岗位序列发展有两大途径,一是基于管理角色转变的行政发展通道,二是基于专业能力提升的技术发展通道。

其次,组织岗位序列中各层级员工代表对各岗位的KPI进行梳理和确认,并据此明确该岗位员工所需具备的知识和能力。这里所说的知识和能力应分为维持类和发展类,维持类是员工胜任此岗位需具备的,发展类则是员工在职业发展下一阶段所需拥有的。

再次,依据梳理出的岗位知识和能力,结合公司所掌握的培训资源,由各层级员工代表筛选出针对性的培训课程和学习方式,并对这些学习内容进行分类与分级,形成各职序的专业技能类学习内容以及较通用的管理培训类学习内容。

最后,汇总所有的学习内容,根据员工不同岗位序列发展路径的要求,将学习内容分为新员工学习内容、普通员工学习内容、管理路径学习内容、专业路径学习内容,并按照职业发展路径形成相应的晋级包。至此,则可形成清晰完整的企业学习地图。

培训体系建设是一个长期、动态的过程,随着企业的发展呈现出不同的需求特点。就现阶段而言,建筑施工企业普遍需加快对适用人才的培养,以满足企业快速发展的需要。在此过程中,运用流程思维,构建规范化、标准化、流程化的企业培训体系,是一个较为可行的思路。

程序员学习计划第7篇

教学设计本着从如何提高教学效率和教学质量的角度出发,是保证课堂教学成功的前提。文章以《计算机硬件技术基础》课程中“程序的执行过程”一节的内容为例,基于软件生命周期模型的思想着重从计划、需求分析、设计以及反馈等几方面进行分析描述。针对每一项理论内容都将给出了具体的实施计划,具体的设计了整节课的授课思路。

关键词:

软件开发周期模型;课堂教学设计;教学任务;教学策略;案例实施

1引言(Introduction)

在总部修订的《军队院校本科教学工作评价方案》的指标体系中,增加了一个新的评价标准——课程教学设计。然而课堂教学直接关系到课程的实施情况,而课堂教学设计是保证课堂教学成功的前提之一[1],因此必须加强课堂教学设计的研究。那么课堂教学设计主要包含哪些方面,哪些是关键要素呢?又要如何设计课堂教学来体现出教员各自的特点与个性呢?这些是教学评价为我们提出的新挑战,同时这也是我们年轻教员提高课堂教学质量的所必须要考虑的问题。软件生命周期同任何事物一样,一个软件产品或软件系统需要经历孕育、诞生、成长、成熟、衰亡等阶段,一般称为软件生命周期。把整个软件生命周期划分为若干阶段,使得每个阶段有明确的任务,使规模大,结构复杂和管理复杂的软件开发变的容易控制和管理。通常软件生命周期包括可行性分析与开发项计划、需求分析、设计(概要设计和详细设计)、编码、测试、维护等活动,可以将这些活动以适当的方式分配到不同的阶段去完成。本案例将以简要的以软件工程的工程化思想着重从计划、需求分析以及设计等角度从教学策略的选择、教学目标的设置、教学任务的分析几方面进行分析描述。

2计划方面(Plan)

在软件生命周期的第一阶段即要确定软件的开发目标和总的要求,要进行可行性分析、制定开发计划等,同样进行教学设计的前提即是首先设置教学目标。进行一节课的教学设计,不仅要了解本节课的目标,首先要把握了解课程的总体目标。《计算机硬件技术基础》这门课的整体教学目标通过理论学习,建立计算机硬件的知识结构体系,学会把以前所学的计算机文化基础、电子技术、计算机软件技术等知识运用到计算机硬件技术的学习中。通过课堂讨论与作业,加深对CPU部件与整机系统两个层次、计算机内部硬件逻辑组成及内部工作机制,能在学习的过程中发现一些问题,提出解决问题的对策。另外,通过计算机硬件发展史的典型事例及其在社会发展以及科技进步中的重要作用,激发对学习计算机硬件技术的兴趣。通过研讨式教学方式,学员将进一步学习科学探究的方法,敢于面对学习中的困难,提高提出问题、分析和解决问题的能力。在总的目标的指引下,再来定位本节课的目标,即掌握指令的执行过程和相应的发展方向、最新技术。

3需求分析方面(Requirementanalysis)

软件生命周期的第二阶段是由系统分析人员对被设计的系统进行系统分析,确定对该软件的各项功能、性能需求和设计约束,确定对文档编制的要求,对应到教学设计的过程,即是分析教学任务,对教学内容与教学对象进行分析与定位。

3.1定位教学内容

教材是课程的载体。能否准确而深刻地理解教材,高屋建瓴地驾驭教材,合乎实际地处理教材,科学合理地组织教材,是说好课的前提[2]。本节课的特点,阐述计算机的微处理器、存储器的基本工作原理及相关知识,比较抽象,为以后各章的学习打下基础。本节课的目标,通过本节课的学习要初步的理解微机的工作原理以及程序的执行过程,从宏观上去体会计算机执行指令的过程。说教材处理:精选教材内容,并合理地扩展或加深教材内容,通过一定的加工将其转化为教学内容,即搞清各个知识点及其相互之间的联系。①处理的原则。这节课教材分四个部分,把它重新整合为四个内容:程序执行的一般过程。CPU对内存的操作。指令的执行过程;程序的执行。程序执行技术的发展。②重点的确定和依据。本节课的内容主要由微机的工作原理和程序执行的过程两大部分组成,重点定为程序的执行过程,其中又以指令的执行过程为重点内容。确定的依据有两个,一是教材的知识体系,微机的工作原理是程序设计的基础,而程序的执行过程又是其中的重点内容,而指令的执行过程是程序执行过程的核心内容,因此将它确定为重点。③难点的确定和依据。本节课的难点有两个,第一个是CPU对内存的操作,第二是指令的执行过程。确定的依据是两个方面,一个是教材一个是学员。在教材方面,不管是CPU对内存的操作还是指令的执行过程都比较抽象,理解起来相对有些困难,难以掌握。由于学员之前接触是的计算机文化基础和计算机软件技术基础这样实用性很强的课程,而硬件技术基础是新接触的内容,并且纯属理论同时很抽象,所以学员同时接受这么多知识信息的能力有限,另外记忆,想象空间事物的能力也有限,所以把它列为教学难点。④说教材处理上值得注意和探讨的问题。

3.2分析教学对象

对教学对象的分析主要从学员的知识能力水平以及学员的心理、生理特点两方面入手,进而根据其特点采取相适应的教学对策。本节课是本硬件技术教材中的核心,对学员的情况做四个方面的分析。知识掌握上,前面已经有了一定的软件技术基础相关的基本知识,但却是一年前的事情了,会些许遗忘,另外许多学员在这一方面没有总体的知识框架,所以应系统的去讲述。心理上,引导学员认识到硬件技术是一门有意思的学科,有利于其他学科的学习。生理上,学员比较年轻好动,注意力易分散,爱发表见解,希望得到教员的表扬,所以在教学中应抓住学员这一生理特点,一方面要运用直观生动的形象,引发学员的兴趣,使他们的注意力始终集中在课堂上;另一方面要创造条件,让学员发表见解,发挥学员学习的主动性。此外,学员学习本节课将遇到一些知识障碍,如CPU对内存的操作很抽象,学员不易理解,所以教学中应深入浅出的分析,采取宜于理解的方式去体现。

4设计方面(Design)

软件生命周期的第三阶段是系统设计人员和程序设计人员在反复理解软件需求的基础上,提出多个设该软件的结构、模块的划分、功能的分配,以及处理流程,体现在教学设计的过程中,这个阶段即可把握成教学策略的选择。在课程设计的环节中,教学策略的选择处于很重要的位置,其中包括说教学方法和说教学过程以及说教学理论。

4.1说教学方法

本堂课总体上采取的是总分总的教学方法,从观察现象到分析本质,逐层深入,易于学员理解。首先通过问题引入,观察现象来让大家分析得出个结论,从宏观上理解程序执行的一般过程;然后初步深入的从微观上去学习指令的执行过程以及程序的执行过程。通过计算机处理器发展的典型事例及其应用,认识计算机硬件技术在社会发展以及科技进步中的重要作用,激发对学习计算机硬件技术的兴趣。通过引导式教学方式,学员将进一步学习科学探究的方法,敢于面对学习中的困难,提高提出问题、分析和解决问题的能力。

4.2教学过程

4.2.1发现问题(问题导入)

首先通过幻灯片给大家提出一个问题供大家思考,然后打开任务管理器进行演示,让学员来观测当中的CPU利用率和页面使用率(内存的使用情况),了解其中的现象,然后在相继打开一个应用程序和影音文件,这时再来观测其中的变化。程序执行的时候CPU和内存是工作着的,以此推出程序执行的一般过程。

4.2.2分析问题

程序执行的一般过程。通过对上述过程的分析,总结出这个程序执行的一般过程(图2),程序在没有运行之前是放在外存上,当要执行时就要双击,这时程序从外存调入到外存。由此说明出各部件中重要的部件为CPU和内存(衔接)。CPU对内存的操作之前清楚了程序的执行是CPU与内存间的数据频繁操作,但是CPU与内存间的信息是怎样传递的一个过程呢?引出CPU对内存的两种操作-读操作和写操作(图3)。方法与手段:对读写操作过程进行动态演示讲解,使学员更清晰明了的理解读写操作过程,使比较难理解的内容变得容易。指令的执行过程。程序的执行过程就是CPU对内存的读写操作过程,那么具体CPU对指令如何来控制的呢?(衔接)有此可以进一步去讲解指令的执行过程。在该部分中大家观察到,在内存中存放的都是二进制代码,是机器语言,操作起来很不方便,而在我们软件设计中用的却是高级语言,如何实现这种转换呢?引入汇编语言的概念,用助记符的形式来完成与机器语言的一一对应。方式与手段:通过在DOS下的debug调试软件进行现场演示,去明白助记符与机器代码间的对应关系,通过一个题目来具体的讲解指令的执行过程。方式与手段:通过动态过程的模拟来讲解一条指令的执行过程。每条指令都是这样一条条的一步步去执行的,整个过程就被分为各个独立的小部分,就像我们的生产车间一样(图4),把原料(数据)送到生产车间,加工完送出去,需要永久保存的放到存储器,然后送到硬盘或显示器上显示,对应下来就是取指令,分析指令(指令译码),取操作数和执行指令。由此下去一条条指令执行起来后就是程序的执行。

4.2.3解决问题

CPU执行指令内部就是这样一条条的去做的,有人就会说这是不是效率太低了啊?当执行到后面的时候前面的部件就空闲出来了,有没有好的办法去充分调动它呢?以此引出流水线技术。随着技术的不断提高、发展,逐步出现了相应的微处理器机,引出系列机微处理器程序执行的技术发展。回顾计算机内部的信息流向问题,将整节课的内容穿了一条线,理清脉络,这样最初抛出来的问题就迎刃而解了。

4.2.4思维拓展

80x86系列微处理器程序执行技术的发展以8086为基本。

4.3教学理论

教学理论是课堂教学设计的本质属性。教学理论不一定是一个单独的设计环节,可以贯穿在以上所有的环节中。例如本节课的几个环节设计,首先将采用问题引入,然后观察现象并采取图表示意法进行讲解,最后分析得出结论,分析分为三步进行,第一,设疑。CPU利用率和内存的使用情况发生了怎么的变化;第二,程序的执行为什么会有这样的变化呢?CPU和内存的关系怎样呢?第三,解疑。通过分析,得出这个现象的原因,一是程序未执行时放在外存,二是程序执行时CPU和内存之间进行数据交换。这样设计的目的有三个:第一,在学员动耳,动眼听课的基础上,进一步达到动脑思考,动嘴说。第二,促进学员思维和表达能力的发展。第三,使学员由感性认识上升到理性认识,从而将这节课推向高潮。

5结论(Conclusion)

课程教学设计作为教学评价的一个新的评价点,使我们面临了一个新的挑战[3]。而课堂教学设计的最终目的是提高课堂教学质量,更好的开展教学活动。本文尝试从教学目标的设置、教学任务的分析以及教学策略的选择等几方面进行分析描述,以软件工程的工程化思想来进行课堂教学设计。这既是本人以一堂课为例进行的课堂教学设计的实践总结,也是本研究的具体成果体现,由于实践应验较浅,还没有认识的很彻底,以后会继续努力提高。

参考文献(References)

[1]皮连生,刘杰.现代教学设计[M].北京:首都师范大学出版社,2005.

[2]孙立仁.教学设计——实践基础教育课程改革的理论与方法[M].北京:电子工业出版社,2004.