人人范文网 范文大全

浅谈C#程序设计课程的创新教学方法

发布时间:2020-03-03 09:19:47 来源:范文大全 收藏本文 下载本文 手机版

浅谈C#程序设计课程的创新教学方法

【摘要】本文主要讨论高职软件技术专业C#程序设计课程的教学方法,拟将创新学习的理论和实践应用于课程教学中,分析了接受性学习和创新学习各自的特点和适用知识的范围。并对课堂教学模式、课后作业布置模式等教学环节提出了一些创新性的看法。

【关键词】教学方法主动学习创新学习课件开发教师学习

【中图分类号】G71 【文献标识码】A 【文章编号】2095-3089(2014)06-0249-01

1.序言

现在很多高职院校的软件技术专业一般都开设了微软公司开发的C#程序设计这门课程。学生对C#程序设计课程的学习都存在一定的问题。这门课程和那些传统的知识型课程对比,有很多不一样的创新思维过程在里面。因此这门课程的教学肯定不能像其它知识型课程那样教学,我们必须另想办法来解决。笔者先后多次担任《C#程序设计》课程的教学,在教学过程中积累了一些实际的教学心得体会。

2.创新教学的理论

对于C#程序设计课程而言,其语法格式、变量、方法、属性、封装、继承、多态等基本的程序设计技巧和方法都属于可以采用接受性学习方式的概念性知识。而程序设计实例则是一项典型的创新活动,其主要的知识内涵是如何在现有的知识和方法论的基础上设计出不存在的知识作品(程序)。这就需要创新教学方法来使学生跟随你的教学方式。

所谓创新教学并不是与把学生接受性学习绝对对立的,它必须以接受性学习为基础和前提。创新教学的主要特征就是让学生以掌握知识的全部内涵为目的,运用逻辑思维,通过再创新教学内容的方式进行,将知识的学习过程变为知识的创新过程。

3.创新教学的实际应用

笔者在实际教学过程中,对于那些理论性的知识,如语法结构、程序结构、触发事件服务等,笔者采用大量真实有趣的生活实例进行案例教学方法。最后用一个综合性的简单程序实例来联系整门课程的大部分理论和实践知识,并且将这个实例程序的编写过程录制成屏幕录像形式的动画文件,在动画中用注解的方式将教师的讲解融入其中,程序设计中的注意事项,要掌握的组件属性、方法和事件以及其中蕴含的编程技巧、程序的扩展思路和思考问题都在动画中得以体现。教师上课时可以播放动画并作针对性讲解,这样就完全避免了这类课程在教学时教师边操作、边讲解的手足无措的现象。更重要的是,有些学生在上课时经常开小差或请假,下课又搞不懂,他就可以通过下载动画课件文件在课后反复观看,就把老师在课堂上的讲解重现出来方便学习。这样就可以将课堂教学直接延伸到了课堂之外,使得教师的知识教学和学生的自主学习可以达到高效而持续的教学目的。笔者的演示课件一般是课堂主要实例的编制全过程录像加上文字解说,采用的屏幕录像软件是由天狼星软件工作室开发的《屏幕录像专家》。《屏幕录像专家》和一般屏幕录像软件的最大区别是给制作者更大的灵活性,可以全过程录制也可以手动选择重点知识需要的画面进行录制,录制完后还可以很方便地任意剪辑、添加帧以及加入有趣的注解形式,并且在后期还可以适当加入部分配音。更难得的是《屏幕录像专家》可以生成Flash格式的动画文件,使得课件文件存储空间大大减小,一般一个45分钟的屏幕录像课件不到5MB。而其他AVI格式的屏幕录像软件制作出来的动画文件则动辄几十MB甚至一百多BM。

对于软件技术专业的当代大学生来说,自学是获取知识的另一次要途径,它的重要性有时甚至超过课堂学习。笔者指导学生自学主要采用的是专业学习网站和图书馆资料。很多专业教学网站上都包括教材全部的知识点和实例的讲解、源代码甚至习题,学生可以通过这个网站完成初步自学的过程,这就大大减轻了教师课堂教学的压力。另外通过兴趣教学和扩展性很强的课后作业可以督促学生充分地利用互联网和图书馆等多种途径去学习课程中所没有的知识点、方法和技巧,使学生的创新学习能力得到很大的培养。

在最后两周的实训教学中,笔者采用的是一种模块化的教学方式,将最后的那个程序项目分为若干个有序而独立的子模块让学生自己思考,解决了一个子模块的同学可以上讲台演示和讲解,然后在此基础上进入下一个子模块,直至问题全部解决,完整的可执行的软件应用程序项目也就呈现出来。最后,教师对整个过程进行点评。在此过程中,每一个解决模块的学生必须根据上一个学生的思路来进行,也可以修正上一个同学的不合理的编码,台下的同学可以自由参与讨论或借鉴别人的经验,最终目的是让每个学生完成一个完整的程序作品并上交教师,让学生觉得心理有很大的满足感和成就感。

再探索过程是通过课后作业环节来实现的。作业的选题主要包含课程的知识点且有时要高于知识点,其中作业要求也是分层次的,学生能够做什么就做什么层次的作业。这些层次都是循序渐进、环环相扣的,既体现了程序设计的趣味性又将面向对象的编程思想融入到作业中,更重要的是学生从这些作业的创新编程过程中体会到编程的乐趣和成就感,加深了他们对于程序设计的热爱,提高了他们的创新思维能力。在笔者的教学实施过程中,课后作业这一环节是非常重要的,它是培养学生学习能力和解决问题能力最主要的教学环节。

4.教师的创新学习

教师的智能结构包括知识结构和能力结构两方面。创造型教师的知识结构是一种三维立体结构模式,它由知识的广度、深度和获取知识的方法三个维度变量组成。知识的广度意味着创造型教师要具备广博的科学基础知识,特别是新兴的或边缘学科知识,能从多角度对自己的专业知识进行审视分析、类比演绎,并且能在多学科交叉的“无人区”发现新问题,开拓新领域。知识的深度意味着创造型教师要具备精深的专业知识,对本专业的新动向和新成果有清晰的了解,并对本专业的课题有一定深度的见解,引导学生进行科学研究与发明创造。获取知识的方法意味着教师不仅教给学生固定的知识,而且主要的是要教会学生获得知识的方法。创新型教师就应当具备科学的方法论知识,让学生更快更有效地学习好科学文化知识。

笔者在任课程教学的之余,经常加强学习,从软件工程、UML、软件测试等到各种程序设计语言的各个领域,除此之外,还多次利用暑假的时间深入软件公司进行真实项目开发,有效拓宽了自己的知识面和研究创新能力,形成扎实的技术功底,在课堂面对学生时才能自信而游刃有余,也才有能力带领学生进入深入的创新学习的思维中。同时在自己的学习过程中尝试运用创新方法,使创新方法在课堂的实践可以循着一条可行的思路,做到有据可依。

5.结论

知识是教师教学和学生学习的共同载体,将知识划分为理论性知识和程序性知识而采取不同的学习和教学方法,是创新教学法在高职教育中的重要应用原则。接受性学习和创新教学各自适用于不同的知识内涵,而创新教学和教师的创造能力是教学中培养学生创新能力的重要因素。

C#程序设计实验报告

C#程序设计案例评语

《程序设计》课程教学方法的研究论文

VB程序设计课程任务驱动教学方法研究

浅谈Visual Basic程序设计课程的教学方法

计算机专业大学生程序设计课程教学方法探讨

程序设计课程教学方法的探讨和实践

C#程序设计课程的翻转课堂教学模式研究与实践

VB程序设计教学方法探讨

浅谈中职学校计算机程序设计课程教学方法探讨

浅谈C#程序设计课程的创新教学方法
《浅谈C#程序设计课程的创新教学方法.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
相关专题 c 教学方法
点击下载本文文档