APP下载

C#综合程序设计教学探讨

2021-09-27石利平

电脑知识与技术 2021年19期
关键词:五步教学法流程图

石利平

摘要:C#综合程序设计课程是C#程序设计基础和SQL Server数据库应用相融合的课程,通过开发小型仓储管理系统,培养学生的综合编程能力。在课程教学中采用小协作学习法、五步教学法、优秀作品展示法等多种教学方法。实践证明,这些教学方法,能激发学生学习的兴趣、增加学生的自信心和提高教学效果。

关键词:小组协作学习法;流程图;五步教学法

中图分类号:G642        文献标识码:A

文章编号:1009-3044(2021)19-0211-02

Discussion on the course of C# Comprehensive Programming

SHI Li-ping

(Guangdong Womens Polytechnic College, Guangzhou 511450,China)

Abstract: C# Comprehensive Programming is a course that combines the basics of programming and SQL Server database applications, by developing a small warehouse management system, It Mainly cultivate students' programming ability. In teaching, we adopt a variety of teaching methods, such as small cooperative learning method, five-step teaching method and excellent works display method. Practice proves that, these teaching methods and assessment methods have positive effects on stimulating students' interest in learning, increasing students' confidence and improving teaching effect.

Keywords: Group learning; Flow chart; Learning record; Five-step teaching method

C#綜合程序设计是我校经济信息管理专业的一门专业课,该课程是在教师的引领下,以学生为主体,前台开发语言使用C#,Microsoft SQL Server作为后台数据库,开发平台选择Visual Studio 2012,完成小型的仓储管理系统的设计与开发。此课程的教学目的主要是培养学生小型信息系统编程能力,提升学生C#综合编程能力和数据库应用能力,使学生了解仓储管理业务基础流程,加深学生对信息管理的认识。

1小组协作学习法

小组协作学习前提是学生自主完成课程任务,其目的是通过小组讨论、小组成员间的帮学来完成难度较大课程任务。有疑难问题时,小组成员讨论,理清编程思路写出主要算法,然后各自完成相应的编程任务。鼓励能力强的同学积极帮助小组其他成员。难度较大任务,教师给予点拨或集体讲解。通过小组协作学习,学生间互动增多,课堂学习气氛好,学生合作意识、责任感及团结合作精神增强,学习效果不断提升。

老师会根据学习成绩组建小组,一般每组6至8人,每个组中尽量都有学习优秀者,利于带动小组讨论,小组成员轮流当组长,锻炼学生的组织管理能力。在小组讨论时,要求每个小组成员都发言,小组讨论情况作为课程平时考核的一部分,讨论结果对错不是主要评分参考,而是讨论的态度。挑选小组成员介绍小组讨论结果时,尽量有机会让每个小组成员代表小组发表意见,提升每位学生的存在感,锻炼表达能力。小组讨论情况作为课程形成性考核的一部分,小组评分时,每次每人满分20分,小组组长给每位组员评分,组员给每位组员评分,要求客观公正。

2画流程图,理清思路

程序开发中流程图是很重要。通过绘制流程图,利于学生理清程序设计思路,也易于帮助学生发现程序设计中的问题。正确的流程图可以让学生少走弯路,为程序编写打好基础。因此,在课程教学中,对于较为复杂的功能模块,如登录用户合法性判断、新增用户保存等等,要求小组开展讨论完成流程图的绘制。然后挑一个小组的讨论结果,展示在白板上,全班讨论,完善流程图。然后参照这个流程图,完成相应的功能模块代码的编写。不少同学在最后课程总结都提到喜欢这种教学方法,说通过绘制流程图,使编程思路更清晰,利于编写代码,对程序设计能力的提高有较大帮助。也有学生说通过绘制流程图,不仅提高了自己的编程能力,也提升了逻辑能力,在组织其他活动时,工作更有条理性,思考的也更全面了。

3写课程学习记录

在课程学习中,要求每个学生写学习记录,使用KPT方法以周为单位记录。K即为keep,代表本周完成了哪些工作;P即为problem,表示编程遇到了哪些问题;T即为try,记录如何解决这些了问题;学习记录既能让学生清楚自己当前的编程进度,也能清楚哪些方面不足;通过记学习记录,不仅可以让学生温故知新,且能形成优秀的学习习惯,对学习有一定的督促作用,提升学生自主学习能力,提高学习效率。

不少学生怕程序出错,通常一看到错误提示,就求助老师,缺乏主动纠错的精神,不思考为什么出错,常依赖老师帮助解决,下次出现同问题还是不能自主解决,分析问题和解决问题的能力没有提升。为解决这个问题,就要求学生写工作记录时,特别要求记录程序调试中遇到的问题,以及问题的原因和解决方法。记录错误问题:一是加强学生对错误问题解决方法的记忆;二是使学生知其然知其所以然。记录错误并分析解决,吃一堑长一智,可以减少同样的错误再犯,也可以提高了学生解决类同的问题的能力,提高学习效率,分析和解决问题的能力也逐步提升,也增加了学习的自信心。

猜你喜欢

五步教学法流程图
采用“五步教学法”,打造生物高效课堂
初中英语课堂“五步教学法”模式的探索
教育信息化与高职《综合英语》的深度融合探究
专利申请审批流程图
专利申请审批流程图
五步教学法在维修电工实训课中的实践研究
基于生态学的大学语文教育研究
宁海县村级权力清单36条
《天津医药》稿件处理流程图
《天津医药》稿件处理流程图