刊物属性
  • 刊物名称:校园英语
  • 国内刊号:CN 13-1298/G4
  • 国际刊号:ISSN 1009-6426
  • 邮发代号: 18-116
  • 数据库收录:中国知网
  • 投稿邮箱:
      bianji@xiaoyuanyingyu.com
  • 作者:李莹 刘宏健 字数:2427 点击:

    摘 要:《Windows程序开发》课程是软件工程及其相关专业的一门重要的专业主干课。对于学生掌握面向对象的编程技术起着巨大作用。本文从提高学生的具体应用能力方面,介绍《Windows程序开发》的课程改革。

    关键词:程序开发;CDIO;课程改革

    《Windows程序开发》课程是软件工程专业的一门非常重要的专业课,主要介绍如何使用.NET进行Windows应用程序开发。

    传统的Windows程序开发在进行课程内容讲授的时候,针对每个知识点介绍时,采用的是一些零碎、松散的小例子,学生普遍反应学习了所有内容之后,可能针对某个具体功能的实现能够完成,但是若是要进行一个系统的设计与实现时,却又觉得无从下手。针对学生这样的问题,我们对Windows程序开发课程进行了教学改革,使学生通过课程的学习,能够进行具体系统的实现。

    1 CDIO理念概述

    CDIO高等工程教育模式是由美国麻省理工学院和瑞典皇家理工学院等4所大学提出的一种现代工程教育理念。CDIO是指构思(Conceive)、设计(Design)、实现(Implement)和运作(Operate)。它以产品研发到产品运行的生命周期为载体,让学生在实际的系统或产品运行过程中以主动的、实践的、课程之间有机联系的方式学习工程。这是一种面向学生的教育模式,综合考虑了学科知识与科学基础、个人职业技能与人际技能和在现代企业环境下产品的CDIO过程。强调学生的实践能力、学习能力以及系统掌控能力的培养。

    结合我校应用为本,学以致用的办学理念,以培养应用型人才为主,我们针对Windows程序开发课程进行了CDIO项目教学,通过知识结构和基于项目的学习,实现真正的“做中学”。

    2 课程内容的选取

    根据数据访问技术课程需要掌握的内容,将数据访问技术课程分为如下几部分内容:

    (1)Windows程序概念:对Windows窗体有一个简单的了解,例如Windows窗体的元素等概念有一定的了解。对于后面我们将要学习的内容有一个总体的认识。

    (2)Windows程序的常用控件使用:包括如何使用Windows窗体编程中常用的标准控件。

    (3)数据绑定控件显示和编辑数据:包括数据绑定的相关知识,能够使用数据绑定进行开发,并介绍DataGridView的简单用法。

    (4)GDI+技术:包括自定义Windows窗体和控件。

    (5)打印内容和创建报表:包括打印相关内容、报表的相关知识。

    3 课程项目选取

    课程选取图书借阅管理系统的设计与实现项目。针对项目中的登录功能、用户管理功能、图书类别管理功能、图书管理功能、借书和还书功能的完成,使学生掌握Windows程序开法的精华。

    在项目教学中,我们倡导素质教育,把传授知识和提高学生的素质相结合。通过项目学习的学习活动(自主学习、讨论学习、演示演讲等)展开,培养学生的信息搜索习惯、语言表达能力、与人合作意识、协同工作能力、严谨工作态度。

    通过项目学习的实践活动(社会调查、代码设计、项目实施等)展开,培养学生的逻辑思维习惯、严谨编程风格、分析问题能力、解决问题能力、技术创新意识。

    子项目1:

    学习及训练的内容:图书借阅管理系统业务流程、系统需求分析、功能模块设计、系统数据库设计。

    子项目2:

    学习及训练的内容:管理员登录功能的界面设计和功能实现。

    技术知识:掌握三层架构的创建;掌握Windows控件的选择;掌握控件的属性设置和事件处理。

    子项目3:

    学习及训练的内容:主窗体的设计和实现。

    技术知识:掌握菜单、工具栏和状态栏控件的使用;掌握多文档界面设计的方法;掌握计时器控件和通用对话框控件的使用。

    子项目4:

    学习及训练的内容:添加用户、删除用户和修改用户功能的设计与实现。

    技术知识:掌握单选按钮和多选框的使用,掌握下拉列表组合框的使用。

    子项目5:

    学习及训练的内容:图书分类功能的设计与实现。

    技术知识:掌握树形视图控件、列表视图控件和拆分器控件的使用。

    子项目6:

    学习及训练的内容:借书还书功能的设计与实现。

    技术知识:掌握如何创建复合控件、扩展控件和自定义控件。

    子项目7:

    学习及训练的内容:用户查询和图书查询功能的设计与实现。

    技术知识: 掌握如何在Windows程序中调用Web Service、COM组件和Windows API。

    子项目8:

    学习及训练的内容:图书借阅管理系统的部署和系统的安装包的生成。

    技术知识:创建安装和部署项目。

    子项目9,扩展知识:WPF技术。可以看成是Windows程序的扩展,主要介绍XAML语言的使用。

    针对每个子项目,以登录功能为例,讲解时按照如下的步骤:

    (1)项目任务和指标:本子项目中要完成的任务,,及本项目完成的任务指标;

    (2)项目的提出:需求分析;

    (3)实施项目的预备知识;

    (4)项目实施:包含任务1、任务2……;

    (5)项目考核:对学生完成的每个子项目进行考核。

    4 考核与评价

    CDIO理念下的考核,我们更注重学生的过程考核,注重学生的操作能力、过程学习、团队合作、沟通交流等能力。

    考核时,过程考核点20%,技术知识考核占80%。其中过程考核中包括平时作业(占5%)、考勤(占5%)、讨论学习(占5%)及问题回答情况(占5%);技术知识考核包括7个子项目(子项目3-9)的考核,合计占70%,报告占10%。

    这种考核方式,既有利于缓解平时期末考试的压力,又可以使学生能够在平时的学习过程中绷紧神经,通过学生具体项目的考核,对学生的实际操作能力的提高起到积极的促进作用。

    通过教学实践,这种基于CDIO理念下的Windows程序开发的教学改革是可行的,极大地激发了学生的学习热情,提高了学生的创造能力和动手能力,锻炼了综合运用知识的能力,取得了很好的效果。

    参考文献

    [1] 蒋 霞,基于CDIO理论的C语言程序设计课程改革,电脑知识与技术,2012