田军 孟祥娟 孙梅
【摘要】根据ASP.NET程序设计课程的特点、重要性及目前教学中存在的问题,从教学大纲、教学内容设计、实验过程、课程评价及能力提高等教学环节,系统地阐述本课程教学的具体方法与实施过程。通过在教学各个环节的实践,极大地激发了学生学习ASP.NET程序设计的兴趣和热情,同时也提高了学生程序分析能力,使程序编写和调试的水平有了很大进步,达到了医学院校人才培养目标的要求。
【关键词】ASP.NET;程序设计;教学改革;编程能力
Discussion on the practice of teaching?ASP.NET program design course in our university
TIAN Jun1MENG Xiang-Juan 2SUN Mei1
(1.College of Medical Engineering Technology, Xinjiang Medical University, Urumqi,830011,China;
2.College of Vocational and Technical, Xinjiang Medical University, Urumqi,830054,China)
【Abstract】According to the features and the importance of ASP.NET program design course and existing problems in current teaching, the paper explain the implementation and specific methods of the teaching process. The practice in every link of teaching greatly stimulated the students to learn ASP.NET programming interest and enthusiasm, but also improve the students' ability to program analysis.Their program writing and debugging level has made great progress and achieved the goal of school personnel training requirements.
【Key words】ASP.NET; Program design; Teaching reform; Programming ability
網站作为互联网一项非常重要的应用,一直深受社会各界的重视。高校作为大学生即将走向社会的缓冲期,如何提供给社会符合要求的医学大学生,是我国所有高校都面临的现实问题。ASP.NET程序设计是一门动态网站设计与维护的专业课程,是我校信息管理和信息系统和生物工程专业大四学生学习的课程,是一门实践性很强的课程。其教学目标是使学生掌握ASP.NET程序设计的基本语法,提高程序编写、调试、分析能力,养成良好的编程规范,初步掌握使用Visual Studio开发平台创建网站的方法和技巧,为后续软件项目实训及今后从事医学软件开发和应用打下良好的基础。
由于我校是医学院校,ASP.NET程序设计虽然是一门计算机专业课程,我们的教学模式还是参照疆内外一些重点大学的计算机专业教学模式,考虑该课程的先导课程主要集中大二和大三,因而本课程的开设放在了大四第一学期,最初课时数为36学时,理论实验各18个学时。学期结束后,课程反馈效果很不好。许多学生都反映学时不够,课程学习刚入门,学习就结束了,而且由于学时限制,导致学生实际编程能力很弱,远远不能满足我校学生毕业前毕业设计的要求。很多ASP.NET程序设计教材,案例还是主要为了配合讲解ASP.NET语法的知识点而设置,前后章节的案例联系很少,从而导致学生不知道前面的程序对后面章节有何用处。因此需要对理论教学与实验教学内容进行有机整合。许多学生实验准备不充分,导致课堂实验未能完成任务要求,程序拷贝抄袭现象严重。课后教师只是根据学生实验情况给予成绩评价,却很少对掌握知识有欠缺的学生进行后续帮助,其次,由于学生的主要专业是医学对网站的建立没有兴趣和重视,对课程的学习处于应付状态。针对上述问题,结合学生现状,积极应对,在教学的各个环节进行系统探索,提出行之有效且又具有可操作性的方案。针对ASP.NET程序设计课程,并基于个人多年教学积累的经验,提出相应教学实践方案。
1教学实践
1.1教学大纲的修订
对课程适用时段进行了调整:本课程以前开设在大四第一学期,许多学生面临毕业前的就业选择,同时对计算机课程认为是医学课程的辅助,往往不能全心投入课程的学习中。以我校信管2010-2班为例,该班47人,其中32人准备考取研究生,有7人准备考公务员,还有部分同学为毕业证书做最后的冲刺。这些同学把大量精力都用在了自己的预定目标上,对ASP.NET程序设计课程学习毫不重视并处于应付状态,以致造成学习效果大大折扣。
调整后,本课程改为大三第二学期开设,尽管只有一个学期的差别,但学生的学习态度和精神面貌发生了巨大的变化。理论课,很少见学生埋头苦读非本课程的书籍,基本上能做到认真听讲,对老师提出的问题也做出相应的反应。实验课,学生积极主动地编程调试,教师常常把医学案例应用到学生编程中,将程序设计与医学案例紧密联系,增强了学生学习的主动性。
课程适用时数进行了调整:教学参考学时(修订前):36学时,理论与实验比值1:1,即理论时数:18学时,实验时数:18学时。
教学参考学时(修订后):72学时,理论与实验比值1:1,即理论时数:36学时,实验时数:36学时。
通过大纲的修订,满足学生正常学习ASP.NET程序设计课程的时间要求,也增加学生实验编程能力,使用学生能更多时间调试编写的程序,提高了学生的实际动手能力。
1.2教学内容的设计
ASP.NET程序设计课程在我校是考试性课程,如何兼顾学生的理论知识学习和实际操作水平的提高,是设计教学内容时必须考虑的核心问题。根据学生学习该门课程的特点和教材自身的特点,主要采用了前四章内容理论知识相对较多,以传统理论授课为主,辅以合适的案件来帮助学习加深理论知识的理解。例如:在讲述“第二章网页设计基础”中,以网站文件中两种不同工作机制的网页(静态网页和动态网页)为入手,阐述了HTML基本格式、常用的HTML标记、XHTML基本格式、常用XHTML标记和.aspx文件与XHTML语言的异同等知识点。[1]为了加深学生对HTML规范文件、XHTML规范文件和.aspx文件之间的异同点掌握,除了在理论上加以阐述外,还从具体的案例上进行说明,如图1所示。
图1HTML、XHTML、aspx三个文件运行界面
从运行界面上很难区别是哪种方式制作的文件。但查看源代码后,三者的异同点就很容易找到了。
HTML方式制作文件的源代码:
计算机应用教研室(4号字,字体隶书)正常字体 粗体 斜体 下划线
1.5能力提高
除传统课堂实验外,还通过布置大作业来促进学生综合运用样式控制、页面布局、主题和母版页、数据库访问、局部页面刷新等技术创建一些较大规模的网站。由于大作业牵涉的知识点多而杂,各知识点并不局限具体的某一两个章节,甚至有些模块的完成还需通过补充一定的课外知识才能顺利完成,因此,大作业环节打破了学生前期章节学习过程中遇到的知识点固化障碍,增强了学生综合运用知识的能力,拓展了学生编程视野,大大地提高他们解决实际问题的能力。组织ASP.NET程序设计兴趣小组并鼓励学生参加,对学习兴趣浓厚且学有余力的学生引导他们参加大学生创新课题、国家大学生程序设计竞赛(ACM)等。通过对学生进行系统的日常训练,强化其对程序设计、调试、分析问题与解决问题的能力;通过参加科研项目和计算机竞赛,培养学生的学习兴趣,提高了学生学习的自信心,同时在上述兴趣活动当中,也让学生明白了“山外有山,人外有我”的道理,让学生在今后的学习工作中保持一种谦虚谨慎的做人态度。
对一些基础知识较差和理解能力相对不足的学生加强督促与帮助,采取“任务式”辅导,通过任课教师的指导,保证他们能完成正常实验或作业中出错的程序调试,避免学生产生厌学情绪;另外将学生分组,参与大学生创新实践项目或适当布置一些难度较大的综合性作业,让学生自主查阅资料,拓展视野,提高水平,并培养团队合作意识。学生分组时一定要考虑学生的兴趣、爱好、个人能力,某些后进生由于自学能力和自控能力较差,每组中必须有一名能力较强的学生,以形成互补。某些学生逻辑思维强,某些学生善于编程,某些学生精于版面设计,有些学生语言表达能力强,应提前分工。此外,教师应做好督导工作,确定人人参与[3]。
2教学实践效果
通过教学实践的改革,学生学习的兴趣、程序编写能力和程序调试能力有了很大提高。基础差的学生能够积极参与到课堂的学习并独立完全作业,优秀学生则通过参加大学生创新课题、国家大学生程序设计竞赛等丰富的课外活动,提高水平,拓展视野。另外,通过该课程的锻炼,也为后续课程软件开发与设计在编程规范、编程习惯、编程能力等方面奠定了基础。客观上学生能力的提高要靠教师与学生共同努力,特别是学生的主动学习与思考的能力,有了较大的提高。
3结语
以上教学实践的应用在集体备课中得到了同行的认可,在教学教程中也获得了学生的肯定与好评。针对专业程序设计课程本身的特点,学生在实际知识的掌握理解上有一定难度,特别是医学院校的学生,文科生比例较高,理工科基础薄弱等现实问题,要求任课教师具备较高的职业水平和敬业精神,任课教师投入的多少与教学效果好坏成正比。教育是良心工程,需要教师适应当前高校发展的新形势和学生学习出现的新特点,付出更多的努力和汗水,对学生提出教学要求的同时提供更多帮助,只有师生共同努力,目标一致,才能实现真正意义上的教育教学质量提高。
【参考文献】
[1]崔淼,关六三,彭炜.ASP.NET程序设计教程(C#版)[M].机械工业出版社,2011.
[2]莫学值.浅谈《A S P.N E T程序设计》课程教改实践[J].广西轻工业,2010,1(134):94-95.
[3]李蕴祥.浅谈项目教学法在ASP.NET教学中的应用[J].课程教育研究,2013(25):4.
[責任编辑:张涛]