程序设计课程创新教学模式探索

程序设计课程创新教学模式探索

ID:33934633

大小:56.00 KB

页数:3页

时间:2019-03-02

程序设计课程创新教学模式探索_第1页
程序设计课程创新教学模式探索_第2页
程序设计课程创新教学模式探索_第3页
资源描述:

《程序设计课程创新教学模式探索》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、中国大学教学2008年第7期程序设计课程创新教学模式探索赖晓晨摘要:以C/C++语言为例,针对程序设计课程的实际情况,提出了创新性的教学模式,鼓励学生积极参与教学环节,增加其学习热情和编程机会,达到提高实际编程能力、改善教学效果的目的。关键词:程序设计;互动;教学模式国内计算机相关专业本科教学中,程序设计课程占目前国内外的相关教材很多,但是没有一本教材完有相当比重,其中C/C++语言因其具有编程灵活、可移全适合教学。国外教材内容编排比较新颖,贴近实践,植性好、能直接读写硬件等优良特性,往往被作为本科但是对

2、知识的讲授普遍不够系统,连贯性差;国内教材生的第一门程序设计课程来讲授。C/C++语言功能强大、内容安排系统,讲解细致,有助于初学者理解,但是内[1]应用广泛,但其结构复杂,语法检查机制相对偏弱,容更新方面普遍滞后。因此在教材选择方面,我们提出对基本没有编程基础的低年级学生来说掌握起来相对较了不指定教材,而是以多媒体课件为主,以多本推荐参难。因此,如何指导学生真正掌握这门语言,进而为以考书为辅的模式。其中课件的内容以国内教材为骨架,后的程序设计课程打下良好的基础,是任课教师的一个以国外教材中比较新颖实际的

3、部分为血肉,取各家之所重要课题。在实践中,我们把教学过程分解为四个环节,长,再由教师综合对比、提炼和取舍。授课时全程采用通过对课程目标合理的设计、对学生学习热情充分的激多媒体课件,以课件为线索,扩展的内容由学生自行从发、对实践环节有针对性的安排以及对成绩评价体系的参考书中查阅。实践证明,这种模式比只采用一本教科革新,达到了教师授课有激情、学生学习有热情的良性书的模式要好。循环,在实践中取得了良好的教学效果。本课程的经验授课内容的选择是课前准备环节的重要部分。目前对于其他程序设计课程也具有现实意义。国内C/

4、C++授课内容中普遍忽略了对调试、编程规范、多平台下C/C++编程的讲授,而这些在实际编程过程中一、合理的目标设定环节又具有重要的意义,因此,在课程内容中,增加了Windows平台下使用VC++进行程序调试的内容,以及目标设定环节的主角是授课教师,本环节主要包括目前国内主流软件企业的编程规范等相关内容。当学生以下几个内容:教学目标设定、教材选定、授课内容选对编程已经比较熟悉之后,又增加了Linux平台下使用择、多媒体课件制作以及作业题目、上机实习题目设计vi/gcc/gdb/make工具链的内容介绍。同时

5、,取消了不大等,是课程开讲前的准备工作。准备工作要充分细致,以常用的位运算、共用体等内容。确保优质教学的顺利完成。程序设计语言课程是实践性很强的课程,因此设计通过对目前C/C++教学现状的调研分析,发现本课了一系列课后作业题目以及上机练习题目,使学生平均程讲授过程中存在一些问题,比如学生认为本课程难度每周有200行左右代码的作业练习量,每次上机实验完很大,理论与实践衔接不紧密,学完之后仍然不会独立成200行左右的代码量。作业题目选择要配合课上讲授编程等。因此,本课程教学目标设定为:经过本课程学内容,同时具

6、备一定的难度,激发学生思考。习后,学生能够比较轻松地独立编写500行左右的一般应用程序,通过查阅资料以及向教师适当咨询,可以编二、互动式授课环节写系统相关的程序,同时树立起独立解决问题的信心。这个目标的实现要经过大量编程练习以及思考总结。教本环节的主角是学生,核心内容是激发学生学习兴师在课上给学生演示基于相关知识点的程序实例不少于趣,保障教学顺利高效完成。教师授课不能纸上谈兵,400个,本课程结束后,学生应完成约4000行练习代码。尤其是对编程课而言,要注重实践。在课堂环节中要鼓赖晓晨,大连理工大学软件学

7、院讲师。42励提问、培养互动式授课氛围,引导学生多思考,培养培养学生的自学能力,还可以培养他们的表达能力以及学生的自学能力。教师的一切活动要以学生为中心,教责任感、使命感。师不但是知识的提供者,而且是学生学习的服务者。例如在讲到多平台下编程时,会使用到GNU编程课堂讲授的每一个知识点,都要体现为具体的编程工具链,主要包括全屏幕编辑器vi、GNUC/C++编译器实例。每一个实例都要现场运行,以及有目的地修改后gcc、GNU调试器gdb以及自动化编译工具make,在熟再运行,要把这一完整的过程展示给学生,让学

8、生在实悉了Windows平台编程和调试后,学生在教师的指导下践中迅速理解相关知识点。要达到这一效果,需要对多已经具备了自学以上GNU编程工具链的能力,因此可媒体课件进行认真规划,每一个例子都要在课前充分调以安排不同的学生分别查阅相关资料,然后在课堂上对试运行。授课不应该成为教师的独角戏,教师可以在程工具链的各个部分做一个简要介绍。由于Linux系统的序实例中安排一些bug,讲授完相关知识点之后,由学安装较Windows系统复杂

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。