软件开发设计课程的教学实践与反思

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:shibaotuan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:该文针对新疆医科大学信息管理与信息系统专业软件开发设计课程开设情况进行介绍。软件开发设计课程的开设将涉及软件项目开发的相关课程实验教学内容进行整合,通过课程整合达到了课程的设定教学目的,增强了学生实践动手的能力,也为信息管理与信息系统专业课程教学大纲的修订工作提供参考依据。
  关键词:软件开发设计;实验教学;课程整合
  中图分类号:G642 文献标识码:A 文章编号:1009-3044(2018)14-0150-02
  1引言
  目前,新疆医科大学信息管理与信息系统专业开设涉及计算机的专业课程:C语言、数据结构、数据库应用、多媒体技术应用、软件工程、网站建设与开发(ASP.NET)、面向对象程序设计(Java)等。在教学过程中,虽然每门课程都设计了适当的实验教学内容,但是在学习完相应的课程之后,对于一项软件开发项目学生还是感觉无从下手。造成此种现象原因诸多,其中一个重要原因是授课教师完成本课程的教学内容,没有过多考虑本课程与其他课程的衔接问题。由此,我们对这些课程的实验内容进行整合,在以往各课程实验课的基础上,综合开发了“软件开发与设计”课程,课程内容突显实操性,教学目标是培养学生动手设计开发软件项目的能力。
  针对软件开发与设计课程教学过程中涉及的实验教学内容问题,我们将其他相关课程的实验教学内容进行有机整合。通过开设软件开发与设计课程,解决相关各门课程实验教学内容的交叉与衔接问题。
  2课程设计
  2.1课程学时及教学目标
  软件开发与设计课程是信息技术一门综合实践类课程,应用性强,目标是为学生从事管理信息系统的开发工作提供理论支持和实践方法。软件开发设计过程蕴含着分析思考、工具利用、抽象表达、综合创造等多项技能,对信息专业人才素质的培养至关重要[1]。课程开设学时数设定108学时,其中理论学时18,实验学时90,理论与实践学时分配原则为1:5。
  在软件开发与设计课程中,学生通过选定软件开发项目,运用软件开发与设计基本技能,运用开发工具进行项目的需求分析、总体设计、详细设计、数据库设计、功能界面设计,进而进行软件编码、测试和维护等主要工作。
  2.2课程教学环节设计
  为了达到软件开发与设计课程的教学目标,教学过程中设定八个关键的环节,确保教学过程顺利实施,课程教学环节如图1所示。
  众所周知,过程控制和过程管理一直是项目执行的关注点[2],为了达到这门课程的教学目标,我们对课程的关键教学环节都制定了具体要求,具体要求如下。
  第一阶段:项目选题。教师通过案例讲解,引导学生选择工作量适当的软件项目。教师针对学生选题展开讨论,分析项目实施中可能存在问题。
  第二階段:需求分析及总体设计。学生围绕选题进行业务流程设计,划分用户角色,为每一个业务设计流程。根据软件项目具体需求进行系统动态分析和动态模型分析,构建系统状态图与时序图;按照需求分析的任务、步骤和原则,进行功能需求设计和系统建模。
  第三阶段:数据库设计。学生使用ER-Win等工具构建E-R模型。具体工作包括E-R图设计;表的定义;主外键设计;索引视图设计;存储过程与触发器设计;SQL脚本生成。
  第四阶段:软件开发环境构建。在学生动手编码之前,围绕项目构建开发环境,选择使用的数据库包括:SQL Server 2008R2、MySQL、SQLlite等,选择使用的网站服务器包括:IIS、Apche等。
  第五阶段:详细设计和编码。依据项目开发要求,学生通常选择的开发语言有:ASP.Net(C#)、Java、PHP等。
  第六阶段:界面设计。在项目的界面设计、美化和布局方面,学生使用已经学过的多媒体应用工具软件包括:PhotoShop、Flash等。
  第七阶段:软件测试。学生结合软件工程所学软件测试方法,对的软件项目进行白盒测试和黑盒测试测试,设计合理的测试用例完成测试工作。
  第八阶段:项目验收。软件项目验收时,学生进行软件作品现场演示,介绍软件主要功能,教师根据设定评分标准进行打分,现场点评并提出今后改进意见;现场参加项目验收的同学可相互学习交流。
  2.3课程考核方式
  在考核方式上,软件开发与设计课程采用了形成性考核机制,目的是对学生在各阶段学习过程进行考核[3],分阶段全面测评学生学习效果,课程考核分值比例表见表1。
  2.4课外实践能力培养
  通过课程实施,学生实践动手能力得到显著提高,学生参加课外活动实践能力逐步提升。通过参加大学生计算机设计竞赛活动、SRP训练项目,学生所完成的作品质量也有所提高。通过竞赛和训练项目,激发了学生软件开发设计的兴趣和主动性,培养和锻炼了学生软件设计开发的能力。
  3 教学存在问题
  第一,授课教师理论知识和软件开发技术学习更新不及时。信息技术飞速发展,软件项目开发所使用开发工具不断更新,教师存在没有及时学习新知识、新技术,授课过程中没有将新的知识、新的开发技术和方法传授给学生。
  第二,在教学案例选择方面存在一定的局限性。由于每位授课教师专业知识存在局限性,在教学案例选择方面倾向于某一专业领域,存在教学案例选题的局限性。
  第三,开发工具版本更新不及时。开发工具版本不断推出新功能,实验室在软件的开发工具方面更新速度相对较慢,存在开发工具版本更新不及时的问题。
  参考文献:
  [1]秦怀斌,郭理. 计算机科学与技术专业软件方向系列课程实践考核制度与考核方法探讨[J]. 科技信息, 2012(16): 13.
  [2]柳玲,文俊浩,熊庆宇等. 软件工程专业本科毕业设计过程管理[J]. 计算机教育, 2013(7): 99-102.
  [3]徐洪智,钟键. 软件设计模式课程教学探索[J]. 福建电脑,2015,(03):69-70.
其他文献
摘要:对高职校企双主体育人模式的背景和内涵进行深入剖析,通过分析软件技术专业校企双主体育人模式在体制机制、人才培养模式、教学模式、教学资源以及质量评价体系构建和师资团队建设等方面的思路,提出适合高职校企双主体育人模式的构建方案。  关键词:高职;软件技术专业;校企双主体;育人模式  中图分类号:G642 文献标识码:A  文章编号:1009-3044(2019)22-0162-02  开放科
摘要:随着中国制造2025和教育信息化2.0的推进,各高校积极建设基于“互联网 教育”的智慧校园。本项目组深入研究教育信息化2.0的目标,以单片机原理及应用课程为例,对新工科专业课进行教育改革和实践。通过单片机课程的教育改革探索和实践,强化了新工科建设理念在地方高校的深入,推进了教育信息化2.0时代的“新工科 智慧校园”的建设。  关键词:单片机;专业课教育改革;新工科;教育信息化2.0  中文分
摘要:以“渡渡鸟”为例,从微信公众平台推送的渡渡鸟简介、灭绝原因、灭绝后对环境的影响、灭绝警示以及纸模型等几方面的素材内容出发,介绍了运用互联网“复活”灭绝野生动物在生物学教学中的应用,及其在学习资源建设、学生能力培养、环保意识形成等方面的重要意义。  关键词:互联网;灭绝野生动物;渡渡鸟;环境保护;生物学教学  中图分类号:TP393 文献标识码:A  文章编号:1009-3044(201
摘要:为解决传统手的季节适用和操作灵活等问题,设计了一种以单片机为主控、PID算法为核心的电动车智能温控系统,通过DS18B20传感器精确地采集实时温度,由单片机控制模块处理数据,控制半导体进行制冷加热,同时配备有便捷的触摸操作界面,给予用户舒适体验。实验结果表明,预热速度控制在五分钟以内。  关键词:52单片机;PID算法;温度传感器  中图分类号:TP338 文献标识码:A  文章编号:1
摘要: 随着“互联网 ”时代的飞速发展,传统的教学模式已远远不能适应现代教育的发展。大学生对于网络的依赖与日俱增,对手机的依赖更是越来越严重。该文利用“蓝墨云班课”教学平台,在高职高专院校计算机基础课程中的“Photoshop图像合成”内容教学中实行了“翻转课堂”教学实践, 通过保持与学生的互动和沟通,势必成为教学课堂模式发展的趋势。  关键词: 蓝墨云班课;翻转课堂;Photoshop  中图分
摘要:要进行面向地方产业的高职数字媒体应用技术专业VR/AR方向人才培养模式的研究,首先必须了解武汉地区虚拟现实/增强现实(VR/AR)行业人才需求具体情况,研究采用企业走访,沟通交流,查阅资料,网络调研等方法进行了人才需求调研,对调研结果进行分析,为数字媒体应用技术专业VR/AR方向人才培养目标定位和专业改革提出了建议。  关键词:数字媒体应用技术;VR/AR;人才需求  中图分类号:G642
摘要:雨课堂是将电子信息技术融入PowerPoint和微信中,搭建起课外预习与课堂教学之间的桥梁,为了评价基于雨课堂教学模式的教学效果,以《概率论与数理统计》为例,通过问卷调查分析和期末成绩统计指标评价雨课堂教学模式的教学效果。评价结果表明,应用基于雨课堂教育模式的效果能够激发学生学习的兴趣,有效培养学生的自主学习能力、创新能力、团队能力和查阅资料等能力,既提高了学生学习的效率,又培养了学生良好的
摘 要由于近年来技工院校生源地区广,生源质量参差不齐,在计算机基础课教学中,如果还是按照传统的教学方法,从易到难,从简单到复杂的顺序循序渐进地进行教学,使基础好的学生“吃不饱”,基础差的学生“吃不好”,从而产生很多问题。本文针对这些问题,创新教育教学方法,合理有效地运用分层教学方法,使课堂教学更加关注差异性,有效性和主体性更具有生命活力,调动学生学习计算机的积极性,增强学生的自信心。使不同层次的学
摘要:云课堂作为信息技术与教育教学深度融合的组织形式,是线上线下学习活动的载体。该文简介了云课堂的概念,以澳大利亚塔斯马尼亚大学为例,概述了国外高校教育教学云课堂发展现状,并简述了上海海洋大学爱恩学院云课堂建设实践,分析了该云课堂的效果,提出了对云课堂发展模式的思考。研究目的在于探究教育数字化背景下的学习资源开放共享可持续发展新模式,以深化数字教育资源开发与应用,促进教育教学质量的提高。  关键词
摘要:该文通过调查微课建设的情况,了解职业院校微课建设的现状,重点了解在微课建设过程中教师信息技术应用能力是如何体现的,着重从多媒体软件应用能力、技术与教学融合能力、设计与组织应用能力三个方面调查教师应用信息技术能力的水平及现状,进而分析影响和制约微课建设与信息技术应用能力的因素,并对提升教师信息技术应用能力提出相应的策略。  关键词:微课建设;职业院校;教师信息技术应用能力  中图分类号:TP3