基于项目教学的《程序设计基础》课程设计

来源 :消费电子 | 被引量 : 0次 | 上传用户:owen_0278
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:在《程序设计基础》课程开发与建设中,采用企业项目组织教学,以学生能胜任软件设计师为岗位,培养学生软件开发能力为课程目标,采用面向职业,基于企业实际项目开发流程的教学设计思路,以项目为驱动,任务为载体的教学内容设计,以学生为主、教师为辅,技能为目标的标准化教学过程,以工作能力、项目成果来评价教学效果,实现“教、学、做”一体化。
  关键词:项目教学;课程设计;工作任务
  中图分类号:G642 文献标识码:A 文章编号:1674-7712 (2012) 16-0113-01
  一、基于项目教学的课程设计理念
  传统的《程序设计基础》课程以讲解语法为重点,这对于毫无软件实践经验和基础的高职学生来说,无疑是一本“天书”,无形中设置了一道高门槛。《程序设计基础》课程经过多年的教学改革,很多高职院校对该课程的设计进行了探索和实践,但是仍然停留在技术验证性举例,而未从程序员岗位核心能力培养的深层次上有所创新和突破。鉴于当前所存在的问题,课题组通过多年的研究与实践,课题组提出在《程序设计基础》课程中以软件程序员职业岗位要求为导向,以企业实用项目为中心,用企业项目作为教学、实践和课程设计蓝本,让学生通过企业项目了解程序设计方法以及行业发展态势,着重培养学生程序阅读理解能力,代码编写能力,以及分析问题、解决问题的能力,避免让学生一开始就陷入语法的沼泽中,从而提高学生学习的兴趣,培养学生在程序设计方面的综合素质。
  职业教育的定位决定其教学活动要突出工学结合、职业活动导向,课程的设计以项目任务为载体,以学生为主体进行能力培养,是知识理论实践一体化的课程教学。因此,在《程序设计基础》课程设计中,面向职业能力,以企业实际项目开发流程来设计教学进程,以“够用”为原则确立教学内容,以企业项目划分教学模块组织课程教学,以工作能力、项目成果来评价教学效果。
  二、基于典型工作任务的课程开发
  项目的选择不是一件随意的事情。项目教学要求课程单元的设置与任务的设计必须达到如下指标:(1)每个项目要有一定梯度的难度系数,并且所涉及的知识和技能必须在教学大纲要求范围以内。(2)选择学生感兴趣的企业项目。(3)项目所要求的知识和技能符合最近发展区理论,学生通过主动的探索和学习能够完成项目的要求。(4)项目的完成要突出独立完成和协作完成,这样才有利于对学生进行情感、态度和价值观的教育。(5)有一定的标准(正确答案、项目功能的实现)评价项目。根据以上原则,在众多的项目中选取具有典型性又易于理解的典型实例——公司人力资源管理系统。从项目中归纳出典型系统功能模块,再将系统功能模块分解成若干工作任务,以工作任务及其工作过程为依据整合、序化全部教学内容,精心设计以具体项目中的工作任务为载体的学习情境。
  整个《程序设计基础》课程以完成公司人力资源管理系统为主线串接3个子任务9个情境,如图1。任务的设计遵循初学者的认知规律,由易到难,循序渐进,学生学习和完成工作任务就是掌握实际工作任务知识和技能的过程,将“教、学、做”融于一体。
  三、基于项目教学的课程实施
  (一)针对项目,创设工作情境,在角色扮演中学习
  在项目实践过程中,教师不仅是引导者、指导者和监督者,在课前,要深入企业了解企业需求,深入研究项目内容,准备项目讨论所需要的知识;为学生创设工作情境,提供自主学习资源;在课程学习中,教师还要扮演一位“挑剔的”客户,以客户的身份来参与学生整个项目制作过程。学生在此过程中扮演多种角色:在项目之初,扮演需求分析员,向客户进行项目需求分析;在项目完成阶段,则是程序设计员,完成项目的开发过程;在提交项目时,学生又充当软件测试员,进行项目测试;而在项目汇报时,作为软件销售员向学生观众推销自己开发的软件。通过项目开发,将语法的学习融入项目中,用项目来温故知新程序设计基本语法,提升学生的逻辑思维能力,培养学生的职业素养,激发学生的学习兴趣。
  (二)小组分工合作,模拟软件设计公司
  程序开发离不开团队的力量。先将学生按优差生搭配的方式进行分组,每组4-5名学生,小组成员扮演程序员,组长为项目经理,教师为客户,每个组模拟一家软件设计公司。在项目实施前,每组各派出项目经理与客户进行需求调研;再由项目经理向小组成员分析客户需求,分配任务并开始项目的整体设计和实施。在实施阶段,教师巡查各个小组进展情况,对遇到问题的小组给予适当的提示和帮助。教师事先将设计过程中的问题的解决方案以网络资源共享的方式准备好,作为学习资料供学生随时阅读学习。学生通过自主学习教师提供的学习资料或组内研讨或教师的帮助,完成项目制作过程,经由小组的软件测试人员进行项目测试,测试成功后交由客户(教师)审阅,提出修改意见。最后每组将小组的最终作品上交客户竞标评选。各组项目经理作为软件销售员向全班汇报、展示、交流本组设计的最终项目,并且还要交流项目完成过程中出现的问题,以及如何解决这些问题,以及着重介绍本项目逻辑思维和所采用的相关技术。
  项目的开发设计,不仅可以让学生体验到成功的喜悦,还能让学生了解自己将从事的职业,激发学习激情,促使学生从多方面思考问题,培养创新精神。
  (三)学生自评或互评,检测学习效果
  最后,各项目小组之间进行相互测试、互相学习和相互评价,在互评中,学习他组的逻辑结构和技术亮点,改进和完善自己的项目;并在众多的项目中评选出逻辑结构最优、客户最满意的作品;教师再对每份作品进行评价,当然,除了评价学生完成的结果,更要关注完成的过程,因为项目教学的评价就是评价学生在项目活动中能力发展的过程,测评内容包括学生参与活动各环节的表现以及作业质量。
  总之,项目教学侧重于培养学生的素质、动手能力、分析问题、解决问题的能力、团队合作能力等综合能力。通过项目教学,让学生尽早地了解企业项目和企业文化,感受今后工作的氛围,可真正实现与企业无缝对接。
  参考文献:
  [1]戴士弘,毕蓉.高职教改课程教学设计案例集[M].北京:清华大学出版社,2007.
  [2]朱香卫,邹羚,张建.《ASP.NET程序设计》精品课程开发与建设[J].职业技术教育,2010,14:29-31.
  [3]高英.基于工作任务的项目教学法在《ASP典型模块功能开发》课程中的应用研究[J].电子商务,2010,8.
其他文献
齐齐哈尔2010年11月2日讯,齐齐哈尔市对参加城镇医疗保险肝移植术后满三年的特殊慢性病患者门诊待遇中的年度最高支付限额进行了调整。凡参加城镇职工医疗保险的旰移植术后满
金融创新使得金融系统有了更多的选择和机会,包括犯错误的机会。而金融服务的提供者也面临着更多的风险,出现倒闭的可能性和概率增加。创新带来了新产品、新服务的方式,甚至是金
目前药酒有药厂配制的(如消咳喘、骨刺消通液等),也有私自配制的,主要用于治疗风湿或类风湿性关节炎、骨质增生、颈椎病、坐骨神经痛等疾患。既可内服,也可外擦,疗效显著。因
期刊
分析了各类便携式磁粉检测设备的优缺点,提出了蓄电池供电式交流电磁轭磁粉检测灵敏度的补偿问题.交流电磁轭磁通的变化主要取决于励磁电源的电压和频率的变化,由此得出蓄电池供电式交流电磁轭磁粉检测灵敏度补偿的方向.指出应借助于自动改变交流励磁电源的频率来补偿其灵敏度.在磁粉检测中,蓄电池供给逆变器的电压要逐渐降低,使得逆变器供给电磁轭的电压降低,产生的磁通也就降低,从而导致磁粉检测灵敏度降低。因为在磁粉检
介绍了国内CPR1000机组蒸汽发生器二次侧管板泥渣冲洗及视频检查技术的发展及应用现状,阐述了目前蒸汽发生器二次侧管板泥渣冲洗及结果评价所采用的技术手段,包括外来物的取
读者朋友,从本期开始,我将陆续向您介绍一些有关于海洋的电影,让我们从另一个侧面和角度去了解海洋、热爱海洋。这里的主人公与众不同,他一生也没有踏上过陆地,他生在海上,与
基于40nm CMOS工艺,分析了DAC模块转化为IP核时所需生成的必要信息,概述了DAC IP核可复用模型的主要特点。对DAC IP核的物理与时序信息进行建模,得到了DAC IP核的物理模型和
阿卡迪亚国家公园,位于美国东北角的缅因州,海岸线曲折漫长。参差林立的黄色巨大礁石遍布在波涛汹涌的大海边,这里人迹罕至,一切都显得粗旷、原始、不加修饰。这也正是这张专辑中
早在半个世纪之前,旅行家菲茨特,曾在英国牛津的高山峻岭中徒步旅行。为唤起人们对大自然的崇尚和关爱,他将一路上对山水美景、鸟语花香和漫山遍野盛开的植物花草之自然美的亲身