日期:2023-01-06 阅读量:0次 所属栏目:教育教学
是微软公司推出的建立强大Web应用程序的开发平台,是广大开发人员建立中小型网站的首选技术。“程序设计”课程成为很多高校计算机应用专业的专业进阶课程。
由于该课程综合性强,涉及知识点多,一般面向大学高年级学生开设。作者根据对该课程几年的教学经验,谈谈对这门课的教育教学思考。
一、弹性安排章节学时
“程序设计”课程综合性较强,有很多前导课程,包括C#语言、HTML语言、数据库原理等。由于总课时数有限,而课程内容体系却很广、涵盖知识点也多,这就需要根据学生的知识水平弹性安排不同章节的学时数。
本人任教高校的学生修读该门课程时,大多没有学过C#语言和HTML语言,却有C和C++语言的基础,而C#语言从C和C++语言演化而来,所以讲授C#语言时不用面面俱到,主要侧重与C/C++语言的不同之处。对HTML语言部分只是提纲挈领式地介绍重要内容,而把更多学时安排在本课程的核心内容上,如Web控件、技术、一些重要的数据控件(GridView、DataList控件)等。
二、网络信息资源和网络教学平台的依托
充分利用现有网络资源建立网络教学平台是提升专业课程教学质量的很好举措,教学过程中采取了如下措施:
1.建立程序设计课程教学资源库,将教学大纲、教学课件、项目代码、作业要求、参考资料等发布到网络教学平台,供学生随时下载参考和学习。
2.充分利用校园网络,专业实验室除了配置相应的软件开发环境,同时安装电子教室软件,把教师的电脑桌面远程广播给参与课堂的每一位学生,学生随时可以举手提问、上传作业,实现与学生更好的互动。
3.教学过程中,发现很多学生学习课程时常常通过一些网站论坛(如CSDN)寻求帮助,找到解决问题的办法。教师可以充分利用学生这一学习特点,引导其更合理高效地利用网络资源自主探索式学习,增强学生独立分析问题、解决问题的能力,对学生长远发展有积极作用。
三、实例教学贯穿始终
传统教学模式以讲授式为主,学生处于被动接受地位,一定程度上阻碍学生主观能动性发挥和教学效果增强。程序设计是一门技术性和操作性很强的课程,现行很多教材在规则和语法这两个方面的内容有些偏多,而一些相对实用、操作性较强的内容在教材中却讲解得不够清楚。
如果教师在课堂中讲述过多计算机语言语法及规则,易给学生带来抽象、繁杂的感觉,学习过程显得枯燥。即使有一些学生花费了很多时间和精力获得了较多语法知识,但自己独立解决实际问题时还是没有办法。
为了提高教学质量,教学过程中穿插大量经典但比较短小的实例,通过展示实例、讲述实例实现的过程、还可以怎么进一步扩展等一系列步骤进行剖析,使学生理解并易于上手,更好地激发学生兴趣,让学生在宽松、愉悦的课堂氛围中积极主动地学习,通过一个个实例掌握涉及的重要知识点,同时提高实践技能。
在课堂教学的最后阶段,展示一个综合性项目,首先分析了解该项目的主要功能模块划分,接着和学生一起分析讨论该项目涉及的主要技术点,以及对这些技术要点的核心代码进行解读。通过这种由浅入深、自顶向下的逐步细化、层层剖析的方式全面透彻地理解一个完整项目的实现过程,把所学知识点融会贯通,实现对知识技能的系统性认识,提高综合应用能力。
四、增加实践环节比重
实践教学是巩固理论知识和加深理论认识的有效途径,通过实践环节,把所学知识转化为实际技能。程序设计课程是一门实践性和技能型比较强的课程,意味着实践环节对学生真正掌握相应内容是必不可少的。
除了在教学过程中穿插大量实例讲解外,每讲授完一个小章节模块后,会布置相应内容的简单任务让学生完成。如在内置对象章节,要求学生页面传值的实现分别通过Request对象、Session对象和Cookie对象几种不同方法实现;Web控件章节,学生制作登录注册界面,学会控件的用法;验证控件章节,要求学生在登录注册界面上加上各种验证信息;章节,则要求学生利用SQL Server数据库建立数据库表,并把注册页面填写的信息写入到数据库表中,并根据数据库表验证登录界面用户名、密码信息是否正确等。实践环节是一个由易到难、逐步加深的项目实现过程,将实例和具体任务结合,实现理论与实践的有机结合。
五、采用项目答辩考核方式
课程教学体系与传统教学模式有所区别,相应地,考核方式有别于传统考核方式。传统考核方式以理论考核为主,为了取得好成绩,学生往往机械背诵一些概念、原理,忽略技能水平锻炼,而课程教学需要通过实践证明和考核学生的技能掌握情况和运用能力。
具体考核形式以综合项目答辩方式进行,以“教师引导、学生自愿”的指导思想,建立三人项目小组(自荐或他荐出一项目组长),项目小组分工合作完成一个综合性项目,并撰写项目设计说明书。
考核时,项目组长进行项目功能演示,每个项目成员都必须参加项目答辩,根据项目功能完成情况、界面设计情况、代码规范情况、文档完善情况和答辩情况进行打分。最终每个学生的成绩由出勤情况、课堂参与度、实践环节完成情况和最后综合性项目答辩情况组成,侧重对学生学习过程和技能水平的考核。
综上所述,高校“程序设计”课程是计算机类学生的一门重要专业进阶课程,综合性强,对学生基础要求较高,教学过程中需要根据学生知识水平、实际情况探索高效的教学方式,以取得高质量的教学效果,使高年级学生毕业时实实在在掌握一门新的技能。
作者:李兰兰 来源:考试周刊 2016年52期
本文链接:http://www.qk112.com/lwfw/jiaoyulunwen/jyjx/56972.html