基于项目教学法的软件系统课程开发研究
- 格式:doc
- 大小:28.00 KB
- 文档页数:6
项目驱动的《软件工程》教学法初探作者:陈海燕,张育平,臧洌,沈国华来源:《教育教学论坛》 2013年第34期陈海燕,张育平,臧洌,沈国华(南京航空航天大学计算机科学与技术学院,江苏南京210016)摘要:《软件工程》是我校计算机专业本科阶段唯一一门综合性课程,除了介绍软件开发的过程、原理、方法,还需综合运用多方面的专业知识。
抽象的理论知识和高度的实践性使之成为老师难教、学生难学的课程。
文章提出采用项目驱动教学法来解决目前软件工程教学中存在的问题,将项目开发贯穿于教学过程,设计了各阶段教学内容、实践内容和实施步骤。
教学实践表明,该方法能全面提高学生的动手能力,加深对理论知识的理解。
关键词:软件工程;项目驱动;教学实践中图分类号:G642.4 文献标志码:A 文章编号:1674-9324(2013)34-0124-02软件工程的教学目标是教授学生软件开发的方法,以指导学生进行实际系统的开发。
《软件工程》课程教学目前仍以教师讲授为主,缺少同步的软件开发环节,这使得软件工程的基本原理、方法只能是抽象而枯燥的概念,学生无法深入体会其精髓和本质,严重影响了学习兴趣。
软件工程课程所介绍的内容可以看作是高度总结的软件开发经验,学生只有通过同步的实践才能深刻体会,进而转化为自己的开发经验,在找工作和工作过程中受益。
一、项目驱动教学法介绍项目驱动教学法是一种建立在建构主义学习理论基础上的、有别于传统教学的新型教学方法。
建构主义教学设计原理强调,学生的学习活动必须与任务或问题相结合,以探索问题的解决方法来驱动和维持学习者的兴趣和动机。
“项目驱动”教学模式的主要特点是“以项目为主线、教师为主导、学生为主体、注重实践”。
将该思想运用到软件工程的教学过程中,就是按照软件工程思想将软件开发项目按阶段展开并贯穿于整个教学过程。
通过项目的导入,有效激发学生的好奇心和求知欲,促进学生主动学习;通过项目的逐步展开使学生不知不觉地掌握抽象的软件开发和项目管理知识,并对软件开发过程产生系统的认识;经历整个过程能培养学生分析、解决问题的能力和团队协作精神,最大可能地将理论转化为自己的经验。
现代经济信息446基于项目式教学方法的探讨研究王维正 董娜娜 长春工业大学人文信息学院摘要:伴随我国教育改革的不断发展,教学理念越来越偏重于学生的理论实践应用。
近年来强化实践教学改革、培养应用型技术人才成为高校转型的热门话题。
针对民办应用型本科院校的自身特点,提出项目式教学方案,从而达到强化学生动手应用能力,使学生真正成为专业技能强、动手能力强的时代需求的创新人才!本课题来源于吉林省高等教育学会课题,关键词:改革;项目式教学;实践中图分类号:G640 文献识别码:A 文章编号:1001-828X(2017)019-0446-01引言鉴于《国家长期教育改革和发展规划纲要(2010-2020)》要求,高校改革势在必行。
我校作为民办应用型院校,结合电气专业自身特点,重点放在对学生实践教育能力的培养。
把以往PLC、变频器、工厂电气、CAD 制图学科等多门学科进行课程改革,把它们整合成为新的实训项目式教学课程。
以实际项目为主线,分门别类逐一学习相关课程,让学生明确所需理论知识如何与实践项目相结合。
最终培养学生成为新形势下所需要的创新人才。
一、电气专业实训教学改革方案应用型本科院校不仅重视学生理论知识的培养,而且高度重视学生实际动手能力的培养。
确切的说,实践教学是传统基础理论教学的延续、发展和深化,它是提高学生创新动手能力的主要方法。
针对电气专业大多数专业主干课理论性强、实践应用性高、综合应用性广等特点,本文提出整合PLC、变频器、工厂电气、CAD 等专业课程为电气实训课。
通过实训课程,加深教学改革,提高学生实践动手能力和专业应用能力。
改革后的实训教学模式,不仅加强学生对理论知识的理解,而且还通过实训项目,学以致用。
通过生活中实际项目的应用,验证理论学习,加深学生的理解程度。
这种项目式教学方法将是应用型本科院校教学改革的有效手段,是学校培养学生综合素质、提升人才培养的重要途径之一。
二、项目式实训教学方案实施步骤1.教师的教学理念有传统方式转变成项目式教学教学改革的提出不仅是对学校管理、学生学习方式的转变,更是对教师自身综合素质的考验。
基于项目化教学的课程设计论文一、《PHP应用》课程的设计与开发(一)精心设计教学项目为了让学生系统地掌握PHP应用技术,我院结合教学内容和职业岗位能力的要求,以真实项目为载体、采纳综合能力迁移训练模式组织教学,共设置3级教学项目。
1.课堂训练项目新闻治理系统它是基于真实XX站开发过程而设计的课堂教学贯穿项目,由前台新闻显示模块和后台新闻治理模块两部分构成。
通过该系统的设计开发,要求学生全面了解动态XX站开发的设计思路和实现方法,包括系统设计、功能设计、数据库设计、代码实现等,系统掌握类和函数库的定义与使用、文件的包含引用以及使用文本文件进行数据存储与读取等基本知识点和技能点。
2.课后深化项目成绩治理系统它是与新闻治理系统开发同步实施的课后训练项目,用来帮助学生进一步巩固课堂所学知识,引导学生举一反三,从而提高自行设计和开发XX络应用系统的能力。
3.综合测试项目大学生社团BBS论坛它是在课程结束阶段实施的集中考核项目,用于全面检测学生的课程学习成果,进一步强化学生的XX站综合开发能力。
(二)合理打造项目团队以班级为单位将学生分成若干项目小组,每组5~6人,设“项目经理”1人,全面负责本小组的项目工作安排。
小组成员在项目团队的支撑下集学习、讨论、设计制作、创新于一体,充分发掘自身潜能,提高解决实际问题的能力。
当然,学期初划分项目小组时,教师要充分考虑学生的学习成绩、组织能力、性格特点等因素,保证小组成员搭配的合理性,以免造成小组间进展不均衡,阻碍后期项目实施的进程。
(三)着力编写项目化教材由于现行的教材基本根据学科知识体系进行编写,不能为项目化教学提供配套的支持,因此笔者所在的PHP项目化教学团队在行业企业专家的指导下编写了《PHP应用》项目化教学校本教材。
该教材以新闻治理系统为核心贯穿始终,按照项目实施流程将项目分解成各个能力训练子项目,各个子项目又由一个或多个教学单元构成,同时各个教学单元都以任务作为问题来牵引学生的好奇心,激起他们的学习兴趣,使学生带着问题学、带着目的学、带着兴趣学。
譬‘:^二科教园地盟技经济市场项目教学法在<<w eb应用程序设计》课程教学中的实践程响林(中山职业技术学院计算机工程系,广东中山528404)摘要:采用项目教学法进行《W eb应用程序设计》的课程教学,有利于学生系统的了解应用程序开发的流程,提高分析问题和解决问题的能力。
本文探讨了项目教学法在"w eb应用程序设计”课程中的应用。
关键词:项目教学:w eb程序设计:软件开发1引言软件开发是一项复杂的系统T程。
如何让计算机专业的学生在课堂}:进行软件丁程实践、从课常教学中积累软件开发的经验和技巧,如何让软件]:程专业学牛掌握末来的谋牛的本领,这是汁算机专业教学面对的一个严峻地问题。
而项目教学法是一种以学生为中心、以“项目”为中心、以实际经验为巾心的一种教学厅法。
把项F{教学法引入到软件开发中来,可以解决上面提到的需要解决的问题。
((w eb应用程序》这门课程以一个完整的企业项目开发过程为线索,结合软件过程管理、过程模块、软件开发技术等多方面的技术知识,指导和训练学乍掌握软件开发过程中的典型技能。
以项F{为主线.通过项目实践,学牛町以自己动手亲自体验企业软件开发的整个过程,包括项目策划、需求分析、系统设计编码2.4加强会计职、I k道德建设,是培养高素质会计人才的一个重要途径。
一个高素质的会计人员必须具备德、能、勤、公.廉、俭六个方面的素质。
不但要熟练掌握1日家的财经法规,更要具备实事求是、严肃认真、一丝不苟、行为端庄、生活严谨、雷厉风行、艰苦朴素、大公无私的作风,而这些作风的培养则婴靠加强职业道德建设来实现,3加强我国会计职业道德建设的措施3.1尽快完善我周会计职业道德规范体系。
当前虚假的会计信息已严重干扰r经济决策,扰乱了市场秩序,败坏了社会风气。
市场经济依赖于规则,但仪有规则制度约束是不够的。
当巨大的经济利益与严肃的道德规范发生碰撞时,只有道德诚信教育才能不使道德天平倾斜。
DOI:10.16661/ki.1672-3791.2019.01.155项目化教学模式在软件开发类课程教学中的应用研究①林国勇(广西民族大学相思湖学院 广西南宁 530008)摘 要:在我国软件信息产业高速发展的形势下,各高等院校对软件开发类课程的教学,也要采取多种教学模式的结合,来保证相应学科理论应用到社会实践中。
该文主要探讨项目化教学模式,在软件开发类课程教学中的应用,通过分析项目化教学优势、教学流程,为计算机软件开发专业的教学提供一定参考。
关键词:项目化教学模式 软件开发类课程 教学 应用中图分类号:G64 文献标识码:A 文章编号:1672-3791(2019)01(a)-0155-02软件开发类课程包括计算机语言编程、程序设计等内容,涵盖多种软件技术、实训项目,通过在软件教学中引入项目化教学模式,可以将项目化教学模式、高等教育体系进行结合,并有效降低理论知识、抽象问题的理解难度。
因此对于学生软件开发理论、实践能力的培养,需构建起完整的项目教学流程,运用项目化教学模式展开教学,以提升学生软件程序设计的专业技能与行业竞争力。
1 项目化教学模式的概述及主要特征项目化教学模式是将教学内容中的某一项目,作为课程教学的中心进行讲授;或者将某一完整项目分为多个项目,对每个项目中的理论、实践展开教学。
所以在项目化教学过程中,教师根据软件开发企业的具体需求,开始进行常用软件开发、C语言程序设计、C#数据库应用、网页制作等的教学设计,通过对整个项目展开教学,能够形成项目设计理论、分层课程实践之间的连接,来提高学生的职业认证资格和专业技能水平。
通过以上研究分析可以得出,项目化教学模式是对软件开发类课程的重新设计,是以项目为主要框架的优化教学,其存在以下几方面特征:(1)项目化教学模式的开放性。
项目化教学模式主要围绕某一教学主题,进行软件产品项目内容的选择、设计,所以其有着较大的灵活性、开放性。
(2)项目化教学模式的实践性。
基于“项目化”教学的专业基础课程开发随着我国职业教育的深入进展,职业教育的办学理念逐渐趋于成熟,职业教育的目的更加明确,职业教育不再是本科教育的压缩模式,而是采取适合职业教育进展的“工学结合、校企合作”的人才培养模式,采纳基于工作过程系统化的行动导向教学模式。
1 项目化教学的特点“项目化”教学法是基于工作过程的行动导向教学法的典型代表,体现了任务驱动、项目引领的设计思路,其内涵是围绕特定的“项目”,实现能力目标,开展融“教、学、做”于一体的“理实一体化”教学模式。
充分做到“三个体现”,即教学项目体现真实工作任务,教学实施体现真实工作过程,教学环境体现真实工作场景。
2 课程项目开发教学项目要以职业岗位工作为背景,按照认知规律要求,从感性入手,从易到难,由单一到综合。
教学项目要以职业活动为导向,以工作过程为导向,既不是课本知识原理的图解,也不是从工作场所直接照搬来的真实工作。
具体做法是:建立企业的技术人员、专业教师组成的专兼结合的教学团队,共同设计教学项目,项目要实现为“三方服务”的原则,即为企业职业岗位需求服务,为专业人才培养目标服务,为后续课程服务。
课程项目要源于实际工作过程,但必须按照认识论的规律进行改造,要选择贴近企业实际工作的任务作为教学项目,还要使项目涵盖课程所应涉及的理论知识和技能要求,要注意培养学生可持续进展的能力和“可迁移的能力”。
课程项目是训练能力、学习知识、学会做事、学会做人的载体。
3 课程项目选取改革传统的职业教育“讲课-实验验证”的课堂教学模式,转而探究实施项目引领、任务驱动的教学模式;改变传统的验证性实验,转而探究与企业职业岗位相对接的技能性训练和拓展性训练,融“教、学、做”为一体化的工学结合的教学模式。
以《电工基础》课程为例,根据课程标准、《维修电工职业标准》和《维修电工GJ职业技能鉴定标准》,考虑学生职业岗位的需求,借鉴制造行业企业安装电工、维修电工、电气技术员、电子产品检验员等主要工作岗位中的典型工作任务,将企业维修电工的工作过程引用到实际教学当中,力争做到学生的实操技能与职业岗位零距离对接,以教师引导学生自主完成每个项目的各个任务的知识储备、整个项目独立动手操作,落实“导、教、学、做、评”的理实一体化的教学模式,即要“以职业能力为主线,岗位工作任务为起点”理论联系实际。
基于项目学习的教学方法研究引言:当今社会,传统的教学方法已经难以满足快速变革的社会需求。
在培养学生创新能力、实践能力和解决问题能力方面,基于项目学习的教学方法逐渐受到教育界的注意。
本文将深入探讨基于项目学习的教学方法,并分析其优势、实施策略以及存在的问题。
一、背景与概念项目学习,即以项目为基本单元,通过团队合作、实践探究等方式促使学生主动参与到问题解决过程中的一种教学方法。
二、基于项目学习的优势1. 培养实践能力:通过项目实践,学生能够直接参与实际问题的解决过程,培养其实践能力和应变能力。
2. 培养创新能力:项目学习鼓励学生提出创新想法,解决问题的过程中激发学生的创造力。
3. 培养团队合作意识:项目学习强调团队合作,学生需要相互配合、协调,培养团队合作意识和沟通能力。
4. 提升综合素养:通过项目学习,学生能够从多个角度对问题进行思考,提升综合素养和自主学习能力。
三、基于项目学习的实施策略1. 设定明确目标:项目学习需要设定明确的目标和任务,使学生明确学习的方向和内容。
2. 提供资源支持:为学生提供所需的资源和材料,帮助他们更好地完成项目任务。
3. 分组合作:选取适当的团队成员,培养他们良好的团队合作能力,搭建良好的工作氛围。
4. 提供指导与辅导:教师在项目学习中起到指导与辅导的作用,引导学生思考和解决问题。
四、基于项目学习的案例分析以某高中物理课程为例,设计了一个基于项目学习的教学活动,通过实践探究解决了学生对物理知识的困惑,并培养了学生的实践能力和探究精神。
五、基于项目学习的挑战与问题1. 学科知识的覆盖:基于项目学习难以确保所有的学科知识都能得到覆盖,对于学生的基础知识要求较高。
2. 学生主动性和自律性:项目学习要求学生具备主动性和自律性,部分学生可能缺乏这方面的能力。
3. 评估方式的困惑:基于项目学习的评估方式相对传统方式更具挑战性,需要教师进行创新和变革。
六、解决基于项目学习中的问题1. 教师角色的转变:教师应从传统的知识传授者变为学生的指导者和引导者,鼓励学生主动学习和探究。
基于项目式教学法的数学软件课程教学改革
冯杭;杨狄;刘永凯
【期刊名称】《科教导刊》
【年(卷),期】2024()13
【摘要】传统的数学软件课程教学模式主要集中于知识的传递和掌握,相对忽视了学生在实际应用和创新能力培养方面的需求。
项目式教学法作为一种促进学生实际应用和创新能力发展的教学策略,为数学教育提供了一种新的视角和转型途径。
文章探讨了项目式教学法在数学软件课程教学中的应用,强调在真实情境中培养学生的实际应用能力和创新思维,在课程中加入数学建模竞赛赛题作为实训项目、编写MATLAB实时脚本作为课程配套练习题,并引入翻转课堂的教学模式,帮助学生更深入地理解理论知识并掌握必要的应用技能。
【总页数】3页(P119-121)
【作者】冯杭;杨狄;刘永凯
【作者单位】海军工程大学基础部;海军工程大学电子工程学院
【正文语种】中文
【中图分类】G424
【相关文献】
1.研讨式教学法与其他教学法的融合实践--基于应用能力培养的管理运筹学课程教学改革实践
2.基于项目式教学法的单片机原理课程教学改革
3.基于递进式项目驱动教学法的JSP课程教学改革研究
4.基于工作过程的课程项目化教学改革——项
目教学法在财务软件课程中的应用5.基于项目教学法的战略管理课程全景实训"三阶"嵌入式教学改革实践
因版权原因,仅展示原文概要,查看原文内容请购买。
基于项目教学法的软件系统课程开发研究
项目基金:吉林省教育厅高等教育教学研究课题(课题名称:项目教学法在软件系统课程中的实践与研究)。
【文章摘要】
软件系统类课程的最终呈现载体是软件项目,这与项目教学所需的载体不谋而合,在软件系统课程当中实施项目教学法使软件系统课程的教学有了重要的载体,以项目贯穿整个教学过程,使得学生的学习有具体的内容为依托,教学效果良好。
同时,项目教学法通常在实施过程当中是以小组合作的模式进行的,这正体现了软件系统课程对应的程序员岗位群的工作性质。
通过项目教学法,恰好可以在学习的过程当中,培养学生的团队意识,以及创新精神、表达能力、沟通能力等,对于学生在学习过程中成长为准程序员有着十分重要的作用。
文章研究了基于项目教学法的软件系统课程开发的重要性,以及课程开发的主要内容,并分析了此类课程开发过程中的主要问题。
【关键词】
项目教学法;软件系统;课程开发;应用
1 基于项目教学法的软件系统课程开发的重要性
软件系统课程是计算机软件类专业的重要核心课程。
虽然各院校针对各地区的实际需要,所开设的课程不尽相同,但大致上以Java程序设计与开发、ASP程序设计与开发、winform程序设计与开发等为代表。
软件系统课程属于理工科目类,并且是程序员工作的具体呈现。
而项目教学法,是师生共同完成一个项目,来达到教与学的目的。
软件系统类课程的最终呈现载体是软件项目,这与项目教学所需的载体不谋而合,而软件开发的过程通常是按照设计、开发、测试、实施的过程进行。
这也体现着项目教学的基本过程。
因此,在软件系统课程当中实施项目教学法使软件系统课程的教学有了重要的载体,以项目贯穿整个教学过程,使得学生的学习有具体的内容为依托,教学效果良好。
同时,项目教学法通常在实施过程当中是以小组合作的模式进行的,这正体现了软件系统课程对应的程序员岗位群的工作性质。
当前对于程序员岗位来说,团队协作是重要能力,而这种能力需要在学习中不断地锻炼与养成。
通过项目教学法,恰好可以在学习的过程当中,培养学生的团队意识,以及创新精神、表达能力、沟通能力等,对于学生在学习过程中成长为准程序员有着十分重要的作用。
2 基于项目教学法的软件系统课程开发的主要内容
2.1基于项目教学法的课程设计
2.1.1 确定课程目标
对于高职当前课程目标的需要,需设定课程的能力目
标、知识目标与素质目标。
即将技能点细化形成能力目标;将知识点细化形成知识目标;将程序员岗位群所需的职业素养细化形成素质目标。
2.1.2 设计课程项目
基于软件行业程序员岗位的工作需求,以及行业标准,并结合当地的软件行业的具体需求,确定软件系统课程的综合职业能力。
以《winform程序设计》课程为例,选择一个学生身边的、易于理解与接受的,且大小适中,即能够体现全部教学知识点、技能点,又能体现程序设计的全过程的项目,如《学生学籍管理系统》。
选中了这一项目作为载体后要对项目进行加工与优化,即将项目进行改造,使之成为适合学生所学,能够贯穿教学,体现所需知识点的学习性项目。
为了更好的完成教学任务。
在应用中教师选择了教学项目《学生成绩管理系统》作为教学操作演示与示例讲解,以《学生学籍管理系统》作为学生学习项目由学生在观看教师操作后以小组为单位共同进行工作的项目,同时以《学生寝室管理系统》作为综合实训项目,此项目在教学的最后两周实施,由学生自行设计、开发项目,教师进行指导。
2.1.3 设计教学任务
将国家软件技术资格水平考试的程序员考试标准作为基础,结合软件系统开发的全过程,即设计、开发、测试、
实施。
将课程内容整理为具体的工作任务。
每一工作任务对应具体的课时。
按照项目产生的过程,按照由简入繁的过程,体现知识形成的脉落。
2.2实施项目教学的资源准备
提到资源,首先应该是师资队伍。
对于项目教学法而言,需要有具有项目开发能力的在企业实战过的专业教师,同时懂得项目教学法,懂得项目化课程的开发。
在教学当中,教师需要按照项目教学的具体过程进行项目教学的实施,需要准备相应的教学资源。
首先是项目教学环境的构建,即教学情境,即构建体现企业工作场景的教学情境。
其次开发项目教学法所需的教学资源,如项目、任务书、任务工单、验收文件、资讯单、评分表等。
根据各校的实际情况,还可以进行基于项目的教材的开发。
2.3基于项目教学法的课内外教学
项目教学的课堂教学过程一般有六个步骤:任务、计划、实施、检查、评价、归档。
这里不详细解释。
主要研究以职业技能竞赛为依托提升项目教学层次的课外教学。
期末阶段在校内举行软件系统职业技能竞赛,竞赛方案中要明确规定,学生提交完整软件系统,并配套软件说明书,以小组为单位完成作品等。
以竞赛的形式提高学生参与热情,将项目教学提高到更高的层次。
另外,将学生的优秀作品,带到各级各类软件系统比赛当中进行检验,提高学生自信心。
同
时,学生的优秀作品也可以成为之后的教学项目,非富我们的教学资源库。
3 基于项目教学法的软件系统课程开发中的主要问题探究
基于项目教学法的软件系统课程开发在实践中取得了很好的效果是毋庸置疑的,但是在实践中也存在着一些需要解决的问题:
一是学校方面:在软件系统课程开展项目教学模式,较传统教学模式需更多的课时量、教师、场地和设备。
相对而言目前高职院校专业课和专业实训课课时不足;实习的场所和设备不到位;实施项目开发难度很大;项目教材严重缺乏。
二是教师方面:项目教学模式对教师要求非常高。
要求软件系统课程教师必须具备参与过企业完整项目的能力。
掌握完成一个项目所涉及的所有专业理论知识和专业技能,同时能够开发出适合用于教学的项目,能涵盖学习领域的全部或绝大部分教学目标规定的内容,还必须在备课时做大量的准备工作,以应对学生的各种未知问题,使学生的行为能够在教师的控制之下。
而目前很多高职院校软件系统课程教师尚不完全具备此能力。
三是学生方面:一般而言,高职学校的班额较大,而对于软件系统课程,每个项目组人数通常设定在7人以内,
这就增加了教师项目教学指导难度和教学管理难度。
另外,学生对于项目教学模式的接受和转变需要一个过程,尤其是项目计划、自我评价等能力的培养需要整个专业共同培养,而非一个项目一个学科能够完成。
因此,需在本专业全面推进项目教学模式才能达到学生很好地接受,取得良好效果。
【参考文献】
[1]基于项目教学的高职软件技术专业教学模式改革[J],吴跃飞;赵华丽;徐洪祥.中国水运(理论版)2008-01-20.
[2]软件技术专业项目教学探索[J],赵从军;贺平.计算机教育 2007-08.
[3]高职软件专业项目教学的课程考核改革[J],陈翠松.浙江工贸职业技术学院学报.2010-0 .
[4]计算机软件项目教学改革的实践与探索――基于“任务驱动”的小组协作教学模式[J],吴海花;王连山.考试周刊.2009-06 .
[5]高职软件技术专业“项目教学+水平考试”人才培养模式探索与实践[J],聂晶.教育与职业.2012-06.
【作者简介】
孙宇(1978.11――),男,汉族,学士学位,副教授,现就职于吉林科技职业技术学院,研究方向:图像设计。