《ASP.NET技术及应用》课程教学与实践

时间:2022-10-29 08:53:11

《ASP.NET技术及应用》课程教学与实践

摘要:结合笔者教学中的经验和体会,从教学内容、教学方法、实践教学、考核方式等几方面总结了如何更好的开展课程的教学,以达到提高课程教学质量的目的。

关键词:;教学方法;实践教学;考核方式

中图分类号:TP393文献标识码:A文章编号:1009-3044(2009)34-9747-02

Teaching and Practice of Technology and Application Courses

DENG Xiao-ya

(School of Mathematics, Physics & Software Engineering, Lanzhou Jiaotong University, Lanzhou 730070, China)

Abstract: Based on the author's practical experience of learning and teaching, the paper sum up how to the better development of teaching courses from the teaching contents, teaching methods, experimental teaching, assessment methods and other aspects in order to improve the quality of teaching.

Key words: ; Teaching Methods; Experimental Teaching; Assessment Methods

《技术及应用》是我校软件工程、信息与计算科学专业本科生开设的专业选修课之一,该课程内容丰富,实用性强,深受学生的欢迎。通过本课程的学习,使学生掌握程序设计的基础知识和基本方法,对网络程序设计有一个全面的认识和了解,并能够独立自主的使用开发Web应用程序。如何在有限的学时内使学生掌握技术的精髓是教师在教学中关注的主要问题。为了实现这一教学目的,笔者认为应在教学中做好以下几方面的工作。

1 精心设计教学内容

使用开发Web应用程序涉及的技术很多,包括HTML技术、CSS技术、数据库应用技术、XML技术、高级语言编程C#技术、软件工程等。但是由于课程学时的设置较少,教学过程中不可能详细讲授这些内容。我校在开设该课程前,静态网页制作、C# 与.Net开发平台基础、数据库技术及应用SQL Server 2000,软件工程等课程相继开设完毕,学生有一定的编程基础。笔者根据对该课程的研究以及近三年的教学经验,设计出课程的教学内容分为三大部分:第一部分主要介绍Web应用程序的开发过程、的工作原理及开发环境的搭建;第二部分结合项目案例分别介绍的Web窗体、母板页与导航、服务器控件、HTML控件、验证控件、用户控件、常用内置对象、数据访问技术、Web服务;第三部分是网站安全、配置和部署应用程序。

2 改革教学方法

为了更好地培养学生的应用开发能力, 笔者在本课程教学中采用了多种教学方法。

2.1 在机房上课,边讲边练

鉴于课程本身操作性的内容很多,笔者将传统的多媒体教室上课搬到机房上课,学生人手一台电脑,采用教师讲授、教师示范、学生演示、学生练习、课堂辅导等多种教学手段,以提高学生的动手能力、创新能力。

在讲解程序的时候,采用一行一行敲代码的形式进行讲解,并且详细讲解其中的含义,不再是把课前准备的程序代码一大段地显示出来。这样,比较直观的展示了程序设计的方法和步骤,学生看到敲代码的过程,便会逐渐掌握程序设计和调试的方法。

2.2 采用项目驱动教学法

本课程选择“图书信息管理系统”项目作为整个教学的项目案例,课堂教学中模拟软件项目的开发流程,并且将该项目进行模块化分解,根据学生的知识基础和接受能力,并结合该课程的教学目标逐步展开教学,将 课程的知识点融合到本项目的各个模块中。项目案例共分成了五个大模块:第一大模块是熟悉开发环境,涉及到 Framework 概述、建立并使用应用程序的开发环境、使用基于 的开发语言;第二大模块是页面布局,涉及到HTML、CSS、母板页与导航;第三大模块是页面内容,涉及到服务器控件、HTML控件、验证控件、用户控件、常用内置对象;第四大模块是数据库访问,涉及到及数据访问技术、XML、Web服务;第五大模块是配置、优化和部署应用程序。

2.3 采用讨论式教学法

在教学过程中,以划分好的功能模块为基础提出任务,引导学生深入分析任务,特别是对任务中涉及的相关知识进行分析引入,让学生能在掌握相关知识的基础上完成任务。但是对任务的完成并不拘泥于给出的功能,引导鼓励学生进行创新。对于教学中的重要知识点,还会提出事先已经设置好的小项目,让学生经过小组的讨论、分析和比较,选择较好的模式独立完成。例如在学Web应用程序时,启发学生将Web应用程序和实际生活中的例子相比较,自己归纳总结出Web应用程序的特点,这样学生印象深刻,对于比较复杂的程序有了实质性的了解,而不再是死记硬背。另外,对于实践性强的内容,如使用服务器控件,安排学生自学,然后由一个学生在课堂上向大家讲述,大家再一起讨论、分析和评价,这样使每个学生都有兴趣积极参与,活跃课堂气氛,培养了自学能力。

2.4 采用迭代式教学法

迭代式教学中包含纵向迭代和横向迭代两种思想,纵向迭代是指每次课程的安排是相互关联的,即本次课程的内容是建立在上次课程的结果之上的。在教学中,按照项目案例的功能模块,首先设计页面的原型,在原型的基础上实现每个页面的功能,最后形成一个完整的Web应用系统。横向迭代则是指学生应用开发Web应用程序时需要充分利用到其它专业课程的相关知识,如利用《软件工程》的知识使学生掌握系统分析、设计部分,利用《数据库技术及应用》的知识使学生掌握数据库的分析与设计,利用《静态网页制作》的知识使学生掌握页面的布局与美化工作。

3 注重实践训练

是一门实践性和操作性都比较强的课程,其实践教学环节是实现本课程培养目标的关键。为了突出实践教学,培养学生的实际开发能力,将实验内容分为两个层次:第一,设置与课堂教学内容相关的小项目,使学生及时理解和消化课堂教学内容,实验完成后,对学生完成的内容打分,以促进学生在上课时间内完成任务。第二,在本课程第一次上课的时候就给学生布置课程设计任务,要求学生自己或者一组同学共同完成一个综合性项目,在上课过程中及时提醒学生当前应该做的内容,使学生在课余时间逐步完成项目,课程结束后提交课程设计说明书和项目代码,作为学生期末成绩的一部分。通过课程设计,可以使一部分动手能力较强的学生得到锻炼,也使得其他同学能参与进来,锻炼学生的协作能力。

在项目的选择上,不是指定项目让学生选,而是引导学生自己寻找项目。组织学生对提出的项目进行讨论,在多个项目的分析比较中确定项目。学生结合自身需求并运用软件工程的思想对项目进行需求分析、总体设计、模块设计、数据建模、技术架构、界面设计、编写代码、调试等,最终完成课程设计。

4 加强考核方式

采用平时考核和课程设计相结合的考核方式。平时考核包括上课出勤、课堂表现、课后作业和上机实践,主要考核学生的独立动手能力、知识熟练程度和自学思考能力;课程设计主要考核学生学习本课程后的程序设计的综合能力。其中上课出勤和课堂表现占总成绩的10%,课后作业占20%,上机实践占40%,课程设计占30%。

教学实践表明,通过精心设计教学内容、实例教学等各种教学方法的综合运用以及学生实践训练的强化,课堂教学与实验教学效果都比过去有了明显改善。

参考文献:

[1] 李锡辉,方丽,王樱.案例教学法促进《程序设计》课程教学[J].中国科教创新导刊,2008(6):177.

[2] 单维锋,丰继林,李忠华.项目教学法在课程教学中的应用[J].教育与教学研究,2008(12):65-67.

[3] 蒋培,王笑梅 Web程序设计[M].北京:清华大学出版社,2007.

上一篇:高职多媒体教学在《高等数学》中的应用探讨 下一篇:专题图件编辑软件开发中的MapObjects技术