《Visual FoxPro程序设计》课程教学心得体会概要

时间:2019-05-11 20:55:52下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《《Visual FoxPro程序设计》课程教学心得体会概要》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《《Visual FoxPro程序设计》课程教学心得体会概要》。

第一篇:《Visual FoxPro程序设计》课程教学心得体会概要

《Visual FoxPro程序设计》课程教学心得体会

计算机与信息工程系

黄苏雨

转眼间,一个学期又过去了。这个学期,我为制药工程系09级本科的学生讲授《Visual FoxPro程序设计》这门课程。对于高校非计算机专业的学生来说,计算机课程的教学,以程序设计课程让学生难学、教师难教。在武汉生物工程学院,一部分非计算机专业的学生先学习一门计算机基础课程,然后再来学习这门课程。《Visual FoxPro程序设计》基础理论与数学知识联系比较紧密,而计算机编程使用英文,这就要求学生有一定的英文基础。下面,我就《Visual FoxPro程序设计》课程教学的心得体会谈以下几个方面。

1、领会教学大纲,认真钻研合理取舍教材

《Visual FoxPro程序设计》是数据库理论与实践的基础课程, 该课程理论基础性强,一些概念性内容理解上有一定的难度,因此尽可能地以形象生动的实例,用通俗易懂的语言来解释要点和难点,同时,这门课程还具有实践应用性突出、学科内容交汇等特征, 是一门实践性极强的课程。

教师应深入分析教学大纲,全面了解学生的基础知识状况,根据实际情况制定好教学计划。在教学过程中,要依靠教材,但不能局限于教材,根据教学实际情况,要敢于对教材进行取舍,对部分教学内容进行教学顺序的调整。根据应用型本科教育的特点,解决实际问题的能力和必要的相关技能是应用型本科教育课程内容的重心所在, 这就要求我们在教学中, 更应该重视实训、实验环节。对教材内容的取舍, 遵循适度、够用的原则, 着重培养学生综合运用知识的能力,加强实践、实训环节。

2、充分准备教学课件

课前要充分备课,准备好教学内容和练习,做到有的放矢。先进的教学手段是一种艺术,能使教师充分发挥、实现自己的创意,形成最佳的教学效果。传统的教学方式显然不能满足目前的教学需要,而使用PowerPoint制作了课程课件,对于调动学生学习积极性、减轻教师工作强度大有益处。教师使用生动、形象的多媒体教学,可增强学生的感性认识,激发学生的学习积极性,提高教学效率和教学质量。

3、充分调动学生学习的积极性,培养学习兴趣

首先,调动学生的学习兴趣。兴趣是最好的老师,通过培养学生的学习兴趣,充分调动学生的自主学习性,这对学生提高学习成绩和将来的学习都将产生一定的影响。为了激发学生的兴趣,我们布置每位同学在学期未都要制作一个小型的数据库管理系统,这样有利于学生对使用Visual FoxPro进行程序设计有一个大致的概念,对整个数据库管理系统的制作有一个完整的了解。

其次,在讲授一些基本概念时,与实际相联系。例如在介绍许多基本的概念,如果按照课本来讲的话,学生会觉得很枯燥,刚开始培养起来的学习兴趣和愿望很有可能遭到打击和破坏,此时不能为了完成教学任务而不顾学生的感受,例如:现实世界和信息世界的概念可以和实际联系,我们所见的黄鹤楼是现实世界中客观存在的事物,而我们对其可以用图片、文字等记载下来,成为信息世界里的对象。这样就较好地克服学习过程中的枯燥和乏味,其次在教学方法上也要注意适当的调整,当发现学生有疲倦的现象时,可以尝试转换话题,把后面教学中较有趣的部分提到前面来讲。

再次,在后面的教学中我把一些我们平时遇到的问题结合起来进行教学,让他们知道掌握某些知识就能解决相关的一些问题,让他们学习过程中觉得学习与实际生活很近,对Visual FoxPro程序的认识就没那么抽象了。如在讲数组时,我就以统计他们班期中成绩情况为例,让他们在学习过程中完成:每个学生的总分、平均分、三率计算。这样的方式提高了学生的学习兴趣,还为解决了实际问题和积累了相关的经验,这种学以致用的方式对教学有很大的促进。

4、加强实训

由于计算机类的学科,专业基础理论比较抽象,难以理解。而Visual FoxPro程序设计又是操作性强的学科,要想很好地学好它们,就得花大量的时间去上机来练习实际操作,因此,在实验教学中,上机操作也是教学当中的一个重要环节。通过上机操作,可以使学生更好地理解理论知识、掌握操作技能。因为学生的理解层次不同,所以,要把上机指导作为学生上机操作的主要内容来抓,要通俗易懂、循序渐进。老师要做好检查和记录,对学生不能完成操作,老师及时辅导,让他能顺利完成。在该门课程结束前,让学生自己设计一个简单的数据库管理软件,使他们对Visual FoxPro课程的学习有了一个清晰、系统的了解。

第二篇:《C程序设计》课程教学心得体会

《C程序设计》课程教学心得体会

发布时间:2011-02-20 浏览次数:

C语言是国内外广泛使用的计算机语言,也是目前最流行的计算机语言之一,更是计算机应用人员应该熟悉和掌握的一种程序设计工具。同时C语言以其功能齐全、表达能力丰富、使用灵活方便、目标程序效率高、可移植性好以及双重性(既具有高级语言的优点,又具有低级语言的许多特点)等众多优点,而备受学习者的青睐。但是在自我学习和教学实践中发现,C语言牵涉到的概念复杂,规则繁多,使用随意,容易出错,从而令不少初学者感到束手无策。

通过本阶段建设学习型系部学习,重点对《C程序设计》课程的学习,通过本系部提供的学习书目中《C程序设计》系列教材及网上视频教程的详细讲解,对这门课程有了进一步的认识和提高,下面对学习笔记总结如下几点:

一、C语言学习技巧

1、牢记基本规则

在初学者刚开始学习c语言时,不必在每一个细节上深究,应该把主要精力放在最基本、最常用的内容上。有时我们不必知道其“为什么”,只需知道“怎么做”即可。如果我们总在某些细节问题上纠缠不清,反复讨论其“为什么”,无疑使自己头脑更加糊涂,且有画蛇添足之嫌。

C语言源程序基本规则主要包括以下三点:

(1)C语言源程序是由函数构成的,每一个源程序必须包含main函数。程序执行时,总是从main函数开始执行。另外,C语言没有特定的标准输入输出语句,要实现输入输出操作,需要调用输入输出库函数和头文件。

(2)每个语句都是以分号为结束标记的,离开了分号就不能构成一个语句,也就是说分号是语句的必要组成部分。c语言书写格式自由,一行可以写多个语句,一个语句也可以写在多行。

(3)良好的C程序,一般都是以“/* */”来注释的,以使程序具有可读性。除此之外,还有C语言的一些运算规则。

2、精心设计算法

写一篇优秀的文章,首先要写出大纲思路。编写一个良好的C程序,同样需要有一个良好的算法。一个良好的算法对于提高程序执行的效率起着事半功倍的效果。算法并非全都是数值运算的,也有非数 值运算算法。像人事管理、图书检索、翻译电报原文等都可以采用设计算法和编写C语言源程序来实现。算法是程序的灵魂,算法的好坏直接决定着整个程序的运行时间和运行结果的精确度。我们学会设计算法,也就是解决了“做什么”和“怎么做”的问题。倘若不了解算法,就根本谈不上程序设计。

3、认真分析程序

学好C语言还要逐步掌握分析程序的方法。因为要得到一个程序的结果,必须先读懂这个程序。读程序的过程中,还必须遵守C语言的基本规则,在此基础上再对程序进行深入思考,认真分析。例如:

main()

{

int a=0 ,b= 1,c;

c = b++ &&--b &&b--&& a++;

printf(“%d”,c);

}

对此程序进行分析,分析程序的过程中,如果不遵守C语言的基本规则,就无法得出程序的正确结果。分 析程序的目的是,像学习一门外语一样,达到一定的语感。此时,再回头深入一些常见的细节(这些细节是需要通过较长期的实践才能熟练掌握的),解决开始时的 “为什么”。

4、敢于编写程序

不下河,怎知水之深浅?知道了C语言的一些基本规律,设计出了程序的算法,具备了C语言一定的“语感”之后,就应该动手编写我们程序。

最初编程时,切忌过早地滥用C语言的某些容易引起错误的细节。例如:空格的有无,++i和i++的乱用,嵌套的滥用以及一条语句写在多行等等。这 样做一旦程序某个部位出错,很难查找,降低了程序的可读性。应该激励自己将所联想到的、具有趣味性的问题,尽可能地用算法表示出来,用 C语言源程序编写出来,以增加学习的乐趣,推动自我学习的积极性。C语言程序设计是一门实践性很强的课程,既要掌握概念,又要动手编程。这门课的目的不是看“知不知道”,而是看“会不会干”。

5、上机调试程序

上机调试程序,并非仅仅为了结果,而应当从结果出发来进一步分析程序,使程序简洁化。上机调试程序可帮助我们更好地理解程序,改正自己的误解或疏忽大意,从而掌握编程的一些技巧。总之,C程序设计语言是一门表达能力极强的 结构化语言,不仅适合于通常的程序设计,而且是开发系统软件的好语言工具。在学习中,应该由浅入深地学习,逐步掌握这个程序设计工具,为提高自己的逻辑思维能力和计算机编程水平打下坚实的基础。

二、学习C语言的重要性

1C语言是Combined Language(组合语言)的中英混合简称。是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发。

2作为新世纪的大学生,应当站在时代发展的前列,掌握现代科学知识,调整自己的知识结构和能力结构,以适应社会发展的要求。新世纪需要具有丰富的现代科学知识,能够独立解决面临的任务,充满活力,有创新意识的新型人才。尤其是掌握计算机的基本技能和语言。

三、C语言的特点

1.C是中级语言。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。

2.C是结构式语言。结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。

3.C语言功能齐全。具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。另外C语言也具有强大的图形功能,支持多种显示器和驱动器。而且计算功能、逻辑判断功能也比较强大,可以实现决策目的的游戏。

4.C语言适用范围大。适合于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型。

C语言对编写需要硬件进行操作的场合,明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的。

C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。它是数值计算的高级语言。

四、C语言的优点

1.简洁紧凑、灵活方便

C语言一共只有32个关键字,9种控制语句,程序书写形式自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。

2.运算符丰富

C语言的运算符包含的范围很广泛,共有34种运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C语言的运算类型极其丰富,表达式类型多样化。灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。

3.数据结构丰富

C语言的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据结构的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能,支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。

最后,《C程序设计》作为信息安全系软件技术专业的专业基础课,学好本课程为本专业的后继课程打好基本功,因此,我将在今后的实际教学中总结经验,汲取有效教学经验和资料不断完善教学体系,提高教学质量!

第三篇:《C程序设计》课程教学心得体会

《C程序设计》课程教学心得体会

发布时间:2011-02-20 浏览次数:

C语言是国内外广泛使用的计算机语言,也是目前最流行的计算机语言之一,更是计算机应用人员应该熟悉和掌握的一种程序设计工具。同时C语言以其功能齐全、表达能力丰富、使用灵活方便、目标程序效率高、可移植性好以及双重性(既具有高级语言的优点,又具有低级语言的许多特点)等众多优点,而备受学习者的青睐。但是在自我学习和教学实践中发现,C语言牵涉到的概念复杂,规则繁多,使用随意,容易出错,从而令不少初学者感到束手无策。

通过本阶段建设学习型系部学习,重点对《C程序设计》课程的学习,通过本系部提供的学习书目中《C程序设计》系列教材及网上视频教程的详细讲解,对这门课程有了进一步的认识和提高,下面对学习笔记总结如下几点:

一、C语言学习技巧

1、牢记基本规则

在初学者刚开始学习c语言时,不必在每一个细节上深究,应该把主要精力放在最基本、最常用的内容上。有时我们不必知道其“为什么”,只需知道“怎么做”即可。如果我们总在某些细节问题上纠缠不清,反复讨论其“为什么”,无疑使自己头脑更加糊涂,且有画蛇添足之嫌。

C语言源程序基本规则主要包括以下三点:

(1)C语言源程序是由函数构成的,每一个源程序必须包含main函数。程序执行时,总是从main函数开始执行。另外,C语言没有特定的标准输入输出语句,要实现输入输出操作,需要调用输入输出库函数和头文件。

(2)每个语句都是以分号为结束标记的,离开了分号就不能构成一个语句,也就是说分号是语句的必要组成部分。c语言书写格式自由,一行可以写多个语句,一个语句也可以写在多行。

(3)良好的C程序,一般都是以“/* */”来注释的,以使程序具有可读性。除此之外,还有C语言的一些运算规则。

2、精心设计算法

写一篇优秀的文章,首先要写出大纲思路。编写一个良好的C程序,同样需要有一个良好的算法。一个良好的算法对于提高程序执行的效率起着事半功倍的效果。算法并非全都是数值运算的,也有非数 值运算算法。像人事管理、图书检索、翻译电报原文等都可以采用设计算法和编写C语言源程序来实现。算法是程序的灵魂,算法的好坏直接决定着整个程序的运行时间和运行结果的精确度。我们学会设计算法,也就是解决了“做什么”和“怎么做”的问题。倘若不了解算法,就根本谈不上程序设计。

3、认真分析程序

学好C语言还要逐步掌握分析程序的方法。因为要得到一个程序的结果,必须先读懂这个程序。读程序的过程中,还必须遵守C语言的基本规则,在此基础上再对程序进行深入思考,认真分析。例如:

main(){

int a=0 ,b= 1,c;

c = b++ &&--b &&b--&& a++;printf(“%d”,c);}

对此程序进行分析,分析程序的过程中,如果不遵守C语言的基本规则,就无法得出程序的正确结果。分 析程序的目的是,像学习一门外语一样,达到一定的语感。此时,再回头深入一些常见的细节(这些细节是需要通过较长期的实践才能熟练掌握的),解决开始时的 “为什么”。

4、敢于编写程序

不下河,怎知水之深浅?知道了C语言的一些基本规律,设计出了程序的算法,具备了C语言一定的“语感”之后,就应该动手编写我们程序。

最初编程时,切忌过早地滥用C语言的某些容易引起错误的细节。例如:空格的有无,++i和i++的乱用,嵌套的滥用以及一条语句写在多行等等。这 样做一旦程序某个部位出错,很难查找,降低了程序的可读性。应该激励自己将所联想到的、具有趣味性的问题,尽可能地用算法表示出来,用 C语言源程序编写出来,以增加学习的乐趣,推动自我学习的积极性。C语言程序设计是一门实践性很强的课程,既要掌握概念,又要动手编程。这门课的目的不是看“知不知道”,而是看“会不会干”。

5、上机调试程序

上机调试程序,并非仅仅为了结果,而应当从结果出发来进一步分析程序,使程序简洁化。上机调试程序可帮助我们更好地理解程序,改正自己的误解或疏忽大意,从而掌握编程的一些技巧。总之,C程序设计语言是一门表达能力极强的 结构化语言,不仅适合于通常的程序设计,而且是开发系统软件的好语言工具。在学习中,应该由浅入深地学习,逐步掌握这个程序设计工具,为提高自己的逻辑思维能力和计算机编程水平打下坚实的基础。

二、学习C语言的重要性 C语言是Combined Language(组合语言)的中英混合简称。是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发。作为新世纪的大学生,应当站在时代发展的前列,掌握现代科学知识,调整自己的知识结构和能力结构,以适应社会发展的要求。新世纪需要具有丰富的现代科学知识,能够独立解决面临的任务,充满活力,有创新意识的新型人才。尤其是掌握计算机的基本技能和语言。

三、C语言的特点

1.C是中级语言。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。

2.C是结构式语言。结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。

3.C语言功能齐全。具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。另外C语言也具有强大的图形功能,支持多种显示器和驱动器。而且计算功能、逻辑判断功能也比较强大,可以实现决策目的的游戏。

4.C语言适用范围大。适合于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型。

C语言对编写需要硬件进行操作的场合,明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的。

C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。它是数值计算的高级语言。

四、C语言的优点 1.简洁紧凑、灵活方便

C语言一共只有32个关键字,9种控制语句,程序书写形式自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。

2.运算符丰富

C语言的运算符包含的范围很广泛,共有34种运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C语言的运算类型极其丰富,表达式类型多样化。灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。

3.数据结构丰富

C语言的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据结构的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能,支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。

最后,《C程序设计》作为信息安全系软件技术专业的专业基础课,学好本课程为本专业的后继课程打好基本功,因此,我将在今后的实际教学中总结经验,汲取有效教学经验和资料不断完善教学体系,提高教学质量!

第四篇:Scratch程序设计课程

Scratch程序设计课程《跳舞的女孩》教学设计与反思

在Scratch编程创作过程中,角色形状的变化可以通过改变造型来实现,同时也可以通过特效模块Scratch程序设计课程《跳舞的女孩》教学设计与反思和Scratch程序设计课程《跳舞的女孩》教学设计与反思来实现。本课以设计角色的舞姿为切入点,引入特效模块的应用,培养学生在编程创作过程中,学会一种通过反复尝试寻找到最佳效果的科学发现过程的思维方式。

一、教学目标分析

对颜色特效的应用学生在前几节课的创作中有过体会和应用,但其他特效的应用还没有进行专门的探究尝试,有些脚本设计学生不一定能想得到。鉴于这些基本条件,《跳舞的女孩》这节课的教学目标设定如下:

1.尝试运用Scratch程序设计课程《跳舞的女孩》教学设计与反思 模块中各种特效进行创编舞姿。

2.初步理解角色初始化的脚本设计的意义。Scratch程序设计课程《跳舞的女孩》教学设计与反思

3.通过尝试探究能理解范例中女孩扭动身子的脚本。

4.会从一个作品中导出角色,再导入到另一个作品中新增角色。

5.会从一个作品中输出声音,再导入到另一个作品中新增声音。

6.发挥想象,自己设计一个舞蹈。

本课重点要学习的是Scratch中和Scratch程序设计课程《跳舞的女孩》教学设计与反思和 Scratch程序设计课程《跳舞的女孩》教学设计与反思以及 Scratch程序设计课程《跳舞的女孩》教学设计与反思模块设计角色舞姿的脚本。

为了让学生能在有限的40分钟内,完成舞蹈设计,课前,老师为学生提供了同学们喜欢的音乐和图片。

二、教学过程的设计

新颖有趣的范例能很好吸引学生,启发学生思考和创作的欲望,首先播放范例《跳舞的女孩》,瞧!一个女孩穿着漂亮的衣服,在音乐的伴奏下,扭动着身子,点击小女孩,服饰发生着变化。课堂上通过老师一边说作品的表演情景,一边向学生暗示着本节课要学习和创作内容。为扫清学生在后面研习范例的障碍,课堂中将范例中核心脚本(角色舞姿)的设计,通过用自然语言过渡到脚本的设计的描述示范脚本搭建过程,帮助学生理解,突破教学中的难点。重要的几步教学过程如下:

1.如何获取他人作品中的角色

创作中同学们有时为寻找角色而焦急,不妨把他人作品中角色拿来,这样一是可以省时间;二是可以在别人设计的基础上加以修改为我所用。

(1)打开范例,将鼠标指向角色并点击右键后单击“输出这个角色”,保存(见图1)。Scratch程序设计课程《跳舞的女孩》教学设计与反思 图1

(2)接下来,打开一个Scratch新窗口,从文件夹中导入角色小女孩。删除脚本,保留造型。

2.核心脚本设计的教学

演员挑选后,我用神秘的语气问:同学们,你们想不想知道女孩扭腰扭臀的动作是如何设计的?你们能想到吗?此时,我告诉学生Scratch外观模块中有一个特效模块,我们来尝试一下,首先假设利用旋转特效每次增加50,分四次逐次完成向右旋转200的变化幅度,看,小女孩开始的舞姿(见图2)。其次,利用旋转特效每次增加-50,分八次逐次完成向左旋转400的变化幅度,看,小女孩舞姿由右到左的变化过程(见图3)。最后,利用旋转特效每次增加50,分四次逐次完成向右旋转200的变化幅度回到初始位(见图4)。通过三次重复完成一个舞姿设计,如果,你觉得舞姿不美,还可以在改变特效模块中的数字和重复次数,再尝试寻找到你认为满意的效果。

Scratch程序设计课程《跳舞的女孩》教学设计与反思Scratch程序设计课程《跳舞的女孩》教学设计与反思Scratch程序设计课程《跳舞的女孩》教学设计与反思Scratch程序设计课程《跳舞的女孩》教学设计与反思Scratch程序设计课程《跳舞的女孩》教学设计与反思Scratch程序设计课程《跳舞的女孩》教学设计与反思

学生通过老师讲解和直观演示,初步了解到旋转特效模块改变角色的样子的设计。随后,我引发学生思考,使用下拉菜单Scratch程序设计课程《跳舞的女孩》教学设计与反思 选择不同的特效,尝试看一看小女孩的表演会出现怎样的效果?暗示学生去探究其他特效的应用。

特效模块的应用,小学生重点只是在尝试中去感知和体验着用就可以了。至于旋转特效模块中数字的变化、造型以及角色的设定的旋转中心不同,都会影响到表现效果,这里老师没有过多去指导学生,而是,学生参与尝试活动后,让学生在实际创作中通过尝试感知并修改完成角色形状变化的设计。

3、自由创作

经过老师讲解和示范,再请学生研习范例,在此基础上设计创作自己的作品,这样学生就可以从多角度来表现自己的想法,拓宽了学生创作视野,教师主要是巡视指导。教学中很多学生挑选了江南style的歌曲创编舞蹈。

三、教学反思

本课是学生尝试发现寻找最佳表现效果的创作活动又一次体验。从实施过程看,在老师的指导下,学生能积极的进行着有意思的尝试探究学习活动:通过不同特效的设置获得改变角色形状的不同效果,将效果融入到自己的作品创作中实现作品创意;从实施效果看,学生初步形成了编程创作中搭建脚本反复尝试探究获得自己想要的结果的意识,掌握了一些尝试的方法,使学生形成科学发现的思维方式。课后跟学生进行了交流,学生们对这样的尝试探究活动很感兴趣,特别希望老师给予更多的自由时间。本课从实际效果上达到了一定的目标,然而对特效的表现效果的再应用、脚本编写的再熟练,还需要进一步的开展有针对性的更具体的课堂和课外的创作活动来体验和改进提升自己的作品。

第五篇:程序设计课程教学研究

程序设计课程教学研究

摘要 学习计算机语言并进行编程训练,是学生深入理解计算机的一个突破口,是熟悉计算机思维的一个重要途径。但如何让学生掌握程序设计的基本概念和基本方法,并能用一种程序设计语言编写计算机程序,难度很大。同时也是计算机教学人员需要进行教学研究的一个主要方面。

关键词 教学模式;教师;学生;教学并重

中图分类号 G642 文献标识码 A 文章编号 1671-489X(2008)016-0042-02 学生编程能力较差的原因

对于一些非计算机专业的学生,他们主观上会认为,将来不会从事编写程序的工作,学习编程对他们没用。计算机学科概念的基本术语比较抽象,程序设计语言的语法枯燥,编程的算法比较复杂,由于以上几方面的原因导致学生在学习过程中没有学习的兴趣以及学习的主动性。在学习程序设计的过程中,不光需要学生掌握所学的程序设计语言的基本语法规则,还要学会程序设计的思维方法,而前者全是一些严格的规定,后者却要求灵活运用。学生在初学编程时,如果长时间调试一个程序而总处于不通过的状态学生就会气馁,产生一定的厌学情绪,对后面内容的学习会形成阻碍,以至影响整个课程的学习。

为了让学生充分认识到程序设计课程的重要性,对程序设计产生兴趣,需要任课教师的不断探索、改进教学方法,改变“以教师为中心”的传统教学模式,使学生从被动学习变为主动学习,为学生自主学习提供丰富的学习资源,从而取得较好的学习成效。这正是现代教学理论所倡导的。本人结合自己从事计算机程序设计语言课程教学的经验,对于如何在教学过程中提高学生的编程能力做出以下几方面经验总结。由以教师为中心到以学生为中心教学模式的改变[1]

以教师为中心,教师讲、学生听,主要靠教师向学生灌输,作为认知主体的学生在教学过程中自始至终处于被动状态,其主动性、积极性难以发挥。既不能保证教学的质量与效率,又不利于培养学生的发散性思维、批判性思维和创造性思维,即不利于创造型人材的成长。为了改变这种状况,国内外的许多教育工作者、教育学家、教育技术专家多年来从理论与实践两个方面作了大量的研究与探索。传统的教学模式最后形成的效果就是将知识从教师头脑中传送到学生的笔记本上,并没有使学生真正的掌握所学的内容。

学生是信息加工的主体,教师是学生在学习过程中的帮助者、促进者,而不是知识灌输者。以学生为中心的教学模式强调学生对知识的主动探索,主动发现的能力。本人认为知识主要不是通过教师传授得到,而是学生在一定的情景及社会文化背景下,借助他人(包括教师和学习伙伴)的帮助,利用必要的学习资源而获得的。所以我们在教学的过程中应以学生为中心,在整个教学过程中由教师起组织者、指导者、帮助者和促进者的作用,利用情境、协作、会话等学习环境要素充分发挥学生的主动性、积极性和首创精神,最终达到使学生有效地实现对当前所学知识的意义建构的目的。教学方法的更新[2]

在传统的程序设计语言课程中我们教师经常在理论课教学中介绍语法,在实践教学(上机)中让学生调试程序。这样的教学模式的缺点是:枯燥的语法知识介绍往往提不起学生学习的兴趣,而简单的验证性的上机,使学生的上机实践可以草草了事,这就是许多专家和教育工作者都已经指出的目前(特别是计算机专业学生)程序设计水平不高的重要原因。

笔者认为可以在课堂上讲授算法,上机学习程序的测试、调试和语法知识。这种教学方法非常符合程序设计及其语言的学习规律。我们自己的学习经验也表明,学习语法知识最好的办法是设计一些典型用法上机去试。而学习算法不一定必须在计算机上进行。因此,计算机程序设计的教学应当是三个环节:以系统学习算法为主的课堂教学、以举一反三为主的课后程序设计作业和以测试、调试程序和语法验证学习为主的上机。多媒体教学环境的应用

以计算机多媒体技术及其网络技术为核心的现代教育技术是最理想的教学环境。多媒体技术能够提供外部刺激的多样性, 有利于知识的获取,能为学习者提供多种感官的综合刺激,这对于知识的获取和保持,都是非常重要的。多媒体技术既能让学习者看得见,也能让其听得见,还能让学习者用手操作。这样通过多种感官的刺激所获取的信息量,比单一地听老师讲课多得多。学生在学习过程中,如果既能听到又能看到所学内容,再通过讨论、交流,用自己的语言或文字表达出来,其知识的保持将大大优于传统教学的效果。这说明多媒体应用于教学过程不仅非常有利于知识的获取,而且非常有利于知识的保持。

同时多媒体技术有利于因材施教。因材施教是优化教学过程、提高教学质量的重要教学原则之一。如今,各高校不断扩招,生源复杂,学生个体之间差异很大,要在传统教材中同时满足基础较差学生、一般学生和优秀学生对教学内容的不同需求是很难做到的。而利用多媒体技术,按学生的知识基础与水平,很容易把相关学科的预备知识、相应的演示实验、练习题、测验题及其解答等,与教学内容相关而与学习特征不同的教学资料组成一个有机的整体,供不同类型的学生使用。程序设计基础教学环境的设计

C语言程序设计课程是一门公共必修课,一般来说是学生在大学时期所学的第一门计算机编程课。该课的特点是:语言规则枯燥、难记;数组、函数、指针等概念比较抽象,不易理解;需掌握的常用算法较多;程序设计的思维方法较难掌握;编写的程序需要上机检验、调试。本人主要从以下几方面对于程序设计基础教学环境的设计加以阐述。

5.1 编程情景的创设创设与当前学习主题相关的、尽可能真实的情景。程序设计课程的一个显著特点是每学习到一个主题,都可以在计算机上直接编写程序、调试程序、运行程序、查看运行结果,从上机编程的操作上来讲,学生体验到的是真实情景。另一方面,对于C语言程序中所涉及的概念、算法的学习,要为学生创设资源丰富的学习环境,其中应包括实例案例、相关学习资料,使得学习者可以根据自己的学习需要、学习兴趣去主动发现、主动探索要掌握的知识。

5.2 教学资源的丰富我们任课教师应该为学生提供本课程所涉及到的具有不同作用的信息资源如:教材和课件;课程教学网站上的学习指导、常见问题解答,以及学习参考资料、参考习题和解答,用于学生阅读或查阅的学习内容;而课程教学网站上的自测练习系统、作业系统、答疑系统可用于学生自测、自我反馈。

5.3 挖掘学生自主学习的意识在教学过程中,充分发挥学生的主动性,使学生主动探究问题。为学生设计不同的情景去应用他所学的知识,并让学生能根据自身行动的反馈信息来形成对客观事物的认识和解决实际问题的方案,从而实现自我反馈。

5.4 学习气氛的创设在程序设计课程教学中,应经常由教师精心设计问题,引导学生开展小组讨论、协商,最后教师对学生的表现进行恰当的评价。这样既增加了学生学习的热情,又使学生掌握了所学的内容。

5.5 学习效果的检测我们可以在必要的时候对学生所学的内容进行阶段性的检测,这样教师可以使学生对于知识的掌握情况有所了解,教师可以根据评价的结果,为每个学生设计出一套强化练习方案,指出其知识薄弱点,并设计有针对性的学习材料和练习题,以便通过强化练习纠正原有的错误理解或片面认识。

通过以上几方面的分析可知,现代的教学系统由教师、学生、教材和教学媒体4个要素构成。这4个要素不是孤立地、简单地组合在一起的,而是相互联系、相互作用的有机整体。在传统教学模式中教师是主动的施教者,具有绝对的权威,教师通过媒体把知识传递给学生,学生在整个教学过程中处于被动接受状态,媒体在教学过程中辅助教师教学,教材是教师讲授的蓝本。此时,学生只是被动地接受现成的结论,缺乏对问题的分析,其思维能力得不到很好的发展,学生的批判性和独立性受到压制,求知欲被消磨。学生厌学,或掌握的知识存在一些弊端,如不完整,过于空泛,无法在需要的时候及时运用,不灵活,无法在新的或类似的情境中迁移应用。

为了解决上述问题,必须正确认识教学过程的本质,在先进的教育理论指导下,深化课堂教学改革,改变传统的以教师为中心的教学结构,创建既能发挥教师主导作用,又能发挥学生对学习的兴趣继而提高学生的编程能力,从而真正地做到“教学并重”的教学模式。这既是高校深化学科教学改革的主要目标,同时也是我们教学工作者需要研究的主要课题。

参考文献

[1]裘迅.计算机程序设计课程教学模式研究[J].苏州市职业大学学报,2003(04)

[2]张敏霞.程序设计语言课程教学方法改革的探索与实践[J].中国高教研究,2004(02)

下载《Visual FoxPro程序设计》课程教学心得体会概要word格式文档
下载《Visual FoxPro程序设计》课程教学心得体会概要.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    《C语言程序设计》课程教学设计

    《C语言程序设计》课程教学设计 理学院电子科学系计算机基础教研室 赵永梅 《C语言程序设计》是大学计算机基础教学系列中的核心课程之一,是计算机及信息类专业本科生必修的......

    基于职业教育的java程序设计课程的教学探讨

    基于职业教育的java程序设计课程的教学探讨 摘 要:java语言是公司常用开发语言,根据近几年的教学实践经验,结合学生职业需求,总结本课程教学实施需要从课程体系着手,从多个方面进......

    C程序设计课程教学实施方法探讨

    C程序设计课程教学实施方法探讨 【摘要】鉴于C语言的重要性,当前高职院校都把C语言程序设计作为入门程序设计课程来对待。本人在学习深化和教学实践中发现, C语言牵涉到的概念......

    《Java程序设计》课程教学资源索引

    《Java程序设计》课程教学资源索引 说明: 本课程针对零Java编程基础的计算机专业学生,前提是学过C语言。 课程主要讲授J2SE,教学目的是带领学生迈入Java开发的大门,初步理解和把......

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

    C语言程序设计课程教学设计 苏小红 一 课程内容体系 : 基本描述 课程名称: C 语言程序设计 英文译名 : C PROGRAMMING LANGUAGES 总 学 时: 50 ; 讲课学时: 30 ; 实验学时 : 0......

    程序设计心得体会

    【收获及体会】通过两个星期的折腾,总算把课程设计给完成了,这是一个坚苦而又漫长的过程。是啊,读了那么多年的书,课程设计可是第一次。看着劳动成果,很欣慰!虽然这不是我一个人做......

    程序设计心得体会

    程序设计心得体会 程序设计心得体会一:程序设计心得体会 在这为期半个月的时间内,通过我们小组各成员之间的相互讨论和合作,我们完成了学生信息管理系统的程序设计,更值得高兴......

    程序设计心得体会

    程序设计心得体会【收获及体会】 通过两个星期的折腾,总算把课程设计给完成了,这是一个坚苦而又漫长的过程。是啊,读了那么多年的书,课程设计可是第一次。看着劳动成果,很欣慰!......