当前位置: 首页 > 范文大全 > 优秀范文 >

C语言程序设计课程教学设计探讨

发布时间:2022-05-03 18:25:02 | 浏览次数:

zoޛ)j   uv_ii/ uӝ8/m/mimZ报告,老师对小组的实习进行考评。

2.4教学方法探讨

2.4.1分阶段组织教学,教学方法多样

我们在教学实践中发现,程序设计的教学要循序渐进,该课程有自身的特点,学生听不会,也看不会,只能练会[4],在教学中我们按培养学生的阅读程序能力,再培养学生的编写简单程序的能力,到开发小项目能力三个阶段来组织教学。

第一阶段培养学生的阅读程序能力。读程序能力的训练非常必要,它是学好程序设计的最好方法,与写作文类似,要写好作文,必须要有大量的阅读训练,程序设计的目的是根据实践应用的需求,用计算机编程来解决实际问题,但编程不可能一蹴而就,必须循序渐进[5],首先要进行一定量的阅读程序训练,特别对一些知识难点,如循环、数组、指针、函数、结构体等重要知识点。在训练中,学生不仅学习了程序设计语言的语法,更重要的是学会了编程者将数据的描述和算法结合起来的方法,学习了别人的经验和方法。在此阶段,教师主要是引导学生入门,教会学生分析问题的方法,学生能模拟程序在计算机内运行的状态,如学习循环时,教师请学生关注循环时变量的变化情况,教师可以先讲解循环前几次变量的值的变化,然后请学生讲述循环后几次变量的变化情况,这样学生能真正理解循环的执行过程。

第二阶段是编写一些简单程序的训练,阅读的程序多了,学生模仿能力很强,他们就能编写一些简单程序在计算机上练习,如果实习得出正确结果,学生就有成就感,对程序设计会越来越感兴趣,这是学生学好程序设计的条件,而兴趣是最好的老师。在这个阶段,教师要激发学生学习程序设计的兴趣,可安排讲解一些经典的算法,如查找(顺序查找、二分查找)、排序(冒泡法、选择法、插入法),归并算法、经典的数值算法等,并精选一些有趣的习题,如猴子分桃、鸡兔同笼、打印图形、数列求和等给学生作为上机题,使学生的编程能力在潜移默化中得到了提高。

第三阶段是培养学生开发小项目的能力,上述两个阶段一般按高级语言的脉络来展开,学生只有一些分散的知识点,还不能把C语言的知识综合起来使用,所以进行一个课程设计很有必要,在这个阶段,教师可先用一个实例引导学生分析,进行数据设计和算法的设计,再给出具体的程序代码让学生学习,并了解如何在这个实例中将以前所学的数组、函数、指针、结构体、文件和各种流程控制语句等结合起来使用。然后,教师选择一些比较贴近学生生活的小项目,如学生成绩管理系统、图书管理系统,通信录等 ,学生以小组为单位,学生独立选题、分析、设计、实现,要求学生应用软件工程的思想和方法来开发这些项目,并写出研究报告。研究过程以学生为主体,教师为学生答疑解惑。在这些项目的实施过程中巩固和提高前面的知识,并将编程的技能技巧渗透其中。

经过这样的训练,学生不但学会了从简单到复杂的程序编写,也养成了良好的编程风格,为以后的学习和研究打下扎实的基础[6]。

2.4.2按九步教学事件组织课堂教学,提高效率

课堂教学的目的在于培养学生分析问题、解决问题的能力,教是为了学,教师应在了解学生学习心理的基础上组织教学,而构成教学的每一个特定事件,其作用在于帮助或支持学习者对所学内容的获得和保持,使学习者取得适度的进步。各种教学事件都应与学生的内部事件活动有一定的明确关系。在很多情况下,教学事件必须由教学设计者做出审慎的安排,加涅提出了九步教学事件[1], 我们在教学中应用他的理论,取得了较好的教学效果。

以循环嵌套知识点为例 ,循环嵌套是学生普遍认为的一个难点,循环嵌套没有学好,将影响后续二维数组、排序算法等知识点的学习,所以,循环嵌套是循环这一章的重点和难点。

实践证明,这样的教学设计充分考虑了学生的学习心理,充分发挥了学生的学习主动性,教学效果良好,便于学生掌握知识难点。

2.5教学结果的测量和评估

我校C 语言程序设计课程教学结果的测量分笔试和上机考试两部分,笔试部分我校已连续几年实现统一出卷、统一考试的方法。考试内容从题库中抽取,试卷命题由课题组指定老师出卷,试卷统一批改,试卷批改后教师进行试卷分析和评估,几年实践下来,非计算机专业学生的C语言编程能力有了较大的提高,很多同学通过了“二级C语言程序设计”计算机等级考试。

在期末的上机考试中,利用开发的实验教学平台进行上机考试,随机从试题库中抽取试题,然后由系统自动评判。由于考试题目与平时训练的题目类似,平时认真的同学可取得好成绩,抄袭别人程序的同学上机考试不能通过。这样可以促使学生在平时实验中独立分析问题、解答问题。

3结语

教学设计是为了实现一定的教学目标,包括对学生学习方法和学习能力的培养、对学生学习兴趣的培养、对学生合作精神的培养以及使学生懂得学以致用。通过 C语言程序设计课程的教学实践,在理论教学环节中学生分析问题和解决问题的能力得到了进一步提高。在实践教学环节,学生的学习兴趣有了很大提高,学生的动手能力有了明显的进步。在加涅的教学设计理论指导下,教师的教学设计水平也有了较大提高。

参考文献:

[1] 加涅 R M, 布里格斯 L J,韦杰 W W,等.教学设计原理[M].皮连生,庞维国,等译.上海:华东师范大学出版社,1999.

[2] 吴文虎. 精心铸精品 理念须先行-谈“程序设计基础”课程改革[J]. 计算机教育,2008(13):46-49.

[3] 罗建军,冯博琴,刘路放. 非计算机专业程序设计语言的教学改革[J]. 高等工程教育研究,2002(4):82-84.

[4] 吴文虎. 计算机程序设计基础课程改革[J]. 中国大学教学,2004(2):13-14.

[5] 孙克泉. 计算机语言类课程的教学探讨[J]. 计算机教育,2008(16):103-104.

[6] 何钦铭,颜晖.“C 程序设计基础及实验”国家精品课程的建设经验[J]. 计算机教育,2008(19):28-31.

Instructional Design and Application in C Programming Language Teaching

HUANG Qun

(Institute of Computer and software, Nanjing University of Information Science & Technology, Nanjing 210044, China)

Abstract: This article discusses the application of the Gagne’s principles of instructional design in C programming language teaching in order to overcome the drawbacks of the traditional teaching mode which merely focuses on grammar knowledge and ignores the student’s interest cultivation. Practice proves the application of the principles is rather effective.

Key words: principles of instructional design;instructional goal;nine events of instruction; instructional measure and evaluation

(编辑:郭小明)

推荐访问: 教学设计 探讨 课程 语言程序设计
本文标题:C语言程序设计课程教学设计探讨
链接地址:http://www.yzmjgc.com/youxiufanwen/2022/0503/51916.html

版权声明:
1.赢正文档网的资料来自互联网以及用户的投稿,用于非商业性学习目的免费阅览。
2.《C语言程序设计课程教学设计探讨》一文的著作权归原作者所有,仅供学习参考,转载或引用时请保留版权信息。
3.如果本网所转载内容不慎侵犯了您的权益,请联系我们,我们将会及时删除。

版权所有:赢正文档网 2010-2024 未经授权禁止复制或建立镜像[赢正文档网]所有资源完全免费共享

Powered by 赢正文档网 © All Rights Reserved.。粤ICP备19088565号